442 lines
19 KiB
Plaintext
442 lines
19 KiB
Plaintext
|
|
Discarded input sections
|
|
|
|
.group 0x00000000 0xc build/gpio.o
|
|
.group 0x00000000 0xc build/gpio.o
|
|
.group 0x00000000 0xc build/gpio.o
|
|
.group 0x00000000 0xc build/gpio.o
|
|
.group 0x00000000 0xc build/gpio.o
|
|
.group 0x00000000 0xc build/gpio.o
|
|
.group 0x00000000 0xc build/gpio.o
|
|
.group 0x00000000 0xc build/gpio.o
|
|
.group 0x00000000 0xc build/gpio.o
|
|
.group 0x00000000 0xc build/gpio.o
|
|
.group 0x00000000 0xc build/gpio.o
|
|
.group 0x00000000 0xc build/gpio.o
|
|
.group 0x00000000 0xc build/gpio.o
|
|
.group 0x00000000 0xc build/gpio.o
|
|
.text 0x00000000 0x0 build/gpio.o
|
|
.data 0x00000000 0x0 build/gpio.o
|
|
.bss 0x00000000 0x0 build/gpio.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.group 0x00000000 0xc build/main.o
|
|
.text 0x00000000 0x0 build/main.o
|
|
.data 0x00000000 0x0 build/main.o
|
|
.bss 0x00000000 0x0 build/main.o
|
|
.debug_macro 0x00000000 0x22 build/main.o
|
|
.debug_macro 0x00000000 0x75 build/main.o
|
|
.debug_macro 0x00000000 0x2a build/main.o
|
|
.debug_macro 0x00000000 0x5c build/main.o
|
|
.debug_macro 0x00000000 0x3c build/main.o
|
|
.debug_macro 0x00000000 0x103 build/main.o
|
|
.debug_macro 0x00000000 0x3a build/main.o
|
|
.debug_macro 0x00000000 0x57 build/main.o
|
|
.debug_macro 0x00000000 0x6a build/main.o
|
|
.debug_macro 0x00000000 0x1df build/main.o
|
|
.debug_macro 0x00000000 0x89 build/main.o
|
|
.debug_macro 0x00000000 0x4cc build/main.o
|
|
.debug_macro 0x00000000 0x22 build/main.o
|
|
.debug_macro 0x00000000 0x88 build/main.o
|
|
.group 0x00000000 0xc build/startup.o
|
|
.group 0x00000000 0xc build/startup.o
|
|
.group 0x00000000 0xc build/startup.o
|
|
.group 0x00000000 0xc build/startup.o
|
|
.group 0x00000000 0xc build/startup.o
|
|
.group 0x00000000 0xc build/startup.o
|
|
.text 0x00000000 0x0 build/startup.o
|
|
.data 0x00000000 0x0 build/startup.o
|
|
.bss 0x00000000 0x0 build/startup.o
|
|
.debug_macro 0x00000000 0x22 build/startup.o
|
|
.debug_macro 0x00000000 0x103 build/startup.o
|
|
.debug_macro 0x00000000 0x6a build/startup.o
|
|
.debug_macro 0x00000000 0x1df build/startup.o
|
|
.group 0x00000000 0xc build/timer.o
|
|
.group 0x00000000 0xc build/timer.o
|
|
.group 0x00000000 0xc build/timer.o
|
|
.group 0x00000000 0xc build/timer.o
|
|
.group 0x00000000 0xc build/timer.o
|
|
.group 0x00000000 0xc build/timer.o
|
|
.group 0x00000000 0xc build/timer.o
|
|
.group 0x00000000 0xc build/timer.o
|
|
.group 0x00000000 0xc build/timer.o
|
|
.group 0x00000000 0xc build/timer.o
|
|
.group 0x00000000 0xc build/timer.o
|
|
.group 0x00000000 0xc build/timer.o
|
|
.group 0x00000000 0xc build/timer.o
|
|
.group 0x00000000 0xc build/timer.o
|
|
.text 0x00000000 0x0 build/timer.o
|
|
.data 0x00000000 0x0 build/timer.o
|
|
.bss 0x00000000 0x0 build/timer.o
|
|
.debug_macro 0x00000000 0x22 build/timer.o
|
|
.debug_macro 0x00000000 0x75 build/timer.o
|
|
.debug_macro 0x00000000 0x2a build/timer.o
|
|
.debug_macro 0x00000000 0x5c build/timer.o
|
|
.debug_macro 0x00000000 0x3c build/timer.o
|
|
.debug_macro 0x00000000 0x103 build/timer.o
|
|
.debug_macro 0x00000000 0x3a build/timer.o
|
|
.debug_macro 0x00000000 0x57 build/timer.o
|
|
.debug_macro 0x00000000 0x6a build/timer.o
|
|
.debug_macro 0x00000000 0x1df build/timer.o
|
|
.debug_macro 0x00000000 0x89 build/timer.o
|
|
.debug_macro 0x00000000 0x4cc build/timer.o
|
|
.debug_macro 0x00000000 0x22 build/timer.o
|
|
.group 0x00000000 0xc build/usart.o
|
|
.group 0x00000000 0xc build/usart.o
|
|
.group 0x00000000 0xc build/usart.o
|
|
.group 0x00000000 0xc build/usart.o
|
|
.group 0x00000000 0xc build/usart.o
|
|
.group 0x00000000 0xc build/usart.o
|
|
.group 0x00000000 0xc build/usart.o
|
|
.group 0x00000000 0xc build/usart.o
|
|
.group 0x00000000 0xc build/usart.o
|
|
.group 0x00000000 0xc build/usart.o
|
|
.group 0x00000000 0xc build/usart.o
|
|
.group 0x00000000 0xc build/usart.o
|
|
.group 0x00000000 0xc build/usart.o
|
|
.group 0x00000000 0xc build/usart.o
|
|
.group 0x00000000 0xc build/usart.o
|
|
.group 0x00000000 0xc build/usart.o
|
|
.text 0x00000000 0x0 build/usart.o
|
|
.data 0x00000000 0x0 build/usart.o
|
|
.bss 0x00000000 0x0 build/usart.o
|
|
.debug_macro 0x00000000 0x22 build/usart.o
|
|
.debug_macro 0x00000000 0x75 build/usart.o
|
|
.debug_macro 0x00000000 0x2a build/usart.o
|
|
.debug_macro 0x00000000 0x5c build/usart.o
|
|
.debug_macro 0x00000000 0x3c build/usart.o
|
|
.debug_macro 0x00000000 0x103 build/usart.o
|
|
.debug_macro 0x00000000 0x3a build/usart.o
|
|
.debug_macro 0x00000000 0x57 build/usart.o
|
|
.debug_macro 0x00000000 0x6a build/usart.o
|
|
.debug_macro 0x00000000 0x1df build/usart.o
|
|
.debug_macro 0x00000000 0x89 build/usart.o
|
|
.debug_macro 0x00000000 0x4cc build/usart.o
|
|
.debug_macro 0x00000000 0x13e build/usart.o
|
|
.debug_macro 0x00000000 0x22 build/usart.o
|
|
.debug_macro 0x00000000 0x76 build/usart.o
|
|
|
|
Memory Configuration
|
|
|
|
Name Origin Length Attributes
|
|
flash 0x08000000 0x00080000 xr
|
|
sram 0x20000000 0x00020000 xrw
|
|
*default* 0x00000000 0xffffffff
|
|
|
|
Linker script and memory map
|
|
|
|
LOAD /nix/store/yr89i11mszv2az19r26l372zgaiivj1c-gcc-arm-embedded-12.3.rel1/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/libc_nano.a
|
|
LOAD /nix/store/yr89i11mszv2az19r26l372zgaiivj1c-gcc-arm-embedded-12.3.rel1/bin/../lib/gcc/arm-none-eabi/12.3.1/libgcc.a
|
|
LOAD build/gpio.o
|
|
LOAD build/main.o
|
|
LOAD build/startup.o
|
|
LOAD build/timer.o
|
|
LOAD build/usart.o
|
|
0x20020000 stack_start = (ORIGIN (sram) + LENGTH (sram))
|
|
|
|
.isr_vector 0x08000000 0x198
|
|
0x08000000 . = ALIGN (0x4)
|
|
*(.isr_vector)
|
|
.isr_vector 0x08000000 0x198 build/startup.o
|
|
0x08000000 interrupt_vector_table
|
|
0x08000198 . = ALIGN (0x4)
|
|
|
|
.text 0x08000198 0x4b0
|
|
0x08000198 . = ALIGN (0x4)
|
|
*(.text)
|
|
*(.text.*)
|
|
.text.gpio_set_mode
|
|
0x08000198 0x62 build/gpio.o
|
|
0x08000198 gpio_set_mode
|
|
.text.gpio_write
|
|
0x080001fa 0x4c build/gpio.o
|
|
0x080001fa gpio_write
|
|
*fill* 0x08000246 0x2
|
|
.text.system_clock_init
|
|
0x08000248 0x144 build/main.o
|
|
.text.main 0x0800038c 0x98 build/main.o
|
|
0x0800038c main
|
|
.text.init_memory
|
|
0x08000424 0x64 build/startup.o
|
|
0x08000424 init_memory
|
|
.text.reset 0x08000488 0x10 build/startup.o
|
|
0x08000488 reset
|
|
.text.default_handler
|
|
0x08000498 0x8 build/startup.o
|
|
0x08000498 exti0
|
|
0x08000498 debug_monitor
|
|
0x08000498 rcc
|
|
0x08000498 x
|
|
0x08000498 sdio
|
|
0x08000498 usage_fault
|
|
0x08000498 tim1_up_tim10
|
|
0x08000498 usart1
|
|
0x08000498 i2c3_er
|
|
0x08000498 spi2
|
|
0x08000498 dma1_stream1
|
|
0x08000498 bus_fault
|
|
0x08000498 spi5
|
|
0x08000498 exti3
|
|
0x08000498 dma2_stream5
|
|
0x08000498 tim2
|
|
0x08000498 dma1_stream6
|
|
0x08000498 default_handler
|
|
0x08000498 i2c1_er
|
|
0x08000498 hard_fault
|
|
0x08000498 usart6
|
|
0x08000498 exti15_10
|
|
0x08000498 usart2
|
|
0x08000498 pend_sv
|
|
0x08000498 i2c1_ev
|
|
0x08000498 wwdg
|
|
0x08000498 adc
|
|
0x08000498 rtc_alarm
|
|
0x08000498 spi3
|
|
0x08000498 exti1
|
|
0x08000498 mem_manage
|
|
0x08000498 dma2_stream1
|
|
0x08000498 dma1_stream2
|
|
0x08000498 dma2_stream3
|
|
0x08000498 sv_call
|
|
0x08000498 tim3
|
|
0x08000498 otg_fs
|
|
0x08000498 dma1_stream5
|
|
0x08000498 dma2_stream6
|
|
0x08000498 flash
|
|
0x08000498 tamp_stamp
|
|
0x08000498 i2c3_ev
|
|
0x08000498 rtc_wkup
|
|
0x08000498 dma2_stream0
|
|
0x08000498 pvd
|
|
0x08000498 fpu
|
|
0x08000498 exti4
|
|
0x08000498 exti2
|
|
0x08000498 spi1
|
|
0x08000498 dma1_stream0
|
|
0x08000498 tim1_brk_tim9
|
|
0x08000498 i2c2_ev
|
|
0x08000498 otg_fs_wkup
|
|
0x08000498 spi4
|
|
0x08000498 dma2_stream2
|
|
0x08000498 tim1_cc
|
|
0x08000498 tim1_trg_com_tim11
|
|
0x08000498 exti9_5
|
|
0x08000498 dma1_stream3
|
|
0x08000498 dma2_stream4
|
|
0x08000498 i2c2_er
|
|
0x08000498 dma2_stream7
|
|
0x08000498 dma1_stream7
|
|
0x08000498 nmi
|
|
0x08000498 systick
|
|
0x08000498 tim4
|
|
0x08000498 tim5
|
|
0x08000498 dma1_stream4
|
|
.text.tim4_init
|
|
0x080004a0 0x40 build/timer.o
|
|
0x080004a0 tim4_init
|
|
.text.tim4_start
|
|
0x080004e0 0x20 build/timer.o
|
|
0x080004e0 tim4_start
|
|
.text.usart2_init
|
|
0x08000500 0xf8 build/usart.o
|
|
0x08000500 usart2_init
|
|
.text.usart2_start
|
|
0x080005f8 0x20 build/usart.o
|
|
0x080005f8 usart2_start
|
|
.text.usart2_write_byte
|
|
0x08000618 0x30 build/usart.o
|
|
0x08000618 usart2_write_byte
|
|
*(.rodata)
|
|
*(.rodata.*)
|
|
0x08000648 . = ALIGN (0x4)
|
|
0x08000648 _data_addr = LOADADDR (.data)
|
|
|
|
.glue_7 0x08000648 0x0
|
|
.glue_7 0x08000648 0x0 linker stubs
|
|
|
|
.glue_7t 0x08000648 0x0
|
|
.glue_7t 0x08000648 0x0 linker stubs
|
|
|
|
.vfp11_veneer 0x08000648 0x0
|
|
.vfp11_veneer 0x08000648 0x0 linker stubs
|
|
|
|
.v4_bx 0x08000648 0x0
|
|
.v4_bx 0x08000648 0x0 linker stubs
|
|
|
|
.iplt 0x08000648 0x0
|
|
.iplt 0x08000648 0x0 build/main.o
|
|
|
|
.rel.dyn 0x08000648 0x0
|
|
.rel.iplt 0x08000648 0x0 build/main.o
|
|
|
|
.data 0x20000000 0x0 load address 0x08000648
|
|
0x20000000 . = ALIGN (0x4)
|
|
0x20000000 _data_start = .
|
|
*(.data)
|
|
*(.data.*)
|
|
0x20000000 . = ALIGN (0x4)
|
|
0x20000000 _data_end = .
|
|
|
|
.igot.plt 0x20000000 0x0 load address 0x08000648
|
|
.igot.plt 0x20000000 0x0 build/main.o
|
|
|
|
.bss 0x20000000 0x0 load address 0x08000648
|
|
0x20000000 . = ALIGN (0x4)
|
|
0x20000000 _bss_start = .
|
|
*(.bss)
|
|
*(.bss.*)
|
|
0x20000000 _bss_end = .
|
|
0x20000000 . = ALIGN (0x4)
|
|
OUTPUT(build/final.elf elf32-littlearm)
|
|
LOAD linker stubs
|
|
|
|
.debug_info 0x00000000 0xe69
|
|
.debug_info 0x00000000 0x205 build/gpio.o
|
|
.debug_info 0x00000205 0x478 build/main.o
|
|
.debug_info 0x0000067d 0x188 build/startup.o
|
|
.debug_info 0x00000805 0x335 build/timer.o
|
|
.debug_info 0x00000b3a 0x32f build/usart.o
|
|
|
|
.debug_abbrev 0x00000000 0x519
|
|
.debug_abbrev 0x00000000 0x119 build/gpio.o
|
|
.debug_abbrev 0x00000119 0x142 build/main.o
|
|
.debug_abbrev 0x0000025b 0x127 build/startup.o
|
|
.debug_abbrev 0x00000382 0xb5 build/timer.o
|
|
.debug_abbrev 0x00000437 0xe2 build/usart.o
|
|
|
|
.debug_aranges 0x00000000 0xd8
|
|
.debug_aranges
|
|
0x00000000 0x28 build/gpio.o
|
|
.debug_aranges
|
|
0x00000028 0x28 build/main.o
|
|
.debug_aranges
|
|
0x00000050 0x30 build/startup.o
|
|
.debug_aranges
|
|
0x00000080 0x28 build/timer.o
|
|
.debug_aranges
|
|
0x000000a8 0x30 build/usart.o
|
|
|
|
.debug_rnglists
|
|
0x00000000 0x8c
|
|
.debug_rnglists
|
|
0x00000000 0x19 build/gpio.o
|
|
.debug_rnglists
|
|
0x00000019 0x1b build/main.o
|
|
.debug_rnglists
|
|
0x00000034 0x1f build/startup.o
|
|
.debug_rnglists
|
|
0x00000053 0x19 build/timer.o
|
|
.debug_rnglists
|
|
0x0000006c 0x20 build/usart.o
|
|
|
|
.debug_macro 0x00000000 0x489d
|
|
.debug_macro 0x00000000 0xb56 build/gpio.o
|
|
.debug_macro 0x00000b56 0x22 build/gpio.o
|
|
.debug_macro 0x00000b78 0x75 build/gpio.o
|
|
.debug_macro 0x00000bed 0x2a build/gpio.o
|
|
.debug_macro 0x00000c17 0x5c build/gpio.o
|
|
.debug_macro 0x00000c73 0x3c build/gpio.o
|
|
.debug_macro 0x00000caf 0x103 build/gpio.o
|
|
.debug_macro 0x00000db2 0x3a build/gpio.o
|
|
.debug_macro 0x00000dec 0x57 build/gpio.o
|
|
.debug_macro 0x00000e43 0x6a build/gpio.o
|
|
.debug_macro 0x00000ead 0x1df build/gpio.o
|
|
.debug_macro 0x0000108c 0x89 build/gpio.o
|
|
.debug_macro 0x00001115 0x4cc build/gpio.o
|
|
.debug_macro 0x000015e1 0x22 build/gpio.o
|
|
.debug_macro 0x00001603 0x88 build/gpio.o
|
|
.debug_macro 0x0000168b 0xb89 build/main.o
|
|
.debug_macro 0x00002214 0x144 build/main.o
|
|
.debug_macro 0x00002358 0x46 build/main.o
|
|
.debug_macro 0x0000239e 0x2e build/main.o
|
|
.debug_macro 0x000023cc 0x22 build/main.o
|
|
.debug_macro 0x000023ee 0x76 build/main.o
|
|
.debug_macro 0x00002464 0xb02 build/startup.o
|
|
.debug_macro 0x00002f66 0x56 build/startup.o
|
|
.debug_macro 0x00002fbc 0x51 build/startup.o
|
|
.debug_macro 0x0000300d 0xb5c build/timer.o
|
|
.debug_macro 0x00003b69 0x13e build/timer.o
|
|
.debug_macro 0x00003ca7 0xb74 build/usart.o
|
|
.debug_macro 0x0000481b 0x82 build/usart.o
|
|
|
|
.debug_line 0x00000000 0x63b
|
|
.debug_line 0x00000000 0x116 build/gpio.o
|
|
.debug_line 0x00000116 0x1e4 build/main.o
|
|
.debug_line 0x000002fa 0xea build/startup.o
|
|
.debug_line 0x000003e4 0xdf build/timer.o
|
|
.debug_line 0x000004c3 0x178 build/usart.o
|
|
|
|
.debug_str 0x00000000 0x6393
|
|
.debug_str 0x00000000 0x550b build/gpio.o
|
|
0x56b3 (size before relaxing)
|
|
.debug_str 0x0000550b 0xddd build/main.o
|
|
0x6440 (size before relaxing)
|
|
.debug_str 0x000062e8 0x88 build/startup.o
|
|
0x3cdf (size before relaxing)
|
|
.debug_str 0x00006370 0xc build/timer.o
|
|
0x5bc5 (size before relaxing)
|
|
.debug_str 0x0000637c 0x17 build/usart.o
|
|
0x6091 (size before relaxing)
|
|
|
|
.comment 0x00000000 0x45
|
|
.comment 0x00000000 0x45 build/gpio.o
|
|
0x46 (size before relaxing)
|
|
.comment 0x00000045 0x46 build/main.o
|
|
.comment 0x00000045 0x46 build/startup.o
|
|
.comment 0x00000045 0x46 build/timer.o
|
|
.comment 0x00000045 0x46 build/usart.o
|
|
|
|
.ARM.attributes
|
|
0x00000000 0x34
|
|
.ARM.attributes
|
|
0x00000000 0x34 build/gpio.o
|
|
.ARM.attributes
|
|
0x00000034 0x34 build/main.o
|
|
.ARM.attributes
|
|
0x00000068 0x34 build/startup.o
|
|
.ARM.attributes
|
|
0x0000009c 0x34 build/timer.o
|
|
.ARM.attributes
|
|
0x000000d0 0x34 build/usart.o
|
|
|
|
.debug_line_str
|
|
0x00000000 0x293
|
|
.debug_line_str
|
|
0x00000000 0x24e build/gpio.o
|
|
0x260 (size before relaxing)
|
|
.debug_line_str
|
|
0x0000024e 0x2b build/main.o
|
|
0x284 (size before relaxing)
|
|
.debug_line_str
|
|
0x00000279 0xa build/startup.o
|
|
0x21b (size before relaxing)
|
|
.debug_line_str
|
|
0x00000283 0x8 build/timer.o
|
|
0x25e (size before relaxing)
|
|
.debug_line_str
|
|
0x0000028b 0x8 build/usart.o
|
|
0x26f (size before relaxing)
|
|
|
|
.debug_frame 0x00000000 0x1e4
|
|
.debug_frame 0x00000000 0x60 build/gpio.o
|
|
.debug_frame 0x00000060 0x50 build/main.o
|
|
.debug_frame 0x000000b0 0x6c build/startup.o
|
|
.debug_frame 0x0000011c 0x50 build/timer.o
|
|
.debug_frame 0x0000016c 0x78 build/usart.o
|