mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
ARM9ブートライブラリの退避およびメインメモリクリア処理の追加
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@143 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
ac3988adb9
commit
87cbd78ceb
@ -53,14 +53,14 @@ static void _ISDbgLib_OnLoadChildBinary( void );
|
|||||||
static asm void ClearMemory( void )
|
static asm void ClearMemory( void )
|
||||||
{
|
{
|
||||||
mov r11, lr
|
mov r11, lr
|
||||||
#if 0
|
#if 1
|
||||||
ldr r0, = 0x02280000 // SYSMENU-ARM7 MMEMのクリア
|
ldr r0, = 0x02280000 // SYSMENU-ARM7 MMEMのクリア
|
||||||
ldr r1, = 0x02380000
|
ldr r1, = 0x02380000
|
||||||
bl CpuClear32Byte
|
bl CpuClear32Byte
|
||||||
|
|
||||||
// ldr r0, = 0x02800000 // SYSMENU-ARM9 MMEMのクリア
|
ldr r0, = 0x02800000 // SYSMENU-ARM9 MMEMのクリア
|
||||||
// ldr r1, = 0x02e80000
|
ldr r1, = 0x02e7fc00
|
||||||
// bl CpuClear32Byte
|
bl CpuClear32Byte
|
||||||
|
|
||||||
ldr r0, = HW_WRAM_A_LTD // ARM7-WRAMのクリア( LTDのマッピング )
|
ldr r0, = HW_WRAM_A_LTD // ARM7-WRAMのクリア( LTDのマッピング )
|
||||||
ldr r1, = BOOTCORE_ARM7_ADDR
|
ldr r1, = BOOTCORE_ARM7_ADDR
|
||||||
|
|||||||
@ -100,6 +100,8 @@ void SYSM_Init( void *(*pAlloc)(u32), void (*pFree)(void*) )
|
|||||||
ncdp = GetTSD();
|
ncdp = GetTSD();
|
||||||
#endif /* __SYSM_DEBUG */
|
#endif /* __SYSM_DEBUG */
|
||||||
|
|
||||||
|
OS_SetMainArenaHi( (void *)0x02e7fc00 );
|
||||||
|
|
||||||
TP_Init();
|
TP_Init();
|
||||||
RTC_Init();
|
RTC_Init();
|
||||||
|
|
||||||
|
|||||||
@ -44,6 +44,13 @@ Autoload DTCM
|
|||||||
Object $(OBJS_AUTOLOAD) (.sbss)
|
Object $(OBJS_AUTOLOAD) (.sbss)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Autoload BOOT_CORE
|
||||||
|
{
|
||||||
|
Address $(ADDRESS_BOOTCORE)
|
||||||
|
|
||||||
|
Library libboot.TWL$(CODEGEN).a
|
||||||
|
}
|
||||||
|
|
||||||
Ltdautoload LTDMAIN
|
Ltdautoload LTDMAIN
|
||||||
{
|
{
|
||||||
# NITRO/TWL 共有のオーバーレイが在る場合は、さらにその後ろに配置する必要があります。
|
# NITRO/TWL 共有のオーバーレイが在る場合は、さらにその後ろに配置する必要があります。
|
||||||
|
|||||||
@ -43,8 +43,7 @@ LINCLUDES = $(SRCDIR)/$(LOGO_DIR)
|
|||||||
#LDEPENDS_NEF =
|
#LDEPENDS_NEF =
|
||||||
|
|
||||||
LLIBRARIES += libnam$(TWL_LIBSUFFIX).a \
|
LLIBRARIES += libnam$(TWL_LIBSUFFIX).a \
|
||||||
libese$(TWL_LIBSUFFIX).a \
|
libese$(TWL_LIBSUFFIX).a
|
||||||
libboot$(TWL_LIBSUFFIX).a
|
|
||||||
|
|
||||||
ADDRESS_DTCM = 0x0e000000
|
ADDRESS_DTCM = 0x0e000000
|
||||||
|
|
||||||
@ -55,6 +54,8 @@ MAKEROM_FLAGS += -F
|
|||||||
|
|
||||||
include $(TWLIPL_ROOT)/build/buildtools/commondefs
|
include $(TWLIPL_ROOT)/build/buildtools/commondefs
|
||||||
|
|
||||||
|
MAKELCF_FLAGS += -DADDRESS_BOOTCORE='0x02e7fc00'
|
||||||
|
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
do-build : $(FONT_OBJS) $(TARGETS)
|
do-build : $(FONT_OBJS) $(TARGETS)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user