aboutsummaryrefslogtreecommitdiff
path: root/src/boot.S
diff options
context:
space:
mode:
Diffstat (limited to 'src/boot.S')
-rw-r--r--src/boot.S6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/boot.S b/src/boot.S
index d8ebba4..1217424 100644
--- a/src/boot.S
+++ b/src/boot.S
@@ -162,11 +162,13 @@ svc:
ldmfd sp!, {r0-r12,pc}^
io_halt_prefetch:
stmfd sp!, {r0-r12,lr}
- push {lr}
ldr r0, =prefetch_msg
bl uart_string
- pop {lr}
+ mrs r1, spsr
+ mrs r2, cpsr
+ msr cpsr_c, r1
mov r0, lr
+ msr cpsr_c, r2
bl uart_hexn
ldmfd sp!, {r0-r12,lr}
subs pc, lr, #4