From e03ca98ccbe07236f3c513ec601db3591a5fc683 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Sun, 23 Jan 2022 01:38:15 -0700 Subject: Get prev stack --- src/boot.S | 6 ++++-- 1 file 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 -- cgit v1.2.1