From: Stephan Baerwolf Date: Mon, 19 Nov 2012 14:29:41 +0000 (+0100) Subject: BUG: fix: limit some excessive assembler to spezific devices only X-Git-Tag: v0.95~3 X-Git-Url: http://git.linex4red.de/pub/USBaspLoader.git/commitdiff_plain/8be9c4dd8ed7ae824080a9f5ef9e571aa1304241?ds=sidebyside BUG: fix: limit some excessive assembler to spezific devices only Signed-off-by: Stephan Baerwolf --- diff --git a/firmware/main.c b/firmware/main.c index 56368ff..c450095 100644 --- a/firmware/main.c +++ b/firmware/main.c @@ -178,13 +178,13 @@ static const uchar signatureBytes[4] = { /* ------------------------------------------------------------------------ */ -#if !USE_EXCESSIVE_ASSEMBLER +#if (!USE_EXCESSIVE_ASSEMBLER) || (!(defined (__AVR_ATmega8__) || defined (__AVR_ATmega8A__) || defined (__AVR_ATmega8HVA__))) static void (*nullVector)(void) __attribute__((__noreturn__)); #endif static void __attribute__((__noreturn__)) leaveBootloader() { -#if USE_EXCESSIVE_ASSEMBLER +#if (USE_EXCESSIVE_ASSEMBLER) && (defined (__AVR_ATmega8__) || defined (__AVR_ATmega8A__) || defined (__AVR_ATmega8HVA__)) asm volatile ( "cli\n\t" "clr r30\n\t"