DMAによるバッファオーバーラン対策のためカード/NAND1ページ分だけコード開始アドレスを移動。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@684 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
nakasima 2008-02-15 10:42:12 +00:00
parent aeeee108fa
commit 8f898dfedc
5 changed files with 7 additions and 3 deletions

View File

@ -53,7 +53,7 @@ endif
#MACRO_FLAGS += -DSDK_ARM7COMP_LTD
MAKELCF_FLAGS += -DADDRESS_LTDWRAM='0x037a8000' \
-DADDRESS_FLXMAIN='0x02280000' \
-DADDRESS_FLXMAIN='0x02280200' \
-DADDRESS_BOOTCORE='0x0380f000' \
-DCRT0_O='$(CRT0_O)'

View File

@ -44,7 +44,7 @@ MEMORY
<LTDOVERLAY.NAME> (RWXO): ORIGIN = <LTDOVERLAY.ADDRESS>, LENGTH = 0x0 > <LTDOVERLAY.NAME><PROPERTY.LTDSUFFIX>
<END.LTDOVERLAYS>
check.LTDMAIN (RWX) : ORIGIN = 0x02280000, LENGTH = 0x74000 > ltdmain.check
check.LTDMAIN (RWX) : ORIGIN = 0x02280200, LENGTH = 0x73e00 > ltdmain.check
}
KEEP_SECTION

View File

@ -20,7 +20,7 @@
Static $(TARGET_NAME)
{
Address 0x02800000
Address 0x02800200
Object $(OBJS_STATIC)
Library $(LLIBS) $(GLIBS) $(CW_LIBS)
}

View File

@ -35,8 +35,10 @@ extern "C" {
#else
#define SYSM_OWN_ARM9_MMEM_ADDR_END 0x02e76000
#endif
#define SYSM_OWN_ARM9_MMEM_CODE_ADDR (SYSM_OWN_ARM9_MMEM_ADDR + SYSM_DMA_BUFOVER_BARRIER_SIZE)
#define SYSM_OWN_ARM7_MMEM_ADDR 0x02280000
#define SYSM_OWN_ARM7_MMEM_ADDR_END 0x02380000
#define SYSM_OWN_ARM7_MMEM_CODE_ADDR (SYSM_OWN_ARM7_MMEM_ADDR + SYSM_DMA_BUFOVER_BARRIER_SIZE)
extern u32 SDK_AUTOLOAD_WRAM_START[];
#ifndef SDK_ASM
#define SYSM_OWN_ARM7_WRAM_ADDR ((u32)SDK_AUTOLOAD_WRAM_START)
@ -48,6 +50,8 @@ extern u32 SDK_AUTOLOAD_WRAM_START[];
#define SYSM_BOOTCODE_ARM9_ADDR 0x027ffc00 // ARM9最終ブートコードアドレス
#define SYSROM9_NINLOGO_ADR 0xffff0020 // ARM9システムROM内の任天堂ロゴ格納アドレス
#define SYSM_DMA_BUFOVER_BARRIER_SIZE 0x0200
// カードアプリ格納バッファ
#define SYSM_CARD_ROM_HEADER_SIZE 0x1000