From 69bf5a72a4a0ee41fdf5fe7baa76e49c8e43b8df Mon Sep 17 00:00:00 2001 From: nakasima Date: Wed, 9 Apr 2008 11:36:36 +0000 Subject: [PATCH] =?UTF-8?q?DSP=E7=94=A8WRAM-B/C=E3=81=AE=E3=82=AF=E3=83=AA?= =?UTF-8?q?=E3=82=A2=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@1092 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/libraries_sysmenu/boot/ARM7/src/bootAPI.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c b/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c index 3e9f632a..b01b7327 100644 --- a/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c +++ b/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c @@ -34,11 +34,10 @@ #define MAINP_SEND_IF 0x2000 #define reg_MI_MC_SWP (*(REGType8v *) ( REG_MC1_ADDR + 1 ) ) -#define PRE_CLEAR_NUM_MAX (5*2) +#define PRE_CLEAR_NUM_MAX (6*2) #define COPY_NUM_MAX (5*3) #define POST_CLEAR_NUM_MAX (12 + 6*2) -#define CLRLIST_OWN_ARM7_WRAM_SIZE_IDX 1 #define CLRLIST_REBOOT_STACK_PAD_SIZE_IDX (2*3+1) // extern data------------------------------------------------------- @@ -221,11 +220,12 @@ BOOL BOOT_WaitStart( void ) static u32 mem_list[PRE_CLEAR_NUM_MAX + 1 + COPY_NUM_MAX + 2 + POST_CLEAR_NUM_MAX + 1] = { // pre clear - SYSM_OWN_ARM7_WRAM_ADDR, NULL, // SYSM_OWN_ARM7_WRAM_ADDR(SDK_AUTOLOAD_WRAM_START)はリンカから与えられるので定数でない + HW_WRAM_B_OR_C_MIRROR, SYSM_OWN_ARM7_WRAM_ADDR_END - HW_WRAM_B_OR_C_MIRROR, // SYSM_OWN_ARM7_WRAM_ADDRとHW_WRAM_Bをまとめてクリア SYSM_OWN_ARM7_MMEM_ADDR, SYSM_OWN_ARM7_MMEM_ADDR_END - SYSM_OWN_ARM7_MMEM_ADDR, SYSM_OWN_ARM9_MMEM_ADDR, SYSM_OWN_ARM9_MMEM_ADDR_END - SYSM_OWN_ARM9_MMEM_ADDR, OS_BOOT_CODE_BUF_END, 1, // REBOOTコアコードとスタックの隙間サイズはメモリリスト完成後に差し替える(NULLではREBOOT_GetCoreStackSizeが失敗する) HW_WRAM_BASE, HW_WRAM_SIZE, // 共有WRAM  Launcherの特殊配置なので、BASEからサイズぶん + HW_WRAM_C, HW_WRAM_C_SIZE, NULL, // copy forward NULL, @@ -235,8 +235,6 @@ BOOL BOOT_WaitStart( void ) NULL, }; - mem_list[CLRLIST_OWN_ARM7_WRAM_SIZE_IDX] = SYSM_OWN_ARM7_WRAM_ADDR_END - SYSM_OWN_ARM7_WRAM_ADDR; - // copy forwardリスト設定 mem_list[list_count++] = SYSM_TWL_MOUNT_INFO_TMP_BUFFER; mem_list[list_count++] = (u32)th->s.sub_mount_info_ram_address;