1 /*******************************************************************/
\r
3 /* This file is automatically generated by linker script generator.*/
\r
7 /* Copyright (c) 2010 Xilinx, Inc. All rights reserved. */
\r
9 /* Description : MicroBlaze Linker Script */
\r
11 /*******************************************************************/
\r
13 _STACK_SIZE = DEFINED(_STACK_SIZE) ? _STACK_SIZE : 0x400;
\r
14 _HEAP_SIZE = DEFINED(_HEAP_SIZE) ? _HEAP_SIZE : 0x4;
\r
16 /* Define Memories in the system */
\r
20 microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr : ORIGIN = 0x00000050, LENGTH = 0x0003FFB0
\r
23 /* Specify the default entry point to the program */
\r
27 /* Define the sections, and where they are mapped in memory */
\r
31 .vectors.reset 0x00000000 : {
\r
32 KEEP (*(.vectors.reset))
\r
35 .vectors.sw_exception 0x00000008 : {
\r
36 KEEP (*(.vectors.sw_exception))
\r
39 .vectors.interrupt 0x00000010 : {
\r
40 KEEP (*(.vectors.interrupt))
\r
43 .vectors.hw_exception 0x00000020 : {
\r
44 KEEP (*(.vectors.hw_exception))
\r
50 *(.gnu.linkonce.t.*)
\r
51 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
55 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
59 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
63 ___CTORS_LIST___ = .;
\r
64 KEEP (*crtbegin.o(.ctors))
\r
65 KEEP (*(EXCLUDE_FILE(*crtend.o) .ctors))
\r
66 KEEP (*(SORT(.ctors.*)))
\r
69 ___CTORS_END___ = .;
\r
70 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
74 ___DTORS_LIST___ = .;
\r
75 KEEP (*crtbegin.o(.dtors))
\r
76 KEEP (*(EXCLUDE_FILE(*crtend.o) .dtors))
\r
77 KEEP (*(SORT(.dtors.*)))
\r
79 PROVIDE(__DTOR_END__ = .);
\r
80 PROVIDE(___DTORS_END___ = .);
\r
81 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
87 *(.gnu.linkonce.r.*)
\r
89 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
96 *(.gnu.linkonce.s2.*)
\r
99 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
105 *(.gnu.linkonce.sb2.*)
\r
107 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
114 *(.gnu.linkonce.d.*)
\r
116 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
120 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
124 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
128 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
132 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
136 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
138 .gcc_except_table : {
\r
139 *(.gcc_except_table)
\r
140 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
147 *(.gnu.linkonce.s.*)
\r
149 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
156 *(.gnu.linkonce.sb.*)
\r
159 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
165 *(.gnu.linkonce.td.*)
\r
167 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
173 *(.gnu.linkonce.tb.*)
\r
175 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
182 *(.gnu.linkonce.b.*)
\r
186 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
188 _SDA_BASE_ = __sdata_start + ((__sbss_end - __sdata_start) / 2 );
\r
190 _SDA2_BASE_ = __sdata2_start + ((__sbss2_end - __sdata2_start) / 2 );
\r
192 /* Generate Stack and Heap definitions */
\r
200 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r
202 .stack (NOLOAD) : {
\r
208 } > microblaze_0_local_memory_ilmb_bram_if_cntlr_microblaze_0_local_memory_dlmb_bram_if_cntlr
\r