リセット時のクリア範囲の開始を0x2000400からに変更

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@197 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yutaka 2007-11-16 05:24:42 +00:00
parent 44cbeb0269
commit a61e9be148
4 changed files with 15 additions and 12 deletions

View File

@ -86,7 +86,6 @@ static void PreInit(void)
OS_Init後にいろいろ処理したい
***************************************************************/
extern u32 SDK_SECTION_ARENA_DTCM_START;
static void PostInit(void)
{
/*
@ -95,7 +94,7 @@ static void PostInit(void)
// ARM9領域を全クリア
if ( OS_GetResetParameter() )
{
MI_CpuClearFast( (void*)HW_DELIVER_ARG_BUF_END, HW_MAIN_MEM_MAIN_END-HW_DELIVER_ARG_BUF_END );
MI_CpuClearFast( (void*)HW_FIRM_RESET_BUF_END, HW_MAIN_MEM_MAIN_END-HW_FIRM_RESET_BUF_END );
}
else
{

View File

@ -73,7 +73,6 @@ static void PreInit(void)
OS_Init後にいろいろ処理したい
***************************************************************/
extern u32 SDK_SECTION_ARENA_DTCM_START;
static void PostInit(void)
{
/*
@ -82,7 +81,7 @@ static void PostInit(void)
// ARM9領域を全クリア
if ( OS_GetResetParameter() )
{
MI_CpuClearFast( (void*)HW_DELIVER_ARG_BUF_END, HW_MAIN_MEM_MAIN_END-HW_DELIVER_ARG_BUF_END );
MI_CpuClearFast( (void*)HW_FIRM_RESET_BUF_END, HW_MAIN_MEM_MAIN_END-HW_FIRM_RESET_BUF_END );
}
else
{

View File

@ -36,22 +36,22 @@ extern "C" {
#define HW_FIRM_IRQ_STACK_END HW_FIRM_SVC_STACK
#define HW_FIRM_IRQ_STACK_SIZE SDK_IRQ_STACKSIZE
//------------------------------------- HW_FIRM_FROM_BROM_BUF
//------------------------------------- FIRM_FROM_BROM_BUF
#define HW_FIRM_FROM_BROM_BUF (HW_FIRM_FROM_BROM_BUF_END - HW_FIRM_FROM_BROM_BUF_SIZE)
#define HW_FIRM_FROM_BROM_BUF_END (HW_WRAM_AREA_END - 0x1000) // END - 4KB
#define HW_FIRM_FROM_BROM_BUF_SIZE 0x3000 // 12KB
//------------------------------------- HW_FIRM_FROM_FIRM_BUF
//------------------------------------- FIRM_FROM_FIRM_BUF
#define HW_FIRM_FROM_FIRM_BUF (HW_FIRM_FROM_FIRM_BUF_END - HW_FIRM_FROM_FIRM_BUF_SIZE)
#define HW_FIRM_FROM_FIRM_BUF_END (HW_WRAM_AREA_END - 0x1000) // END - 4KB
#define HW_FIRM_FROM_FIRM_BUF_SIZE 0x2C00 // 11KB
//------------------------------------- HW_FIRM_APP_BUF
//------------------------------------- FIRM_APP_BUF
#define HW_FIRM_APP_BUF (HW_MAIN_MEM_HI_EX_END - HW_FIRM_APP_BUF_SIZE)
#define HW_FIRM_APP_BUF_END (HW_FIRM_APP_BUF + HW_FIRM_APP_BUF_SIZE)
#define HW_FIRM_APP_BUF_SIZE 0x00800000 // 8MB
//------------------------------------- HW_FIRM_BOOT_CORE
//------------------------------------- FIRM_BOOT_CORE
#define HW_FIRM_BOOT_CORE HW_FIRM_FROM_BROM_BUF_END
#define HW_FIRM_BOOT_CORE_END (HW_FIRM_BOOT_CORE + HW_FIRM_BOOT_CORE_SIZE)
#define HW_FIRM_BOOT_CORE_SIZE 0x200 // 512B

View File

@ -26,22 +26,27 @@ extern "C" {
#define HW_FIRM_END (HW_FIRM + HW_FIRM_SIZE)
#define HW_FIRM_SIZE HW_WRAM_C_SIZE_MAX
//------------------------------------- HW_FIRM_FROM_BROM_BUF
//------------------------------------- FIRM_RESET_BUF
#define HW_FIRM_RESET_BUF HW_MAIN_MEM
#define HW_FIRM_RESET_BUF_END (HW_FIRM_RESET_BUF + HW_FIRM_RESET_BUF_SIZE)
#define HW_FIRM_RESET_BUF_SIZE 0x400 // 12KB
//------------------------------------- FIRM_FROM_BROM_BUF
#define HW_FIRM_FROM_BROM_BUF (HW_FIRM_FROM_BROM_BUF_END - HW_FIRM_FROM_BROM_BUF_SIZE)
#define HW_FIRM_FROM_BROM_BUF_END (HW_ITCM_END - 0x1000) // END - 4KB
#define HW_FIRM_FROM_BROM_BUF_SIZE 0x3000 // 12KB
//------------------------------------- HW_FIRM_FROM_FIRM_BUF
//------------------------------------- FIRM_FROM_FIRM_BUF
#define HW_FIRM_FROM_FIRM_BUF (HW_FIRM_FROM_FIRM_BUF_END - HW_FIRM_FROM_FIRM_BUF_SIZE)
#define HW_FIRM_FROM_FIRM_BUF_END (HW_ITCM_END - 0x1000) // END - 4KB
#define HW_FIRM_FROM_FIRM_BUF_SIZE 0x2C00 // 11KB
//------------------------------------- HW_FIRM_APP_BUF
//------------------------------------- FIRM_APP_BUF
#define HW_FIRM_APP_BUF (HW_MAIN_MEM_HI_EX_END - HW_FIRM_APP_BUF_SIZE)
#define HW_FIRM_APP_BUF_END (HW_FIRM_APP_BUF + HW_FIRM_APP_BUF_SIZE)
#define HW_FIRM_APP_BUF_SIZE 0x00800000 // 8MB
//------------------------------------- HW_FIRM_BOOT_CORE
//------------------------------------- FIRM_BOOT_CORE
#define HW_FIRM_BOOT_CORE HW_FIRM_FROM_BROM_BUF_END
#define HW_FIRM_BOOT_CORE_END (HW_FIRM_BOOT_CORE + HW_FIRM_BOOT_CORE_SIZE)
#define HW_FIRM_BOOT_CORE_SIZE 0x200 // 512B