68 lines
1.1 KiB
Plaintext
Executable File
68 lines
1.1 KiB
Plaintext
Executable File
USER_SECTIONS .nds_vector
|
|
USER_SECTIONS .video_spec_data
|
|
USER_SECTIONS .itcm_sec_code
|
|
USER_SECTIONS .itcm_sec_bss
|
|
USER_SECTIONS .dtcm_sec_data
|
|
USER_SECTIONS .dtcm_sec_bss
|
|
USER_SECTIONS .swap_data
|
|
|
|
DEFINE CPU1_FLASH_START 0x1e0000
|
|
DEFINE CPU1_FLASH_SIZE 0x40000
|
|
|
|
CPU1 CPU1_FLASH_START CPU1_FLASH_SIZE
|
|
{
|
|
FLASH +0
|
|
{
|
|
* (.nds_vector)
|
|
* (+RO)
|
|
}
|
|
|
|
ITCM 0x10000000 0x8000
|
|
{
|
|
LOADADDR NEXT _itcm_lma_start
|
|
ADDR NEXT _itcm_ema_start
|
|
* KEEP (.itcm_sec_code)
|
|
LOADADDR _itcm_lma_end
|
|
ADDR _itcm_ema_end
|
|
|
|
ADDR _itcm_bss_start
|
|
* KEEP (.itcm_sec_bss)
|
|
ADDR _itcm_bss_end
|
|
}
|
|
|
|
DTCM 0x20000400 0x6C00
|
|
{
|
|
LOADADDR NEXT _dtcm_lma_start
|
|
ADDR NEXT _dtcm_ema_start
|
|
* KEEP (.dtcm_sec_data)
|
|
LOADADDR _dtcm_lma_end
|
|
ADDR _dtcm_ema_end
|
|
|
|
ADDR _dtcm_bss_start
|
|
* KEEP (.dtcm_sec_bss)
|
|
ADDR _dtcm_bss_end
|
|
}
|
|
|
|
SRAM1 0x30000000 0xA000
|
|
{
|
|
ADDR NEXT _video_start
|
|
* KEEP (.video_spec_data)
|
|
}
|
|
|
|
SRAM2 0x30078C00 0x7000
|
|
{
|
|
LOADADDR NEXT _data_lmastart
|
|
ADDR NEXT _data_start
|
|
*(+RW,+ZI)
|
|
STACK = 0x20007FE0
|
|
}
|
|
|
|
SWAP 0x3007FC00 0x400
|
|
{
|
|
ADDR NEXT _swap_start
|
|
* KEEP (.swap_data)
|
|
}
|
|
|
|
}
|
|
|