From fc5a0f14afeb1e015d70c0f41691ecea3c75b0b1 Mon Sep 17 00:00:00 2001 From: yosiokat Date: Mon, 19 May 2008 01:20:15 +0000 Subject: [PATCH] =?UTF-8?q?hyena=E3=82=B3=E3=83=B3=E3=83=9D=E3=83=BC?= =?UTF-8?q?=E3=83=8D=E3=83=B3=E3=83=88=E3=81=ABNAND=E3=81=AEFATAL=E3=82=A8?= =?UTF-8?q?=E3=83=A9=E3=83=BC=E3=83=81=E3=82=A7=E3=83=83=E3=82=AF=E3=82=92?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1387 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/components/hyena.TWL/src/main.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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ファームでクリアしておいて欲しい