更新:Akabane Jumpei カード挿しの状態で立ち上げた時、HOTSW_Boot関数を呼ぶのでなく、スレッドを起動させるようにした。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@375 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
(no author) 2007-12-19 02:35:51 +00:00
parent 35152214c6
commit a1cb200812
2 changed files with 14 additions and 8 deletions

View File

@ -187,10 +187,6 @@ TwlSpMain(void)
// Šˆ<C5A0>ð}”²‹@”\<5C>‰Šú‰»
HOTSW_Init();
// カードがささっていたらブート開始
(void)HOTSW_Boot();
// SYSMi_GetWork()->is1stCardChecked = TRUE;
while (TRUE)
{

View File

@ -115,6 +115,9 @@ void HOTSW_Init(void)
reg_MI_MC2 = 0xc8;
#endif
// カードブート用構造体の初期化
MI_CpuClear32(&s_cbData, sizeof(CardBootData));
// カードブート用スレッドの生成
OS_CreateThread(&s_MCThread,
McThread,
@ -132,11 +135,18 @@ void HOTSW_Init(void)
// Secure Segment バッファの設定
HOTSW_SetSecureSegmentBuffer((void *)SYSM_CARD_NTR_SECURE_BUF, SECURE_AREA_SIZE );
// カードブート用構造体の初期化
MI_CpuClear32(&s_cbData, sizeof(CardBootData));
OS_TPrintf("*** sizeof(ROM_Header) : 0x%08x\n", sizeof(ROM_Header));
// CDETフラグがおちていたらカードブートスレッドを起動する
if(!(reg_MI_MC1 & SLOT_STATUS_CDET_MSK)){
OS_PutString("Card Boot Start\n");
OS_WakeupThreadDirect(&s_MCThread);
}
else{
OS_PutString("No Card...\n");
#ifdef DEBUG_USED_CARD_SLOT_B_
SYSMi_GetWork()->is1stCardChecked = TRUE;
#endif
}
}
/* -----------------------------------------------------------------