mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
無線ファームロード処理が失敗した時にアプリブートができないバグの修正。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@979 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
93bb8dc624
commit
65d5587ceb
@ -500,6 +500,11 @@ instfirm_error:
|
|||||||
SYSM_Free( pNwmBuf );
|
SYSM_Free( pNwmBuf );
|
||||||
pNwmBuf = 0;
|
pNwmBuf = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// インストール開始すらできなかった時は、FATALエラー
|
||||||
|
s_isFinished = TRUE;
|
||||||
|
SYSM_SetFatalError( TRUE );
|
||||||
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -531,10 +536,7 @@ BOOL PollingInstallWlanFirmware( void )
|
|||||||
s_isFinished = TRUE;
|
s_isFinished = TRUE;
|
||||||
}else {
|
}else {
|
||||||
// そうでない場合は、ColdStartロードで再度実行。
|
// そうでない場合は、ColdStartロードで再度実行。
|
||||||
if( !InstallWlanFirmware( FALSE ) ) {
|
(void)InstallWlanFirmware( FALSE );
|
||||||
SYSM_SetFatalError( TRUE );
|
|
||||||
s_isFinished = TRUE;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
s_isFinished = TRUE;
|
s_isFinished = TRUE;
|
||||||
|
|||||||
@ -283,6 +283,10 @@ void TwlMain( void )
|
|||||||
PollingInstallWlanFirmware() && // アプリブート前に無線ファームのロードは完了しておく必要がある
|
PollingInstallWlanFirmware() && // アプリブート前に無線ファームのロードは完了しておく必要がある
|
||||||
SYSM_IsAuthenticateTitleFinished() )
|
SYSM_IsAuthenticateTitleFinished() )
|
||||||
{
|
{
|
||||||
|
if( SYSM_IsFatalError() ) {
|
||||||
|
// FATALエラー処理
|
||||||
|
}
|
||||||
|
|
||||||
switch ( SYSM_TryToBootTitle( pBootTitle, s_titleList ) ) { // アプリ認証結果取得orブート 成功時:never return
|
switch ( SYSM_TryToBootTitle( pBootTitle, s_titleList ) ) { // アプリ認証結果取得orブート 成功時:never return
|
||||||
case AUTH_RESULT_TITLE_LOAD_FAILED:
|
case AUTH_RESULT_TITLE_LOAD_FAILED:
|
||||||
case AUTH_RESULT_TITLE_POINTER_ERROR:
|
case AUTH_RESULT_TITLE_POINTER_ERROR:
|
||||||
|
|||||||
@ -37,9 +37,7 @@ extern "C" {
|
|||||||
#endif // SDK_FINALROM
|
#endif // SDK_FINALROM
|
||||||
|
|
||||||
#define CARD_SLOT_NUM 1 // カードスロット数
|
#define CARD_SLOT_NUM 1 // カードスロット数
|
||||||
#define LAUNCHER_TITLE_LIST_NUM 40 // ランチャーのタイトルリスト数
|
#define LAUNCHER_TITLE_LIST_NUM ( LCFG_TWL_FREE_SOFT_BOX_COUNT_MAX + 1 ) // ランチャーのタイトルリスト数
|
||||||
|
|
||||||
#define TITLE_ID_MACHINE_SETTINGS ( 0x000300154d534554LLU ) // 本体設定のタイトルID
|
|
||||||
|
|
||||||
#define SYSM_PAD_SHORTCUT_TP ( PAD_BUTTON_X )
|
#define SYSM_PAD_SHORTCUT_TP ( PAD_BUTTON_X )
|
||||||
#define SYSM_PAD_SHORTCUT_MACHINE_SETTINGS ( PAD_BUTTON_SELECT )
|
#define SYSM_PAD_SHORTCUT_MACHINE_SETTINGS ( PAD_BUTTON_SELECT )
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user