mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
古い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:
parent
41e2f11644
commit
d42a9c8bcb
@ -43,6 +43,10 @@ static SVCSignHeapContext acPool;
|
|||||||
#define MENU_TITLE_ID_LO 0x484c4e41ULL
|
#define MENU_TITLE_ID_LO 0x484c4e41ULL
|
||||||
#define MENU_TITLE_ID (MENU_TITLE_ID_HI << 32 | MENU_TITLE_ID_LO)
|
#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 を定義するとある程度のパフォーマンスチェックができます。
|
PROFILE_ENABLE を定義するとある程度のパフォーマンスチェックができます。
|
||||||
利用するためには、main.cかどこかに、u32 profile[256]; u32 pf_cnt = 0; を
|
利用するためには、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);
|
OS_TPrintf("Launcher Title ID: 0x%016llx\n", MENU_TITLE_ID);
|
||||||
return TRUE;
|
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
|
CheckHeader
|
||||||
@ -261,7 +280,7 @@ void TwlMain( void )
|
|||||||
// 3: after PostInit
|
// 3: after PostInit
|
||||||
PUSH_PROFILE();
|
PUSH_PROFILE();
|
||||||
|
|
||||||
if ( !TryResolveSrl() && !RetryResolveSrl() )
|
if ( !TryResolveSrl() && !RetryResolveSrl() && !RetryResoleSrlTemp() )
|
||||||
{
|
{
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user