helloyifa 31f179cb76 init
2025-05-15 14:19:56 +08:00

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)
}
}