mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
更新: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:
parent
35152214c6
commit
a1cb200812
@ -187,10 +187,6 @@ TwlSpMain(void)
|
||||
|
||||
// Šˆ<C5A0>ð‘}”²‹@”\<5C>‰Šú‰»
|
||||
HOTSW_Init();
|
||||
|
||||
// カードがささっていたらブート開始
|
||||
(void)HOTSW_Boot();
|
||||
// SYSMi_GetWork()->is1stCardChecked = TRUE;
|
||||
|
||||
while (TRUE)
|
||||
{
|
||||
|
||||
@ -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
|
||||
}
|
||||
}
|
||||
|
||||
/* -----------------------------------------------------------------
|
||||
|
||||
Loading…
Reference in New Issue
Block a user