1 /*******************************************************************/
3 /* This file is automatically generated by linker script generator.*/
5 /* Version: Xilinx EDK 8.2.02EDK_Im_Sp2.4 */
7 /* Copyright (c) 2004 Xilinx, Inc. All rights reserved. */
9 /* Description : MicroBlaze Linker Script */
11 /*******************************************************************/
13 _STACK_SIZE = DEFINED(_STACK_SIZE) ? _STACK_SIZE : 0x400;
14 _HEAP_SIZE = DEFINED(_HEAP_SIZE) ? _HEAP_SIZE : 0x400;
16 /* Define Memories in the system */
20 ilmb_cntlr_dlmb_cntlr : ORIGIN = 0x00000050, LENGTH = 0x00007FB0
21 FLASH_C_MEM0_BASEADDR : ORIGIN = 0x20000000, LENGTH = 0x00080000
24 /* Specify the default entry point to the program */
28 /* Define the sections, and where they are mapped in memory */
32 .vectors.reset 0x00000000 : {
36 .vectors.sw_exception 0x00000008 : {
37 *(.vectors.sw_exception)
40 .vectors.interrupt 0x00000010 : {
44 .vectors.hw_exception 0x00000020 : {
45 *(.vectors.hw_exception)
52 } > ilmb_cntlr_dlmb_cntlr
56 } > ilmb_cntlr_dlmb_cntlr
60 } > ilmb_cntlr_dlmb_cntlr
68 } > ilmb_cntlr_dlmb_cntlr
77 } > ilmb_cntlr_dlmb_cntlr
82 *(.gnu.linkonce.sb2.*)
84 } > ilmb_cntlr_dlmb_cntlr
93 } > ilmb_cntlr_dlmb_cntlr
97 } > ilmb_cntlr_dlmb_cntlr
101 } > ilmb_cntlr_dlmb_cntlr
105 } > ilmb_cntlr_dlmb_cntlr
109 ___CTORS_LIST___ = .;
110 KEEP (*crtbegin.o(.ctors))
111 KEEP (*(EXCLUDE_FILE(*crtend.o) .ctors))
112 KEEP (*(SORT(.ctors.*)))
116 } > ilmb_cntlr_dlmb_cntlr
120 ___DTORS_LIST___ = .;
121 KEEP (*crtbegin.o(.dtors))
122 KEEP (*(EXCLUDE_FILE(*crtend.o) .dtors))
123 KEEP (*(SORT(.dtors.*)))
127 } > ilmb_cntlr_dlmb_cntlr
131 } > ilmb_cntlr_dlmb_cntlr
135 } > ilmb_cntlr_dlmb_cntlr
137 .gcc_except_table : {
139 } > ilmb_cntlr_dlmb_cntlr
147 } > ilmb_cntlr_dlmb_cntlr
153 *(.gnu.linkonce.sb.*)
156 } > ilmb_cntlr_dlmb_cntlr
161 *(.gnu.linkonce.td.*)
163 } > ilmb_cntlr_dlmb_cntlr
168 *(.gnu.linkonce.tb.*)
170 } > ilmb_cntlr_dlmb_cntlr
180 } > ilmb_cntlr_dlmb_cntlr
182 _SDA_BASE_ = __sdata_start + ((__sbss_end - __sdata_start) / 2 );
184 _SDA2_BASE_ = __sdata2_start + ((__sbss2_end - __sdata2_start) / 2 );
186 /* Generate Stack and Heap definitions */
194 } > ilmb_cntlr_dlmb_cntlr
202 } > ilmb_cntlr_dlmb_cntlr