From fb9e8ebc97d6887b8bf01965e5989ed4fd527eb2 Mon Sep 17 00:00:00 2001 From: yutaka Date: Mon, 12 Nov 2007 07:38:38 +0000 Subject: [PATCH] =?UTF-8?q?=E8=A3=BD=E5=93=81=E7=89=88=E3=81=A7=E3=81=AF?= =?UTF-8?q?=E5=8B=95=E3=81=8B=E3=81=AA=E3=81=84=E3=82=88=E3=81=86=E3=81=AB?= =?UTF-8?q?=E3=81=97=E3=81=9F?= 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@150 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/nandfirm/sdmc-launcher/ARM7/main.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/build/nandfirm/sdmc-launcher/ARM7/main.c b/build/nandfirm/sdmc-launcher/ARM7/main.c index 110f81a0..a61c8fe1 100644 --- a/build/nandfirm/sdmc-launcher/ARM7/main.c +++ b/build/nandfirm/sdmc-launcher/ARM7/main.c @@ -47,6 +47,11 @@ u32 profile[PROFILE_MAX]; u32 pf_cnt = 0; #endif +/* + Production check +*/ +#define PRODUCTION_CHECK() do { if (reg_SCFG_OP == 0) goto end; } while (0) + /*************************************************************** PreInit @@ -55,7 +60,6 @@ u32 pf_cnt = 0; ***************************************************************/ static void PreInit(void) { - /* FromBrom関連 */ @@ -98,6 +102,7 @@ void TwlSpMain( void ) #endif OS_InitFIRM(); + PRODUCTION_CHECK(); OS_EnableIrq(); // PMでOS_InitTick()を使っているので (他でも使ってる?) #ifndef SDK_FINALROM @@ -131,6 +136,7 @@ void TwlSpMain( void ) } OS_SetDebugLED(++step); + PRODUCTION_CHECK(); if ( FATFS_InitFIRM( &nandContext ) ) { @@ -202,13 +208,13 @@ void TwlSpMain( void ) #endif OS_SetDebugLED(++step); PM_BackLightOn( TRUE ); // last chance - + PRODUCTION_CHECK(); FATFS_Boot(); } } } } - +end: OS_SetDebugLED( (u8)(0xF0 | step)); EraseAll();