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

Subversion Repositories mb-jpeg

[/] [mb-jpeg/] [tags/] [STEP1_1/] [Testbench1_linker_script.ld] - Blame information for rev 66

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 13 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 : 0x1000;
14
_HEAP_SIZE = DEFINED(_HEAP_SIZE) ? _HEAP_SIZE : 0x1000;
15
 
16
/* Define Memories in the system */
17
 
18
MEMORY
19
{
20
   ilmb_cntlr_dlmb_cntlr : ORIGIN = 0x00000050, LENGTH = 0x0000FFAF
21
   data_bram_if_cntlr_0 : ORIGIN = 0x70000000, LENGTH = 0x0000FFFF
22
   data_bram_if_cntlr_1 : ORIGIN = 0x70010000, 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_dlmb_cntlr
54
 
55
.init : {
56
   KEEP (*(.init))
57
} > ilmb_cntlr_dlmb_cntlr
58
 
59
.fini : {
60
   KEEP (*(.fini))
61
} > ilmb_cntlr_dlmb_cntlr
62
 
63
.rodata : {
64
   __rodata_start = .;
65
   *(.rodata)
66
   *(.rodata.*)
67
   *(.gnu.linkonce.r.*)
68
   __rodata_end = .;
69
} > ilmb_cntlr_dlmb_cntlr
70
 
71
.sbss2 : {
72
   __sbss2_start = .;
73
   *(.sbss2)
74
   *(.gnu.linkonce.sb2.*)
75
   __sbss2_end = .;
76
} > ilmb_cntlr_dlmb_cntlr
77
 
78
.data : {
79
   . = ALIGN(4);
80
   __data_start = .;
81
   *(.data)
82
   *(.data.*)
83
   *(.gnu.linkonce.d.*)
84
   __data_end = .;
85
} > ilmb_cntlr_dlmb_cntlr
86
 
87
.got : {
88
   *(.got)
89
} > ilmb_cntlr_dlmb_cntlr
90
 
91
.got1 : {
92
   *(.got1)
93
} > ilmb_cntlr_dlmb_cntlr
94
 
95
.got2 : {
96
   *(.got2)
97
} > ilmb_cntlr_dlmb_cntlr
98
 
99
.ctors : {
100
   __CTOR_LIST__ = .;
101
   ___CTORS_LIST___ = .;
102
   KEEP (*crtbegin.o(.ctors))
103
   KEEP (*(EXCLUDE_FILE(*crtend.o) .ctors))
104
   KEEP (*(SORT(.ctors.*)))
105
   KEEP (*(.ctors))
106
   __CTOR_END__ = .;
107
   ___CTORS_END___ = .;
108
} > ilmb_cntlr_dlmb_cntlr
109
 
110
.dtors : {
111
   __DTOR_LIST__ = .;
112
   ___DTORS_LIST___ = .;
113
   KEEP (*crtbegin.o(.dtors))
114
   KEEP (*(EXCLUDE_FILE(*crtend.o) .dtors))
115
   KEEP (*(SORT(.dtors.*)))
116
   KEEP (*(.dtors))
117
   __DTOR_END__ = .;
118
   ___DTORS_END___ = .;
119
} > ilmb_cntlr_dlmb_cntlr
120
 
121
.eh_frame : {
122
   *(.eh_frame)
123
} > ilmb_cntlr_dlmb_cntlr
124
 
125
.jcr : {
126
   *(.jcr)
127
} > ilmb_cntlr_dlmb_cntlr
128
 
129
.gcc_except_table : {
130
   *(.gcc_except_table)
131
} > ilmb_cntlr_dlmb_cntlr
132
 
133
.sbss : {
134
   . = ALIGN(4);
135
   __sbss_start = .;
136
   *(.sbss)
137
   *(.gnu.linkonce.sb.*)
138
   . = ALIGN(8);
139
   __sbss_end = .;
140
} > ilmb_cntlr_dlmb_cntlr
141
 
142
.tdata : {
143
   __tdata_start = .;
144
   *(.tdata)
145
   *(.gnu.linkonce.td.*)
146
   __tdata_end = .;
147
} > ilmb_cntlr_dlmb_cntlr
148
 
149
.tbss : {
150
   __tbss_start = .;
151
   *(.tbss)
152
   *(.gnu.linkonce.tb.*)
153
   __tbss_end = .;
154
} > ilmb_cntlr_dlmb_cntlr
155
 
156
.bss : {
157
   . = ALIGN(4);
158
   __bss_start = .;
159
   *(.bss)
160
   *(.gnu.linkonce.b.*)
161
   *(COMMON)
162
   . = ALIGN(4);
163
   __bss_end = .;
164
} > ilmb_cntlr_dlmb_cntlr
165
 
166
_SDA_BASE_ = ((__sbss_end - __sbss_start) / 2 );
167
 
168
_SDA2_BASE_ = ((__sbss2_end - __sbss2_start) / 2 );
169
 
170
/* Generate Stack and Heap definitions */
171
 
172
bss_stack : {
173
   . = ALIGN(8);
174
   _heap = .;
175
   _heap_start = _heap;
176
   . += _HEAP_SIZE;
177
   . += _STACK_SIZE;
178
   . = ALIGN(8);
179
   _stack = .;
180
   __stack = _stack;
181
} > ilmb_cntlr_dlmb_cntlr
182
 
183
}
184
 

powered by: WebSVN 2.1.0

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