diff options
author | Christian Cunningham <cc@localhost> | 2022-01-23 01:38:15 -0700 |
---|---|---|
committer | Christian Cunningham <cc@localhost> | 2022-01-23 01:38:15 -0700 |
commit | e03ca98ccbe07236f3c513ec601db3591a5fc683 (patch) | |
tree | ca5c20b3df66662917c9484ddccb2ebeef444895 | |
parent | 7cd13a5d04fbcf3178038a770c5edde423b4a542 (diff) |
Get prev stack
-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 |