From 393e1d5190a4150a9e302978e1ee48afd94b280d Mon Sep 17 00:00:00 2001 From: yutaka Date: Mon, 7 Jan 2008 04:57:09 +0000 Subject: [PATCH] =?UTF-8?q?=E3=83=95=E3=82=A1=E3=83=BC=E3=83=A0=E3=81=A7?= =?UTF-8?q?=E6=B6=88=E3=81=99=E3=81=B9=E3=81=8D=E9=8D=B5=E3=82=92=E3=83=96?= =?UTF-8?q?=E3=83=BC=E3=83=88=E6=99=82=E3=81=AB=E6=B6=88=E3=81=99=E3=82=88?= =?UTF-8?q?=E3=81=86=E3=81=AB=E8=A8=AD=E5=AE=9A?= 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@426 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/libraries/os/common/os_boot.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/build/libraries/os/common/os_boot.c b/build/libraries/os/common/os_boot.c index dc7f9911..b2c4bec4 100644 --- a/build/libraries/os/common/os_boot.c +++ b/build/libraries/os/common/os_boot.c @@ -59,6 +59,11 @@ void OS_BootWithRomHeaderFromFIRM( ROM_Header* rom_header ) /* FS/FATFSバッファのクリア */ mem_list[i++] = (u32)HW_FIRM_FATFS_COMMAND_BUFFER; // 0x02ff7800 - 0x02ffbfff mem_list[i++] = (u32)HW_FIRM_FS_TEMP_BUFFER_END - (u32)HW_FIRM_FATFS_COMMAND_BUFFER; + /* 一部鍵バッファのクリア (鍵管理.xls参照) */ + mem_list[i++] = (u32)OSi_GetFromFirmAddr()->rsa_pubkey[0]; + mem_list[i++] = ACS_PUBKEY_LEN; + mem_list[i++] = (u32)OSi_GetFromFirmAddr()->rsa_pubkey[2]; + mem_list[i++] = ACS_PUBKEY_LEN; #else // SDK_ARM7 { /* REBOOT_ExecuteのCODEとSTACKの隙間をクリア */ u32 stack_bottom = (u32)stack_top - OS_BOOT_STACK_SIZE_MIN - sizeof(mem_list); @@ -67,6 +72,8 @@ void OS_BootWithRomHeaderFromFIRM( ROM_Header* rom_header ) mem_list[i++] = code_buf_end; mem_list[i++] = stack_bottom - code_buf_end; } + /* 一部鍵バッファのクリア (鍵管理.xls参照) */ + // 該当無し #endif // SDK_ARM7 mem_list[i++] = NULL; // copy forward