diff options
-rw-r--r-- | src/boot.S | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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 |