mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
量産鍵の場合に開発機でブートしないようにした。
ランチャーブート時だけでなくOS_InitFIRMの最後にも判定するようにした。 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1599 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
c35d5d50b9
commit
863a0d5c6a
@ -116,14 +116,21 @@ void OS_BootWithRomHeaderFromFIRM( ROM_Header* rom_header )
|
||||
#ifndef FIRM_USE_PRODUCT_KEYS
|
||||
// 開発鍵を使っている時は量産用CPUではブートしない
|
||||
#ifdef SDK_ARM9
|
||||
if ( ! ((*(u8*)OS_CHIPTYPE_DEBUGGER_ADDR & OS_CHIPTYPE_DEBUGGER_MASK)) )
|
||||
if ( ! (*(u8*)OS_CHIPTYPE_DEBUGGER_ADDR & OS_CHIPTYPE_DEBUGGER_MASK) )
|
||||
#else // SDK_ARM7
|
||||
if ( ! ((*(u8*)HWi_WSYS08_ADDR & HWi_WSYS08_OP_OPT_MASK)) )
|
||||
if ( ! (*(u8*)HWi_WSYS08_ADDR & HWi_WSYS08_OP_OPT_MASK) )
|
||||
#endif // SDK_ARM7
|
||||
#else // !FIRM_USE_PRODUCT_KEYS
|
||||
// 量産鍵を使っている時は開発用CPUではブートしない
|
||||
#ifdef SDK_ARM9
|
||||
if ( *(u8*)OS_CHIPTYPE_DEBUGGER_ADDR & OS_CHIPTYPE_DEBUGGER_MASK )
|
||||
#else // SDK_ARM7
|
||||
if ( *(u8*)HWi_WSYS08_ADDR & HWi_WSYS08_OP_OPT_MASK )
|
||||
#endif // SDK_ARM7
|
||||
#endif // !FIRM_USE_PRODUCT_KEYS
|
||||
{
|
||||
OS_Terminate();
|
||||
}
|
||||
#endif // FIRM_USE_PRODUCT_KEYS
|
||||
REBOOT_Execute(entry, wram_reg, mem_list, code_buf, stack_top, target, scfg, set_jtag, forbid_jtag, psram_4mb);
|
||||
OS_Terminate();
|
||||
}
|
||||
|
||||
@ -166,6 +166,25 @@ void OS_InitFIRM(void)
|
||||
#endif
|
||||
|
||||
#endif // SDK_ARM9
|
||||
|
||||
#ifndef FIRM_USE_PRODUCT_KEYS
|
||||
// 開発鍵を使っている時は量産用CPUでは起動しない
|
||||
#ifdef SDK_ARM9
|
||||
if ( ! (*(u8*)OS_CHIPTYPE_DEBUGGER_ADDR & OS_CHIPTYPE_DEBUGGER_MASK) )
|
||||
#else // SDK_ARM7
|
||||
if ( ! (*(u8*)HWi_WSYS08_ADDR & HWi_WSYS08_OP_OPT_MASK) )
|
||||
#endif // SDK_ARM7
|
||||
#else // !FIRM_USE_PRODUCT_KEYS
|
||||
// 量産鍵を使っている時は開発用CPUでは起動しない
|
||||
#ifdef SDK_ARM9
|
||||
if ( *(u8*)OS_CHIPTYPE_DEBUGGER_ADDR & OS_CHIPTYPE_DEBUGGER_MASK )
|
||||
#else // SDK_ARM7
|
||||
if ( *(u8*)HWi_WSYS08_ADDR & HWi_WSYS08_OP_OPT_MASK )
|
||||
#endif // SDK_ARM7
|
||||
#endif // !FIRM_USE_PRODUCT_KEYS
|
||||
{
|
||||
OS_Terminate();
|
||||
}
|
||||
}
|
||||
|
||||
#pragma profile reset
|
||||
|
||||
Loading…
Reference in New Issue
Block a user