From 8be9c4dd8ed7ae824080a9f5ef9e571aa1304241 Mon Sep 17 00:00:00 2001 From: Stephan Baerwolf Date: Mon, 19 Nov 2012 15:29:41 +0100 Subject: [PATCH] BUG: fix: limit some excessive assembler to spezific devices only Signed-off-by: Stephan Baerwolf --- firmware/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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" -- 2.11.0