Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601] ============================================================================== Section Cross References kevent.o(i.kevent_cancel) refers to kevent.o(.data) for .data kevent.o(i.kevent_post) refers to kevent.o(i.kevent_fifo_priority_push) for kevent_fifo_priority_push kevent.o(i.kevent_post) refers to kevent.o(.data) for .data kevent.o(i.kevent_schedule) refers to kevent.o(.data) for .data kevent.o(i.kevent_schedule) refers to kevent.o(.constdata) for .constdata kevent.o(i.kevent_scheduler_busy) refers to kevent.o(.data) for .data kslab_mem.o(i.kslab_mem_free) refers to kslab_mem.o(i.fifo_pop) for fifo_pop kslab_mem.o(i.kslab_mem_free) refers to kevent.o(i.kevent_post) for kevent_post kslab_mem.o(i.kslab_mem_wait) refers to kevent.o(i.kevent_fifo_priority_push) for kevent_fifo_priority_push kslab_mem.o(i.kslab_mem_wait) refers to kslab_mem.o(i.fifo_pop) for fifo_pop kslab_mem.o(i.kslab_mem_wait) refers to kevent.o(i.kevent_post) for kevent_post ktask_co.o(i.ktask_co_asyn_return) refers to kevent.o(i.kevent_post) for kevent_post ktimer.o(i.ktimer_start_expiry) refers to cortex_m_systick.o(i.drv_ktimer_set_expiry) for drv_ktimer_set_expiry ktimer.o(i.ktimer_start_expiry) refers to ktimer.o(.data) for .data ktimer.o(i.ktimer_stop) refers to kevent.o(i.kevent_cancel) for kevent_cancel ktimer.o(i.ktimer_stop) refers to cortex_m_systick.o(i.drv_ktimer_set_expiry) for drv_ktimer_set_expiry ktimer.o(i.ktimer_stop) refers to ktimer.o(.data) for .data ktimer.o(i.sys_ktimer_earliest_expiry) refers to ktimer.o(.data) for .data ktimer.o(i.sys_ktimer_timeout_check) refers to kevent.o(i.kevent_post) for kevent_post ktimer.o(i.sys_ktimer_timeout_check) refers to cortex_m_systick.o(i.drv_ktimer_set_expiry) for drv_ktimer_set_expiry ktimer.o(i.sys_ktimer_timeout_check) refers to ktimer.o(.data) for .data kmsg_queue.o(i.kmsg_queue_push) refers to kevent.o(i.kevent_post) for kevent_post cortex_m_systick.o(i.SysTick_Handler) refers to cortex_m_systick.o(i.drv_ktime_tick_get) for drv_ktime_tick_get cortex_m_systick.o(i.SysTick_Handler) refers to cortex_m_systick.o(i.systick_reset_reload) for systick_reset_reload cortex_m_systick.o(i.SysTick_Handler) refers to ktimer.o(i.sys_ktimer_timeout_check) for sys_ktimer_timeout_check cortex_m_systick.o(i.SysTick_Handler) refers to cortex_m_systick.o(.bss) for .bss cortex_m_systick.o(i.cortex_m_systick_init) refers to cortex_m_systick.o(.bss) for .bss cortex_m_systick.o(i.drv_ktime_tick_get) refers to cortex_m_systick.o(.bss) for .bss cortex_m_systick.o(i.drv_ktimer_set_expiry) refers to cortex_m_systick.o(i.drv_ktime_tick_get) for drv_ktime_tick_get cortex_m_systick.o(i.drv_ktimer_set_expiry) refers to cortex_m_systick.o(i.systick_reset_reload) for systick_reset_reload cortex_m_systick.o(i.drv_ktimer_set_expiry) refers to cortex_m_systick.o(.bss) for .bss cortex_m_systick.o(i.systick_reset_reload) refers to cortex_m_systick.o(.bss) for .bss preempt_nofp.o(.text) refers to kevent.o(i.kevent_schedule) for kevent_schedule main.o(i.main) refers to cortex_m_systick.o(i.cortex_m_systick_init) for cortex_m_systick_init main.o(i.main) refers to cortex_m_systick.o(i.drv_ktime_tick_get) for drv_ktime_tick_get main.o(i.main) refers to timer_port.o(i.drv_ktime_ms_to_tick) for drv_ktime_ms_to_tick main.o(i.main) refers to ktimer.o(i.ktimer_start_expiry) for ktimer_start_expiry main.o(i.main) refers to main.o(.data) for .data main.o(i.on_led0_timer) refers to timer_port.o(i.drv_ktime_us_to_tick) for drv_ktime_us_to_tick main.o(i.on_led0_timer) refers to ktimer.o(i.ktimer_start_expiry) for ktimer_start_expiry main.o(i.on_led1_timer) refers to timer_port.o(i.drv_ktime_ms_to_tick) for drv_ktime_ms_to_tick main.o(i.on_led1_timer) refers to ktimer.o(i.ktimer_start_expiry) for ktimer_start_expiry main.o(.data) refers to main.o(i.on_led0_timer) for on_led0_timer main.o(.data) refers to main.o(i.on_led1_timer) for on_led1_timer timer_port.o(i.drv_ktime_ms_to_tick) refers to system_stm32f10x.o(.data) for SystemCoreClock timer_port.o(i.drv_ktime_tick_to_ms) refers to llsdiv.o(.text) for __aeabi_ldivmod timer_port.o(i.drv_ktime_tick_to_ms) refers to system_stm32f10x.o(.data) for SystemCoreClock timer_port.o(i.drv_ktime_tick_to_us) refers to llsdiv.o(.text) for __aeabi_ldivmod timer_port.o(i.drv_ktime_tick_to_us) refers to system_stm32f10x.o(.data) for SystemCoreClock timer_port.o(i.drv_ktime_us_to_tick) refers to system_stm32f10x.o(.data) for SystemCoreClock system_stm32f10x.o(i.SystemCoreClockUpdate) refers to system_stm32f10x.o(.data) for .data system_stm32f10x.o(i.SystemInit) refers to system_stm32f10x.o(i.SetSysClockTo72) for SetSysClockTo72 startup_stm32f10x_hd.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_stm32f10x_hd.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_stm32f10x_hd.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_stm32f10x_hd.o(RESET) refers to startup_stm32f10x_hd.o(STACK) for __initial_sp startup_stm32f10x_hd.o(RESET) refers to startup_stm32f10x_hd.o(.text) for Reset_Handler startup_stm32f10x_hd.o(RESET) refers to preempt_nofp.o(.text) for PendSV_Handler startup_stm32f10x_hd.o(RESET) refers to cortex_m_systick.o(i.SysTick_Handler) for SysTick_Handler startup_stm32f10x_hd.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory startup_stm32f10x_hd.o(.text) refers to system_stm32f10x.o(i.SystemInit) for SystemInit startup_stm32f10x_hd.o(.text) refers to __main.o(!!!main) for __main startup_stm32f10x_hd.o(.text) refers to startup_stm32f10x_hd.o(HEAP) for Heap_Mem startup_stm32f10x_hd.o(.text) refers to startup_stm32f10x_hd.o(STACK) for Stack_Mem llsdiv.o(.text) refers to lludivv7m.o(.text) for __aeabi_uldivmod __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1 __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(i.main) for main __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001 __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008 __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004 aeabi_ldiv0_sigfpe.o(.text) refers to rt_div0.o(.text) for __rt_div0 sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace sys_stackheap_outer.o(.text) refers to startup_stm32f10x_hd.o(.text) for __user_initial_stackheap rt_div0.o(.text) refers to defsig_fpe_outer.o(.text) for __rt_SIGFPE exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_alloca_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002C) for __rt_lib_init_argv_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_atexit_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_clock_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_cpp_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_exceptions_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_fp_trap_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_getenv_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000A) for __rt_lib_init_heap_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000011) for __rt_lib_init_lc_collate_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_ctype_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_monetary_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_numeric_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_time_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_preinit_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_rand_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000033) for __rt_lib_init_return libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_signal_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_stdio_1 libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_user_alloc_1 libspace.o(.text) refers to libspace.o(.bss) for __libspace_start rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1 rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000 defsig_fpe_outer.o(.text) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner defsig_fpe_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit defsig_fpe_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F libinit2.o(.ARM.Collect$$libinit$$00000026) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer libinit2.o(.ARM.Collect$$libinit$$00000027) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001 rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003 rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004 rt_raise.o(.text) refers to __raise.o(.text) for __raise rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_cpp_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_fini_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) for __rt_lib_shutdown_fp_trap_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000011) for __rt_lib_shutdown_heap_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000012) for __rt_lib_shutdown_return libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_signal_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) for __rt_lib_shutdown_stdio_1 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) for __rt_lib_shutdown_user_alloc_1 sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise defsig.o(CL$$defsig) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display ============================================================================== Removing Unused input sections from the image. Removing kevent.o(i.kevent_cancel), (104 bytes). Removing kevent.o(i.kevent_scheduler_busy), (20 bytes). Removing kslab_mem.o(i.fifo_pop), (20 bytes). Removing kslab_mem.o(i.kslab_mem_free), (52 bytes). Removing kslab_mem.o(i.kslab_mem_init), (30 bytes). Removing kslab_mem.o(i.kslab_mem_wait), (70 bytes). Removing ktask_co.o(i.ktask_co_asyn_call_prepare), (42 bytes). Removing ktask_co.o(i.ktask_co_asyn_return), (120 bytes). Removing ktask_co.o(i.ktask_co_init), (58 bytes). Removing ktask_co.o(i.ktask_end_wait_cancel), (70 bytes). Removing ktimer.o(i.ktimer_stop), (112 bytes). Removing ktimer.o(i.sys_ktimer_earliest_expiry), (36 bytes). Removing kmsg_queue.o(i.kmsg_queue_pop), (54 bytes). Removing kmsg_queue.o(i.kmsg_queue_push), (54 bytes). Removing main.o(.rev16_text), (4 bytes). Removing main.o(.revsh_text), (4 bytes). Removing main.o(.rrx_text), (6 bytes). Removing timer_port.o(i.drv_ktime_tick_to_ms), (28 bytes). Removing timer_port.o(i.drv_ktime_tick_to_us), (28 bytes). Removing system_stm32f10x.o(.rev16_text), (4 bytes). Removing system_stm32f10x.o(.revsh_text), (4 bytes). Removing system_stm32f10x.o(.rrx_text), (6 bytes). Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (104 bytes). 23 unused section(s) (total 1030 bytes) removed from the image. ============================================================================== Image Symbol Table Local Symbols Symbol Name Value Ov Type Size Object(Section) ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE ../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE ../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry4.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry2.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 __rtentry.o ABSOLUTE ../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_div0.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0_sigfpe.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 aeabi_ldiv0.o ABSOLUTE ../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE ../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE ../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE ../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE ../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE ../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE ../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE ../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE ../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE ../clib/longlong.s 0x00000000 Number 0 lludivv7m.o ABSOLUTE ../clib/longlong.s 0x00000000 Number 0 llsdiv.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_formal.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_fpe_outer.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE ../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE ../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE ../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE ../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE ..\..\..\arch\cortex-m\armcc\preempt_nofp.s 0x00000000 Number 0 preempt_nofp.o ABSOLUTE ..\..\..\drivers\timer\cortex_m_systick.c 0x00000000 Number 0 cortex_m_systick.o ABSOLUTE ..\..\..\kernel\kevent.c 0x00000000 Number 0 kevent.o ABSOLUTE ..\..\..\kernel\kmsg_queue.c 0x00000000 Number 0 kmsg_queue.o ABSOLUTE ..\..\..\kernel\kslab_mem.c 0x00000000 Number 0 kslab_mem.o ABSOLUTE ..\..\..\kernel\ktask_co.c 0x00000000 Number 0 ktask_co.o ABSOLUTE ..\..\..\kernel\ktimer.c 0x00000000 Number 0 ktimer.o ABSOLUTE ..\Device\startup_stm32f10x_hd.s 0x00000000 Number 0 startup_stm32f10x_hd.o ABSOLUTE ..\Device\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE ..\\Device\\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE ..\\main.c 0x00000000 Number 0 main.o ABSOLUTE ..\main.c 0x00000000 Number 0 main.o ABSOLUTE ..\timer_port.c 0x00000000 Number 0 timer_port.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE RESET 0x08000000 Section 304 startup_stm32f10x_hd.o(RESET) !!!main 0x08000130 Section 8 __main.o(!!!main) !!!scatter 0x08000138 Section 52 __scatter.o(!!!scatter) !!handler_copy 0x0800016c Section 26 __scatter_copy.o(!!handler_copy) !!handler_zi 0x08000188 Section 28 __scatter_zi.o(!!handler_zi) .ARM.Collect$$libinit$$00000000 0x080001a4 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000) .ARM.Collect$$libinit$$00000002 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002) .ARM.Collect$$libinit$$00000004 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000004) .ARM.Collect$$libinit$$0000000A 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) .ARM.Collect$$libinit$$0000000C 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) .ARM.Collect$$libinit$$0000000E 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) .ARM.Collect$$libinit$$00000011 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011) .ARM.Collect$$libinit$$00000013 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013) .ARM.Collect$$libinit$$00000015 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015) .ARM.Collect$$libinit$$00000017 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017) .ARM.Collect$$libinit$$00000019 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019) .ARM.Collect$$libinit$$0000001B 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) .ARM.Collect$$libinit$$0000001D 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) .ARM.Collect$$libinit$$0000001F 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) .ARM.Collect$$libinit$$00000021 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021) .ARM.Collect$$libinit$$00000023 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023) .ARM.Collect$$libinit$$00000025 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000025) .ARM.Collect$$libinit$$0000002C 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) .ARM.Collect$$libinit$$0000002E 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) .ARM.Collect$$libinit$$00000030 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030) .ARM.Collect$$libinit$$00000032 0x080001a6 Section 0 libinit2.o(.ARM.Collect$$libinit$$00000032) .ARM.Collect$$libinit$$00000033 0x080001a6 Section 2 libinit2.o(.ARM.Collect$$libinit$$00000033) .ARM.Collect$$libshutdown$$00000000 0x080001a8 Section 2 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) .ARM.Collect$$libshutdown$$00000002 0x080001aa Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) .ARM.Collect$$libshutdown$$00000004 0x080001aa Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) .ARM.Collect$$libshutdown$$00000006 0x080001aa Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) .ARM.Collect$$libshutdown$$00000009 0x080001aa Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) .ARM.Collect$$libshutdown$$0000000C 0x080001aa Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) .ARM.Collect$$libshutdown$$0000000E 0x080001aa Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) .ARM.Collect$$libshutdown$$00000011 0x080001aa Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000011) .ARM.Collect$$libshutdown$$00000012 0x080001aa Section 2 libshutdown2.o(.ARM.Collect$$libshutdown$$00000012) .ARM.Collect$$rtentry$$00000000 0x080001ac Section 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) .ARM.Collect$$rtentry$$00000002 0x080001ac Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) .ARM.Collect$$rtentry$$00000004 0x080001ac Section 6 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) .ARM.Collect$$rtentry$$00000009 0x080001b2 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) .ARM.Collect$$rtentry$$0000000A 0x080001b2 Section 4 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) .ARM.Collect$$rtentry$$0000000C 0x080001b6 Section 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) .ARM.Collect$$rtentry$$0000000D 0x080001b6 Section 8 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) .ARM.Collect$$rtexit$$00000000 0x080001be Section 2 rtexit.o(.ARM.Collect$$rtexit$$00000000) .ARM.Collect$$rtexit$$00000002 0x080001c0 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) .ARM.Collect$$rtexit$$00000003 0x080001c0 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003) .ARM.Collect$$rtexit$$00000004 0x080001c4 Section 6 rtexit2.o(.ARM.Collect$$rtexit$$00000004) .text 0x080001cc Section 92 preempt_nofp.o(.text) .text 0x08000228 Section 60 startup_stm32f10x_hd.o(.text) .text 0x08000264 Section 0 heapauxi.o(.text) .text 0x0800026a Section 74 sys_stackheap_outer.o(.text) .text 0x080002b4 Section 0 exit.o(.text) .text 0x080002c8 Section 8 libspace.o(.text) .text 0x080002d0 Section 0 sys_exit.o(.text) .text 0x080002dc Section 2 use_no_semi.o(.text) .text 0x080002de Section 0 indicate_semi.o(.text) i.SetSysClockTo72 0x080002e0 Section 0 system_stm32f10x.o(i.SetSysClockTo72) SetSysClockTo72 0x080002e1 Thumb Code 160 system_stm32f10x.o(i.SetSysClockTo72) i.SysTick_Handler 0x08000388 Section 0 cortex_m_systick.o(i.SysTick_Handler) i.SystemInit 0x080003dc Section 0 system_stm32f10x.o(i.SystemInit) i.cortex_m_systick_init 0x0800042c Section 0 cortex_m_systick.o(i.cortex_m_systick_init) i.drv_ktime_ms_to_tick 0x08000450 Section 0 timer_port.o(i.drv_ktime_ms_to_tick) i.drv_ktime_tick_get 0x08000474 Section 0 cortex_m_systick.o(i.drv_ktime_tick_get) i.drv_ktime_us_to_tick 0x080004b8 Section 0 timer_port.o(i.drv_ktime_us_to_tick) i.drv_ktimer_set_expiry 0x080004e0 Section 0 cortex_m_systick.o(i.drv_ktimer_set_expiry) i.kevent_fifo_priority_push 0x08000570 Section 0 kevent.o(i.kevent_fifo_priority_push) i.kevent_post 0x080005b0 Section 0 kevent.o(i.kevent_post) i.kevent_schedule 0x08000624 Section 0 kevent.o(i.kevent_schedule) i.ktimer_start_expiry 0x080006ac Section 0 ktimer.o(i.ktimer_start_expiry) i.main 0x0800073c Section 0 main.o(i.main) i.on_led0_timer 0x080007c0 Section 0 main.o(i.on_led0_timer) on_led0_timer 0x080007c1 Thumb Code 108 main.o(i.on_led0_timer) i.on_led1_timer 0x08000830 Section 0 main.o(i.on_led1_timer) on_led1_timer 0x08000831 Thumb Code 50 main.o(i.on_led1_timer) i.sys_ktimer_timeout_check 0x08000868 Section 0 ktimer.o(i.sys_ktimer_timeout_check) i.systick_reset_reload 0x080008d0 Section 0 cortex_m_systick.o(i.systick_reset_reload) systick_reset_reload 0x080008d1 Thumb Code 80 cortex_m_systick.o(i.systick_reset_reload) .constdata 0x08000924 Section 16 kevent.o(.constdata) priority_ready_bitmap 0x08000924 Data 16 kevent.o(.constdata) .data 0x20000000 Section 36 kevent.o(.data) scheduler 0x20000000 Data 36 kevent.o(.data) .data 0x20000024 Section 8 ktimer.o(.data) timers 0x20000024 Data 8 ktimer.o(.data) .data 0x20000030 Section 48 main.o(.data) led0_timer 0x20000030 Data 24 main.o(.data) led1_timer 0x20000048 Data 24 main.o(.data) .data 0x20000060 Section 20 system_stm32f10x.o(.data) .bss 0x20000078 Section 16 cortex_m_systick.o(.bss) drv_ctx 0x20000078 Data 16 cortex_m_systick.o(.bss) .bss 0x20000088 Section 96 libspace.o(.bss) HEAP 0x200000e8 Section 0 startup_stm32f10x_hd.o(HEAP) STACK 0x200000e8 Section 1024 startup_stm32f10x_hd.o(STACK) Heap_Mem 0x200000e8 Data 0 startup_stm32f10x_hd.o(HEAP) Stack_Mem 0x200000e8 Data 1024 startup_stm32f10x_hd.o(STACK) __initial_sp 0x200004e8 Data 0 startup_stm32f10x_hd.o(STACK) Global Symbols Symbol Name Value Ov Type Size Object(Section) BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE __ARM_exceptions_init - Undefined Weak Reference __alloca_initialize - Undefined Weak Reference __arm_fini_ - Undefined Weak Reference __arm_preinit_ - Undefined Weak Reference __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference __rt_locale - Undefined Weak Reference __sigvec_lookup - Undefined Weak Reference _atexit_init - Undefined Weak Reference _call_atexit_fns - Undefined Weak Reference _clock_init - Undefined Weak Reference _fp_trap_init - Undefined Weak Reference _fp_trap_shutdown - Undefined Weak Reference _get_lc_collate - Undefined Weak Reference _get_lc_ctype - Undefined Weak Reference _get_lc_monetary - Undefined Weak Reference _get_lc_numeric - Undefined Weak Reference _get_lc_time - Undefined Weak Reference _getenv_init - Undefined Weak Reference _handle_redirection - Undefined Weak Reference _init_alloc - Undefined Weak Reference _init_user_alloc - Undefined Weak Reference _initio - Undefined Weak Reference _rand_init - Undefined Weak Reference _signal_finish - Undefined Weak Reference _signal_init - Undefined Weak Reference _terminate_alloc - Undefined Weak Reference _terminate_user_alloc - Undefined Weak Reference _terminateio - Undefined Weak Reference __Vectors_Size 0x00000130 Number 0 startup_stm32f10x_hd.o ABSOLUTE __Vectors 0x08000000 Data 4 startup_stm32f10x_hd.o(RESET) __Vectors_End 0x08000130 Data 0 startup_stm32f10x_hd.o(RESET) __main 0x08000131 Thumb Code 8 __main.o(!!!main) __scatterload 0x08000139 Thumb Code 0 __scatter.o(!!!scatter) __scatterload_rt2 0x08000139 Thumb Code 44 __scatter.o(!!!scatter) __scatterload_rt2_thumb_only 0x08000139 Thumb Code 0 __scatter.o(!!!scatter) __scatterload_null 0x08000147 Thumb Code 0 __scatter.o(!!!scatter) __scatterload_copy 0x0800016d Thumb Code 26 __scatter_copy.o(!!handler_copy) __scatterload_zeroinit 0x08000189 Thumb Code 28 __scatter_zi.o(!!handler_zi) __rt_lib_init 0x080001a5 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000) __rt_lib_init_alloca_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E) __rt_lib_init_argv_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C) __rt_lib_init_atexit_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B) __rt_lib_init_clock_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021) __rt_lib_init_cpp_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000032) __rt_lib_init_exceptions_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030) __rt_lib_init_fp_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002) __rt_lib_init_fp_trap_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F) __rt_lib_init_getenv_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023) __rt_lib_init_heap_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A) __rt_lib_init_lc_collate_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011) __rt_lib_init_lc_ctype_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013) __rt_lib_init_lc_monetary_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015) __rt_lib_init_lc_numeric_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017) __rt_lib_init_lc_time_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019) __rt_lib_init_preinit_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000004) __rt_lib_init_rand_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000E) __rt_lib_init_return 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000033) __rt_lib_init_signal_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D) __rt_lib_init_stdio_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000025) __rt_lib_init_user_alloc_1 0x080001a7 Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C) __rt_lib_shutdown 0x080001a9 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000) __rt_lib_shutdown_cpp_1 0x080001ab Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) __rt_lib_shutdown_fini_1 0x080001ab Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) __rt_lib_shutdown_fp_trap_1 0x080001ab Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) __rt_lib_shutdown_heap_1 0x080001ab Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000011) __rt_lib_shutdown_return 0x080001ab Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000012) __rt_lib_shutdown_signal_1 0x080001ab Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) __rt_lib_shutdown_stdio_1 0x080001ab Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) __rt_lib_shutdown_user_alloc_1 0x080001ab Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) __rt_entry 0x080001ad Thumb Code 0 __rtentry.o(.ARM.Collect$$rtentry$$00000000) __rt_entry_presh_1 0x080001ad Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000002) __rt_entry_sh 0x080001ad Thumb Code 0 __rtentry4.o(.ARM.Collect$$rtentry$$00000004) __rt_entry_li 0x080001b3 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) __rt_entry_postsh_1 0x080001b3 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$00000009) __rt_entry_main 0x080001b7 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) __rt_entry_postli_1 0x080001b7 Thumb Code 0 __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) __rt_exit 0x080001bf Thumb Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000) __rt_exit_ls 0x080001c1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003) __rt_exit_prels_1 0x080001c1 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002) __rt_exit_exit 0x080001c5 Thumb Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004) PendSV_Handler 0x080001cd Thumb Code 92 preempt_nofp.o(.text) Reset_Handler 0x08000229 Thumb Code 8 startup_stm32f10x_hd.o(.text) NMI_Handler 0x08000231 Thumb Code 2 startup_stm32f10x_hd.o(.text) HardFault_Handler 0x08000233 Thumb Code 2 startup_stm32f10x_hd.o(.text) MemManage_Handler 0x08000235 Thumb Code 2 startup_stm32f10x_hd.o(.text) BusFault_Handler 0x08000237 Thumb Code 2 startup_stm32f10x_hd.o(.text) UsageFault_Handler 0x08000239 Thumb Code 2 startup_stm32f10x_hd.o(.text) SVC_Handler 0x0800023b Thumb Code 2 startup_stm32f10x_hd.o(.text) DebugMon_Handler 0x0800023d Thumb Code 2 startup_stm32f10x_hd.o(.text) ADC1_2_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) ADC3_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) CAN1_RX1_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) CAN1_SCE_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) DMA1_Channel1_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) DMA1_Channel2_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) DMA1_Channel3_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) DMA1_Channel4_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) DMA1_Channel5_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) DMA1_Channel6_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) DMA1_Channel7_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) DMA2_Channel1_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) DMA2_Channel2_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) DMA2_Channel3_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) DMA2_Channel4_5_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) EXTI0_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) EXTI15_10_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) EXTI1_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) EXTI2_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) EXTI3_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) EXTI4_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) EXTI9_5_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) FLASH_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) FSMC_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) I2C1_ER_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) I2C1_EV_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) I2C2_ER_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) I2C2_EV_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) PVD_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) RCC_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) RTCAlarm_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) RTC_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) SDIO_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) SPI1_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) SPI2_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) SPI3_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) TAMPER_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) TIM1_BRK_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) TIM1_CC_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) TIM1_TRG_COM_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) TIM1_UP_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) TIM2_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) TIM3_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) TIM4_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) TIM5_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) TIM6_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) TIM7_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) TIM8_BRK_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) TIM8_CC_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) TIM8_TRG_COM_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) TIM8_UP_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) UART4_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) UART5_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) USART1_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) USART2_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) USART3_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) USBWakeUp_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) USB_HP_CAN1_TX_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) USB_LP_CAN1_RX0_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) WWDG_IRQHandler 0x08000243 Thumb Code 0 startup_stm32f10x_hd.o(.text) __user_initial_stackheap 0x08000245 Thumb Code 0 startup_stm32f10x_hd.o(.text) __use_two_region_memory 0x08000265 Thumb Code 2 heapauxi.o(.text) __rt_heap_escrow$2region 0x08000267 Thumb Code 2 heapauxi.o(.text) __rt_heap_expand$2region 0x08000269 Thumb Code 2 heapauxi.o(.text) __user_setup_stackheap 0x0800026b Thumb Code 74 sys_stackheap_outer.o(.text) exit 0x080002b5 Thumb Code 18 exit.o(.text) __user_libspace 0x080002c9 Thumb Code 8 libspace.o(.text) __user_perproc_libspace 0x080002c9 Thumb Code 0 libspace.o(.text) __user_perthread_libspace 0x080002c9 Thumb Code 0 libspace.o(.text) _sys_exit 0x080002d1 Thumb Code 8 sys_exit.o(.text) __I$use$semihosting 0x080002dd Thumb Code 0 use_no_semi.o(.text) __use_no_semihosting_swi 0x080002dd Thumb Code 2 use_no_semi.o(.text) __semihosting_library_function 0x080002df Thumb Code 0 indicate_semi.o(.text) SysTick_Handler 0x08000389 Thumb Code 80 cortex_m_systick.o(i.SysTick_Handler) SystemInit 0x080003dd Thumb Code 64 system_stm32f10x.o(i.SystemInit) cortex_m_systick_init 0x0800042d Thumb Code 32 cortex_m_systick.o(i.cortex_m_systick_init) drv_ktime_ms_to_tick 0x08000451 Thumb Code 32 timer_port.o(i.drv_ktime_ms_to_tick) drv_ktime_tick_get 0x08000475 Thumb Code 64 cortex_m_systick.o(i.drv_ktime_tick_get) drv_ktime_us_to_tick 0x080004b9 Thumb Code 30 timer_port.o(i.drv_ktime_us_to_tick) drv_ktimer_set_expiry 0x080004e1 Thumb Code 134 cortex_m_systick.o(i.drv_ktimer_set_expiry) kevent_fifo_priority_push 0x08000571 Thumb Code 62 kevent.o(i.kevent_fifo_priority_push) kevent_post 0x080005b1 Thumb Code 108 kevent.o(i.kevent_post) kevent_schedule 0x08000625 Thumb Code 126 kevent.o(i.kevent_schedule) ktimer_start_expiry 0x080006ad Thumb Code 138 ktimer.o(i.ktimer_start_expiry) main 0x0800073d Thumb Code 110 main.o(i.main) sys_ktimer_timeout_check 0x08000869 Thumb Code 98 ktimer.o(i.sys_ktimer_timeout_check) Region$$Table$$Base 0x08000934 Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x08000954 Number 0 anon$$obj.o(Region$$Table) SystemCoreClock 0x20000060 Data 4 system_stm32f10x.o(.data) AHBPrescTable 0x20000064 Data 16 system_stm32f10x.o(.data) __libspace_start 0x20000088 Data 96 libspace.o(.bss) __temporary_stack_top$libspace 0x200000e8 Data 0 libspace.o(.bss) ============================================================================== Memory Map of the image Image Entry point : 0x08000131 Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000009c8, Max: 0x00040000, ABSOLUTE) Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x00000954, Max: 0x00040000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x08000000 0x08000000 0x00000130 Data RO 458 RESET startup_stm32f10x_hd.o 0x08000130 0x08000130 0x00000008 Code RO 469 * !!!main c_w.l(__main.o) 0x08000138 0x08000138 0x00000034 Code RO 640 !!!scatter c_w.l(__scatter.o) 0x0800016c 0x0800016c 0x0000001a Code RO 642 !!handler_copy c_w.l(__scatter_copy.o) 0x08000186 0x08000186 0x00000002 PAD 0x08000188 0x08000188 0x0000001c Code RO 644 !!handler_zi c_w.l(__scatter_zi.o) 0x080001a4 0x080001a4 0x00000002 Code RO 504 .ARM.Collect$$libinit$$00000000 c_w.l(libinit.o) 0x080001a6 0x080001a6 0x00000000 Code RO 515 .ARM.Collect$$libinit$$00000002 c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 517 .ARM.Collect$$libinit$$00000004 c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 520 .ARM.Collect$$libinit$$0000000A c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 522 .ARM.Collect$$libinit$$0000000C c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 524 .ARM.Collect$$libinit$$0000000E c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 527 .ARM.Collect$$libinit$$00000011 c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 529 .ARM.Collect$$libinit$$00000013 c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 531 .ARM.Collect$$libinit$$00000015 c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 533 .ARM.Collect$$libinit$$00000017 c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 535 .ARM.Collect$$libinit$$00000019 c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 537 .ARM.Collect$$libinit$$0000001B c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 539 .ARM.Collect$$libinit$$0000001D c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 541 .ARM.Collect$$libinit$$0000001F c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 543 .ARM.Collect$$libinit$$00000021 c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 545 .ARM.Collect$$libinit$$00000023 c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 547 .ARM.Collect$$libinit$$00000025 c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 551 .ARM.Collect$$libinit$$0000002C c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 553 .ARM.Collect$$libinit$$0000002E c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 555 .ARM.Collect$$libinit$$00000030 c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000000 Code RO 557 .ARM.Collect$$libinit$$00000032 c_w.l(libinit2.o) 0x080001a6 0x080001a6 0x00000002 Code RO 558 .ARM.Collect$$libinit$$00000033 c_w.l(libinit2.o) 0x080001a8 0x080001a8 0x00000002 Code RO 588 .ARM.Collect$$libshutdown$$00000000 c_w.l(libshutdown.o) 0x080001aa 0x080001aa 0x00000000 Code RO 605 .ARM.Collect$$libshutdown$$00000002 c_w.l(libshutdown2.o) 0x080001aa 0x080001aa 0x00000000 Code RO 607 .ARM.Collect$$libshutdown$$00000004 c_w.l(libshutdown2.o) 0x080001aa 0x080001aa 0x00000000 Code RO 609 .ARM.Collect$$libshutdown$$00000006 c_w.l(libshutdown2.o) 0x080001aa 0x080001aa 0x00000000 Code RO 612 .ARM.Collect$$libshutdown$$00000009 c_w.l(libshutdown2.o) 0x080001aa 0x080001aa 0x00000000 Code RO 615 .ARM.Collect$$libshutdown$$0000000C c_w.l(libshutdown2.o) 0x080001aa 0x080001aa 0x00000000 Code RO 617 .ARM.Collect$$libshutdown$$0000000E c_w.l(libshutdown2.o) 0x080001aa 0x080001aa 0x00000000 Code RO 620 .ARM.Collect$$libshutdown$$00000011 c_w.l(libshutdown2.o) 0x080001aa 0x080001aa 0x00000002 Code RO 621 .ARM.Collect$$libshutdown$$00000012 c_w.l(libshutdown2.o) 0x080001ac 0x080001ac 0x00000000 Code RO 471 .ARM.Collect$$rtentry$$00000000 c_w.l(__rtentry.o) 0x080001ac 0x080001ac 0x00000000 Code RO 475 .ARM.Collect$$rtentry$$00000002 c_w.l(__rtentry2.o) 0x080001ac 0x080001ac 0x00000006 Code RO 487 .ARM.Collect$$rtentry$$00000004 c_w.l(__rtentry4.o) 0x080001b2 0x080001b2 0x00000000 Code RO 477 .ARM.Collect$$rtentry$$00000009 c_w.l(__rtentry2.o) 0x080001b2 0x080001b2 0x00000004 Code RO 478 .ARM.Collect$$rtentry$$0000000A c_w.l(__rtentry2.o) 0x080001b6 0x080001b6 0x00000000 Code RO 480 .ARM.Collect$$rtentry$$0000000C c_w.l(__rtentry2.o) 0x080001b6 0x080001b6 0x00000008 Code RO 481 .ARM.Collect$$rtentry$$0000000D c_w.l(__rtentry2.o) 0x080001be 0x080001be 0x00000002 Code RO 508 .ARM.Collect$$rtexit$$00000000 c_w.l(rtexit.o) 0x080001c0 0x080001c0 0x00000000 Code RO 560 .ARM.Collect$$rtexit$$00000002 c_w.l(rtexit2.o) 0x080001c0 0x080001c0 0x00000004 Code RO 561 .ARM.Collect$$rtexit$$00000003 c_w.l(rtexit2.o) 0x080001c4 0x080001c4 0x00000006 Code RO 562 .ARM.Collect$$rtexit$$00000004 c_w.l(rtexit2.o) 0x080001ca 0x080001ca 0x00000002 PAD 0x080001cc 0x080001cc 0x0000005c Code RO 314 .text preempt_nofp.o 0x08000228 0x08000228 0x0000003c Code RO 459 .text startup_stm32f10x_hd.o 0x08000264 0x08000264 0x00000006 Code RO 467 .text c_w.l(heapauxi.o) 0x0800026a 0x0800026a 0x0000004a Code RO 493 .text c_w.l(sys_stackheap_outer.o) 0x080002b4 0x080002b4 0x00000012 Code RO 497 .text c_w.l(exit.o) 0x080002c6 0x080002c6 0x00000002 PAD 0x080002c8 0x080002c8 0x00000008 Code RO 505 .text c_w.l(libspace.o) 0x080002d0 0x080002d0 0x0000000c Code RO 576 .text c_w.l(sys_exit.o) 0x080002dc 0x080002dc 0x00000002 Code RO 593 .text c_w.l(use_no_semi.o) 0x080002de 0x080002de 0x00000000 Code RO 595 .text c_w.l(indicate_semi.o) 0x080002de 0x080002de 0x00000002 PAD 0x080002e0 0x080002e0 0x000000a8 Code RO 414 i.SetSysClockTo72 system_stm32f10x.o 0x08000388 0x08000388 0x00000054 Code RO 250 i.SysTick_Handler cortex_m_systick.o 0x080003dc 0x080003dc 0x00000050 Code RO 416 i.SystemInit system_stm32f10x.o 0x0800042c 0x0800042c 0x00000024 Code RO 251 i.cortex_m_systick_init cortex_m_systick.o 0x08000450 0x08000450 0x00000024 Code RO 381 i.drv_ktime_ms_to_tick timer_port.o 0x08000474 0x08000474 0x00000044 Code RO 252 i.drv_ktime_tick_get cortex_m_systick.o 0x080004b8 0x080004b8 0x00000028 Code RO 384 i.drv_ktime_us_to_tick timer_port.o 0x080004e0 0x080004e0 0x00000090 Code RO 253 i.drv_ktimer_set_expiry cortex_m_systick.o 0x08000570 0x08000570 0x0000003e Code RO 2 i.kevent_fifo_priority_push kevent.o 0x080005ae 0x080005ae 0x00000002 PAD 0x080005b0 0x080005b0 0x00000074 Code RO 3 i.kevent_post kevent.o 0x08000624 0x08000624 0x00000088 Code RO 4 i.kevent_schedule kevent.o 0x080006ac 0x080006ac 0x00000090 Code RO 167 i.ktimer_start_expiry ktimer.o 0x0800073c 0x0800073c 0x00000084 Code RO 322 i.main main.o 0x080007c0 0x080007c0 0x00000070 Code RO 323 i.on_led0_timer main.o 0x08000830 0x08000830 0x00000038 Code RO 324 i.on_led1_timer main.o 0x08000868 0x08000868 0x00000068 Code RO 170 i.sys_ktimer_timeout_check ktimer.o 0x080008d0 0x080008d0 0x00000054 Code RO 254 i.systick_reset_reload cortex_m_systick.o 0x08000924 0x08000924 0x00000010 Data RO 6 .constdata kevent.o 0x08000934 0x08000934 0x00000020 Data RO 638 Region$$Table anon$$obj.o Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08000954, Size: 0x000004e8, Max: 0x0000c000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20000000 0x08000954 0x00000024 Data RW 7 .data kevent.o 0x20000024 0x08000978 0x00000008 Data RW 171 .data ktimer.o 0x2000002c 0x08000980 0x00000004 PAD 0x20000030 0x08000984 0x00000030 Data RW 325 .data main.o 0x20000060 0x080009b4 0x00000014 Data RW 417 .data system_stm32f10x.o 0x20000074 0x080009c8 0x00000004 PAD 0x20000078 - 0x00000010 Zero RW 255 .bss cortex_m_systick.o 0x20000088 - 0x00000060 Zero RW 506 .bss c_w.l(libspace.o) 0x200000e8 - 0x00000000 Zero RW 457 HEAP startup_stm32f10x_hd.o 0x200000e8 - 0x00000400 Zero RW 456 STACK startup_stm32f10x_hd.o ============================================================================== Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 416 26 0 0 16 11935 cortex_m_systick.o 314 18 16 36 0 17428 kevent.o 248 12 0 8 0 5361 ktimer.o 300 32 0 48 0 236454 main.o 92 0 0 0 0 456 preempt_nofp.o 60 22 304 0 1024 792 startup_stm32f10x_hd.o 248 24 0 20 0 1773 system_stm32f10x.o 76 14 0 0 0 1022 timer_port.o ---------------------------------------------------------------------- 1756 148 352 116 1044 275221 Object Totals 0 0 32 0 0 0 (incl. Generated) 2 0 0 4 4 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name 8 0 0 0 0 68 __main.o 0 0 0 0 0 0 __rtentry.o 12 0 0 0 0 0 __rtentry2.o 6 0 0 0 0 0 __rtentry4.o 52 8 0 0 0 0 __scatter.o 26 0 0 0 0 0 __scatter_copy.o 28 0 0 0 0 0 __scatter_zi.o 18 0 0 0 0 80 exit.o 6 0 0 0 0 152 heapauxi.o 0 0 0 0 0 0 indicate_semi.o 2 0 0 0 0 0 libinit.o 2 0 0 0 0 0 libinit2.o 2 0 0 0 0 0 libshutdown.o 2 0 0 0 0 0 libshutdown2.o 8 4 0 0 96 68 libspace.o 2 0 0 0 0 0 rtexit.o 10 0 0 0 0 0 rtexit2.o 12 4 0 0 0 68 sys_exit.o 74 0 0 0 0 80 sys_stackheap_outer.o 2 0 0 0 0 68 use_no_semi.o ---------------------------------------------------------------------- 280 16 0 0 96 584 Library Totals 8 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 272 16 0 0 96 584 c_w.l ---------------------------------------------------------------------- 280 16 0 0 96 584 Library Totals ---------------------------------------------------------------------- ============================================================================== Code (inc. data) RO Data RW Data ZI Data Debug 2036 164 352 116 1140 274865 Grand Totals 2036 164 352 116 1140 274865 ELF Image Totals 2036 164 352 116 0 0 ROM Totals ============================================================================== Total RO Size (Code + RO Data) 2388 ( 2.33kB) Total RW Size (RW Data + ZI Data) 1256 ( 1.23kB) Total ROM Size (Code + RO Data + RW Data) 2504 ( 2.45kB) ==============================================================================