diff --git a/build/components/hyena.TWL/src/main.c b/build/components/hyena.TWL/src/main.c index e7fc674a..ef7b8f59 100644 --- a/build/components/hyena.TWL/src/main.c +++ b/build/components/hyena.TWL/src/main.c @@ -107,6 +107,8 @@ extern void SDK_LTDAUTOLOAD_LTDMAIN_BSS_END(void); #endif extern void SDK_SEA_KEY_STORE(void); +extern BOOL sdmcGetNandLogFatal( void ); + /*---------------------------------------------------------------------------* Name: TwlSpMain Description: 起動ベクタ。 @@ -146,6 +148,12 @@ TwlSpMain(void) // NVRAM からユーザー情報読み出し ReadUserInfo(); + // NANDのFATALエラー検出 + if( sdmcGetNandLogFatal() != FALSE) { + /* 故障扱い処理 */ + SYSM_SetFatalError( TRUE ); + } + // [TODO:] カード電源ONして、ROMヘッダのみリード&チェックくらいはやっておきたい SYSMi_GetWork()->flags.common.isARM9Start = TRUE; // [TODO:] HW_RED_RESERVEDはNANDファームでクリアしておいて欲しい