古いNandFormatter.srl対応のため、HLNJでもリトライするようにした

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1003 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yutaka 2008-03-31 03:54:50 +00:00
parent 41e2f11644
commit d42a9c8bcb

View File

@ -43,6 +43,10 @@ static SVCSignHeapContext acPool;
#define MENU_TITLE_ID_LO 0x484c4e41ULL
#define MENU_TITLE_ID (MENU_TITLE_ID_HI << 32 | MENU_TITLE_ID_LO)
// 過去の互換性のため、しばらく
#define MENU_TITLE_ID_LO_TEMP 0x484c4e4aULL // HLNJ
#define MENU_TITLE_ID_TEMP (MENU_TITLE_ID_HI << 32 | MENU_TITLE_ID_LO_TEMP)
/*
PROFILE_ENABLE
main.cかどこかにu32 profile[256]; u32 pf_cnt = 0;
@ -154,6 +158,21 @@ static BOOL RetryResolveSrl(void)
OS_TPrintf("Launcher Title ID: 0x%016llx\n", MENU_TITLE_ID);
return TRUE;
}
/***************************************************************
RetryResoleSrlTemp
HWInfo下位互換のためSRLを解決する
***************************************************************/
static BOOL RetryResoleSrlTemp(void)
{
if ( !FS_ResolveSrl( MENU_TITLE_ID_TEMP ) )
{
OS_TPrintf("Failed to call FS_ResolveSrl( 0x%016llx ).\n", MENU_TITLE_ID_TEMP);
return FALSE;
}
OS_TPrintf("Launcher Title ID: 0x%016llx\n", MENU_TITLE_ID_TEMP);
return TRUE;
}
/***************************************************************
CheckHeader
@ -261,7 +280,7 @@ void TwlMain( void )
// 3: after PostInit
PUSH_PROFILE();
if ( !TryResolveSrl() && !RetryResolveSrl() )
if ( !TryResolveSrl() && !RetryResolveSrl() && !RetryResoleSrlTemp() )
{
goto end;
}