OpenCores
URL https://opencores.org/ocsvn/mb-jpeg/mb-jpeg/trunk

Subversion Repositories mb-jpeg

[/] [mb-jpeg/] [tags/] [Step2_2/] [Encoder_linker_script.ld] - Blame information for rev 44

Go to most recent revision | Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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