initial commit
[LightSticks] / FIRMWARE / lightstick.map
1 Archive member included to satisfy reference by file (symbol)
2
3 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
4                               lightstick.o (__udivmodhi4)
5 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
6                               /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o (exit)
7 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
8                               lightstick.o (__do_clear_bss)
9
10 Memory Configuration
11
12 Name             Origin             Length             Attributes
13 text             0x0000000000000000 0x0000000000002000 xr
14 data             0x0000000000800060 0x000000000000ffa0 rw !x
15 eeprom           0x0000000000810000 0x0000000000010000 rw !x
16 fuse             0x0000000000820000 0x0000000000000003 rw !x
17 lock             0x0000000000830000 0x0000000000000400 rw !x
18 signature        0x0000000000840000 0x0000000000000400 rw !x
19 user_signatures  0x0000000000850000 0x0000000000000400 rw !x
20 *default*        0x0000000000000000 0xffffffffffffffff
21
22 Linker script and memory map
23
24 LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
25 LOAD lightstick.o
26 START GROUP
27 LOAD /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a
28 LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/libm.a
29 LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/libc.a
30 LOAD /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/libattiny25.a
31 END GROUP
32                 0x0000000000002000                __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x2000
33                 0x000000000000ffa0                __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xffa0
34                 0x0000000000010000                __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000
35                 [0x0000000000000003]                __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400
36                 0x0000000000000400                __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400
37                 0x0000000000000400                __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400
38                 0x0000000000000400                __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400
39
40 .hash
41  *(.hash)
42
43 .dynsym
44  *(.dynsym)
45
46 .dynstr
47  *(.dynstr)
48
49 .gnu.version
50  *(.gnu.version)
51
52 .gnu.version_d
53  *(.gnu.version_d)
54
55 .gnu.version_r
56  *(.gnu.version_r)
57
58 .rel.init
59  *(.rel.init)
60
61 .rela.init
62  *(.rela.init)
63
64 .rel.text
65  *(.rel.text)
66  *(.rel.text.*)
67  *(.rel.gnu.linkonce.t*)
68
69 .rela.text
70  *(.rela.text)
71  *(.rela.text.*)
72  *(.rela.gnu.linkonce.t*)
73
74 .rel.fini
75  *(.rel.fini)
76
77 .rela.fini
78  *(.rela.fini)
79
80 .rel.rodata
81  *(.rel.rodata)
82  *(.rel.rodata.*)
83  *(.rel.gnu.linkonce.r*)
84
85 .rela.rodata
86  *(.rela.rodata)
87  *(.rela.rodata.*)
88  *(.rela.gnu.linkonce.r*)
89
90 .rel.data
91  *(.rel.data)
92  *(.rel.data.*)
93  *(.rel.gnu.linkonce.d*)
94
95 .rela.data
96  *(.rela.data)
97  *(.rela.data.*)
98  *(.rela.gnu.linkonce.d*)
99
100 .rel.ctors
101  *(.rel.ctors)
102
103 .rela.ctors
104  *(.rela.ctors)
105
106 .rel.dtors
107  *(.rel.dtors)
108
109 .rela.dtors
110  *(.rela.dtors)
111
112 .rel.got
113  *(.rel.got)
114
115 .rela.got
116  *(.rela.got)
117
118 .rel.bss
119  *(.rel.bss)
120
121 .rela.bss
122  *(.rela.bss)
123
124 .rel.plt
125  *(.rel.plt)
126
127 .rela.plt
128  *(.rela.plt)
129
130 .text           0x0000000000000000      0x51a
131  *(.vectors)
132  .vectors       0x0000000000000000       0x1e /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
133                 0x0000000000000000                __vectors
134                 0x0000000000000000                __vector_default
135  *(.vectors)
136  *(.progmem.gcc*)
137                 0x000000000000001e                . = ALIGN (0x2)
138                 0x000000000000001e                __trampolines_start = .
139  *(.trampolines)
140  .trampolines   0x000000000000001e        0x0 linker stubs
141  *(.trampolines*)
142                 0x000000000000001e                __trampolines_end = .
143  *libprintf_flt.a:*(.progmem.data)
144  *libc.a:*(.progmem.data)
145  *(.progmem*)
146                 0x000000000000001e                . = ALIGN (0x2)
147  *(.jumptables)
148  *(.jumptables*)
149  *(.lowtext)
150  *(.lowtext*)
151                 0x000000000000001e                __ctors_start = .
152  *(.ctors)
153                 0x000000000000001e                __ctors_end = .
154                 0x000000000000001e                __dtors_start = .
155  *(.dtors)
156                 0x000000000000001e                __dtors_end = .
157  SORT(*)(.ctors)
158  SORT(*)(.dtors)
159  *(.init0)
160  .init0         0x000000000000001e        0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
161                 0x000000000000001e                __init
162  *(.init0)
163  *(.init1)
164  *(.init1)
165  *(.init2)
166  .init2         0x000000000000001e        0x8 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
167  *(.init2)
168  *(.init3)
169  *(.init3)
170  *(.init4)
171  .init4         0x0000000000000026       0x10 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
172                 0x0000000000000026                __do_clear_bss
173  *(.init4)
174  *(.init5)
175  *(.init5)
176  *(.init6)
177  *(.init6)
178  *(.init7)
179  *(.init7)
180  *(.init8)
181  *(.init8)
182  *(.init9)
183  .init9         0x0000000000000036        0x4 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
184  *(.init9)
185  *(.text)
186  .text          0x000000000000003a        0x2 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
187                 0x000000000000003a                __vector_1
188                 0x000000000000003a                __vector_12
189                 0x000000000000003a                __bad_interrupt
190                 0x000000000000003a                __vector_6
191                 0x000000000000003a                __vector_3
192                 0x000000000000003a                __vector_11
193                 0x000000000000003a                __vector_13
194                 0x000000000000003a                __vector_7
195                 0x000000000000003a                __vector_5
196                 0x000000000000003a                __vector_9
197                 0x000000000000003a                __vector_2
198                 0x000000000000003a                __vector_8
199                 0x000000000000003a                __vector_14
200                 0x000000000000003a                __vector_10
201  .text          0x000000000000003c      0x4b2 lightstick.o
202                 0x000000000000003c                EEPROM_read
203                 0x000000000000004c                EEPROM_write
204                 0x0000000000000060                __vector_4
205                 0x0000000000000130                beep
206                 0x000000000000016e                my_delay
207                 0x0000000000000182                adc_init
208                 0x0000000000000194                adc_read
209                 0x00000000000001b2                median
210                 0x000000000000029e                main
211  .text          0x00000000000004ee        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
212  .text          0x00000000000004ee        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
213  .text          0x00000000000004ee        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
214                 0x00000000000004ee                . = ALIGN (0x2)
215  *(.text.*)
216  .text.libgcc.mul
217                 0x00000000000004ee        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
218  .text.libgcc.div
219                 0x00000000000004ee       0x28 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
220                 0x00000000000004ee                __udivmodhi4
221  .text.libgcc   0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
222  .text.libgcc.prologue
223                 0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
224  .text.libgcc.builtins
225                 0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
226  .text.libgcc.fmul
227                 0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
228  .text.libgcc.fixed
229                 0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
230  .text.libgcc.mul
231                 0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
232  .text.libgcc.div
233                 0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
234  .text.libgcc   0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
235  .text.libgcc.prologue
236                 0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
237  .text.libgcc.builtins
238                 0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
239  .text.libgcc.fmul
240                 0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
241  .text.libgcc.fixed
242                 0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
243  .text.libgcc.mul
244                 0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
245  .text.libgcc.div
246                 0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
247  .text.libgcc   0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
248  .text.libgcc.prologue
249                 0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
250  .text.libgcc.builtins
251                 0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
252  .text.libgcc.fmul
253                 0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
254  .text.libgcc.fixed
255                 0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
256                 0x0000000000000516                . = ALIGN (0x2)
257  *(.fini9)
258  .fini9         0x0000000000000516        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
259                 0x0000000000000516                exit
260                 0x0000000000000516                _exit
261  *(.fini9)
262  *(.fini8)
263  *(.fini8)
264  *(.fini7)
265  *(.fini7)
266  *(.fini6)
267  *(.fini6)
268  *(.fini5)
269  *(.fini5)
270  *(.fini4)
271  *(.fini4)
272  *(.fini3)
273  *(.fini3)
274  *(.fini2)
275  *(.fini2)
276  *(.fini1)
277  *(.fini1)
278  *(.fini0)
279  .fini0         0x0000000000000516        0x4 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
280  *(.fini0)
281                 0x000000000000051a                _etext = .
282
283 .data           0x0000000000800060        0x0 load address 0x000000000000051a
284                 [!provide]                        PROVIDE (__data_start, .)
285  *(.data)
286  .data          0x0000000000800060        0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
287  .data          0x0000000000800060        0x0 lightstick.o
288  .data          0x0000000000800060        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
289  .data          0x0000000000800060        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
290  .data          0x0000000000800060        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
291  *(.data*)
292  *(.rodata)
293  *(.rodata*)
294  *(.gnu.linkonce.d*)
295                 0x0000000000800060                . = ALIGN (0x2)
296                 0x0000000000800060                _edata = .
297                 [!provide]                        PROVIDE (__data_end, .)
298
299 .bss            0x0000000000800060        0x7
300                 0x0000000000800060                PROVIDE (__bss_start, .)
301  *(.bss)
302  .bss           0x0000000000800060        0x0 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
303  .bss           0x0000000000800060        0x7 lightstick.o
304  .bss           0x0000000000800067        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_udivmodhi4.o)
305  .bss           0x0000000000800067        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_exit.o)
306  .bss           0x0000000000800067        0x0 /usr/lib/gcc/avr/5.4.0/avr25/tiny-stack/libgcc.a(_clear_bss.o)
307  *(.bss*)
308  *(COMMON)
309                 0x0000000000800067                PROVIDE (__bss_end, .)
310                 0x000000000000051a                __data_load_start = LOADADDR (.data)
311                 0x000000000000051a                __data_load_end = (__data_load_start + SIZEOF (.data))
312
313 .noinit         0x0000000000800067        0x0
314                 [!provide]                        PROVIDE (__noinit_start, .)
315  *(.noinit*)
316                 [!provide]                        PROVIDE (__noinit_end, .)
317                 0x0000000000800067                _end = .
318                 [!provide]                        PROVIDE (__heap_start, .)
319
320 .eeprom         0x0000000000810000        0x0
321  *(.eeprom*)
322                 0x0000000000810000                __eeprom_end = .
323
324 .fuse
325  *(.fuse)
326  *(.lfuse)
327  *(.hfuse)
328  *(.efuse)
329
330 .lock
331  *(.lock*)
332
333 .signature
334  *(.signature*)
335
336 .user_signatures
337  *(.user_signatures*)
338
339 .stab
340  *(.stab)
341
342 .stabstr
343  *(.stabstr)
344
345 .stab.excl
346  *(.stab.excl)
347
348 .stab.exclstr
349  *(.stab.exclstr)
350
351 .stab.index
352  *(.stab.index)
353
354 .stab.indexstr
355  *(.stab.indexstr)
356
357 .comment        0x0000000000000000       0x11
358  *(.comment)
359  .comment       0x0000000000000000       0x11 lightstick.o
360                                          0x12 (size before relaxing)
361
362 .note.gnu.avr.deviceinfo
363                 0x0000000000000000       0x3c
364  .note.gnu.avr.deviceinfo
365                 0x0000000000000000       0x3c /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
366
367 .note.gnu.build-id
368  *(.note.gnu.build-id)
369
370 .debug
371  *(.debug)
372
373 .line
374  *(.line)
375
376 .debug_srcinfo
377  *(.debug_srcinfo)
378
379 .debug_sfnames
380  *(.debug_sfnames)
381
382 .debug_aranges
383  *(.debug_aranges)
384
385 .debug_pubnames
386  *(.debug_pubnames)
387
388 .debug_info     0x0000000000000000      0x420
389  *(.debug_info .gnu.linkonce.wi.*)
390  .debug_info    0x0000000000000000      0x420 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
391
392 .debug_abbrev   0x0000000000000000      0x3e8
393  *(.debug_abbrev)
394  .debug_abbrev  0x0000000000000000      0x3e8 /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
395
396 .debug_line     0x0000000000000000       0x1a
397  *(.debug_line .debug_line.* .debug_line_end)
398  .debug_line    0x0000000000000000       0x1a /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
399
400 .debug_frame
401  *(.debug_frame)
402
403 .debug_str      0x0000000000000000      0x16a
404  *(.debug_str)
405  .debug_str     0x0000000000000000      0x16a /usr/lib/gcc/avr/5.4.0/../../../avr/lib/avr25/tiny-stack/crtattiny25.o
406
407 .debug_loc
408  *(.debug_loc)
409
410 .debug_macinfo
411  *(.debug_macinfo)
412
413 .debug_weaknames
414  *(.debug_weaknames)
415
416 .debug_funcnames
417  *(.debug_funcnames)
418
419 .debug_typenames
420  *(.debug_typenames)
421
422 .debug_varnames
423  *(.debug_varnames)
424
425 .debug_pubtypes
426  *(.debug_pubtypes)
427
428 .debug_ranges
429  *(.debug_ranges)
430
431 .debug_macro
432  *(.debug_macro)
433 OUTPUT(lightstick.elf elf32-avr)
434 LOAD linker stubs
Contact me: dev (at) shalnoff (dot) com
PGP fingerprint: A6B8 3B23 6013 F18A 0C71 198B 83D8 C64D 917A 5717