From 2328c66bd8c1753f6048fb3a5d31efe42cf5a4ac Mon Sep 17 00:00:00 2001 From: kamikawa Date: Tue, 15 Jul 2008 06:30:37 +0000 Subject: [PATCH] =?UTF-8?q?ARM7=E5=81=B4=20main.c=20=E3=81=AE=E3=82=B3?= =?UTF-8?q?=E3=83=BC=E3=83=89=E3=82=92=20mongoose.TWL=20=E3=81=AB=E8=BF=BD?= =?UTF-8?q?=E5=BE=93=E3=80=80=EF=BC=88ToDo=E3=83=AA=E3=82=B9=E3=83=88?= =?UTF-8?q?=E9=83=A8=E5=88=86=E3=81=AE=E6=B6=88=E5=8C=96=EF=BC=89?= 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@1896 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- .../NandInitializerRed/ARM7.TWL/src/main.c | 43 +++---------------- .../SystemUpdater/ARM7.TWL/src/main.c | 43 +++---------------- 2 files changed, 12 insertions(+), 74 deletions(-) diff --git a/build/systemMenu_tools/NandInitializerRed/ARM7.TWL/src/main.c b/build/systemMenu_tools/NandInitializerRed/ARM7.TWL/src/main.c index a7f8922a..f240bd4a 100644 --- a/build/systemMenu_tools/NandInitializerRed/ARM7.TWL/src/main.c +++ b/build/systemMenu_tools/NandInitializerRed/ARM7.TWL/src/main.c @@ -76,7 +76,6 @@ static void PrintDebugInfo(void); static OSHeapHandle InitializeAllocateSystem(void); static void InitializeFatfs(void); static void InitializeCardPower(void); -static void InitializeNwm(OSHeapHandle hh); static void InitializeCdc(void); static void DummyThread(void* arg); @@ -236,19 +235,19 @@ InitializeFatfs(void) OSThread thread; u32 stack[18]; - /* ダミースレッド作成 */ + // ダミースレッド作成 OS_CreateThread(&thread, DummyThread, NULL, (void*)((u32)stack + (sizeof(u32) * 18)), sizeof(u32) * 18, OS_THREAD_PRIORITY_MAX); OS_WakeupThreadDirect(&thread); - /* FATFS 初期化 */ - /* [TODO] DMA は NOT_USE のままで良い? */ - if(!FATFS_Init(DMA_NO_FATFS, FATFS_DMA_NOT_USE, THREAD_PRIO_FATFS)) + + // FATFSライブラリの初期化 + if(!FATFS_Init( FATFS_DMA_4, FATFS_DMA_5, THREAD_PRIO_FATFS)) { - /* do nothing */ + // do nothing } - /* ダミースレッド破棄 */ + // ダミースレッド破棄 OS_KillThread(&thread, NULL); } @@ -283,36 +282,6 @@ InitializeCardPower(void) OS_KillThread(&thread, NULL); } -/*---------------------------------------------------------------------------* - Name: InitializeNwm - Description: NWMライブラリを初期化する。 - Arguments: hh - 利用可能なヒープのハンドルを指定。 - Returns: None. - *---------------------------------------------------------------------------*/ -static void -InitializeNwm(OSHeapHandle hh) -{ - NwmspInit nwmInit; - - /* [TODO] 確保しているヒープ領域が新無線一式が必要としているメモリ量以上かのチェックが必要 */ - - nwmInit.cmdPrio = THREAD_PRIO_NWM_COMMAND; - nwmInit.evtPrio = THREAD_PRIO_NWM_EVENT; - nwmInit.sdioPrio = THREAD_PRIO_NWM_SDIO; - - nwmInit.dmaNo = DMA_NO_NWM; - nwmInit.drvHeap.id = OS_ARENA_WRAM_SUBPRIV; - nwmInit.drvHeap.handle = hh; - -#ifdef WPA_BUILT_IN // WPA が組み込まれる場合、以下のメンバが追加される - nwmInit.wpaPrio = THREAD_PRIO_NWM_WPA; - nwmInit.wpaHeap.id = OS_ARENA_WRAM_SUBPRIV; - nwmInit.wpaHeap.handle = hh; -#endif - - NWMSP_Init(&nwmInit); -} - /*---------------------------------------------------------------------------* Name: InitializeCdc Description: CDCライブラリを初期化する。CDC初期化関数内でスレッド休止する diff --git a/build/systemMenu_tools/SystemUpdater/ARM7.TWL/src/main.c b/build/systemMenu_tools/SystemUpdater/ARM7.TWL/src/main.c index bec3132f..992d80ab 100644 --- a/build/systemMenu_tools/SystemUpdater/ARM7.TWL/src/main.c +++ b/build/systemMenu_tools/SystemUpdater/ARM7.TWL/src/main.c @@ -73,7 +73,6 @@ static void PrintDebugInfo(void); static OSHeapHandle InitializeAllocateSystem(void); static void InitializeFatfs(void); -static void InitializeNwm(OSHeapHandle hh); static void InitializeCdc(void); static void DummyThread(void* arg); @@ -234,52 +233,22 @@ InitializeFatfs(void) OSThread thread; u32 stack[18]; - /* ダミースレッド作成 */ + // ダミースレッド作成 OS_CreateThread(&thread, DummyThread, NULL, (void*)((u32)stack + (sizeof(u32) * 18)), sizeof(u32) * 18, OS_THREAD_PRIORITY_MAX); OS_WakeupThreadDirect(&thread); - /* FATFS 初期化 */ - /* [TODO] DMA は NOT_USE のままで良い? */ - if(!FATFS_Init(DMA_NO_FATFS, FATFS_DMA_NOT_USE, THREAD_PRIO_FATFS)) + + // FATFSライブラリの初期化 + if(!FATFS_Init( FATFS_DMA_4, FATFS_DMA_5, THREAD_PRIO_FATFS)) { - /* do nothing */ + // do nothing } - /* ダミースレッド破棄 */ + // ダミースレッド破棄 OS_KillThread(&thread, NULL); } -/*---------------------------------------------------------------------------* - Name: InitializeNwm - Description: NWMライブラリを初期化する。 - Arguments: hh - 利用可能なヒープのハンドルを指定。 - Returns: None. - *---------------------------------------------------------------------------*/ -static void -InitializeNwm(OSHeapHandle hh) -{ - NwmspInit nwmInit; - - /* [TODO] 確保しているヒープ領域が新無線一式が必要としているメモリ量以上かのチェックが必要 */ - - nwmInit.cmdPrio = THREAD_PRIO_NWM_COMMAND; - nwmInit.evtPrio = THREAD_PRIO_NWM_EVENT; - nwmInit.sdioPrio = THREAD_PRIO_NWM_SDIO; - - nwmInit.dmaNo = DMA_NO_NWM; - nwmInit.drvHeap.id = OS_ARENA_WRAM_SUBPRIV; - nwmInit.drvHeap.handle = hh; - -#ifdef WPA_BUILT_IN // WPA が組み込まれる場合、以下のメンバが追加される - nwmInit.wpaPrio = THREAD_PRIO_NWM_WPA; - nwmInit.wpaHeap.id = OS_ARENA_WRAM_SUBPRIV; - nwmInit.wpaHeap.handle = hh; -#endif - - NWMSP_Init(&nwmInit); -} - /*---------------------------------------------------------------------------* Name: InitializeCdc Description: CDCライブラリを初期化する。CDC初期化関数内でスレッド休止する