b9400b1fba
Don't try to initialize windowbase/windowstart in crt.S if they don't exist. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
27 lines
388 B
ArmAsm
27 lines
388 B
ArmAsm
.section .init
|
|
j 1f
|
|
.section .init.text
|
|
1:
|
|
movi a2, _start
|
|
jx a2
|
|
|
|
.text
|
|
.global _start
|
|
_start:
|
|
#if XCHAL_HAVE_WINDOWED
|
|
movi a2, 1
|
|
wsr a2, windowstart
|
|
movi a2, 0
|
|
wsr a2, windowbase
|
|
#endif
|
|
movi a1, _fstack
|
|
movi a2, 0x4000f
|
|
wsr a2, ps
|
|
isync
|
|
|
|
call0 main
|
|
|
|
mov a3, a2
|
|
movi a2, 1
|
|
simcall
|