mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-23 05:49:01 +00:00
targets/gba: make linker script cleaner
Make it clearer where the stack is located. Additionally, get the heap to work (the GC needs to have _stack_top defined to work correctly).
This commit is contained in:
committed by
Ron Evans
parent
a9b2d8c294
commit
f14127be76
@@ -22,10 +22,10 @@ start_vector:
|
||||
|
||||
mov r0, #0x12 // Switch to IRQ Mode
|
||||
msr cpsr, r0
|
||||
ldr sp, =__sp_irq // Set IRQ stack
|
||||
ldr sp, =_stack_top_irq // Set IRQ stack
|
||||
mov r0, #0x1f // Switch to System Mode
|
||||
msr cpsr, r0
|
||||
ldr sp, =__sp_usr // Set user stack
|
||||
ldr sp, =_stack_top // Set user stack
|
||||
|
||||
// Jump to user code (switching to Thumb mode)
|
||||
ldr r3, =main
|
||||
|
||||
Reference in New Issue
Block a user