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後にいろいろ処理したい!
|
OS_Init後にいろいろ処理したい!
|
||||||
メインメモリの初期化
|
メインメモリの初期化
|
||||||
***************************************************************/
|
***************************************************************/
|
||||||
extern u32 SDK_SECTION_ARENA_DTCM_START;
|
|
||||||
static void PostInit(void)
|
static void PostInit(void)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
@ -95,7 +94,7 @@ static void PostInit(void)
|
|||||||
// ARM9領域を全クリア
|
// ARM9領域を全クリア
|
||||||
if ( OS_GetResetParameter() )
|
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
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@ -73,7 +73,6 @@ static void PreInit(void)
|
|||||||
OS_Init後にいろいろ処理したい!
|
OS_Init後にいろいろ処理したい!
|
||||||
メインメモリの初期化
|
メインメモリの初期化
|
||||||
***************************************************************/
|
***************************************************************/
|
||||||
extern u32 SDK_SECTION_ARENA_DTCM_START;
|
|
||||||
static void PostInit(void)
|
static void PostInit(void)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
@ -82,7 +81,7 @@ static void PostInit(void)
|
|||||||
// ARM9領域を全クリア
|
// ARM9領域を全クリア
|
||||||
if ( OS_GetResetParameter() )
|
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
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@ -36,22 +36,22 @@ extern "C" {
|
|||||||
#define HW_FIRM_IRQ_STACK_END HW_FIRM_SVC_STACK
|
#define HW_FIRM_IRQ_STACK_END HW_FIRM_SVC_STACK
|
||||||
#define HW_FIRM_IRQ_STACK_SIZE SDK_IRQ_STACKSIZE
|
#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 (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_END (HW_WRAM_AREA_END - 0x1000) // END - 4KB
|
||||||
#define HW_FIRM_FROM_BROM_BUF_SIZE 0x3000 // 12KB
|
#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 (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_END (HW_WRAM_AREA_END - 0x1000) // END - 4KB
|
||||||
#define HW_FIRM_FROM_FIRM_BUF_SIZE 0x2C00 // 11KB
|
#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 (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_END (HW_FIRM_APP_BUF + HW_FIRM_APP_BUF_SIZE)
|
||||||
#define HW_FIRM_APP_BUF_SIZE 0x00800000 // 8MB
|
#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 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_END (HW_FIRM_BOOT_CORE + HW_FIRM_BOOT_CORE_SIZE)
|
||||||
#define HW_FIRM_BOOT_CORE_SIZE 0x200 // 512B
|
#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_END (HW_FIRM + HW_FIRM_SIZE)
|
||||||
#define HW_FIRM_SIZE HW_WRAM_C_SIZE_MAX
|
#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 (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_END (HW_ITCM_END - 0x1000) // END - 4KB
|
||||||
#define HW_FIRM_FROM_BROM_BUF_SIZE 0x3000 // 12KB
|
#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 (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_END (HW_ITCM_END - 0x1000) // END - 4KB
|
||||||
#define HW_FIRM_FROM_FIRM_BUF_SIZE 0x2C00 // 11KB
|
#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 (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_END (HW_FIRM_APP_BUF + HW_FIRM_APP_BUF_SIZE)
|
||||||
#define HW_FIRM_APP_BUF_SIZE 0x00800000 // 8MB
|
#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 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_END (HW_FIRM_BOOT_CORE + HW_FIRM_BOOT_CORE_SIZE)
|
||||||
#define HW_FIRM_BOOT_CORE_SIZE 0x200 // 512B
|
#define HW_FIRM_BOOT_CORE_SIZE 0x200 // 512B
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user