From 0db1a1cb79f03eb600ed8ea4eebcd66631b4b12b Mon Sep 17 00:00:00 2001 From: Stephan Baerwolf Date: Tue, 13 Nov 2012 17:58:25 +0100 Subject: [PATCH] BUG: fix __do_spm_Ex (spminterface.h) on architecture avr51 (atmega1284p) Signed-off-by: Stephan Baerwolf --- firmware/spminterface.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/firmware/spminterface.h b/firmware/spminterface.h index 544aceb..e0aa6c8 100644 --- a/firmware/spminterface.h +++ b/firmware/spminterface.h @@ -164,17 +164,17 @@ ret "mov r0, %A[data]\n\t" \ \ /* finally call the bootloader-function */ \ - "icall\n\r" \ + "icall\n\t" \ \ "pop r1\n\t" \ "pop r0\n\t" \ \ : \ : [flashaddress] "r" (flash_wordaddress), \ - [spmfunctionaddress] "z" (___bootloader__do_spm__ptr), \ + [spmfunctionaddress] "z" ((uint16_t)(___bootloader__do_spm__ptr)), \ [spmcrval] "r" (spmcrval), \ [data] "r" (dataword) \ - : "r0","r1","r11","r12","r13","r18" \ + : "r0","r1","r11","r12","r13","r18" \ ); \ }) -- 2.11.0