Allocating common symbols Common symbol size file file 0x224 main.o SDfs 0x230 main.o Memory Configuration Name Origin Length Attributes FLASH 0x0000000008000000 0x0000000000100000 xr RAM 0x0000000020000000 0x0000000000020000 xrw CCM 0x0000000010000000 0x0000000000010000 xrw MEMORY_B1 0x0000000060000000 0x0000000000000000 xr *default* 0x0000000000000000 0xffffffffffffffff Linker script and memory map LOAD main.o LOAD syscalls.o LOAD UART/uart.o LOAD cmsis_boot/system_stm32f4xx.o LOAD FATFS/option/syscall.o LOAD FATFS/option/ccsbcs.o LOAD FATFS/diskio.o LOAD FATFS/ff.o LOAD FATFS/shimatta_sdio_driver/shimatta_sdio-driver.o LOAD boot/startup_stm32f4xx.o LOAD mathlib/libarm_cortexM4lf_math.a START GROUP LOAD /usr/lib/gcc/arm-none-eabi/5.2.0/armv7e-m/fpu/libgcc.a LOAD /usr/lib/gcc/arm-none-eabi/5.2.0/../../../../arm-none-eabi/lib/armv7e-m/fpu/libc.a END GROUP 0x0000000020020000 _estack = 0x20020000 0x0000000000000000 _Min_Heap_Size = 0x0 0x0000000000000400 _Min_Stack_Size = 0x400 .isr_vector 0x0000000008000000 0x188 0x0000000008000000 . = ALIGN (0x4) *(.isr_vector) .isr_vector 0x0000000008000000 0x188 boot/startup_stm32f4xx.o 0x0000000008000000 g_pfnVectors 0x0000000008000188 . = ALIGN (0x4) .text 0x0000000008000188 0x4ef4 0x0000000008000188 . = ALIGN (0x4) *(.text) .text 0x0000000008000188 0xe8 main.o 0x0000000008000220 main 0x0000000008000250 SysTick_Handler .text 0x0000000008000270 0xec syscalls.o 0x0000000008000270 _sbrk 0x00000000080002c4 _isatty 0x00000000080002dc _close 0x00000000080002f4 _open 0x000000000800030c _fstat 0x000000000800031c _lseek 0x000000000800032c _read 0x000000000800033c _write .text 0x000000000800035c 0xf8 UART/uart.o 0x000000000800035c initUART 0x00000000080003dc sendChar 0x000000000800040c sendString .text 0x0000000008000454 0x260 cmsis_boot/system_stm32f4xx.o 0x0000000008000454 SystemInit 0x00000000080004c0 SystemCoreClockUpdate .text 0x00000000080006b4 0x0 FATFS/option/syscall.o .text 0x00000000080006b4 0xd4 FATFS/option/ccsbcs.o 0x00000000080006b4 ff_convert 0x000000000800072c ff_wtoupper .text 0x0000000008000788 0xd8 FATFS/diskio.o 0x0000000008000788 disk_status 0x00000000080007ac disk_initialize 0x00000000080007d0 disk_read 0x0000000008000800 disk_write 0x0000000008000830 disk_ioctl .text 0x0000000008000860 0x40d8 FATFS/ff.o 0x0000000008000b7c clust2sect 0x0000000008000bbc get_fat 0x0000000008000d2c put_fat 0x0000000008002b70 f_mount 0x0000000008002bf8 f_open 0x0000000008002e80 f_read 0x00000000080030f0 f_write 0x00000000080033c8 f_sync 0x0000000008003514 f_close 0x000000000800354c f_lseek 0x00000000080037b4 f_opendir 0x0000000008003878 f_closedir 0x00000000080038a0 f_readdir 0x0000000008003930 f_stat 0x00000000080039ac f_getfree 0x0000000008003b34 f_truncate 0x0000000008003c7c f_unlink 0x0000000008003dd4 f_mkdir 0x000000000800401c f_chmod 0x00000000080040d0 f_rename 0x000000000800428c f_utime 0x0000000008004348 f_gets 0x0000000008004428 f_putc 0x0000000008004490 f_puts 0x0000000008004504 f_printf .text 0x0000000008004938 0x17c FATFS/shimatta_sdio_driver/shimatta_sdio-driver.o 0x0000000008004938 SDIO_status 0x0000000008004948 SDIO_initialize 0x000000000800495c SDIO_disk_read 0x0000000008004978 SDIO_disk_write 0x0000000008004994 SDIO_disk_ioctl 0x00000000080049b0 get_fattime 0x00000000080049c0 SDIO_DMA_Init 0x00000000080049f4 SDIO_InitModule .text 0x0000000008004ab4 0x14 boot/startup_stm32f4xx.o *(.text*) .text.Reset_Handler 0x0000000008004ac8 0x44 boot/startup_stm32f4xx.o 0x0000000008004ac8 Reset_Handler .text.Default_Handler 0x0000000008004b0c 0x2 boot/startup_stm32f4xx.o 0x0000000008004b0c RTC_Alarm_IRQHandler 0x0000000008004b0c HASH_RNG_IRQHandler 0x0000000008004b0c EXTI2_IRQHandler 0x0000000008004b0c TIM8_CC_IRQHandler 0x0000000008004b0c DebugMon_Handler 0x0000000008004b0c TIM1_CC_IRQHandler 0x0000000008004b0c DMA2_Stream5_IRQHandler 0x0000000008004b0c HardFault_Handler 0x0000000008004b0c DMA1_Stream5_IRQHandler 0x0000000008004b0c PVD_IRQHandler 0x0000000008004b0c SDIO_IRQHandler 0x0000000008004b0c TAMP_STAMP_IRQHandler 0x0000000008004b0c PendSV_Handler 0x0000000008004b0c NMI_Handler 0x0000000008004b0c CAN2_RX1_IRQHandler 0x0000000008004b0c EXTI3_IRQHandler 0x0000000008004b0c TIM8_TRG_COM_TIM14_IRQHandler 0x0000000008004b0c TIM1_UP_TIM10_IRQHandler 0x0000000008004b0c TIM8_UP_TIM13_IRQHandler 0x0000000008004b0c I2C3_ER_IRQHandler 0x0000000008004b0c EXTI0_IRQHandler 0x0000000008004b0c I2C2_EV_IRQHandler 0x0000000008004b0c DMA1_Stream2_IRQHandler 0x0000000008004b0c CAN1_RX0_IRQHandler 0x0000000008004b0c FPU_IRQHandler 0x0000000008004b0c OTG_HS_WKUP_IRQHandler 0x0000000008004b0c UsageFault_Handler 0x0000000008004b0c CAN2_SCE_IRQHandler 0x0000000008004b0c DMA2_Stream2_IRQHandler 0x0000000008004b0c SPI1_IRQHandler 0x0000000008004b0c TIM6_DAC_IRQHandler 0x0000000008004b0c TIM1_BRK_TIM9_IRQHandler 0x0000000008004b0c DCMI_IRQHandler 0x0000000008004b0c CAN2_RX0_IRQHandler 0x0000000008004b0c DMA2_Stream3_IRQHandler 0x0000000008004b0c USART6_IRQHandler 0x0000000008004b0c USART3_IRQHandler 0x0000000008004b0c CRYP_IRQHandler 0x0000000008004b0c CAN1_RX1_IRQHandler 0x0000000008004b0c UART5_IRQHandler 0x0000000008004b0c DMA2_Stream0_IRQHandler 0x0000000008004b0c TIM4_IRQHandler 0x0000000008004b0c I2C1_EV_IRQHandler 0x0000000008004b0c DMA1_Stream6_IRQHandler 0x0000000008004b0c DMA1_Stream1_IRQHandler 0x0000000008004b0c UART4_IRQHandler 0x0000000008004b0c TIM3_IRQHandler 0x0000000008004b0c RCC_IRQHandler 0x0000000008004b0c TIM8_BRK_TIM12_IRQHandler 0x0000000008004b0c Default_Handler 0x0000000008004b0c EXTI15_10_IRQHandler 0x0000000008004b0c ADC_IRQHandler 0x0000000008004b0c DMA1_Stream7_IRQHandler 0x0000000008004b0c TIM7_IRQHandler 0x0000000008004b0c CAN2_TX_IRQHandler 0x0000000008004b0c TIM5_IRQHandler 0x0000000008004b0c DMA2_Stream7_IRQHandler 0x0000000008004b0c I2C3_EV_IRQHandler 0x0000000008004b0c EXTI9_5_IRQHandler 0x0000000008004b0c RTC_WKUP_IRQHandler 0x0000000008004b0c ETH_WKUP_IRQHandler 0x0000000008004b0c SPI2_IRQHandler 0x0000000008004b0c OTG_HS_EP1_IN_IRQHandler 0x0000000008004b0c MemManage_Handler 0x0000000008004b0c DMA1_Stream0_IRQHandler 0x0000000008004b0c CAN1_TX_IRQHandler 0x0000000008004b0c SVC_Handler 0x0000000008004b0c EXTI4_IRQHandler 0x0000000008004b0c FSMC_IRQHandler 0x0000000008004b0c ETH_IRQHandler 0x0000000008004b0c OTG_HS_EP1_OUT_IRQHandler 0x0000000008004b0c WWDG_IRQHandler 0x0000000008004b0c TIM2_IRQHandler 0x0000000008004b0c OTG_FS_WKUP_IRQHandler 0x0000000008004b0c TIM1_TRG_COM_TIM11_IRQHandler 0x0000000008004b0c OTG_HS_IRQHandler 0x0000000008004b0c EXTI1_IRQHandler 0x0000000008004b0c USART2_IRQHandler 0x0000000008004b0c I2C2_ER_IRQHandler 0x0000000008004b0c DMA2_Stream1_IRQHandler 0x0000000008004b0c CAN1_SCE_IRQHandler 0x0000000008004b0c FLASH_IRQHandler 0x0000000008004b0c DMA2_Stream4_IRQHandler 0x0000000008004b0c BusFault_Handler 0x0000000008004b0c USART1_IRQHandler 0x0000000008004b0c OTG_FS_IRQHandler 0x0000000008004b0c SPI3_IRQHandler 0x0000000008004b0c DMA1_Stream4_IRQHandler 0x0000000008004b0c I2C1_ER_IRQHandler 0x0000000008004b0c DMA2_Stream6_IRQHandler 0x0000000008004b0c DMA1_Stream3_IRQHandler *(.rodata) *fill* 0x0000000008004b0e 0x2 .rodata 0x0000000008004b10 0x4c0 FATFS/option/ccsbcs.o .rodata 0x0000000008004fd0 0xac FATFS/ff.o *(.rodata*) *(.glue_7) .glue_7 0x000000000800507c 0x0 linker stubs *(.glue_7t) .glue_7t 0x000000000800507c 0x0 linker stubs *(.eh_frame) *(.init) *(.fini) 0x000000000800507c . = ALIGN (0x4) 0x000000000800507c _etext = . 0x000000000800507c _exit = . .vfp11_veneer 0x000000000800507c 0x0 .vfp11_veneer 0x000000000800507c 0x0 linker stubs .v4_bx 0x000000000800507c 0x0 .v4_bx 0x000000000800507c 0x0 linker stubs .iplt 0x000000000800507c 0x0 .iplt 0x000000000800507c 0x0 syscalls.o .rel.dyn 0x000000000800507c 0x0 .rel.iplt 0x000000000800507c 0x0 syscalls.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) .ARM 0x000000000800507c 0x0 0x000000000800507c __exidx_start = . *(.ARM.exidx*) 0x000000000800507c __exidx_end = . .preinit_array 0x000000000800507c 0x0 [!provide] PROVIDE (__preinit_array_start, .) *(.preinit_array*) [!provide] PROVIDE (__preinit_array_end, .) .init_array 0x000000000800507c 0x0 [!provide] PROVIDE (__init_array_start, .) *(SORT(.init_array.*)) *(.init_array*) [!provide] PROVIDE (__init_array_end, .) .fini_array 0x000000000800507c 0x0 [!provide] PROVIDE (__fini_array_start, .) *(.fini_array*) *(SORT(.fini_array.*)) [!provide] PROVIDE (__fini_array_end, .) 0x000000000800507c _siccmram = LOADADDR (.ccmram) .ccmram 0x0000000010000000 0x0 load address 0x000000000800507c 0x0000000010000000 . = ALIGN (0x4) 0x0000000010000000 _sccmram = . *(.ccmram) *(.ccmram*) 0x0000000010000000 . = ALIGN (0x4) 0x0000000010000000 _eccmram = . 0x000000000800507c _sidata = LOADADDR (.data) .data 0x0000000020000000 0x14 load address 0x000000000800507c 0x0000000020000000 . = ALIGN (0x4) 0x0000000020000000 _sdata = . *(.data) .data 0x0000000020000000 0x0 main.o .data 0x0000000020000000 0x0 syscalls.o .data 0x0000000020000000 0x0 UART/uart.o .data 0x0000000020000000 0x14 cmsis_boot/system_stm32f4xx.o 0x0000000020000000 SystemCoreClock 0x0000000020000004 AHBPrescTable .data 0x0000000020000014 0x0 FATFS/option/syscall.o .data 0x0000000020000014 0x0 FATFS/option/ccsbcs.o .data 0x0000000020000014 0x0 FATFS/diskio.o .data 0x0000000020000014 0x0 FATFS/ff.o .data 0x0000000020000014 0x0 FATFS/shimatta_sdio_driver/shimatta_sdio-driver.o .data 0x0000000020000014 0x0 boot/startup_stm32f4xx.o *(.data*) 0x0000000020000014 . = ALIGN (0x4) 0x0000000020000014 _edata = . .igot.plt 0x0000000020000014 0x0 load address 0x0000000008005090 .igot.plt 0x0000000020000014 0x0 syscalls.o 0x0000000020000014 . = ALIGN (0x4) .bss 0x0000000020000014 0x660 load address 0x0000000008005090 0x0000000020000014 _sbss = . 0x0000000020000014 __bss_start__ = _sbss *(.bss) .bss 0x0000000020000014 0x0 main.o .bss 0x0000000020000014 0x4 syscalls.o .bss 0x0000000020000018 0x0 UART/uart.o .bss 0x0000000020000018 0x0 cmsis_boot/system_stm32f4xx.o .bss 0x0000000020000018 0x0 FATFS/option/syscall.o .bss 0x0000000020000018 0x0 FATFS/option/ccsbcs.o .bss 0x0000000020000018 0x0 FATFS/diskio.o .bss 0x0000000020000018 0x208 FATFS/ff.o .bss 0x0000000020000220 0x0 FATFS/shimatta_sdio_driver/shimatta_sdio-driver.o .bss 0x0000000020000220 0x0 boot/startup_stm32f4xx.o *(.bss*) *(COMMON) COMMON 0x0000000020000220 0x454 main.o 0x0000000020000220 file 0x0000000020000444 SDfs 0x0000000020000674 . = ALIGN (0x4) 0x0000000020000674 _ebss = . 0x0000000020000674 __bss_end__ = _ebss ._user_heap_stack 0x0000000020000674 0x400 load address 0x0000000008005090 0x0000000020000674 . = ALIGN (0x4) 0x0000000020000674 PROVIDE (heap_low, .) [!provide] PROVIDE (end, .) [!provide] PROVIDE (_end, .) 0x0000000020000674 . = (. + _Min_Heap_Size) 0x0000000020000674 PROVIDE (heap_top, .) 0x0000000020000a74 . = (. + _Min_Stack_Size) *fill* 0x0000000020000674 0x400 0x0000000020000a74 . = ALIGN (0x4) .memory_b1_text *(.mb1text) *(.mb1text*) *(.mb1rodata) *(.mb1rodata*) .ARM.attributes 0x0000000000000000 0x37 *(.ARM.attributes) .ARM.attributes 0x0000000000000000 0x39 main.o .ARM.attributes 0x0000000000000039 0x39 syscalls.o .ARM.attributes 0x0000000000000072 0x39 UART/uart.o .ARM.attributes 0x00000000000000ab 0x39 cmsis_boot/system_stm32f4xx.o .ARM.attributes 0x00000000000000e4 0x39 FATFS/option/syscall.o .ARM.attributes 0x000000000000011d 0x39 FATFS/option/ccsbcs.o .ARM.attributes 0x0000000000000156 0x39 FATFS/diskio.o .ARM.attributes 0x000000000000018f 0x39 FATFS/ff.o .ARM.attributes 0x00000000000001c8 0x39 FATFS/shimatta_sdio_driver/shimatta_sdio-driver.o .ARM.attributes 0x0000000000000201 0x21 boot/startup_stm32f4xx.o OUTPUT(stm32f4sdio.elf elf32-littlearm) .comment 0x0000000000000000 0x1d .comment 0x0000000000000000 0x1d main.o 0x1e (size before relaxing) .comment 0x000000000000001d 0x1e syscalls.o .comment 0x000000000000001d 0x1e UART/uart.o .comment 0x000000000000001d 0x1e cmsis_boot/system_stm32f4xx.o .comment 0x000000000000001d 0x1e FATFS/option/syscall.o .comment 0x000000000000001d 0x1e FATFS/option/ccsbcs.o .comment 0x000000000000001d 0x1e FATFS/diskio.o .comment 0x000000000000001d 0x1e FATFS/ff.o .comment 0x000000000000001d 0x1e FATFS/shimatta_sdio_driver/shimatta_sdio-driver.o