TwlSDKに倣ってスタックのアライメント調整タイミングの修正

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@373 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yutaka 2007-12-19 01:28:40 +00:00
parent ff0868ebee
commit abb8e0217d

View File

@ -121,6 +121,8 @@ SDK_WEAK_SYMBOL asm void _start( void )
mov r0, #HW_PSR_SYS_MODE
msr cpsr_csfx, r0
sub sp, r1, #4 // 4byte for stack check code
tst sp, #4
subeq sp, sp, #4 // for 8byte-alignment
//---- read reset flag from pmic
#ifdef SDK_TS
@ -216,9 +218,6 @@ SDK_WEAK_SYMBOL asm void _start( void )
//---- start (to 16bit code)
ldr r1, =TwlMain
ldr lr, =HW_RESET_VECTOR
tst sp, #4
subne sp, sp, #4 // for 8byte-alignment
bx r1
}