From f3e8dfb38a502b82eb9ca50f7d04222e9b8484bc Mon Sep 17 00:00:00 2001 From: yoshida_teruhisa Date: Fri, 11 Jul 2008 02:05:51 +0000 Subject: [PATCH] =?UTF-8?q?=E3=81=99=E3=81=A7=E3=81=AB=E5=BF=85=E8=A6=81?= =?UTF-8?q?=E3=81=AA=E3=81=84TODO=E8=A8=98=E8=BF=B0=E3=81=AE=E5=89=8A?= =?UTF-8?q?=E9=99=A4?= 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@1847 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/libraries_sysmenu/boot/ARM7/src/bootAPI.c | 1 - .../sysmenu/common/src/decryptAES.c | 2 -- build/tests/RelocateChecker/ARM7/src/main.c | 13 +++---------- .../RelocateChecker/crt/ARM7/src/crt0_rc.LTD.c | 6 +----- .../RelocateChecker/crt/ARM9/src/crt0_rc.FLX.c | 4 +--- 5 files changed, 5 insertions(+), 21 deletions(-) diff --git a/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c b/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c index de46362b..b15d2710 100644 --- a/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c +++ b/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c @@ -64,7 +64,6 @@ static void BOOTi_RebootCallback( void** entryp, void* mem_list, REBOOTTarget* t static REBOOTTarget target; // メモリリスト -// [TODO] WRAM_0_1はちゃんと消えてる?blowfishやaes鍵を引き渡しているので心配 static u32 mem_list[PRE_CLEAR_NUM_MAX + 1 + COPY_NUM_MAX + COPY_HEADER_NUM_MAX + 2 + POST_CLEAR_NUM_MAX + 1] = { // pre clear diff --git a/build/libraries_sysmenu/sysmenu/common/src/decryptAES.c b/build/libraries_sysmenu/sysmenu/common/src/decryptAES.c index 21c58877..adca2c3a 100644 --- a/build/libraries_sysmenu/sysmenu/common/src/decryptAES.c +++ b/build/libraries_sysmenu/sysmenu/common/src/decryptAES.c @@ -127,7 +127,6 @@ BOOL SYSM_InitDecryptAESRegion_W( ROM_Header_Short *hs ) // Workに暗号化領域情報を格納 s_Addr_AESregion[m] = region_addr[m]; s_Size_AESregion[m] = region_size[m]; - // [TODO:緊急]AES領域がカードのセキュア領域に被った場合の処理 } if(region_addr[0] == NULL && region_addr[1] == NULL) @@ -298,7 +297,6 @@ void SYSM_StartDecryptAESRegion( ROM_Header_Short *hs ) SYSMi_GetWork()->addr_AESregion[m] = region_addr[m]; SYSMi_GetWork()->size_AESregion[m] = region_size[m]; - // [TODO:緊急]AES領域がカードのセキュア領域に被った場合の処理 } if(region_addr[0] == NULL && region_addr[1] == NULL) diff --git a/build/tests/RelocateChecker/ARM7/src/main.c b/build/tests/RelocateChecker/ARM7/src/main.c index b314193d..36a6f329 100644 --- a/build/tests/RelocateChecker/ARM7/src/main.c +++ b/build/tests/RelocateChecker/ARM7/src/main.c @@ -39,7 +39,6 @@ /*---------------------------------------------------------------------------* 定数定義 *---------------------------------------------------------------------------*/ -/* [TODO] Work around. Should be defined in wm_sp.h */ #define WM_WL_HEAP_SIZE 0x2100 /* Priorities of each threads */ @@ -51,7 +50,6 @@ #define THREAD_PRIO_FS 15 /* OS_THREAD_LAUNCHER_PRIORITY 16 */ -/* [TODO] 以下は New WM 側に移行するほうが好ましい? */ #define NWM_DMANO 3 #define THREAD_PRIO_NWM_COMMMAND 6 #define THREAD_PRIO_NWM_EVENT 4 @@ -109,7 +107,6 @@ TwlSpMain(void) // SCFGレジスタ→HWi_WSYS04 etc.→system shared領域への値セットは、ランチャー起動時点では行われていないので、 // ランチャー自身がこれらの値を使うには、自身でこれらの値をセットしてやる必要がある。 // ランチャーからアプリを起動する際には、reboot.cが値を再セットしてくれる。 -// SetSCFGWork(); // [TODO]未デバッグ // OS 初期化 OS_Init(); @@ -122,9 +119,7 @@ TwlSpMain(void) // Cold/Hotスタート判定 ReadLauncherParameter(); - // [TODO:] カード電源ONして、ROMヘッダのみリード&チェックくらいはやっておきたい - - SYSMi_GetWork()->flags.common.isARM9Start = TRUE; // [TODO:] HW_RED_RESERVEDはNANDファームでクリアしておいて欲しい + SYSMi_GetWork()->flags.common.isARM9Start = TRUE; // ヒープ領域設定 { @@ -319,17 +314,15 @@ InitializeNwm(void) void* Hi = (void*)OS_GetSubPrivArenaHi(); heapHandle = OS_CreateHeap(OS_ARENA_MAIN_SUBPRIV, Lo, Hi); - /* [TODO] 確保したヒープ領域が新無線一式が必要としているメモリ量以上かのチェックが必要 */ - nwmInit.dmaNo = NWM_DMANO; nwmInit.cmdPrio = THREAD_PRIO_NWM_COMMMAND; nwmInit.evtPrio = THREAD_PRIO_NWM_EVENT; nwmInit.sdioPrio = THREAD_PRIO_NWM_SDIO; - nwmInit.drvHeap.id = OS_ARENA_MAIN_SUBPRIV; /* [TODO] */ + nwmInit.drvHeap.id = OS_ARENA_MAIN_SUBPRIV; nwmInit.drvHeap.handle = heapHandle; #ifdef WPA_BUILT_IN /* WPA が組み込まれる場合、以下のメンバが追加される */ nwmInit.wpaPrio = THREAD_PRIO_NWM_WPA; - nwmInit.wpaHeap.id = OS_ARENA_MAIN_SUBPRIV; /* [TODO] */ + nwmInit.wpaHeap.id = OS_ARENA_MAIN_SUBPRIV; nwmInit.wpaHeap.handle = heapHandle; #endif NWMSP_Init(&nwmInit); diff --git a/build/tests/RelocateChecker/crt/ARM7/src/crt0_rc.LTD.c b/build/tests/RelocateChecker/crt/ARM7/src/crt0_rc.LTD.c index 05480ce5..84f6cdc9 100644 --- a/build/tests/RelocateChecker/crt/ARM7/src/crt0_rc.LTD.c +++ b/build/tests/RelocateChecker/crt/ARM7/src/crt0_rc.LTD.c @@ -63,7 +63,7 @@ void* const _start_ModuleParams[] = (void*)SDK_STATIC_BSS_START, (void*)SDK_STATIC_BSS_END, (void*)0, // CompressedStaticEnd. This fixed number will be updated by compstatic tool. - (void*)0, // SDK_VERSION_ID // SDK version info /* [TODO] ビルドを通すため */ + (void*)0, // SDK_VERSION_ID // SDK version info (void*)SDK_NITROCODE_BE, (void*)SDK_NITROCODE_LE, }; @@ -114,9 +114,6 @@ static const u8 s_digestDefaultKey[ DIGEST_HASH_BLOCK_SIZE_SHA1 ] = 0x87, 0x46, 0x58, 0x24, }; -/* [TODO] - * 現状 TWL のマルチブートローダーがどこに情報を残してくれるか未定のため、 - * ビルドを通すためだけのでたらめな定義です。*/ #define TWLIPL_PARAM_DOWNLOAD_PARAMETER 0x02ffb000 /*---------------------------------------------------------------------------* @@ -266,7 +263,6 @@ _start(void) orr r0, r0, #REG_SCFG_EXT_DMAC_MASK orr r0, r0, #REG_SCFG_EXT_DSEL_MASK str r0, [r1] - /* [TODO] ARM7 側でしか設定できない追加 I/O レジスタの初期設定を行う */ /* Autoload を実施 */ diff --git a/build/tests/RelocateChecker/crt/ARM9/src/crt0_rc.FLX.c b/build/tests/RelocateChecker/crt/ARM9/src/crt0_rc.FLX.c index 63cb2f06..82931392 100644 --- a/build/tests/RelocateChecker/crt/ARM9/src/crt0_rc.FLX.c +++ b/build/tests/RelocateChecker/crt/ARM9/src/crt0_rc.FLX.c @@ -64,7 +64,7 @@ void* const _start_ModuleParams[] = (void*)SDK_STATIC_BSS_START, (void*)SDK_STATIC_BSS_END, (void*)0, // CompressedStaticEnd. This fixed number will be updated by compstatic tool. - (void*)0, // SDK_VERSION_ID // SDK version info /* [TODO] ビルドを通すため */ + (void*)0, // SDK_VERSION_ID // SDK version info (void*)SDK_NITROCODE_BE, (void*)SDK_NITROCODE_LE, }; @@ -240,8 +240,6 @@ _start(void) mov r1, #8 blx r2 - /* [TODO] ARM9 側でしか設定できない追加 I/O レジスタの初期設定を行う */ - @020: /* リージョン初期設定 */ bl INITi_InitRegion