From 824c303782a62b57b6525875b3c2dee81056baa4 Mon Sep 17 00:00:00 2001 From: Jenna Fox Date: Sun, 23 Sep 2012 16:09:28 +1000 Subject: Begin work to convert embedded-creations USBaspLoader-tiny85 port to bootloadHID --- firmware/main.map | 396 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 396 insertions(+) create mode 100644 firmware/main.map (limited to 'firmware/main.map') diff --git a/firmware/main.map b/firmware/main.map new file mode 100644 index 0000000..046f61f --- /dev/null +++ b/firmware/main.map @@ -0,0 +1,396 @@ +Archive member included because of file (symbol) + +/usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o) + /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o (exit) +/usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o) + main.o (__do_copy_data) +/usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o) + main.o (__do_clear_bss) + +Allocating common symbols +Common symbol size file + +usbTxBuf 0xb main.o +usbDeviceAddr 0x1 main.o +usbRxToken 0x1 main.o +usbInputBufOffset 0x1 main.o +usbMsgPtr 0x2 main.o +usbRxLen 0x1 main.o +usbNewDeviceAddr 0x1 main.o +usbCurrentTok 0x1 main.o +usbConfiguration 0x1 main.o +usbRxBuf 0x16 main.o + +Discarded input sections + + .data 0x00000000 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o + .bss 0x00000000 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o + .data 0x00000000 0x0 usbdrv/usbdrvasm.o + .bss 0x00000000 0x0 usbdrv/usbdrvasm.o + .text 0x00000000 0x0 usbdrv/oddebug.o + .data 0x00000000 0x0 usbdrv/oddebug.o + .bss 0x00000000 0x0 usbdrv/oddebug.o + .data 0x00000000 0x0 libs-device/osccal.o + .bss 0x00000000 0x0 libs-device/osccal.o + .text 0x00000000 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o) + .data 0x00000000 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o) + .bss 0x00000000 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o) + .text.libgcc 0x00000000 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o) + .text 0x00000000 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o) + .data 0x00000000 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o) + .bss 0x00000000 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o) + .text.libgcc 0x00000000 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o) + .text 0x00000000 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o) + .data 0x00000000 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o) + .bss 0x00000000 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o) + .text.libgcc 0x00000000 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o) + +Memory Configuration + +Name Origin Length Attributes +text 0x00000000 0x00002000 xr +data 0x00800060 0x0000ffa0 rw !x +eeprom 0x00810000 0x00010000 rw !x +fuse 0x00820000 0x00000400 rw !x +lock 0x00830000 0x00000400 rw !x +signature 0x00840000 0x00000400 rw !x +*default* 0x00000000 0xffffffff + +Linker script and memory map + +LOAD /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o +LOAD usbdrv/usbdrvasm.o +LOAD usbdrv/oddebug.o +LOAD main.o +LOAD libs-device/osccal.o +Address of section .text set to 0x1500 +LOAD /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a +LOAD /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/libc.a +LOAD /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a + +.hash + *(.hash) + +.dynsym + *(.dynsym) + +.dynstr + *(.dynstr) + +.gnu.version + *(.gnu.version) + +.gnu.version_d + *(.gnu.version_d) + +.gnu.version_r + *(.gnu.version_r) + +.rel.init + *(.rel.init) + +.rela.init + *(.rela.init) + +.rel.text + *(.rel.text) + *(.rel.text.*) + *(.rel.gnu.linkonce.t*) + +.rela.text + *(.rela.text) + *(.rela.text.*) + *(.rela.gnu.linkonce.t*) + +.rel.fini + *(.rel.fini) + +.rela.fini + *(.rela.fini) + +.rel.rodata + *(.rel.rodata) + *(.rel.rodata.*) + *(.rel.gnu.linkonce.r*) + +.rela.rodata + *(.rela.rodata) + *(.rela.rodata.*) + *(.rela.gnu.linkonce.r*) + +.rel.data + *(.rel.data) + *(.rel.data.*) + *(.rel.gnu.linkonce.d*) + +.rela.data + *(.rela.data) + *(.rela.data.*) + *(.rela.gnu.linkonce.d*) + +.rel.ctors + *(.rel.ctors) + +.rela.ctors + *(.rela.ctors) + +.rel.dtors + *(.rel.dtors) + +.rela.dtors + *(.rela.dtors) + +.rel.got + *(.rel.got) + +.rela.got + *(.rela.got) + +.rel.bss + *(.rel.bss) + +.rela.bss + *(.rela.bss) + +.rel.plt + *(.rel.plt) + +.rela.plt + *(.rela.plt) + +.text 0x00001500 0xac0 + *(.vectors) + .vectors 0x00001500 0x1e /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o + 0x00001500 __vectors + 0x00001500 __vector_default + *(.vectors) + *(.progmem.gcc*) + *(.progmem*) + .progmem.data 0x0000151e 0x52 main.o + 0x0000151e usbDescriptorString0 + 0x00001522 usbDescriptorStringVendor + 0x0000153e usbDescriptorStringDevice + 0x0000154c usbDescriptorDevice + 0x0000155e usbDescriptorConfiguration + 0x00001570 . = ALIGN (0x2) + 0x00001570 __trampolines_start = . + *(.trampolines) + .trampolines 0x00001570 0x0 linker stubs + *(.trampolines*) + 0x00001570 __trampolines_end = . + *(.jumptables) + *(.jumptables*) + *(.lowtext) + *(.lowtext*) + 0x00001570 __ctors_start = . + *(.ctors) + 0x00001570 __ctors_end = . + 0x00001570 __dtors_start = . + *(.dtors) + 0x00001570 __dtors_end = . + SORT(*)(.ctors) + SORT(*)(.dtors) + *(.init0) + .init0 0x00001570 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o + 0x00001570 __init + *(.init0) + *(.init1) + *(.init1) + *(.init2) + .init2 0x00001570 0xc /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o + *(.init2) + *(.init3) + *(.init3) + *(.init4) + .init4 0x0000157c 0x16 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o) + 0x0000157c __do_copy_data + .init4 0x00001592 0x10 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o) + 0x00001592 __do_clear_bss + *(.init4) + *(.init5) + *(.init5) + *(.init6) + *(.init6) + *(.init7) + *(.init7) + *(.init8) + *(.init8) + *(.init9) + .init9 0x000015a2 0x4 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o + *(.init9) + *(.text) + .text 0x000015a6 0x2 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o + 0x000015a6 __vector_10 + 0x000015a6 __vector_12 + 0x000015a6 __bad_interrupt + 0x000015a6 __vector_6 + 0x000015a6 __vector_3 + 0x000015a6 __vector_11 + 0x000015a6 __vector_13 + 0x000015a6 __vector_7 + 0x000015a6 __vector_5 + 0x000015a6 __vector_4 + 0x000015a6 __vector_9 + 0x000015a6 __vector_8 + 0x000015a6 __vector_14 + 0x000015a6 __vector_1 + .text 0x000015a8 0x314 usbdrv/usbdrvasm.o + 0x000015a8 usbCrc16 + 0x000015d2 usbCrc16Append + 0x000015da usbMeasureFrameLength + 0x00001600 __vector_2 + .text 0x000018bc 0x68c main.o + 0x00001a0e ma + 0x00001a18 main + .text 0x00001f48 0x74 libs-device/osccal.o + 0x00001f48 calibrateOscillator + 0x00001fbc . = ALIGN (0x2) + *(.text.*) + 0x00001fbc . = ALIGN (0x2) + *(.fini9) + .fini9 0x00001fbc 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o) + 0x00001fbc exit + 0x00001fbc _exit + *(.fini9) + *(.fini8) + *(.fini8) + *(.fini7) + *(.fini7) + *(.fini6) + *(.fini6) + *(.fini5) + *(.fini5) + *(.fini4) + *(.fini4) + *(.fini3) + *(.fini3) + *(.fini2) + *(.fini2) + *(.fini1) + *(.fini1) + *(.fini0) + .fini0 0x00001fbc 0x4 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o) + *(.fini0) + 0x00001fc0 _etext = . + +.data 0x00800060 0x6 load address 0x00001fc0 + 0x00800060 PROVIDE (__data_start, .) + *(.data) + .data 0x00800060 0x6 main.o + 0x00800060 usbTxLen + *(.data*) + *(.rodata) + *(.rodata*) + *(.gnu.linkonce.d*) + 0x00800066 . = ALIGN (0x2) + 0x00800066 _edata = . + 0x00800066 PROVIDE (__data_end, .) + +.bss 0x00800066 0x41 + 0x00800066 PROVIDE (__bss_start, .) + *(.bss) + .bss 0x00800066 0x17 main.o + *(.bss*) + *(COMMON) + COMMON 0x0080007d 0x2a main.o + 0x0080007d usbTxBuf + 0x00800088 usbDeviceAddr + 0x00800089 usbRxToken + 0x0080008a usbInputBufOffset + 0x0080008b usbMsgPtr + 0x0080008d usbRxLen + 0x0080008e usbNewDeviceAddr + 0x0080008f usbCurrentTok + 0x00800090 usbConfiguration + 0x00800091 usbRxBuf + 0x008000a7 PROVIDE (__bss_end, .) + 0x00001fc0 __data_load_start = LOADADDR (.data) + 0x00001fc6 __data_load_end = (__data_load_start + SIZEOF (.data)) + +.noinit 0x008000a7 0x0 + 0x008000a7 PROVIDE (__noinit_start, .) + *(.noinit*) + 0x008000a7 PROVIDE (__noinit_end, .) + 0x008000a7 _end = . + 0x008000a7 PROVIDE (__heap_start, .) + +.eeprom 0x00810000 0x0 + *(.eeprom*) + 0x00810000 __eeprom_end = . + +.fuse + *(.fuse) + *(.lfuse) + *(.hfuse) + *(.efuse) + +.lock + *(.lock*) + +.signature + *(.signature*) + +.stab 0x00000000 0x6cc + *(.stab) + .stab 0x00000000 0x6cc /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o + +.stabstr 0x00000000 0x81 + *(.stabstr) + .stabstr 0x00000000 0x81 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment + *(.comment) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges + *(.debug_aranges) + +.debug_pubnames + *(.debug_pubnames) + +.debug_info + *(.debug_info) + *(.gnu.linkonce.wi.*) + +.debug_abbrev + *(.debug_abbrev) + +.debug_line + *(.debug_line) + +.debug_frame + *(.debug_frame) + +.debug_str + *(.debug_str) + +.debug_loc + *(.debug_loc) + +.debug_macinfo + *(.debug_macinfo) +OUTPUT(main.bin elf32-avr) +LOAD linker stubs -- cgit v1.2.3