21 lines
247 B
ArmAsm
21 lines
247 B
ArmAsm
|
.global go_usr
|
||
|
go_usr:
|
||
|
mrs r0, cpsr
|
||
|
bl itoa
|
||
|
bl printkl
|
||
|
|
||
|
/* Actually go to user mode */
|
||
|
cps #0x10
|
||
|
ldr sp, =stack_usr
|
||
|
|
||
|
mrs r0, cpsr
|
||
|
bl itoa
|
||
|
bl printkl
|
||
|
|
||
|
swi #0xc
|
||
|
swi #0x1
|
||
|
swi #0xa
|
||
|
swi #0x0
|
||
|
|
||
|
b .
|