HOTSW終了処理の呼び出し。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1369 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
nakasima 2008-05-15 12:03:37 +00:00
parent 510d228557
commit 6769a606dd

View File

@ -397,6 +397,32 @@ static void SYSMi_CalcSHA1Callback(const void* addr, const void* orig_addr, u32
SVC_SHA1Update( &cba->ctx, addr, calc_len );
}
static void SYSMi_FinalizeHotSWAsync( TitleProperty *pBootTitle, ROM_Header *head )
{
HotSwApliType hotsw_type;
switch( pBootTitle->flags.bootType )
{
case LAUNCHER_BOOTTYPE_NAND:
case LAUNCHER_BOOTTYPE_TEMP:
if ( head->s.platform_code & PLATFORM_CODE_FLAG_TWL )
{
hotsw_type = HOTSW_APLITYPE_TWL_NAND;
}
else
{
hotsw_type = HOTSW_APLITYPE_NTR_NAND;
}
break;
case LAUNCHER_BOOTTYPE_ROM:
default:
hotsw_type = HOTSW_APLITYPE_CARD;
break;
}
HOTSW_FinalizeHotSWAsync( hotsw_type );
}
static void SYSMi_LoadTitleThreadFunc( TitleProperty *pBootTitle )
{
enum
@ -668,6 +694,8 @@ OS_TPrintf("RebootSystem failed: cant read file(%d, %d)\n", source[i], len);
SYSMi_GetWork()->flags.common.isHeaderLoadCompleted = TRUE;
// WRAM経由ロードの場合はAES初期化
(void)SYSM_InitDecryptAESRegion_W( (ROM_Header_Short *)destaddr[region_header] );
// HOTSW<53>I—¹<E28094>ˆ<CB86>—LŒø‰»
SYSMi_FinalizeHotSWAsync( pBootTitle, head );
}
}