OpenCores
URL https://opencores.org/ocsvn/xenie/xenie/trunk

Subversion Repositories xenie

[/] [xenie/] [trunk/] [examples/] [Eth_example/] [mb_fw/] [xenie_eth_test_womtd/] [src/] [lscript.ld] - Blame information for rev 4

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 DFC
/*******************************************************************/
2
/*                                                                 */
3
/* This file is automatically generated by linker script generator.*/
4
/*                                                                 */
5
/* Version:                                 */
6
/*                                                                 */
7
/* Copyright (c) 2010-2016 Xilinx, Inc.  All rights reserved.      */
8
/*                                                                 */
9
/* Description : MicroBlaze Linker Script                          */
10
/*                                                                 */
11
/*******************************************************************/
12
 
13
_STACK_SIZE = DEFINED(_STACK_SIZE) ? _STACK_SIZE : 0x800;
14
_HEAP_SIZE = DEFINED(_HEAP_SIZE) ? _HEAP_SIZE : 0x0100000;
15
 
16
/* Define Memories in the system */
17
 
18
MEMORY
19
{
20
   microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem : ORIGIN = 0x50, LENGTH = 0x1FFB0
21
   mig_7series_0_memaddr : ORIGIN = 0x80000000, LENGTH = 0x40000000
22
}
23
 
24
/* Specify the default entry point to the program */
25
 
26
ENTRY(_start)
27
 
28
/* Define the sections, and where they are mapped in memory */
29
 
30
SECTIONS
31
{
32
.vectors.reset 0x0 : {
33
   KEEP (*(.vectors.reset))
34
}
35
 
36
.vectors.sw_exception 0x8 : {
37
   KEEP (*(.vectors.sw_exception))
38
}
39
 
40
.vectors.interrupt 0x10 : {
41
   KEEP (*(.vectors.interrupt))
42
}
43
 
44
.vectors.hw_exception 0x20 : {
45
   KEEP (*(.vectors.hw_exception))
46
}
47
 
48
.text : {
49
   *(.text)
50
   *(.text.*)
51
   *(.gnu.linkonce.t.*)
52
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
53
 
54
.init : {
55
   KEEP (*(.init))
56
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
57
 
58
.fini : {
59
   KEEP (*(.fini))
60
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
61
 
62
.ctors : {
63
   __CTOR_LIST__ = .;
64
   ___CTORS_LIST___ = .;
65
   KEEP (*crtbegin.o(.ctors))
66
   KEEP (*(EXCLUDE_FILE(*crtend.o) .ctors))
67
   KEEP (*(SORT(.ctors.*)))
68
   KEEP (*(.ctors))
69
   __CTOR_END__ = .;
70
   ___CTORS_END___ = .;
71
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
72
 
73
.dtors : {
74
   __DTOR_LIST__ = .;
75
   ___DTORS_LIST___ = .;
76
   KEEP (*crtbegin.o(.dtors))
77
   KEEP (*(EXCLUDE_FILE(*crtend.o) .dtors))
78
   KEEP (*(SORT(.dtors.*)))
79
   KEEP (*(.dtors))
80
   PROVIDE(__DTOR_END__ = .);
81
   PROVIDE(___DTORS_END___ = .);
82
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
83
 
84
.rodata : {
85
   __rodata_start = .;
86
   *(.rodata)
87
   *(.rodata.*)
88
   *(.gnu.linkonce.r.*)
89
   __rodata_end = .;
90
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
91
 
92
.sdata2 : {
93
   . = ALIGN(8);
94
   __sdata2_start = .;
95
   *(.sdata2)
96
   *(.sdata2.*)
97
   *(.gnu.linkonce.s2.*)
98
   . = ALIGN(8);
99
   __sdata2_end = .;
100
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
101
 
102
.sbss2 : {
103
   __sbss2_start = .;
104
   *(.sbss2)
105
   *(.sbss2.*)
106
   *(.gnu.linkonce.sb2.*)
107
   __sbss2_end = .;
108
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
109
 
110
.data : {
111
   . = ALIGN(4);
112
   __data_start = .;
113
   *(.data)
114
   *(.data.*)
115
   *(.gnu.linkonce.d.*)
116
   __data_end = .;
117
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
118
 
119
.got : {
120
   *(.got)
121
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
122
 
123
.got1 : {
124
   *(.got1)
125
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
126
 
127
.got2 : {
128
   *(.got2)
129
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
130
 
131
.eh_frame : {
132
   *(.eh_frame)
133
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
134
 
135
.jcr : {
136
   *(.jcr)
137
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
138
 
139
.gcc_except_table : {
140
   *(.gcc_except_table)
141
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
142
 
143
.sdata : {
144
   . = ALIGN(8);
145
   __sdata_start = .;
146
   *(.sdata)
147
   *(.sdata.*)
148
   *(.gnu.linkonce.s.*)
149
   __sdata_end = .;
150
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
151
 
152
.sbss (NOLOAD) : {
153
   . = ALIGN(4);
154
   __sbss_start = .;
155
   *(.sbss)
156
   *(.sbss.*)
157
   *(.gnu.linkonce.sb.*)
158
   . = ALIGN(8);
159
   __sbss_end = .;
160
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
161
 
162
.tdata : {
163
   __tdata_start = .;
164
   *(.tdata)
165
   *(.tdata.*)
166
   *(.gnu.linkonce.td.*)
167
   __tdata_end = .;
168
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
169
 
170
.tbss : {
171
   __tbss_start = .;
172
   *(.tbss)
173
   *(.tbss.*)
174
   *(.gnu.linkonce.tb.*)
175
   __tbss_end = .;
176
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
177
 
178
.bss (NOLOAD) : {
179
   . = ALIGN(4);
180
   __bss_start = .;
181
   *(.bss)
182
   *(.bss.*)
183
   *(.gnu.linkonce.b.*)
184
   *(COMMON)
185
   . = ALIGN(4);
186
   __bss_end = .;
187
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
188
 
189
_SDA_BASE_ = __sdata_start + ((__sbss_end - __sdata_start) / 2 );
190
 
191
_SDA2_BASE_ = __sdata2_start + ((__sbss2_end - __sdata2_start) / 2 );
192
 
193
/* Generate Stack and Heap definitions */
194
 
195
.heap (NOLOAD) : {
196
   . = ALIGN(8);
197
   _heap = .;
198
   _heap_start = .;
199
   . += _HEAP_SIZE;
200
   _heap_end = .;
201
} > mig_7series_0_memaddr
202
 
203
.stack (NOLOAD) : {
204
   _stack_end = .;
205
   . += _STACK_SIZE;
206
   . = ALIGN(8);
207
   _stack = .;
208
   __stack = _stack;
209
} > microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem
210
 
211
_end = .;
212
}
213
 

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.