##// END OF EJS Templates
Libuc make templates extracted from main script, to make it more modular
Libuc make templates extracted from main script, to make it more modular

File last commit:

r6:9626d775d625 default
r7:16404fe7ec6c default
Show More
lpc1768_uart.map
418 lines | 19.1 KiB | text/plain | TextLexer
Archive member included because of file (symbol)
/opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
main.o (bsp_init)
/opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
/opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o) (uartputc)
/opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a(core.o)
/opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o) (coresetCpuFreq)
/opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
main.o (libucprintf)
Discarded input sections
.text 0x00000000 0x0 main.o
.data 0x00000000 0x0 main.o
.bss 0x00000000 0x0 main.o
.text 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
.data 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
.bss 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
.text 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.data 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.bss 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__get_PSP
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__set_PSP
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__get_MSP
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__set_MSP
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__get_BASEPRI
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__set_BASEPRI
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__get_PRIMASK
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__set_PRIMASK
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__get_FAULTMASK
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__set_FAULTMASK
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__get_CONTROL
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__set_CONTROL
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__REV 0x00000000 0x4 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__REV16 0x00000000 0x4 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__REVSH 0x00000000 0x4 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__RBIT 0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__LDREXB
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__LDREXH
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__LDREXW
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__STREXB
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__STREXH
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text.__STREXW
0x00000000 0x8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.text 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
.data 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
.bss 0x00000000 0x0 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
.text.SystemCoreClockUpdate
0x00000000 0xcc /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
.data.SystemCoreClock
0x00000000 0x4 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
.text 0x00000000 0x0 /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
.data 0x00000000 0x0 /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
.bss 0x00000000 0x0 /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
.text.bsp_GPIO_init
0x00000000 0x28 /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
.text.consolegetc
0x00000000 0xc /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
.bss.UART3 0x00000000 0x4 /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
.bss.UART1 0x00000000 0x4 /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
.text 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.data 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.bss 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.text.uartgetc
0x00000000 0x10 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.text.uartputs
0x00000000 0x18 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.text.uartgets
0x00000000 0x20 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.text.uartoff 0x00000000 0x50 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.text.uarton 0x00000000 0x50 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.text.uartgetpclkfactor
0x00000000 0x78 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.text 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a(core.o)
.data 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a(core.o)
.bss 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a(core.o)
.text 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.data 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.bss 0x00000000 0x0 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.text.clearch 0x00000000 0x24 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.text.printhexfromint
0x00000000 0x140 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.text.printdecfromint
0x00000000 0x1e0 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.text.int2hex 0x00000000 0xd8 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.text.scanintfromhex
0x00000000 0x27c /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.text.scanintfromdec
0x00000000 0x188 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.text.libucscanf
0x00000000 0x250 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.rodata.str1.4
0x00000000 0x50 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
Memory Configuration
Name Origin Length Attributes
IROM 0x00000000 0x00080000 xr
IRAM0 0x10000000 0x00008000 xrw
IRAM1 0x2007c000 0x00004000 xrw
IRAM2 0x20080000 0x00004000 xrw
*default* 0x00000000 0xffffffff
Linker script and memory map
.text 0x00000000 0xf24
*(.isr_vector .isr_vector.*)
.isr_vector 0x00000000 0xc4 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
0x00000000 g_pfnVectors
*(.text .text.*)
.text.main 0x000000c4 0xb0 main.o
0x000000c4 main
.text.Reset_Handler
0x00000174 0x16c /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
0x00000174 Reset_Handler
.text.Default_Handler
0x000002e0 0x4 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
0x000002e0 TIMER2_IRQHandler
0x000002e0 DebugMon_Handler
0x000002e0 RIT_IRQHandler
0x000002e0 I2C0_IRQHandler
0x000002e0 SysTick_Handler
0x000002e0 PWM1_IRQHandler
0x000002e0 PendSV_Handler
0x000002e0 I2C1_IRQHandler
0x000002e0 EINT2_IRQHandler
0x000002e0 UART1_IRQHandler
0x000002e0 EINT3_IRQHandler
0x000002e0 TIMER3_IRQHandler
0x000002e0 UART0_IRQHandler
0x000002e0 UsageFault_Handler
0x000002e0 PLL0_IRQHandler
0x000002e0 CAN_IRQHandler
0x000002e0 PLL1_IRQHandler
0x000002e0 SSP0_IRQHandler
0x000002e0 I2S_IRQHandler
0x000002e0 I2C2_IRQHandler
0x000002e0 RTC_IRQHandler
0x000002e0 TIMER0_IRQHandler
0x000002e0 SPI_IRQHandler
0x000002e0 EINT1_IRQHandler
0x000002e0 TIMER1_IRQHandler
0x000002e0 UART2_IRQHandler
0x000002e0 Default_Handler
0x000002e0 ADC_IRQHandler
0x000002e0 SSP1_IRQHandler
0x000002e0 USB_IRQHandler
0x000002e0 BOD_IRQHandler
0x000002e0 MemManage_Handler
0x000002e0 WDT_IRQHandler
0x000002e0 SVC_Handler
0x000002e0 QEI_IRQHandler
0x000002e0 EINT0_IRQHandler
0x000002e0 DMA_IRQHandler
0x000002e0 BusFault_Handler
0x000002e0 UART3_IRQHandler
0x000002e0 MCPWM_IRQHandler
0x000002e0 ENET_IRQHandler
.text.SystemInit
0x000002e4 0xe8 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
0x000002e4 SystemInit
.text.bsp_uart_init
0x000003cc 0xa8 /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
0x000003cc bsp_uart_init
.text.bsp_init
0x00000474 0x58 /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
0x00000474 bsp_init
.text.consoleputc
0x000004cc 0x10 /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
0x000004cc consoleputc
.text.uartputc
0x000004dc 0xc /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
0x000004dc uartputc
.text.uartsetpclkfactor
0x000004e8 0xc0 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
0x000004e8 uartsetpclkfactor
.text.uartsetbaudrate
0x000005a8 0x180 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
0x000005a8 uartsetbaudrate
.text.uartsetup
0x00000728 0x3c /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
0x00000728 uartsetup
.text.uartopen
0x00000764 0x14 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
0x00000764 uartopen
.text.coresetCpuFreq
0x00000778 0x120 /opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a(core.o)
0x00000778 coresetCpuFreq
.text.coregetCpuFreq
0x00000898 0x84 /opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a(core.o)
0x00000898 coregetCpuFreq
.text.libucprintf
0x0000091c 0x5d0 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
0x0000091c libucprintf
*(.gnu.linkonce.t.*)
*(.glue_7)
.glue_7 0x00000000 0x0 linker stubs
*(.glue_7t)
.glue_7t 0x00000000 0x0 linker stubs
*(.gcc_except_table)
*(.rodata .rodata*)
.rodata.str1.4
0x00000eec 0xc main.o
.rodata.CSWTCH.5
0x00000ef8 0x10 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.rodata.C.0.5885
0x00000f08 0xc /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.rodata.C.2.5916
0x00000f14 0x4 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.rodata 0x00000f18 0xc /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
*(.gnu.linkonce.r.*)
.vfp11_veneer 0x00000f24 0x0
.vfp11_veneer 0x00000000 0x0 linker stubs
.v4_bx 0x00000f24 0x0
.v4_bx 0x00000000 0x0 linker stubs
.ctors 0x00000f24 0x0
0x00000f24 . = ALIGN (0x4)
0x00000f24 PROVIDE (__ctors_start, .)
*(SORT(.ctors.*))
*(.ctors)
0x00000f24 PROVIDE (__ctors_end, .)
.dtors 0x00000f24 0x0
0x00000f24 . = ALIGN (0x4)
0x00000f24 PROVIDE (__dtors_start, .)
*(SORT(.dtors.*))
*(.dtors)
0x00000f24 PROVIDE (__dtors_end, .)
0x00000f24 . = ALIGN (0x4)
0x00000f24 _etext = .
0x00000f24 _sifastcode = .
.fastcode 0x10000000 0x0 load address 0x00000f24
0x10000000 . = ALIGN (0x4)
0x10000000 _sfastcode = .
*(.glue_7t)
*(.glue_7)
*(.fastcode)
0x10000000 . = ALIGN (0x4)
0x10000000 _efastcode = .
0x10000000 _sidata = .
.usb_ram
*.o(USB_RAM)
.data 0x10000000 0xc load address 0x00000f24
0x00000f24 _sidata = LOADADDR (.data)
0x10000000 . = ALIGN (0x4)
0x10000000 _sdata = .
*(vtable vtable.*)
*(.data .data.*)
.data.OSC0 0x10000000 0x4 /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
0x10000000 OSC0
.data.INTOSC 0x10000004 0x4 /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
0x10000004 INTOSC
.data.RTCOSC 0x10000008 0x4 /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
0x10000008 RTCOSC
*(.gnu.linkonce.d*)
0x1000000c . = ALIGN (0x4)
0x1000000c _edata = .
.bss 0x1000000c 0xc load address 0x00000f30
0x1000000c . = ALIGN (0x4)
0x1000000c _sbss = .
*(.bss .bss.*)
.bss.UART2 0x1000000c 0x4 /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
0x1000000c UART2
.bss.currentCpuFreq
0x10000010 0x4 /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
0x10000010 currentCpuFreq
.bss.UART0 0x10000014 0x4 /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
0x10000014 UART0
*(.gnu.linkonce.b*)
*(COMMON)
0x10000018 . = ALIGN (0x4)
0x10000018 _ebss = .
.stackarea 0x10000018 0x800 load address 0x00000f30
0x10000018 . = ALIGN (0x8)
0x10000018 _sstack = .
*(.stackarea .stackarea.*)
.stackarea 0x10000018 0x800 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
0x10000018 pulStack
0x10000818 . = ALIGN (0x8)
0x10000818 _estack = .
0x10000818 . = ALIGN (0x4)
0x10000818 _end = .
0x10000818 PROVIDE (end, .)
.stab
*(.stab)
.stabstr
*(.stabstr)
.stab.excl
*(.stab.excl)
.stab.exclstr
*(.stab.exclstr)
.stab.index
*(.stab.index)
.stab.indexstr
*(.stab.indexstr)
.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)
.debug_weaknames
*(.debug_weaknames)
.debug_funcnames
*(.debug_funcnames)
.debug_typenames
*(.debug_typenames)
.debug_varnames
*(.debug_varnames)
LOAD main.o
LOAD /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
LOAD /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
LOAD /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
LOAD /opt/libuc2/bsp/bin/LandTiger/libbsp.a
LOAD /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a
LOAD /opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a
LOAD /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a
OUTPUT(lpc1768_uart.elf elf32-littlearm)
.comment 0x00000000 0x2a
.comment 0x00000000 0x2a main.o
0x2b (size before relaxing)
.comment 0x00000000 0x2b /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
.comment 0x00000000 0x2b /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.comment 0x00000000 0x2b /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
.comment 0x00000000 0x2b /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
.comment 0x00000000 0x2b /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.comment 0x00000000 0x2b /opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a(core.o)
.comment 0x00000000 0x2b /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)
.ARM.attributes
0x00000000 0x31
.ARM.attributes
0x00000000 0x31 main.o
.ARM.attributes
0x00000031 0x31 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/startup_LPC17xx.o
.ARM.attributes
0x00000062 0x31 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/core_cm3.o
.ARM.attributes
0x00000093 0x31 /opt/libuc2/rules/lpc17XX-arm-noabi-gcc/system_LPC17xx.o
.ARM.attributes
0x000000c4 0x31 /opt/libuc2/bsp/bin/LandTiger/libbsp.a(bsp.o)
.ARM.attributes
0x000000f5 0x31 /opt/libuc2/lib/bin/lpc17XX/UART/libuart.a(uart.o)
.ARM.attributes
0x00000126 0x31 /opt/libuc2/lib/bin/lpc17XX/CORE/libcore.a(core.o)
.ARM.attributes
0x00000157 0x31 /opt/libuc2/lib/bin/lpc17XX/STRINGS/libucstrings.a(libucstrings.o)