From 869eb95aebd85e10aee679e2bb6718280e2d8f37 Mon Sep 17 00:00:00 2001 From: yutaka Date: Mon, 28 Jan 2008 11:58:26 +0000 Subject: [PATCH] =?UTF-8?q?TwlSDK=203893=E5=AF=BE=E5=BF=9C?= 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@530 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- .../NandInitializer/ARM7.TWL/src/main.c | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/build/systemMenu_RED/NandInitializer/ARM7.TWL/src/main.c b/build/systemMenu_RED/NandInitializer/ARM7.TWL/src/main.c index 804c6486..2018c20b 100644 --- a/build/systemMenu_RED/NandInitializer/ARM7.TWL/src/main.c +++ b/build/systemMenu_RED/NandInitializer/ARM7.TWL/src/main.c @@ -158,18 +158,30 @@ void TwlSpMain(void) static void 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ライブラリの初期化 #ifndef SDK_NOCRYPTO #ifdef FATFS_AES_MOUNT_FOR_NAND - if(!FATFS_Init( FATFS_DMA_4, 8)) + if(!FATFS_Init( FATFS_DMA_4, FATFS_DMA_NOT_USE, THREAD_PRIO_FATFS)) #else - if(!FATFS_Init(FATFS_DMA_NOT_USE, 8)) + if (FATFS_Init(FATFS_DMA_NOT_USE, FATFS_DMA_NOT_USE, THREAD_PRIO_FATFS)) #endif #else - if(!FATFS_Init(FATFS_DMA_NOT_USE, 8)) + if (FATFS_Init(FATFS_DMA_NOT_USE, FATFS_DMA_NOT_USE, THREAD_PRIO_FATFS)) #endif { - OS_TPanic("FATFS_Init() failed.\n"); + // do nothing } + + // ダミースレッド破棄 + OS_KillThread(&thread, NULL); } #include