mirror of
https://github.com/devkitPro/buildscripts.git
synced 2026-04-25 07:22:27 -05:00
set sensible stacks for bios call
This commit is contained in:
parent
b4e81289c5
commit
bc5cd112ab
|
|
@ -102,7 +102,6 @@ _start:
|
||||||
ldr r0,=( PAGE_4K | 0x00000000 | 1)
|
ldr r0,=( PAGE_4K | 0x00000000 | 1)
|
||||||
mcr p15, 0, r0, c6, c2, 0
|
mcr p15, 0, r0, c6, c2, 0
|
||||||
|
|
||||||
|
|
||||||
@-------------------------------------------------------------------------
|
@-------------------------------------------------------------------------
|
||||||
@ Region 3 - DTCM
|
@ Region 3 - DTCM
|
||||||
@-------------------------------------------------------------------------
|
@-------------------------------------------------------------------------
|
||||||
|
|
@ -127,16 +126,17 @@ _start:
|
||||||
ands r0,r0,#0x8000
|
ands r0,r0,#0x8000
|
||||||
bne dsi_mode
|
bne dsi_mode
|
||||||
|
|
||||||
|
@ set sensible stacks to allow bios call
|
||||||
mov r0, #0x13 @ Switch to SVC Mode
|
mov r0, #0x13 @ Switch to SVC Mode
|
||||||
msr cpsr, r0
|
msr cpsr, r0
|
||||||
|
mov r1,#0x03000000
|
||||||
mrc p15, 0, r0, c1, c0, 0
|
sub r1,r1,#0x1000
|
||||||
orr r0,r0,#DTCM_ENABLE
|
mov sp,r1
|
||||||
mcr p15, 0, r0, c1, c0, 0
|
mov r0, #0x1F @ Switch to System Mode
|
||||||
|
msr cpsr, r0
|
||||||
ldr sp, =__sp_svc @ Set SVC stack
|
sub r1,r1,#0x100
|
||||||
|
mov sp,r1
|
||||||
|
|
||||||
mov r11,r11
|
|
||||||
swi 0xf0000
|
swi 0xf0000
|
||||||
|
|
||||||
ldr r1,=( PAGE_128M | 0x08000000 | 1)
|
ldr r1,=( PAGE_128M | 0x08000000 | 1)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user