mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-09 13:12:37 -05:00
x1000: Allow SPL and bootloader to pass arguments to next stage
Change-Id: I61591d704c14acf06cd192a6e9355f0a9c25d0d8
This commit is contained in:
parent
9e258652c4
commit
744ea2ff43
1 changed files with 13 additions and 0 deletions
|
|
@ -55,6 +55,12 @@ _header:
|
|||
#endif
|
||||
|
||||
_realstart:
|
||||
/* Save bootloader arguments. */
|
||||
move s0, a0
|
||||
move s1, a1
|
||||
move s2, a2
|
||||
move s3, a3
|
||||
|
||||
/* Copy IRAM from BSS to low memory. */
|
||||
la a0, _iramcopy
|
||||
la a1, _iramstart
|
||||
|
|
@ -109,6 +115,13 @@ _realstart:
|
|||
/* Jump to C code */
|
||||
jal system_early_init
|
||||
nop
|
||||
|
||||
/* Restore bootloader arguments, jump to main. */
|
||||
move a0, s0
|
||||
move a1, s1
|
||||
move a2, s2
|
||||
move a3, s3
|
||||
|
||||
j main
|
||||
move ra, zero /* init backtrace root */
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue