2011-09-06 03:55:57 +04:00
|
|
|
.section .init
|
|
|
|
j 1f
|
|
|
|
.section .init.text
|
|
|
|
1:
|
|
|
|
movi a2, _start
|
|
|
|
jx a2
|
|
|
|
|
|
|
|
.text
|
|
|
|
.global _start
|
|
|
|
_start:
|
2022-04-24 18:31:29 +03:00
|
|
|
#if XCHAL_HAVE_WINDOWED
|
2011-09-06 03:55:57 +04:00
|
|
|
movi a2, 1
|
|
|
|
wsr a2, windowstart
|
|
|
|
movi a2, 0
|
|
|
|
wsr a2, windowbase
|
2022-04-24 18:31:29 +03:00
|
|
|
#endif
|
2011-09-06 03:55:57 +04:00
|
|
|
movi a1, _fstack
|
|
|
|
movi a2, 0x4000f
|
|
|
|
wsr a2, ps
|
|
|
|
isync
|
|
|
|
|
|
|
|
call0 main
|
|
|
|
|
|
|
|
mov a3, a2
|
|
|
|
movi a2, 1
|
|
|
|
simcall
|