DS-IPL同様にブート直前に例外ベクタをクリアしておく。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1042 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
nakasima 2008-04-02 09:22:34 +00:00
parent e1ba450eb9
commit e69ba86cea

View File

@ -36,7 +36,7 @@
#define PRE_CLEAR_NUM_MAX (5*2)
#define COPY_NUM_MAX (5*3)
#define POST_CLEAR_NUM_MAX (12 + 4*2)
#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)
@ -58,6 +58,8 @@ static u32 twl_post_clear_list[POST_CLEAR_NUM_MAX + 1] =
SYSM_OWN_ARM7_MMEM_ADDR_END, OS_BOOT_A9CODE_BUF,
OS_BOOT_A9CODE_BUF + OS_BOOT_CODE_SIZE, SYSM_OWN_ARM9_MMEM_ADDR,
SYSM_OWN_ARM9_MMEM_ADDR_END, SYSM_TWL_MOUNT_INFO_TMP_BUFFER + SYSM_MOUNT_INFO_SIZE + OS_MOUNT_PATH_LEN,
HW_EXCP_VECTOR_MAIN, HW_EXCP_VECTOR_MAIN + 4, // ARM9例外ベクタ
HW_EXCP_VECTOR_BUF, HW_EXCP_VECTOR_BUF + 4, // ARM7例外ベクタ
NULL,
};
@ -67,6 +69,8 @@ static u32 nitro_post_clear_list[POST_CLEAR_NUM_MAX + 1] =
SYSM_OWN_ARM7_MMEM_ADDR_END, OS_BOOT_A9CODE_BUF,
SYSM_TWL_ARM9_LTD_LOAD_MMEM, SYSM_DBG_NTR_SYSTEM_BUF,
SYSM_OWN_ARM9_MMEM_ADDR_END, SYSM_TWL_MOUNT_INFO_TMP_BUFFER + SYSM_MOUNT_INFO_SIZE + OS_MOUNT_PATH_LEN,
HW_EXCP_VECTOR_MAIN, HW_EXCP_VECTOR_MAIN + 4, // ARM9例外ベクタ
HW_EXCP_VECTOR_BUF, HW_EXCP_VECTOR_BUF + 4, // ARM7例外ベクタ
NULL,
};