68 lines
1.1 KiB
Plaintext
68 lines
1.1 KiB
Plaintext
![]() |
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)
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|