summaryrefslogtreecommitdiffstats
path: root/firmware/main.map
diff options
context:
space:
mode:
authorJenna Fox <a@creativepony.com>2012-09-23 18:51:54 +1000
committerJenna Fox <a@creativepony.com>2012-09-23 18:51:54 +1000
commit41b3fdbb95bc6751d00b5c8b9aef61d0a5ec6697 (patch)
tree0651d3008beac090311f7e8b3e90c4b7aa383cad /firmware/main.map
parent190e3ec77a72cd401ceac42332f78ff93156a46d (diff)
downloadmicronucleus-41b3fdbb95bc6751d00b5c8b9aef61d0a5ec6697.tar.gz
micronucleus-41b3fdbb95bc6751d00b5c8b9aef61d0a5ec6697.tar.bz2
micronucleus-41b3fdbb95bc6751d00b5c8b9aef61d0a5ec6697.zip
Built hex successfully, but bootloader is too big! nooooooooo!
Diffstat (limited to 'firmware/main.map')
-rw-r--r--firmware/main.map160
1 files changed, 77 insertions, 83 deletions
diff --git a/firmware/main.map b/firmware/main.map
index 779e9da..994016f 100644
--- a/firmware/main.map
+++ b/firmware/main.map
@@ -27,9 +27,7 @@ Discarded input sections
.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
+ .text 0x00000000 0x74 libs-device/osccal.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)
@@ -60,7 +58,6 @@ 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
@@ -158,7 +155,7 @@ LOAD /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a
.rela.plt
*(.rela.plt)
-.text 0x00001500 0x918
+.text 0x00001500 0x87e
*(.vectors)
.vectors 0x00001500 0x1e /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o
0x00001500 __vectors
@@ -166,50 +163,50 @@ LOAD /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a
*(.vectors)
*(.progmem.gcc*)
*(.progmem*)
- .progmem.data 0x0000151e 0x73 main.o
+ .progmem.data 0x0000151e 0x7b main.o
0x0000151e usbDescriptorString0
0x00001522 usbDescriptorStringVendor
- 0x0000153e usbDescriptorStringDevice
- 0x0000154c usbDescriptorDevice
- 0x0000155e usbDescriptorConfiguration
- 0x00001570 usbHidReportDescriptor
- 0x00001592 . = ALIGN (0x2)
- *fill* 0x00001591 0x1 00
- 0x00001592 __trampolines_start = .
+ 0x00001534 usbDescriptorStringDevice
+ 0x00001544 usbDescriptorDevice
+ 0x00001556 usbDescriptorConfiguration
+ 0x00001578 usbDescriptorHidReport
+ 0x0000159a . = ALIGN (0x2)
+ *fill* 0x00001599 0x1 00
+ 0x0000159a __trampolines_start = .
*(.trampolines)
- .trampolines 0x00001592 0x0 linker stubs
+ .trampolines 0x0000159a 0x0 linker stubs
*(.trampolines*)
- 0x00001592 __trampolines_end = .
+ 0x0000159a __trampolines_end = .
*(.jumptables)
*(.jumptables*)
*(.lowtext)
*(.lowtext*)
- 0x00001592 __ctors_start = .
+ 0x0000159a __ctors_start = .
*(.ctors)
- 0x00001592 __ctors_end = .
- 0x00001592 __dtors_start = .
+ 0x0000159a __ctors_end = .
+ 0x0000159a __dtors_start = .
*(.dtors)
- 0x00001592 __dtors_end = .
+ 0x0000159a __dtors_end = .
SORT(*)(.ctors)
SORT(*)(.dtors)
*(.init0)
- .init0 0x00001592 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o
- 0x00001592 __init
+ .init0 0x0000159a 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o
+ 0x0000159a __init
*(.init0)
*(.init1)
*(.init1)
*(.init2)
- .init2 0x00001592 0xc /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o
+ .init2 0x0000159a 0xc /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o
*(.init2)
*(.init3)
- .init3 0x0000159e 0x8 main.o
- 0x0000159e PushMagicWord
+ .init3 0x000015a6 0x8 main.o
+ 0x000015a6 PushMagicWord
*(.init3)
*(.init4)
- .init4 0x000015a6 0x16 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o)
- 0x000015a6 __do_copy_data
- .init4 0x000015bc 0x10 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o)
- 0x000015bc __do_clear_bss
+ .init4 0x000015ae 0x16 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_copy_data.o)
+ 0x000015ae __do_copy_data
+ .init4 0x000015c4 0x10 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_clear_bss.o)
+ 0x000015c4 __do_clear_bss
*(.init4)
*(.init5)
*(.init5)
@@ -220,40 +217,37 @@ LOAD /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a
*(.init8)
*(.init8)
*(.init9)
- .init9 0x000015cc 0x4 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o
+ .init9 0x000015d4 0x4 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o
*(.init9)
*(.text)
- .text 0x000015d0 0x2 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o
- 0x000015d0 __vector_10
- 0x000015d0 __vector_12
- 0x000015d0 __bad_interrupt
- 0x000015d0 __vector_6
- 0x000015d0 __vector_3
- 0x000015d0 __vector_11
- 0x000015d0 __vector_13
- 0x000015d0 __vector_7
- 0x000015d0 __vector_5
- 0x000015d0 __vector_4
- 0x000015d0 __vector_9
- 0x000015d0 __vector_8
- 0x000015d0 __vector_14
- 0x000015d0 __vector_1
- .text 0x000015d2 0x314 usbdrv/usbdrvasm.o
- 0x000015d2 usbCrc16
- 0x000015fc usbCrc16Append
- 0x00001604 usbMeasureFrameLength
- 0x0000162a __vector_2
- .text 0x000018e6 0x4ba main.o
- 0x000019c6 main
- .text 0x00001da0 0x74 libs-device/osccal.o
- 0x00001da0 calibrateOscillator
- 0x00001e14 . = ALIGN (0x2)
+ .text 0x000015d8 0x2 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn85.o
+ 0x000015d8 __vector_10
+ 0x000015d8 __vector_12
+ 0x000015d8 __bad_interrupt
+ 0x000015d8 __vector_6
+ 0x000015d8 __vector_3
+ 0x000015d8 __vector_11
+ 0x000015d8 __vector_13
+ 0x000015d8 __vector_7
+ 0x000015d8 __vector_5
+ 0x000015d8 __vector_4
+ 0x000015d8 __vector_9
+ 0x000015d8 __vector_8
+ 0x000015d8 __vector_14
+ 0x000015d8 __vector_1
+ .text 0x000015da 0x2f6 usbdrv/usbdrvasm.o
+ 0x000015da usbCrc16
+ 0x00001604 usbCrc16Append
+ 0x0000160c __vector_2
+ .text 0x000018d0 0x4aa main.o
+ 0x000019b0 main
+ 0x00001d7a . = ALIGN (0x2)
*(.text.*)
- 0x00001e14 . = ALIGN (0x2)
+ 0x00001d7a . = ALIGN (0x2)
*(.fini9)
- .fini9 0x00001e14 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o)
- 0x00001e14 exit
- 0x00001e14 _exit
+ .fini9 0x00001d7a 0x0 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o)
+ 0x00001d7a exit
+ 0x00001d7a _exit
*(.fini9)
*(.fini8)
*(.fini8)
@@ -272,11 +266,11 @@ LOAD /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a
*(.fini1)
*(.fini1)
*(.fini0)
- .fini0 0x00001e14 0x4 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o)
+ .fini0 0x00001d7a 0x4 /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a(_exit.o)
*(.fini0)
- 0x00001e18 _etext = .
+ 0x00001d7e _etext = .
-.data 0x00800060 0xa load address 0x00001e18
+.data 0x00800060 0xa load address 0x00001d7e
0x00800060 PROVIDE (__data_start, .)
*(.data)
.data 0x00800060 0x9 main.o
@@ -290,33 +284,33 @@ LOAD /usr/local/CrossPack-AVR-20120217/lib/gcc/avr/4.5.1/avr25/libgcc.a
0x0080006a _edata = .
0x0080006a PROVIDE (__data_end, .)
-.bss 0x0080006a 0x34
+.bss 0x0080006a 0x33
0x0080006a PROVIDE (__bss_start, .)
*(.bss)
- .bss 0x0080006a 0xa main.o
+ .bss 0x0080006a 0x9 main.o
*(.bss*)
*(COMMON)
- COMMON 0x00800074 0x2a main.o
- 0x00800074 usbTxBuf
- 0x0080007f usbDeviceAddr
- 0x00800080 usbRxToken
- 0x00800081 usbInputBufOffset
- 0x00800082 usbMsgPtr
- 0x00800084 usbRxLen
- 0x00800085 usbNewDeviceAddr
- 0x00800086 usbCurrentTok
- 0x00800087 usbConfiguration
- 0x00800088 usbRxBuf
- 0x0080009e PROVIDE (__bss_end, .)
- 0x00001e18 __data_load_start = LOADADDR (.data)
- 0x00001e22 __data_load_end = (__data_load_start + SIZEOF (.data))
-
-.noinit 0x0080009e 0x0
- 0x0080009e PROVIDE (__noinit_start, .)
+ COMMON 0x00800073 0x2a main.o
+ 0x00800073 usbTxBuf
+ 0x0080007e usbDeviceAddr
+ 0x0080007f usbRxToken
+ 0x00800080 usbInputBufOffset
+ 0x00800081 usbMsgPtr
+ 0x00800083 usbRxLen
+ 0x00800084 usbNewDeviceAddr
+ 0x00800085 usbCurrentTok
+ 0x00800086 usbConfiguration
+ 0x00800087 usbRxBuf
+ 0x0080009d PROVIDE (__bss_end, .)
+ 0x00001d7e __data_load_start = LOADADDR (.data)
+ 0x00001d88 __data_load_end = (__data_load_start + SIZEOF (.data))
+
+.noinit 0x0080009d 0x0
+ 0x0080009d PROVIDE (__noinit_start, .)
*(.noinit*)
- 0x0080009e PROVIDE (__noinit_end, .)
- 0x0080009e _end = .
- 0x0080009e PROVIDE (__heap_start, .)
+ 0x0080009d PROVIDE (__noinit_end, .)
+ 0x0080009d _end = .
+ 0x0080009d PROVIDE (__heap_start, .)
.eeprom 0x00810000 0x0
*(.eeprom*)