#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Sun Feb 24 14:17:45 2019
__main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Calls]
__scatterload (Thumb, 0 bytes, Stack size 0 bytes, __scatter.o(!!!scatter))
[Called By]
__scatterload_rt2 (Thumb, 44 bytes, Stack size 0 bytes, __scatter.o(!!!scatter), UNUSED)
[Calls]
__rt_lib_init (Thumb, 0 bytes, Stack size 0 bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
[Called By]
__rt_lib_shutdown (Thumb, 0 bytes, Stack size 0 bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
[Called By]
__rt_entry (Thumb, 0 bytes, Stack size 0 bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
[Called By]
__rt_entry_sh (Thumb, 0 bytes, Stack size 0 bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
[Calls]
__rt_entry_li (Thumb, 0 bytes, Stack size 0 bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
[Calls]
__rt_entry_main (Thumb, 0 bytes, Stack size 0 bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
[Calls]
__rt_exit (Thumb, 0 bytes, Stack size 0 bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
[Called By]
__rt_exit_ls (Thumb, 0 bytes, Stack size 0 bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
[Calls]
__rt_exit_exit (Thumb, 0 bytes, Stack size 0 bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
[Calls]
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Calls]
ADC3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
DMA2_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
DMA2_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
DMA2_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
DMA2_Channel4_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
FSMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
RTCAlarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
TIM6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
TIM8_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
TIM8_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
TIM8_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
USB_LP_CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
__user_initial_stackheap (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Called By]
rt_hw_interrupt_disable (Thumb, 8 bytes, Stack size 0 bytes, context_rvds.o(.text))
[Called By]
rt_hw_interrupt_enable (Thumb, 6 bytes, Stack size 0 bytes, context_rvds.o(.text))
[Called By]
rt_hw_context_switch (Thumb, 32 bytes, Stack size 0 bytes, context_rvds.o(.text))
[Called By]
rt_hw_context_switch_interrupt (Thumb, 0 bytes, Stack size 0 bytes, context_rvds.o(.text))
[Called By]
PendSV_Handler (Thumb, 60 bytes, Stack size 0 bytes, context_rvds.o(.text))
[Address Reference Count : 1]
rt_hw_context_switch_to (Thumb, 58 bytes, Stack size 0 bytes, context_rvds.o(.text))
[Called By]
HardFault_Handler (Thumb, 52 bytes, Stack size 0 bytes, context_rvds.o(.text))
[Calls]
memcmp (Thumb, 88 bytes, Stack size 0 bytes, memcmp.o(.text))
[Called By]
strcpy (Thumb, 72 bytes, Stack size 0 bytes, strcpy.o(.text))
[Called By]
strlen (Thumb, 62 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
strncmp (Thumb, 150 bytes, Stack size 0 bytes, strncmp.o(.text))
[Called By]
strcat (Thumb, 24 bytes, Stack size 0 bytes, strcat.o(.text))
[Called By]
__aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
[Called By]
__rt_memcpy (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)
[Calls]
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_w.o(.text))
[Called By]
__aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text))
[Called By]
__rt_memclr (Thumb, 68 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr_w.o(.text))
[Called By]
_memset_w (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr_w.o(.text), UNUSED)
[Called By]
strncpy (Thumb, 86 bytes, Stack size 0 bytes, strncpy.o(.text))
[Calls]
__user_setup_stackheap (Thumb, 74 bytes, Stack size 0 bytes, sys_stackheap_outer.o(.text))
[Calls]
exit (Thumb, 18 bytes, Stack size 0 bytes, exit.o(.text))
[Calls]
__user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
[Called By]
_sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
[Called By]
main (Thumb, 14 bytes, Stack size 0 bytes, components.o(i.$Sub$$main))
[Calls]
BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.BusFault_Handler))
[Address Reference Count : 1]
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.DebugMon_Handler))
[Address Reference Count : 1]
GPIO_Init (Thumb, 278 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_Init))
[Called By]
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_SetBits))
[Called By]
LED_Init (Thumb, 68 bytes, Stack size 0 bytes, led.o(i.LED_Init))
[Calls]
MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.MemManage_Handler))
[Address Reference Count : 1]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.NMI_Handler))
[Address Reference Count : 1]
NVIC_Init (Thumb, 100 bytes, Stack size 0 bytes, misc.o(i.NVIC_Init))
[Called By]
RCC_APB2PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd))
[Called By]
RCC_GetClocksFreq (Thumb, 192 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_GetClocksFreq))
[Called By]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.SVC_Handler))
[Address Reference Count : 1]
SysTick_Handler (Thumb, 16 bytes, Stack size 0 bytes, board.o(i.SysTick_Handler))
[Calls]
SystemInit (Thumb, 78 bytes, Stack size 0 bytes, system_stm32f10x.o(i.SystemInit))
[Calls]
USART1_IRQHandler (Thumb, 10 bytes, Stack size 0 bytes, drv_usart.o(i.USART1_IRQHandler))
[Calls]
USART_ClearFlag (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ClearFlag))
[Called By]
USART_ClearITPendingBit (Thumb, 30 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ClearITPendingBit))
[Called By]
USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_Cmd))
[Called By]
USART_GetFlagStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_GetFlagStatus))
[Called By]
USART_GetITStatus (Thumb, 84 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_GetITStatus))
[Called By]
USART_ITConfig (Thumb, 74 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ITConfig))
[Called By]
USART_Init (Thumb, 210 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_Init))
[Calls]
USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ReceiveData))
[Called By]
USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_SendData))
[Called By]
UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.UsageFault_Handler))
[Address Reference Count : 1]
__rt_ffs (Thumb, 70 bytes, Stack size 0 bytes, kservice.o(i.__rt_ffs))
[Called By]
cmd_free (Thumb, 14 bytes, Stack size 0 bytes, msh_cmd.o(i.cmd_free))
[Calls]
cmd_ps (Thumb, 14 bytes, Stack size 0 bytes, msh_cmd.o(i.cmd_ps))
[Calls]
cmd_time (Thumb, 6 bytes, Stack size 0 bytes, msh_cmd.o(i.cmd_time))
[Address Reference Count : 1]
finsh_get_prompt (Thumb, 84 bytes, Stack size 0 bytes, shell.o(i.finsh_get_prompt))
[Calls]
finsh_set_device (Thumb, 140 bytes, Stack size 0 bytes, shell.o(i.finsh_set_device))
[Calls]
finsh_set_prompt_mode (Thumb, 22 bytes, Stack size 0 bytes, shell.o(i.finsh_set_prompt_mode))
[Called By]
finsh_system_function_init (Thumb, 10 bytes, Stack size 0 bytes, shell.o(i.finsh_system_function_init))
[Called By]
finsh_system_init (Thumb, 100 bytes, Stack size 0 bytes, shell.o(i.finsh_system_init))
[Calls]
finsh_thread_entry (Thumb, 1272 bytes, Stack size 0 bytes, shell.o(i.finsh_thread_entry))
[Calls]
hello (Thumb, 12 bytes, Stack size 0 bytes, cmd.o(i.hello))
[Calls]
list (Thumb, 52 bytes, Stack size 0 bytes, cmd.o(i.list))
[Calls]
list_device (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_device))
[Calls]
list_event (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_event))
[Calls]
list_mailbox (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_mailbox))
[Calls]
list_mem (Thumb, 34 bytes, Stack size 0 bytes, mem.o(i.list_mem))
[Calls]
list_mempool (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_mempool))
[Calls]
list_msgqueue (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_msgqueue))
[Calls]
list_mutex (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_mutex))
[Calls]
list_sem (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_sem))
[Calls]
list_thread (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_thread))
[Calls]
list_timer (Thumb, 18 bytes, Stack size 0 bytes, cmd.o(i.list_timer))
[Calls]
$Super$$main (Thumb, 100 bytes, Stack size 0 bytes, main.o(i.main))
[Calls]
main_thread_entry (Thumb, 14 bytes, Stack size 0 bytes, components.o(i.main_thread_entry))
[Calls]
msh_auto_complete (Thumb, 138 bytes, Stack size 0 bytes, msh.o(i.msh_auto_complete))
[Calls]
msh_exec (Thumb, 82 bytes, Stack size 0 bytes, msh.o(i.msh_exec))
[Calls]
msh_help (Thumb, 64 bytes, Stack size 0 bytes, msh.o(i.msh_help))
[Calls]
msh_is_used (Thumb, 4 bytes, Stack size 0 bytes, msh.o(i.msh_is_used))
[Called By]
rt_application_init (Thumb, 34 bytes, Stack size 0 bytes, components.o(i.rt_application_init))
[Calls]
rt_calloc (Thumb, 34 bytes, Stack size 0 bytes, mem.o(i.rt_calloc))
[Calls]
rt_components_board_init (Thumb, 20 bytes, Stack size 0 bytes, components.o(i.rt_components_board_init))
[Called By]
rt_components_init (Thumb, 20 bytes, Stack size 0 bytes, components.o(i.rt_components_init))
[Called By]
rt_console_get_device (Thumb, 6 bytes, Stack size 0 bytes, kservice.o(i.rt_console_get_device))
[Called By]
rt_console_set_device (Thumb, 48 bytes, Stack size 0 bytes, kservice.o(i.rt_console_set_device))
[Calls]
rt_device_close (Thumb, 54 bytes, Stack size 0 bytes, device.o(i.rt_device_close))
[Called By]
rt_device_find (Thumb, 82 bytes, Stack size 0 bytes, device.o(i.rt_device_find))
[Calls]
rt_device_open (Thumb, 122 bytes, Stack size 0 bytes, device.o(i.rt_device_open))
[Calls]
rt_device_read (Thumb, 62 bytes, Stack size 0 bytes, device.o(i.rt_device_read))
[Calls]
rt_device_register (Thumb, 52 bytes, Stack size 0 bytes, device.o(i.rt_device_register))
[Calls]
rt_device_set_rx_indicate (Thumb, 8 bytes, Stack size 0 bytes, device.o(i.rt_device_set_rx_indicate))
[Called By]
rt_device_write (Thumb, 62 bytes, Stack size 0 bytes, device.o(i.rt_device_write))
[Calls]
rt_enter_critical (Thumb, 28 bytes, Stack size 0 bytes, scheduler.o(i.rt_enter_critical))
[Calls]
rt_exit_critical (Thumb, 54 bytes, Stack size 0 bytes, scheduler.o(i.rt_exit_critical))
[Calls]
rt_free (Thumb, 146 bytes, Stack size 0 bytes, mem.o(i.rt_free))
[Calls]
rt_heap_begin_get (Thumb, 4 bytes, Stack size 0 bytes, board.o(i.rt_heap_begin_get))
[Called By]
rt_heap_end_get (Thumb, 4 bytes, Stack size 0 bytes, board.o(i.rt_heap_end_get))
[Called By]
rt_hw_board_init (Thumb, 120 bytes, Stack size 0 bytes, board.o(i.rt_hw_board_init))
[Calls]
rt_hw_console_output (Thumb, 74 bytes, Stack size 0 bytes, board.o(i.rt_hw_console_output))
[Calls]
rt_hw_hard_fault_exception (Thumb, 198 bytes, Stack size 0 bytes, cpuport.o(i.rt_hw_hard_fault_exception))
[Calls]
rt_hw_stack_init (Thumb, 70 bytes, Stack size 0 bytes, cpuport.o(i.rt_hw_stack_init))
[Called By]
rt_hw_usart_init (Thumb, 82 bytes, Stack size 0 bytes, drv_usart.o(i.rt_hw_usart_init))
[Calls]
rt_interrupt_enter (Thumb, 42 bytes, Stack size 0 bytes, irq.o(i.rt_interrupt_enter))
[Calls]
rt_interrupt_get_nest (Thumb, 6 bytes, Stack size 0 bytes, irq.o(i.rt_interrupt_get_nest))
[Called By]
rt_interrupt_leave (Thumb, 42 bytes, Stack size 0 bytes, irq.o(i.rt_interrupt_leave))
[Calls]
rt_kprintf (Thumb, 96 bytes, Stack size 0 bytes, kservice.o(i.rt_kprintf))
[Calls]
rt_malloc (Thumb, 360 bytes, Stack size 0 bytes, mem.o(i.rt_malloc))
[Calls]
rt_memmove (Thumb, 66 bytes, Stack size 0 bytes, kservice.o(i.rt_memmove))
[Called By]
rt_memset (Thumb, 72 bytes, Stack size 0 bytes, kservice.o(i.rt_memset))
[Called By]
rt_mp_create (Thumb, 134 bytes, Stack size 0 bytes, mempool.o(i.rt_mp_create))
[Calls]
rt_mp_free (Thumb, 98 bytes, Stack size 0 bytes, mempool.o(i.rt_mp_free))
[Calls]
rt_object_allocate (Thumb, 102 bytes, Stack size 0 bytes, object.o(i.rt_object_allocate))
[Calls]
rt_object_delete (Thumb, 54 bytes, Stack size 0 bytes, object.o(i.rt_object_delete))
[Calls]
rt_object_detach (Thumb, 48 bytes, Stack size 0 bytes, object.o(i.rt_object_detach))
[Calls]
rt_object_get_information (Thumb, 36 bytes, Stack size 0 bytes, object.o(i.rt_object_get_information))
[Called By]
rt_object_init (Thumb, 78 bytes, Stack size 0 bytes, object.o(i.rt_object_init))
[Calls]
rt_object_is_systemobject (Thumb, 18 bytes, Stack size 0 bytes, object.o(i.rt_object_is_systemobject))
[Called By]
rt_ringbuffer_data_len (Thumb, 76 bytes, Stack size 0 bytes, ringbuffer.o(i.rt_ringbuffer_data_len))
[Calls]
rt_ringbuffer_get (Thumb, 164 bytes, Stack size 0 bytes, ringbuffer.o(i.rt_ringbuffer_get))
[Calls]
rt_ringbuffer_init (Thumb, 48 bytes, Stack size 0 bytes, ringbuffer.o(i.rt_ringbuffer_init))
[Called By]
rt_ringbuffer_putchar_force (Thumb, 126 bytes, Stack size 0 bytes, ringbuffer.o(i.rt_ringbuffer_putchar_force))
[Calls]
rt_schedule (Thumb, 152 bytes, Stack size 0 bytes, scheduler.o(i.rt_schedule))
[Calls]
rt_schedule_insert_thread (Thumb, 72 bytes, Stack size 0 bytes, scheduler.o(i.rt_schedule_insert_thread))
[Calls]
rt_schedule_remove_thread (Thumb, 76 bytes, Stack size 0 bytes, scheduler.o(i.rt_schedule_remove_thread))
[Calls]
rt_sem_init (Thumb, 38 bytes, Stack size 0 bytes, ipc.o(i.rt_sem_init))
[Calls]
rt_sem_release (Thumb, 76 bytes, Stack size 0 bytes, ipc.o(i.rt_sem_release))
[Calls]
rt_sem_take (Thumb, 152 bytes, Stack size 0 bytes, ipc.o(i.rt_sem_take))
[Calls]
rt_set_errno (Thumb, 36 bytes, Stack size 0 bytes, kservice.o(i.rt_set_errno))
[Calls]
rt_show_version (Thumb, 38 bytes, Stack size 0 bytes, kservice.o(i.rt_show_version))
[Calls]
rt_strlen (Thumb, 18 bytes, Stack size 0 bytes, kservice.o(i.rt_strlen))
[Called By]
rt_strncmp (Thumb, 40 bytes, Stack size 0 bytes, kservice.o(i.rt_strncmp))
[Called By]
rt_strncpy (Thumb, 52 bytes, Stack size 0 bytes, kservice.o(i.rt_strncpy))
[Called By]
rt_system_heap_init (Thumb, 160 bytes, Stack size 0 bytes, mem.o(i.rt_system_heap_init))
[Calls]
rt_system_scheduler_init (Thumb, 52 bytes, Stack size 0 bytes, scheduler.o(i.rt_system_scheduler_init))
[Calls]
rt_system_scheduler_start (Thumb, 36 bytes, Stack size 0 bytes, scheduler.o(i.rt_system_scheduler_start))
[Calls]
rt_system_signal_init (Thumb, 20 bytes, Stack size 0 bytes, signal.o(i.rt_system_signal_init))
[Calls]
rt_system_timer_init (Thumb, 24 bytes, Stack size 0 bytes, timer.o(i.rt_system_timer_init))
[Calls]
rt_system_timer_thread_init (Thumb, 2 bytes, Stack size 0 bytes, timer.o(i.rt_system_timer_thread_init))
[Called By]
rt_thread_create (Thumb, 80 bytes, Stack size 0 bytes, thread.o(i.rt_thread_create))
[Calls]
rt_thread_delay (Thumb, 12 bytes, Stack size 0 bytes, thread.o(i.rt_thread_delay))
[Calls]
rt_thread_exit (Thumb, 78 bytes, Stack size 0 bytes, thread.o(i.rt_thread_exit))
[Calls]
rt_thread_free_sig (Thumb, 66 bytes, Stack size 0 bytes, signal.o(i.rt_thread_free_sig))
[Calls]
rt_thread_handle_sig (Thumb, 156 bytes, Stack size 0 bytes, signal.o(i.rt_thread_handle_sig))
[Calls]
rt_thread_idle_excute (Thumb, 138 bytes, Stack size 0 bytes, idle.o(i.rt_thread_idle_excute))
[Calls]
rt_thread_idle_init (Thumb, 38 bytes, Stack size 0 bytes, idle.o(i.rt_thread_idle_init))
[Calls]
rt_thread_init (Thumb, 52 bytes, Stack size 0 bytes, thread.o(i.rt_thread_init))
[Calls]
rt_thread_resume (Thumb, 78 bytes, Stack size 0 bytes, thread.o(i.rt_thread_resume))
[Calls]
rt_thread_self (Thumb, 6 bytes, Stack size 0 bytes, thread.o(i.rt_thread_self))
[Called By]
rt_thread_sleep (Thumb, 62 bytes, Stack size 0 bytes, thread.o(i.rt_thread_sleep))
[Calls]
rt_thread_startup (Thumb, 44 bytes, Stack size 0 bytes, thread.o(i.rt_thread_startup))
[Calls]
rt_thread_suspend (Thumb, 86 bytes, Stack size 0 bytes, thread.o(i.rt_thread_suspend))
[Calls]
rt_thread_timeout (Thumb, 32 bytes, Stack size 0 bytes, thread.o(i.rt_thread_timeout))
[Calls]
rt_thread_yield (Thumb, 92 bytes, Stack size 0 bytes, thread.o(i.rt_thread_yield))
[Calls]
rt_tick_get (Thumb, 6 bytes, Stack size 0 bytes, clock.o(i.rt_tick_get))
[Called By]
rt_tick_increase (Thumb, 42 bytes, Stack size 0 bytes, clock.o(i.rt_tick_increase))
[Calls]
rt_timer_check (Thumb, 154 bytes, Stack size 0 bytes, timer.o(i.rt_timer_check))
[Calls]
rt_timer_control (Thumb, 56 bytes, Stack size 0 bytes, timer.o(i.rt_timer_control))
[Called By]
rt_timer_detach (Thumb, 32 bytes, Stack size 0 bytes, timer.o(i.rt_timer_detach))
[Calls]
rt_timer_init (Thumb, 46 bytes, Stack size 0 bytes, timer.o(i.rt_timer_init))
[Calls]
rt_timer_start (Thumb, 256 bytes, Stack size 0 bytes, timer.o(i.rt_timer_start))
[Calls]
rt_timer_stop (Thumb, 66 bytes, Stack size 0 bytes, timer.o(i.rt_timer_stop))
[Calls]
rt_vsnprintf (Thumb, 800 bytes, Stack size 0 bytes, kservice.o(i.rt_vsnprintf))
[Calls]
rtthread_startup (Thumb, 46 bytes, Stack size 0 bytes, components.o(i.rtthread_startup))
[Calls]
uart_irq_handler (Thumb, 76 bytes, Stack size 0 bytes, drv_usart.o(i.uart_irq_handler))
[Calls]
version (Thumb, 10 bytes, Stack size 0 bytes, cmd.o(i.version))
[Calls]
led0_thread_entry (Thumb, 34 bytes, Stack size 0 bytes, main.o(i.led0_thread_entry))
[Calls]
led1_thread_entry (Thumb, 34 bytes, Stack size 0 bytes, main.o(i.led1_thread_entry))
[Calls]
SetSysClock (Thumb, 8 bytes, Stack size 0 bytes, system_stm32f10x.o(i.SetSysClock))
[Calls]
SetSysClockTo72 (Thumb, 214 bytes, Stack size 0 bytes, system_stm32f10x.o(i.SetSysClockTo72))
[Called By]
nvic_configuration (Thumb, 36 bytes, Stack size 0 bytes, drv_usart.o(i.nvic_configuration))
[Calls]
rt_uart_close (Thumb, 42 bytes, Stack size 0 bytes, drv_usart.o(i.rt_uart_close))
[Address Reference Count : 1]
rt_uart_init (Thumb, 38 bytes, Stack size 0 bytes, drv_usart.o(i.rt_uart_init))
[Calls]
rt_uart_open (Thumb, 48 bytes, Stack size 0 bytes, drv_usart.o(i.rt_uart_open))
[Address Reference Count : 1]
rt_uart_read (Thumb, 46 bytes, Stack size 0 bytes, drv_usart.o(i.rt_uart_read))
[Calls]
rt_uart_write (Thumb, 142 bytes, Stack size 0 bytes, drv_usart.o(i.rt_uart_write))
[Calls]
uart_io_init (Thumb, 56 bytes, Stack size 0 bytes, drv_usart.o(i.uart_io_init))
[Calls]
uart_ll_init (Thumb, 66 bytes, Stack size 0 bytes, drv_usart.o(i.uart_ll_init))
[Calls]
bus_fault_track (Thumb, 130 bytes, Stack size 0 bytes, cpuport.o(i.bus_fault_track))
[Calls]
hard_fault_track (Thumb, 82 bytes, Stack size 0 bytes, cpuport.o(i.hard_fault_track))
[Calls]
mem_manage_fault_track (Thumb, 114 bytes, Stack size 0 bytes, cpuport.o(i.mem_manage_fault_track))
[Calls]
usage_fault_track (Thumb, 122 bytes, Stack size 0 bytes, cpuport.o(i.usage_fault_track))
[Calls]
rti_board_end (Thumb, 4 bytes, Stack size 0 bytes, components.o(i.rti_board_end))
[Address Reference Count : 1]
rti_board_start (Thumb, 4 bytes, Stack size 0 bytes, components.o(i.rti_board_start))
[Address Reference Count : 1]
rti_end (Thumb, 4 bytes, Stack size 0 bytes, components.o(i.rti_end))
[Address Reference Count : 1]
rti_start (Thumb, 4 bytes, Stack size 0 bytes, components.o(i.rti_start))
[Address Reference Count : 1]
_has_defunct_thread (Thumb, 16 bytes, Stack size 0 bytes, idle.o(i._has_defunct_thread))
[Called By]
rt_thread_idle_entry (Thumb, 34 bytes, Stack size 0 bytes, idle.o(i.rt_thread_idle_entry))
[Calls]
rt_ipc_list_resume (Thumb, 20 bytes, Stack size 0 bytes, ipc.o(i.rt_ipc_list_resume))
[Calls]
rt_ipc_list_suspend (Thumb, 108 bytes, Stack size 0 bytes, ipc.o(i.rt_ipc_list_suspend))
[Calls]
rt_ipc_object_init (Thumb, 16 bytes, Stack size 0 bytes, ipc.o(i.rt_ipc_object_init))
[Calls]
rt_list_init (Thumb, 6 bytes, Stack size 0 bytes, ipc.o(i.rt_list_init))
[Called By]
rt_list_insert_before (Thumb, 14 bytes, Stack size 0 bytes, ipc.o(i.rt_list_insert_before))
[Called By]
rt_list_isempty (Thumb, 16 bytes, Stack size 0 bytes, ipc.o(i.rt_list_isempty))
[Called By]
print_number (Thumb, 388 bytes, Stack size 0 bytes, kservice.o(i.print_number))
[Called By]
skip_atoi (Thumb, 38 bytes, Stack size 0 bytes, kservice.o(i.skip_atoi))
[Called By]
plug_holes (Thumb, 108 bytes, Stack size 0 bytes, mem.o(i.plug_holes))
[Called By]
rt_list_init (Thumb, 6 bytes, Stack size 0 bytes, mempool.o(i.rt_list_init))
[Called By]
rt_list_insert_after (Thumb, 14 bytes, Stack size 0 bytes, object.o(i.rt_list_insert_after))
[Called By]
rt_list_remove (Thumb, 18 bytes, Stack size 0 bytes, object.o(i.rt_list_remove))
[Called By]
_rt_scheduler_stack_check (Thumb, 78 bytes, Stack size 0 bytes, scheduler.o(i._rt_scheduler_stack_check))
[Calls]
rt_list_init (Thumb, 6 bytes, Stack size 0 bytes, scheduler.o(i.rt_list_init))
[Called By]
_rt_thread_init (Thumb, 154 bytes, Stack size 0 bytes, thread.o(i._rt_thread_init))
[Calls]
rt_list_insert_after (Thumb, 14 bytes, Stack size 0 bytes, thread.o(i.rt_list_insert_after))
[Called By]
rt_list_remove (Thumb, 18 bytes, Stack size 0 bytes, thread.o(i.rt_list_remove))
[Called By]
_rt_timer_init (Thumb, 66 bytes, Stack size 0 bytes, timer.o(i._rt_timer_init))
[Calls]
_rt_timer_remove (Thumb, 46 bytes, Stack size 0 bytes, timer.o(i._rt_timer_remove))
[Called By]
rt_list_init (Thumb, 6 bytes, Stack size 0 bytes, timer.o(i.rt_list_init))
[Called By]
rt_list_insert_after (Thumb, 14 bytes, Stack size 0 bytes, timer.o(i.rt_list_insert_after))
[Called By]
rt_list_isempty (Thumb, 16 bytes, Stack size 0 bytes, timer.o(i.rt_list_isempty))
[Called By]
rt_ringbuffer_status (Thumb, 42 bytes, Stack size 0 bytes, ringbuffer.o(i.rt_ringbuffer_status))
[Called By]
_list_device (Thumb, 110 bytes, Stack size 0 bytes, cmd.o(i._list_device))
[Calls]
_list_event (Thumb, 130 bytes, Stack size 0 bytes, cmd.o(i._list_event))
[Calls]
_list_mailbox (Thumb, 150 bytes, Stack size 0 bytes, cmd.o(i._list_mailbox))
[Calls]
_list_mempool (Thumb, 138 bytes, Stack size 0 bytes, cmd.o(i._list_mempool))
[Calls]
_list_msgqueue (Thumb, 142 bytes, Stack size 0 bytes, cmd.o(i._list_msgqueue))
[Calls]
_list_mutex (Thumb, 96 bytes, Stack size 0 bytes, cmd.o(i._list_mutex))
[Calls]
_list_sem (Thumb, 142 bytes, Stack size 0 bytes, cmd.o(i._list_sem))
[Calls]
_list_thread (Thumb, 194 bytes, Stack size 0 bytes, cmd.o(i._list_thread))
[Calls]
_list_timer (Thumb, 116 bytes, Stack size 0 bytes, cmd.o(i._list_timer))
[Calls]
object_name_maxlen (Thumb, 70 bytes, Stack size 0 bytes, cmd.o(i.object_name_maxlen))
[Calls]
object_split (Thumb, 22 bytes, Stack size 0 bytes, cmd.o(i.object_split))
[Calls]
rt_list_isempty (Thumb, 16 bytes, Stack size 0 bytes, cmd.o(i.rt_list_isempty))
[Called By]
rt_list_len (Thumb, 20 bytes, Stack size 0 bytes, cmd.o(i.rt_list_len))
[Called By]
show_wait_queue (Thumb, 40 bytes, Stack size 0 bytes, cmd.o(i.show_wait_queue))
[Calls]
_msh_exec_cmd (Thumb, 106 bytes, Stack size 0 bytes, msh.o(i._msh_exec_cmd))
[Calls]
msh_get_cmd (Thumb, 76 bytes, Stack size 0 bytes, msh.o(i.msh_get_cmd))
[Calls]
msh_split (Thumb, 202 bytes, Stack size 0 bytes, msh.o(i.msh_split))
[Calls]
str_common (Thumb, 32 bytes, Stack size 0 bytes, msh.o(i.str_common))
[Called By]
finsh_getchar (Thumb, 44 bytes, Stack size 0 bytes, shell.o(i.finsh_getchar))
[Calls]
finsh_rx_ind (Thumb, 18 bytes, Stack size 0 bytes, shell.o(i.finsh_rx_ind))
[Calls]
shell_auto_complete (Thumb, 42 bytes, Stack size 0 bytes, shell.o(i.shell_auto_complete))
[Calls]
shell_handle_history (Thumb, 32 bytes, Stack size 0 bytes, shell.o(i.shell_handle_history))
[Calls]
shell_push_history (Thumb, 216 bytes, Stack size 0 bytes, shell.o(i.shell_push_history))
[Calls]