CTRビルド時はファームを互換カーネルに内包させるため製品でもファーム開発鍵を使用可能に。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/branches/20100611_RedLauncher_Remodel@2969 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
N1277 2010-09-24 10:01:12 +00:00
parent b62697ced0
commit 7957510b59
3 changed files with 7 additions and 1 deletions

View File

@ -113,6 +113,8 @@ void OS_BootWithRomHeaderFromFIRM( ROM_Header* rom_header )
#endif
mem_list[i++] = NULL;
SDK_ASSERT(i <= sizeof(mem_list)/sizeof(mem_list[0]));
#ifndef FIRM_FOR_CTR
// CTRでは互換カーネルへ内包させるため開発鍵を許可
#ifndef FIRM_USE_PRODUCT_KEYS
// 開発鍵を使っている時は量産用CPUではブートしない
#ifdef SDK_ARM9
@ -131,6 +133,7 @@ void OS_BootWithRomHeaderFromFIRM( ROM_Header* rom_header )
{
OS_Terminate();
}
#endif // FIRM_FOR_CTR
REBOOTi_EnableCtrFirm();
REBOOT_Execute(entry, wram_reg, mem_list, code_buf, stack_top, target, scfg, set_jtag, forbid_jtag, psram_4mb);
OS_Terminate();

View File

@ -167,6 +167,8 @@ void OS_InitFIRM(void)
#endif // SDK_ARM9
#ifndef FIRM_FOR_CTR
// CTRでは互換カーネルへ内包させるため開発鍵を許可
#ifndef FIRM_USE_PRODUCT_KEYS
// 開発鍵を使っている時は量産用CPUでは起動しない
#ifdef SDK_ARM9
@ -185,6 +187,7 @@ void OS_InitFIRM(void)
{
OS_Terminate();
}
#endif // FIRM_FOR_CTR
}
#pragma profile reset

View File

@ -17,7 +17,7 @@
#----------------------------------------------------------------------------
override TARGET_PLATFORM := TWL
override TARGET_CODEGEN := ARM
override TARGET_CODEGEN := ALL
override TWL_ARCHGEN := LIMITED
override TARGET_FINALROM := TRUE