From: Stephan Baerwolf Date: Thu, 7 Nov 2013 15:30:25 +0000 (+0100) Subject: fix: DANGEROUS addressing issue in spminterface.h X-Git-Tag: testing-head~10 X-Git-Url: http://git.linex4red.de/pub/USBaspLoader.git/commitdiff_plain/206f11ac07867c37031b559d31e8a40fb36f89ef?ds=inline fix: DANGEROUS addressing issue in spminterface.h Systematic testing issued an error in the definition of funcaddr___bootloader__do_spm for ATmega644. Thank to automatic addressverification this error could be discovered. Signed-off-by: Stephan Baerwolf --- diff --git a/firmware/spminterface.h b/firmware/spminterface.h index cc373be..48ddef5 100644 --- a/firmware/spminterface.h +++ b/firmware/spminterface.h @@ -130,7 +130,9 @@ ret #define funcaddr___bootloader__do_spm 0x7068 #elif defined (__AVR_ATmega640__) #define funcaddr___bootloader__do_spm 0xe0e4 - #elif defined (__AVR_ATmega644__) || defined (__AVR_ATmega644A__) || defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644PA__) + #elif defined (__AVR_ATmega644__) + #define funcaddr___bootloader__do_spm 0xe070 + #elif defined (__AVR_ATmega644A__) || defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644PA__) #define funcaddr___bootloader__do_spm 0xe07c #elif defined (__AVR_ATmega128__) #define funcaddr___bootloader__do_spm 0x1e08c