From 65a97e08f03b00dbbb88a87690e8eba9d57d227c Mon Sep 17 00:00:00 2001 From: kamikawa Date: Wed, 23 Apr 2008 12:46:08 +0000 Subject: [PATCH] =?UTF-8?q?=E5=90=84=E5=87=A6=E7=90=86=E3=81=8C=E5=A4=B1?= =?UTF-8?q?=E6=95=97=E3=81=97=E3=81=9F=E5=A0=B4=E5=90=88=E3=81=AB=E6=9C=80?= =?UTF-8?q?=E5=A4=A7=EF=BC=91=EF=BC=90=E5=9B=9E=E3=81=BE=E3=81=A7=E3=83=AA?= =?UTF-8?q?=E3=83=88=E3=83=A9=E3=82=A4=E3=81=99=E3=82=8B=E3=82=88=E3=81=86?= =?UTF-8?q?=E3=81=AB=E5=A4=89=E6=9B=B4=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@1247 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- .../SystemUpdater/ARM9.TWL/src/main.c | 74 +++++++++++++++---- 1 file changed, 58 insertions(+), 16 deletions(-) diff --git a/build/systemMenu_RED/SystemUpdater/ARM9.TWL/src/main.c b/build/systemMenu_RED/SystemUpdater/ARM9.TWL/src/main.c index 24e80975..44d141f5 100644 --- a/build/systemMenu_RED/SystemUpdater/ARM9.TWL/src/main.c +++ b/build/systemMenu_RED/SystemUpdater/ARM9.TWL/src/main.c @@ -33,6 +33,9 @@ 内部定数定義 *---------------------------------------------------------------------------*/ +// リトライ回数 +#define MAX_RETRY_COUNT 10 + static const char* ImportTadFileList[] = { "rom:/data/HNAA.tad", @@ -70,8 +73,10 @@ void TwlMain() { BOOL result; + BOOL hw_info_result; + BOOL nand_firm_result; int tadNum; - int i; + int i,j; OS_Init(); OS_InitArena(); @@ -91,8 +96,6 @@ TwlMain() TP_Init(); RTC_Init(); - InitAllocation(); - KamiPxiInit(); /* 独自PXI初期化 */ // Vブランク割り込み設定 @@ -105,6 +108,8 @@ TwlMain() // initialize file-system FS_Init(FS_DMA_NOT_USE); + InitAllocation(); + // NAMライブラリ初期化 NAM_Init( OS_AllocFromMain, OS_FreeToMain); @@ -151,10 +156,23 @@ TwlMain() result = TRUE; // 全ハードウェア情報の更新 - if (WriteHWInfoFile(OS_GetRegion(), OS_IsForceDisableWireless()) == FALSE) + for (i=0;i