123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- MEMORY
- {
-
- dport0_seg (RW) : org = 0x3FF00000, len = 0x10
-
- iram_loader_seg (RWX) : org = 0x40078000, len = 0x8000
-
- iram_seg (RWX) : org = 0x40080400, len = 0xfc00
-
- dram_seg (RW) : org = 0x3FFF0000, len = 0x10000
- }
- ENTRY(call_start_cpu0);
- SECTIONS
- {
- .iram_loader.text :
- {
- . = ALIGN (16);
- _loader_text_start = ABSOLUTE(.);
- _loader_text_end = ABSOLUTE(.);
- } > iram_loader_seg
- .iram.text :
- {
- . = ALIGN (16);
- } > iram_seg
-
- .dram0.bss (NOLOAD) :
- {
- . = ALIGN (8);
- _bss_start = ABSOLUTE(.);
- . = ALIGN (8);
- _bss_end = ABSOLUTE(.);
- } >dram_seg
- .dram0.data :
- {
- _data_start = ABSOLUTE(.);
- _data_end = ABSOLUTE(.);
- } >dram_seg
- .dram0.rodata :
- {
- _rodata_start = ABSOLUTE(.);
- __XT_EXCEPTION_TABLE_ = ABSOLUTE(.);
- . = (. + 3) & ~ 3;
-
- __init_array_start = ABSOLUTE(.);
- KEEP (*crtbegin.*(.ctors))
- KEEP (*(EXCLUDE_FILE (*crtend.*) .ctors))
- KEEP (*(SORT(.ctors.*)))
- KEEP (*(.ctors))
- __init_array_end = ABSOLUTE(.);
- KEEP (*crtbegin.*(.dtors))
- KEEP (*(EXCLUDE_FILE (*crtend.*) .dtors))
- KEEP (*(SORT(.dtors.*)))
- KEEP (*(.dtors))
-
- __XT_EXCEPTION_DESCS_ = ABSOLUTE(.);
- __XT_EXCEPTION_DESCS_END__ = ABSOLUTE(.);
- _rodata_end = ABSOLUTE(.);
-
- _lit4_start = ABSOLUTE(.);
- _lit4_end = ABSOLUTE(.);
- . = ALIGN(4);
- } >dram_seg
- .iram.text :
- {
- _stext = .;
- _text_start = ABSOLUTE(.);
- _text_end = ABSOLUTE(.);
- _etext = .;
- } > iram_seg
- }
|