From 53721381e5604ab78b0e1fafd486b0a745c8d763 Mon Sep 17 00:00:00 2001 From: nakasima Date: Thu, 27 Dec 2007 08:48:51 +0000 Subject: [PATCH] =?UTF-8?q?=E3=83=A9=E3=83=B3=E3=83=81=E3=83=A3=E3=83=BC?= =?UTF-8?q?=E3=81=A7=E3=82=82=E5=90=8C=E6=A7=98=E3=81=AB=E5=AF=BE=E5=BF=9C?= =?UTF-8?q?=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@416 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/libraries_sysmenu/boot/ARM7/src/bootAPI.c | 8 ++++++++ build/libraries_sysmenu/boot/ARM9/src/bootAPI.c | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c b/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c index ba1fb8e6..479ed47d 100644 --- a/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c +++ b/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c @@ -162,6 +162,14 @@ BOOL BOOT_WaitStart( void ) REG_SND_SMX_CNT_E_MASK; } +#ifdef FIRM_USE_TWLSDK_KEYS + // TwlSDK内の鍵を使っている時は量産用CPUではブートしない + if ( ! ((*(u8*)HWi_WSYS08_ADDR & HWi_WSYS08_OP_OPT_MASK)) ) + { + OS_Terminate(); + } +#endif // FIRM_USE_SDK_KEYS + // リブート OS_Boot( dh->s.sub_entry_address, mem_list, target ); } diff --git a/build/libraries_sysmenu/boot/ARM9/src/bootAPI.c b/build/libraries_sysmenu/boot/ARM9/src/bootAPI.c index 559aa44f..ed166928 100644 --- a/build/libraries_sysmenu/boot/ARM9/src/bootAPI.c +++ b/build/libraries_sysmenu/boot/ARM9/src/bootAPI.c @@ -134,6 +134,14 @@ void BOOT_Ready( void ) target = REBOOT_TARGET_DS_APP; } +#ifdef FIRM_USE_TWLSDK_KEYS + // TwlSDK内の鍵を使っている時は量産用CPUではブートしない + if ( ! ((*(u8*)OS_CHIPTYPE_DEBUGGER_ADDR & OS_CHIPTYPE_DEBUGGER_MASK)) ) + { + OS_Terminate(); + } +#endif // FIRM_USE_SDK_KEYS + // 起動するターゲットの種類を指定する必要あり OS_Boot( dh->s.main_entry_address, mem_list, target ); }