mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
・NAMUT_Format実行中にHWリセットが発生した場合でも、フラッシュ壊れシーケンスにならないよう
本体設定データのランダムクリアを行わないようにする。 ・ランチャーで本体設定データの片方が破損していた場合、もう片方の値で書き戻すようにする。 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2398 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
385b34aa27
commit
1cbc062f31
@ -53,8 +53,6 @@ static const char* sDeleteDirectoryList[] =
|
|||||||
// 指定ファイルはランダムデータでFillされます。
|
// 指定ファイルはランダムデータでFillされます。
|
||||||
static const char* sFillFileList[] =
|
static const char* sFillFileList[] =
|
||||||
{
|
{
|
||||||
"nand:/shared1/TWLCFG0.dat",
|
|
||||||
"nand:/shared1/TWLCFG1.dat",
|
|
||||||
"nand:/shared2/launcher/wrap.bin"
|
"nand:/shared2/launcher/wrap.bin"
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -676,7 +674,7 @@ static BOOL NAMUTi_MountAndFormatOtherTitleSaveData(u64 titleID, const char *arc
|
|||||||
/*---------------------------------------------------------------------------*
|
/*---------------------------------------------------------------------------*
|
||||||
Name: NAMUTi_InitShareData
|
Name: NAMUTi_InitShareData
|
||||||
|
|
||||||
Description: 全Shareデータファイルを乱数クリア&フォーマット。
|
Description: 全Shareデータファイルをフォーマット。
|
||||||
この関数実行前にShare:/がマウントされていてはいけない。
|
この関数実行前にShare:/がマウントされていてはいけない。
|
||||||
|
|
||||||
Arguments: None
|
Arguments: None
|
||||||
|
|||||||
@ -221,7 +221,8 @@ TitleProperty *SYSM_ReadParameters( void )
|
|||||||
// リード失敗ファイルが存在する場合は、ファイルをリカバリ
|
// リード失敗ファイルが存在する場合は、ファイルをリカバリ
|
||||||
if( LCFG_RecoveryTWLSettings() ) {
|
if( LCFG_RecoveryTWLSettings() ) {
|
||||||
if( isRead ) {
|
if( isRead ) {
|
||||||
// ミラーデータのうち、一方がリードできていたなら何もしない。
|
// ミラーデータのうち、一方がリードできていたなら、そのデータをもう片方に反映。
|
||||||
|
(void)LCFG_WriteTWLSettings( (u8 (*)[ LCFG_WRITE_TEMP ] )pBuffer ); // LCFG_READ_TEMP > LCFG_WRITE_TEMP なので、pBufferをそのまま流用
|
||||||
}else {
|
}else {
|
||||||
// リードに完全に失敗していた場合は、フラッシュ壊れシーケンスへ。
|
// リードに完全に失敗していた場合は、フラッシュ壊れシーケンスへ。
|
||||||
LCFG_TSD_SetFlagFinishedBrokenTWLSettings( FALSE );
|
LCFG_TSD_SetFlagFinishedBrokenTWLSettings( FALSE );
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user