call _start_AutoloadDoneCallback for IS-TWL-DEBUGGER

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@99 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yutaka 2007-11-05 06:42:28 +00:00
parent 0a0ce42d1a
commit 3bb618c945
2 changed files with 16 additions and 4 deletions

View File

@ -120,19 +120,26 @@ 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
#if 0 // not used in FIRM
//---- read reset flag from pmic
#ifdef TWL_PLATFORM_TS
#if 0
mov r0, #REG_PMIC_SW_FLAGS_ADDR
bl PMi_GetRegister
ands r0, r0, #PMIC_SW_FLAGS_WARMBOOT
#else
mov r0, #I2C_SLAVE_MICRO_CONTROLLER
mov r1, #MCU_REG_TEMP_ADDR
bl I2Ci_ReadRegister
ands r0, r0, #0x01 // under construction
#endif
movne r0, #FIRM_PXI_ID_WARMBOOT
moveq r0, #FIRM_PXI_ID_COLDBOOT
bl PXI_SendByIntf
mov r0, #FIRM_PXI_ID_INIT_MMEM
bl PXI_WaitByIntf
#endif // TWL_PLATFORM_TS
#endif
//---- wait for main memory mode into burst mode
ldr r3, =REG_EXMEMCNT_L_ADDR
mov r1, #REG_MI_EXMEMCNT_L_ECE2_MASK
@ -162,6 +169,9 @@ SDK_WEAK_SYMBOL asm void _start( void )
//---- load autoload block and initialize bss
//bl INITi_DoAutoload
#ifndef SDK_FINALROM // for IS-TWL-DEBUGGER
bl _start_AutoloadDoneCallback
#endif
//---- fill static static bss with 0
ldr r0, =_start_ModuleParams

View File

@ -131,12 +131,11 @@ SDK_WEAK_SYMBOL asm void _start( void )
//---- read reset flag from pmic
#ifdef TWL_PLATFORM_TS
#if 0
@0: bl PXI_RecvByIntf
cmp r0, #FIRM_PXI_ID_COLDBOOT
cmpne r0, #FIRM_PXI_ID_WARMBOOT
bne @0
#endif
//---- initialize Main Memory
cmp r0, #FIRM_PXI_ID_COLDBOOT
moveq r0, #TRUE
@ -179,6 +178,9 @@ SDK_WEAK_SYMBOL asm void _start( void )
//---- load autoload block and initialize bss
// bl INITi_DoAutoload
#ifndef SDK_FINALROM // for IS-TWL-DEBUGGER
bl _start_AutoloadDoneCallback
#endif
//---- fill static static bss with 0
mov r0, #0