mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
リセット時のクリア範囲の開始を0x2000400からに変更
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@197 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
44cbeb0269
commit
a61e9be148
@ -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
|
||||
{
|
||||
|
||||
@ -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
|
||||
{
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user