123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218 |
- _STACK_SIZE = DEFINED(_STACK_SIZE) ? _STACK_SIZE : 0x400;
- _HEAP_SIZE = DEFINED(_HEAP_SIZE) ? _HEAP_SIZE : 0x800;
- MEMORY
- {
- microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem : ORIGIN = 0x50, LENGTH = 0x1FFB0
- axi_bram_ctrl_0_Mem0 : ORIGIN = 0xC0000000, LENGTH = 0x2000
- }
- ENTRY(_start)
- SECTIONS
- {
- .vectors.reset 0x0 : {
- KEEP (*(.vectors.reset))
- }
- .vectors.sw_exception 0x8 : {
- KEEP (*(.vectors.sw_exception))
- }
- .vectors.interrupt 0x10 : {
- KEEP (*(.vectors.interrupt))
- }
- .vectors.hw_exception 0x20 : {
- KEEP (*(.vectors.hw_exception))
- }
- .text : {
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .note.gnu.build-id : {
- KEEP (*(.note.gnu.build-id))
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .init : {
- KEEP (*(.init))
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .fini : {
- KEEP (*(.fini))
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .ctors : {
- __CTOR_LIST__ = .;
- ___CTORS_LIST___ = .;
- KEEP (*crtbegin.o(.ctors))
- KEEP (*(EXCLUDE_FILE(*crtend.o) .ctors))
- KEEP (*(SORT(.ctors.*)))
- KEEP (*(.ctors))
- __CTOR_END__ = .;
- ___CTORS_END___ = .;
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .dtors : {
- __DTOR_LIST__ = .;
- ___DTORS_LIST___ = .;
- KEEP (*crtbegin.o(.dtors))
- KEEP (*(EXCLUDE_FILE(*crtend.o) .dtors))
- KEEP (*(SORT(.dtors.*)))
- KEEP (*(.dtors))
- PROVIDE(__DTOR_END__ = .);
- PROVIDE(___DTORS_END___ = .);
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .rodata : {
- __rodata_start = .;
- __rodata_end = .;
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .sdata2 : {
- . = ALIGN(8);
- __sdata2_start = .;
- . = ALIGN(8);
- __sdata2_end = .;
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .sbss2 : {
- __sbss2_start = .;
- __sbss2_end = .;
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .data : {
- . = ALIGN(4);
- __data_start = .;
- __data_end = .;
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .got : {
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .got1 : {
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .got2 : {
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .eh_frame : {
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .jcr : {
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .gcc_except_table : {
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .sdata : {
- . = ALIGN(8);
- __sdata_start = .;
- __sdata_end = .;
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .sbss (NOLOAD) : {
- . = ALIGN(4);
- __sbss_start = .;
- . = ALIGN(8);
- __sbss_end = .;
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .tdata : {
- __tdata_start = .;
- __tdata_end = .;
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .tbss : {
- __tbss_start = .;
- __tbss_end = .;
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .bss (NOLOAD) : {
- . = ALIGN(4);
- __bss_start = .;
- . = ALIGN(4);
- __bss_end = .;
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- _SDA_BASE_ = __sdata_start + ((__sbss_end - __sdata_start) / 2 );
- _SDA2_BASE_ = __sdata2_start + ((__sbss2_end - __sdata2_start) / 2 );
- .heap (NOLOAD) : {
- . = ALIGN(8);
- _heap = .;
- _heap_start = .;
- . += _HEAP_SIZE;
- _heap_end = .;
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- .stack (NOLOAD) : {
- _stack_end = .;
- . += _STACK_SIZE;
- . = ALIGN(8);
- _stack = .;
- __stack = _stack;
- } > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
- _end = .;
- }
|