Move the code that sets up the exception handlers

This commit is contained in:
TuxSH
2016-05-28 22:05:07 +02:00
parent 2424865fa1
commit 99d28c4f79
5 changed files with 46 additions and 38 deletions

View File

@@ -45,16 +45,3 @@ GEN_HANDLER FIQHandler
GEN_HANDLER undefinedInstructionHandler
GEN_HANDLER prefetchAbortHandler
GEN_HANDLER dataAbortHandler
.global setupStack
.type setupStack, %function
setupStack:
cmp r0, #0
moveq r0, #0xf @ usr => sys
mrs r2, cpsr
bic r3, r2, #0xf
orr r3, r0 @ processor mode
msr cpsr_c, r3 @ change processor mode
mov sp, r1
msr cpsr_c, r2 @ restore processor mode
bx lr