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