7184afd710586a4ac510cf9f34c6890f2a602ea9
[fw/openocd] / testing / examples / STR912Test / test_ram.map
1 \r
2 Memory Configuration\r
3 \r
4 Name             Origin             Length             Attributes\r
5 DATA             0x04000000         0x00018000         rw\r
6 *default*        0x00000000         0xffffffff\r
7 \r
8 Linker script and memory map\r
9 \r
10 LOAD ./src/startup.o\r
11 LOAD ./src/main.o\r
12 START GROUP\r
13 LOAD d:/compiler/yagarto/bin/../lib/gcc/arm-elf/4.2.2\libgcc.a\r
14 LOAD d:/compiler/yagarto/bin/../lib/gcc/arm-elf/4.2.2/../../../../arm-elf/lib\libc.a\r
15 END GROUP\r
16                 0x00000400                _STACKSIZE = 0x400\r
17                 0x00000100                _STACKSIZE_IRQ = 0x100\r
18                 0x00000000                _STACKSIZE_FIQ = 0x0\r
19                 0x00000400                _STACKSIZE_SVC = 0x400\r
20                 0x00000000                _STACKSIZE_ABT = 0x0\r
21                 0x00000000                _STACKSIZE_UND = 0x0\r
22                 0x00000400                _HEAPSIZE = 0x400\r
23 \r
24 .text           0x04000000      0x1a0\r
25  *(.vectors)\r
26  *(.init)\r
27  .init          0x04000000      0x140 ./src/startup.o\r
28                 0x040000fc                _Main_Crystal\r
29                 0x04000000                _start\r
30                 0x040000f8                libdebug\r
31  *(.text .text.*)\r
32  .text          0x04000140        0x0 ./src/startup.o\r
33  .text          0x04000140       0x60 ./src/main.o\r
34                 0x04000140                main\r
35  *(.gnu.linkonce.t.*)\r
36  *(.glue_7t .glue_7)\r
37  .glue_7        0x040001a0        0x0 ./src/startup.o\r
38  .glue_7t       0x040001a0        0x0 ./src/startup.o\r
39  .glue_7        0x040001a0        0x0 ./src/main.o\r
40  .glue_7t       0x040001a0        0x0 ./src/main.o\r
41  *(.fini)\r
42  *(.gcc_except_table)\r
43 \r
44 .vfp11_veneer   0x040001a0        0x0\r
45  .vfp11_veneer  0x040001a0        0x0 ./src/startup.o\r
46  .vfp11_veneer  0x040001a0        0x0 ./src/main.o\r
47                 0x040001a0                . = ALIGN (0x4)\r
48 \r
49 .ctors          0x040001a0        0x0\r
50                 0x040001a0                PROVIDE (__ctors_start__, .)\r
51  *(SORT(.ctors.*))\r
52  *(.ctors)\r
53                 0x040001a0                PROVIDE (__ctors_end__, .)\r
54 \r
55 .dtors          0x040001a0        0x0\r
56                 0x040001a0                PROVIDE (__dtors_start__, .)\r
57  *(SORT(.dtors.*))\r
58  *(.dtors)\r
59                 0x040001a0                PROVIDE (__dtors_end__, .)\r
60 \r
61 .rodata         0x040001a0        0x4\r
62  *(.rodata .rodata.*)\r
63  .rodata        0x040001a0        0x4 ./src/main.o\r
64  *(.gnu.linkonce.r.*)\r
65                 0x040001a4                . = ALIGN (0x4)\r
66                 0x040001a4                _etext = .\r
67                 0x040001a4                PROVIDE (etext, .)\r
68 \r
69 .data           0x040001a4        0x0\r
70  *(.data .data.*)\r
71  .data          0x040001a4        0x0 ./src/startup.o\r
72  .data          0x040001a4        0x0 ./src/main.o\r
73  *(.gnu.linkonce.d.*)\r
74                 0x040001a4                . = ALIGN (0x4)\r
75                 0x040001a4                __data_start = .\r
76                 0x040001a4                _edata = .\r
77                 0x040001a4                PROVIDE (edata, .)\r
78 \r
79 .bss            0x040001a4        0x0\r
80                 0x040001a4                __bss_start = .\r
81                 0x040001a4                __bss_start__ = .\r
82  *(.bss .bss.*)\r
83  .bss           0x040001a4        0x0 ./src/startup.o\r
84  .bss           0x040001a4        0x0 ./src/main.o\r
85  *(.gnu.linkonce.b.*)\r
86  *(COMMON)\r
87                 0x040001a4                . = ALIGN (0x4)\r
88                 0x040001a4                . = ALIGN (0x4)\r
89                 0x040001a4                __bss_end__ = .\r
90                 0x040001a4                _end = .\r
91                 0x040001a4                PROVIDE (end, .)\r
92 \r
93 .heap           0x040001a4      0x400\r
94                 0x040001a4                __heap_start__ = .\r
95  *(.heap)\r
96                 0x040005a4                . = ((__heap_start__ + _HEAPSIZE) MAX_K .)\r
97  *fill*         0x040001a4      0x400 00\r
98                 0x040005a4                __heap_end__ = (__heap_start__ + SIZEOF (.heap))\r
99 \r
100 .stack          0x040005a4      0x400\r
101                 0x040005a4                __stack_start__ = .\r
102  *(.stack)\r
103                 0x040009a4                . = ((__stack_start__ + _STACKSIZE) MAX_K .)\r
104  *fill*         0x040005a4      0x400 00\r
105                 0x040009a4                __stack_end__ = (__stack_start__ + SIZEOF (.stack))\r
106 \r
107 .stack_irq      0x040009a4      0x100\r
108                 0x040009a4                __stack_irq_start__ = .\r
109  *(.stack_irq)\r
110                 0x04000aa4                . = ((__stack_irq_start__ + _STACKSIZE_IRQ) MAX_K .)\r
111  *fill*         0x040009a4      0x100 00\r
112                 0x04000aa4                __stack_irq_end__ = (__stack_irq_start__ + SIZEOF (.stack_irq))\r
113 \r
114 .stack_fiq      0x04000aa4        0x0\r
115                 0x04000aa4                __stack_fiq_start__ = .\r
116  *(.stack_fiq)\r
117                 0x04000aa4                . = ((__stack_fiq_start__ + _STACKSIZE_FIQ) MAX_K .)\r
118                 0x04000aa4                __stack_fiq_end__ = (__stack_fiq_start__ + SIZEOF (.stack_fiq))\r
119 \r
120 .stack_svc      0x04000aa4      0x400\r
121                 0x04000aa4                __stack_svc_start__ = .\r
122  *(.stack_svc)\r
123                 0x04000ea4                . = ((__stack_svc_start__ + _STACKSIZE_SVC) MAX_K .)\r
124  *fill*         0x04000aa4      0x400 00\r
125                 0x04000ea4                __stack_svc_end__ = (__stack_svc_start__ + SIZEOF (.stack_svc))\r
126 \r
127 .stack_abt      0x04000ea4        0x0\r
128                 0x04000ea4                __stack_abt_start__ = .\r
129  *(.stack_abt)\r
130                 0x04000ea4                . = ((__stack_abt_start__ + _STACKSIZE_ABT) MAX_K .)\r
131                 0x04000ea4                __stack_abt_end__ = (__stack_abt_start__ + SIZEOF (.stack_abt))\r
132 \r
133 .stack_und      0x04000ea4        0x0\r
134                 0x04000ea4                __stack_und_start__ = .\r
135  *(.stack_und)\r
136                 0x04000ea4                . = ((__stack_und_start__ + _STACKSIZE_UND) MAX_K .)\r
137                 0x04000ea4                __stack_und_end__ = (__stack_und_start__ + SIZEOF (.stack_und))\r
138 \r
139 .stab\r
140  *(.stab)\r
141 \r
142 .stabstr\r
143  *(.stabstr)\r
144 \r
145 .stab.excl\r
146  *(.stab.excl)\r
147 \r
148 .stab.exclstr\r
149  *(.stab.exclstr)\r
150 \r
151 .stab.index\r
152  *(.stab.index)\r
153 \r
154 .stab.indexstr\r
155  *(.stab.indexstr)\r
156 \r
157 .comment        0x00000000       0x12\r
158  *(.comment)\r
159  .comment       0x00000000       0x12 ./src/main.o\r
160 \r
161 .debug\r
162  *(.debug)\r
163 \r
164 .line\r
165  *(.line)\r
166 \r
167 .debug_srcinfo\r
168  *(.debug_srcinfo)\r
169 \r
170 .debug_sfnames\r
171  *(.debug_sfnames)\r
172 \r
173 .debug_aranges  0x00000000       0x40\r
174  *(.debug_aranges)\r
175  .debug_aranges\r
176                 0x00000000       0x20 ./src/startup.o\r
177  .debug_aranges\r
178                 0x00000020       0x20 ./src/main.o\r
179 \r
180 .debug_pubnames\r
181                 0x00000000       0x1b\r
182  *(.debug_pubnames)\r
183  .debug_pubnames\r
184                 0x00000000       0x1b ./src/main.o\r
185 \r
186 .debug_info     0x00000000      0x1ae\r
187  *(.debug_info .gnu.linkonce.wi.*)\r
188  .debug_info    0x00000000       0x7b ./src/startup.o\r
189  .debug_info    0x0000007b      0x133 ./src/main.o\r
190 \r
191 .debug_abbrev   0x00000000       0x6f\r
192  *(.debug_abbrev)\r
193  .debug_abbrev  0x00000000       0x14 ./src/startup.o\r
194  .debug_abbrev  0x00000014       0x5b ./src/main.o\r
195 \r
196 .debug_line     0x00000000       0xd7\r
197  *(.debug_line)\r
198  .debug_line    0x00000000       0x80 ./src/startup.o\r
199  .debug_line    0x00000080       0x57 ./src/main.o\r
200 \r
201 .debug_frame    0x00000000       0x24\r
202  *(.debug_frame)\r
203  .debug_frame   0x00000000       0x24 ./src/main.o\r
204 \r
205 .debug_str\r
206  *(.debug_str)\r
207 \r
208 .debug_loc      0x00000000       0x1f\r
209  *(.debug_loc)\r
210  .debug_loc     0x00000000       0x1f ./src/main.o\r
211 \r
212 .debug_macinfo\r
213  *(.debug_macinfo)\r
214 \r
215 .debug_weaknames\r
216  *(.debug_weaknames)\r
217 \r
218 .debug_funcnames\r
219  *(.debug_funcnames)\r
220 \r
221 .debug_typenames\r
222  *(.debug_typenames)\r
223 \r
224 .debug_varnames\r
225  *(.debug_varnames)\r
226 OUTPUT(test_ram.elf elf32-littlearm)\r
227 \r
228 .ARM.attributes\r
229                 0x00000000       0x10\r
230  .ARM.attributes\r
231                 0x00000000       0x10 ./src/startup.o\r
232  .ARM.attributes\r
233                 0x00000010       0x10 ./src/main.o\r
234 \r
235 Cross Reference Table\r
236 \r
237 Symbol                                            File\r
238 _Main_Crystal                                     ./src/startup.o\r
239 __bss_end__                                       ./src/startup.o\r
240 __bss_start__                                     ./src/startup.o\r
241 __ctors_end__                                     ./src/startup.o\r
242 __ctors_start__                                   ./src/startup.o\r
243 __data_start                                      ./src/startup.o\r
244 __stack_abt_end__                                 ./src/startup.o\r
245 __stack_end__                                     ./src/startup.o\r
246 __stack_fiq_end__                                 ./src/startup.o\r
247 __stack_irq_end__                                 ./src/startup.o\r
248 __stack_svc_end__                                 ./src/startup.o\r
249 __stack_und_end__                                 ./src/startup.o\r
250 _edata                                            ./src/startup.o\r
251 _etext                                            ./src/startup.o\r
252 _start                                            ./src/startup.o\r
253 libdebug                                          ./src/startup.o\r
254 main                                              ./src/main.o\r
255                                                   ./src/startup.o\r