mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
NANDフラッシュ延命のためブートタイトルが変更された時のみタイトルIDを保存。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1640 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
58b7301eec
commit
9e7d358166
@ -1722,6 +1722,11 @@ AuthResult SYSM_TryToBootTitle( TitleProperty *pBootTitle )
|
|||||||
// デバッガ接続中以外の時のみTWL設定データにブートするタイトルのTitleIDとplatformCodeを保存。
|
// デバッガ接続中以外の時のみTWL設定データにブートするタイトルのTitleIDとplatformCodeを保存。
|
||||||
if( !SYSM_IsRunOnDebugger() || // スタンドアロン
|
if( !SYSM_IsRunOnDebugger() || // スタンドアロン
|
||||||
(OSi_DetectDebugger() & OS_CONSOLE_TWLDEBUGGER) ) // デバッグ時
|
(OSi_DetectDebugger() & OS_CONSOLE_TWLDEBUGGER) ) // デバッグ時
|
||||||
|
{
|
||||||
|
// NANDフラッシュ延命のためブートタイトルが変更された時のみ保存
|
||||||
|
// LCFGはSYSM_ReadParametersでリード済み
|
||||||
|
if( (pBootTitle->titleID != LCFG_TSD_GetLastTimeBootSoftTitleID()) ||
|
||||||
|
((u8)SYSM_GetAppRomHeader()->platform_code != LCFG_TSD_GetLastTimeBootSoftPlatform()) )
|
||||||
{
|
{
|
||||||
u8 *pBuffer = SYSM_Alloc( LCFG_WRITE_TEMP );
|
u8 *pBuffer = SYSM_Alloc( LCFG_WRITE_TEMP );
|
||||||
if( pBuffer != NULL ) {
|
if( pBuffer != NULL ) {
|
||||||
@ -1731,6 +1736,7 @@ AuthResult SYSM_TryToBootTitle( TitleProperty *pBootTitle )
|
|||||||
SYSM_Free( pBuffer );
|
SYSM_Free( pBuffer );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// マウント情報の登録
|
// マウント情報の登録
|
||||||
SYSMi_GetWork2()->bootTitleProperty = *pBootTitle;
|
SYSMi_GetWork2()->bootTitleProperty = *pBootTitle;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user