From f98ce59f2fd640bce9c2b48b9e459e0c77ab79e5 Mon Sep 17 00:00:00 2001 From: yutaka Date: Thu, 3 Apr 2008 07:14:21 +0000 Subject: [PATCH] =?UTF-8?q?SRL=E9=81=B8=E6=8A=9E=E6=A9=9F=E8=83=BD?= =?UTF-8?q?=E3=81=AE=E5=89=8A=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@1052 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/nandfirm/sdmc-launcher/ARM9/main.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/build/nandfirm/sdmc-launcher/ARM9/main.c b/build/nandfirm/sdmc-launcher/ARM9/main.c index cb80e266..3aea4ad1 100644 --- a/build/nandfirm/sdmc-launcher/ARM9/main.c +++ b/build/nandfirm/sdmc-launcher/ARM9/main.c @@ -16,6 +16,11 @@ *---------------------------------------------------------------------------*/ #include +/* + SRL選択機能 +*/ +//#define SUPPORT_SRL_SELECT + #ifndef FIRM_USE_TWLSDK_KEYS static const u8* rsa_key_user = NULL; // not acceptable static const u8* rsa_key_sys = NULL; // not acceptable @@ -73,10 +78,12 @@ static u8 acHeap[RSA_HEAP_SIZE] __attribute__ ((aligned (32))); static SVCSignHeapContext acPool; #define MENU_FILE "sdmc:/menu.srl" +#ifdef SUPPORT_SRL_SELECT #define MENU_FILE_A "sdmc:/menu_a.srl" #define MENU_FILE_B "sdmc:/menu_b.srl" #define MENU_FILE_L "sdmc:/menu_l.srl" #define MENU_FILE_R "sdmc:/menu_r.srl" +#endif /* PROFILE_ENABLE を定義するとある程度のパフォーマンスチェックができます。 @@ -262,10 +269,13 @@ void TwlMain( void ) // 3: after PostInit PUSH_PROFILE(); +#ifdef SUPPORT_SRL_SELECT switch ( PAD_Read() & PAD_KEYPORT_MASK ) { case 0: +#endif STD_CopyString((char*)HW_TWL_FS_BOOT_SRL_PATH_BUF, MENU_FILE); +#ifdef SUPPORT_SRL_SELECT break; case PAD_BUTTON_A: STD_CopyString((char*)HW_TWL_FS_BOOT_SRL_PATH_BUF, MENU_FILE_A); @@ -283,6 +293,7 @@ void TwlMain( void ) OS_TPrintf("Unknown pad pattern (%X).\n", PAD_Read() & PAD_KEYPORT_MASK); goto end; } +#endif // 4: after FS_ResolveSrl PUSH_PROFILE();