From 09ce9392eaf6560bee63e34fdce17904152bb58f Mon Sep 17 00:00:00 2001 From: yosiokat Date: Wed, 16 Jul 2008 08:54:34 +0000 Subject: [PATCH] =?UTF-8?q?ColdStart=E6=99=82=E3=81=AE=E3=83=AD=E3=82=B4?= =?UTF-8?q?=E3=83=87=E3=83=A2=E3=81=8C=E7=B5=82=E4=BA=86=E3=81=99=E3=82=8B?= =?UTF-8?q?=E3=81=BE=E3=81=A7=E3=81=AF=E3=80=81HW=E3=83=AA=E3=82=BB?= =?UTF-8?q?=E3=83=83=E3=83=88=E3=81=95=E3=82=8C=E3=81=A6=E3=82=82=E6=AC=A1?= =?UTF-8?q?=E5=9B=9E=E8=B5=B7=E5=8B=95=E6=99=82=E3=81=ABHotStart=20?= =?UTF-8?q?=E3=81=AB=E3=81=AA=E3=82=89=E3=81=AA=E3=81=84=E3=82=88=E3=81=86?= =?UTF-8?q?=E3=81=AB=E3=81=99=E3=82=8B=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@1916 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/systemMenu_RED/Launcher/ARM9/src/main.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/build/systemMenu_RED/Launcher/ARM9/src/main.c b/build/systemMenu_RED/Launcher/ARM9/src/main.c index 4fb00db4..767bfaff 100644 --- a/build/systemMenu_RED/Launcher/ARM9/src/main.c +++ b/build/systemMenu_RED/Launcher/ARM9/src/main.c @@ -178,6 +178,12 @@ void TwlMain( void ) OS_Init(); SYSM_SetArena(); // OS_Initの後でコールする必要あり。 + // ColdStart時は、ロゴデモが終わるまでは、HWリセットボタンによるHotBootフラグセットを抑制する。 + // (「健康と安全」画面を必ず表示するため) + if( !SYSM_IsHotStart() ) { + OSi_SetEnableHotBoot( FALSE ); + } + // OS初期化------------------------ OS_InitTick(); @@ -463,6 +469,8 @@ MAIN_LOOP_START: }else { state = LOAD_START; } + // ロゴデモが終了した場合は、HotBootフラグ抑制を解除する。 + OSi_SetEnableHotBoot( TRUE ); } break; case LAUNCHER_INIT: @@ -487,6 +495,8 @@ MAIN_LOOP_START: SYSM_StartLoadTitle( pBootTitle ); state = LOADING; start = OS_GetTick(); + // 念のため必ず通るパスでもショートカット起動、HotBootフラグ抑制を解除しておく。 + OSi_SetEnableHotBoot( TRUE ); } break; case LOADING: @@ -592,7 +602,7 @@ MAIN_LOOP_START: //(蓋開き状態とデバッガ接続中のキャンセルはデフォルトで行う) if ( PollingInstallWlanFirmware() ) { - UTL_GoSleepMode(); + UTL_GoSleepMode(); } #endif // DISABLE_SLEEP }