From: Ken Gordon (kengordon@magneticscrolls.com)
Date: Tue Oct 08 2002 - 11:30:01 EDT
I've not tested this yet. But to make it (half) build I had to do this.
I'd like to be able to test bootldr on sa1110 hardware before the pxa stuff
turns up.
--- ../bootldr/boot-sa1100.s Wed Sep 11 02:07:39 2002
+++ boot-sa1100.s Tue Oct 8 16:06:09 2002
@@ -122,7 +122,7 @@
HandleUndef:
/* save all user registers */
adr r13, AbortStorage
- stm r13, {r0-r12}
+ stmia r13, {r0-r12}
mov r12, r14
bl EnableUart3Transceiver
ldr r0,STR_UNDEF
@@ -137,14 +137,14 @@
mov r14, r12
/* restore registers */
- ldm r13, {r0-r12}
+ ldmia r13, {r0-r12}
/* now loop */
1: b 1b
HandleSWI:
/* save all user registers */
adr r13, AbortStorage
- stm r13, {r0-r12}
+ stmia r13, {r0-r12}
mov r12, r14
bl EnableUart3Transceiver
ldr r0,STR_SWI
@@ -159,14 +159,14 @@
mov r14, r12
/* restore registers */
- ldm r13, {r0-r12}
+ ldmia r13, {r0-r12}
/* now loop */
1: b 1b
HandlePrefetchAbort:
/* save all user registers */
adr r13, AbortStorage
- stm r13, {r0-r12}
+ stmia r13, {r0-r12}
mov r12, r14
bl EnableUart3Transceiver
ldr r0,STR_PREFETCH_ABORT
@@ -181,7 +181,7 @@
mov r14, r12
/* restore registers */
- ldm r13, {r0-r12}
+ ldmia r13, {r0-r12}
/* now loop */
1: b 1b
@@ -206,7 +206,7 @@
HandleDataAbort:
/* save all user registers */
adr r13, AbortStorage
- stm r13, {r0-r12}
+ stmia r13, {r0-r12}
mov r12, r14
bl EnableUart3Transceiver
ldr r0,STR_DATA_ABORT
@@ -221,7 +221,7 @@
mov r14, r12
/* restore registers */
- ldm r13, {r0-r12}
+ ldmia r13, {r0-r12}
/* now loop */
1: b 1b
@@ -230,7 +230,7 @@
/* save all user registers */
adr r13, AbortStorage
- stm r13, {r0-r12}
+ stmia r13, {r0-r12}
mov r12, r14
bl EnableUart3Transceiver
ldr r0,STR_IRQ
@@ -242,14 +242,14 @@
mov r14, r12
/* restore registers */
- ldm r13, {r0-r12}
+ ldmia r13, {r0-r12}
/* now loop */
1: b 1b
HandleFIQ:
/* save all user registers */
adr r13, AbortStorage
- stm r13, {r0-r12}
+ stmia r13, {r0-r12}
mov r12, r14
bl EnableUart3Transceiver
ldr r0,STR_FIQ
@@ -261,14 +261,14 @@
mov r14, r12
/* restore registers */
- ldm r13, {r0-r12}
+ ldmia r13, {r0-r12}
/* now loop */
1: b 1b
HandleNotUsed:
/* save all user registers */
adr r13, AbortStorage
- stm r13, {r0-r12}
+ stmia r13, {r0-r12}
mov r12, r14
bl EnableUart3Transceiver
ldr r0,STR_NOT_USED
@@ -280,7 +280,7 @@
mov r14, r12
/* restore registers */
- ldm r13, {r0-r12}
+ ldmia r13, {r0-r12}
/* now loop */
1: b 1b
This archive was generated by hypermail 2.1.5 : Fri Jan 17 2003 - 17:47:04 EST