#<CALLGRAPH># ARM Linker, 4.1 [Build 894]: Last Updated: Sat Sep 20 23:36:53 2014
cyssl_mp_exptmod ⇒ cyssl_mp_exptmod
Function Pointers
- ADC_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- BN_add from bn.o(.text) referenced from bn.o(.text)
- BN_sub from bn.o(.text) referenced from bn.o(.text)
- BusFault_Handler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CAN1_RX0_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CAN1_SCE_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CAN1_TX_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CAN2_RX0_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CAN2_RX1_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CAN2_SCE_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CAN2_TX_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- CRYP_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DCMI_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA1_Stream0_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA1_Stream1_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA1_Stream2_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA1_Stream3_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA1_Stream4_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA1_Stream5_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA1_Stream6_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA1_Stream7_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA2_Stream0_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA2_Stream1_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA2_Stream2_IRQHandler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA2_Stream3_IRQHandler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA2_Stream4_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA2_Stream5_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA2_Stream6_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DMA2_Stream7_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- DebugMon_Handler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- ETH_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- ETH_WKUP_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- EXTI0_IRQHandler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- EXTI15_10_IRQHandler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- EXTI1_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- EXTI2_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- EXTI3_IRQHandler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- EXTI4_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- EXTI9_5_IRQHandler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- FLASH_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- FSMC_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- HASH_RNG_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- HardFault_Handler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- Hmac from cyassl_int.o(.text) referenced from cyassl_int.o(.text)
- I2C1_ER_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- I2C3_ER_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- I2C3_EV_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- MemManage_Handler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- NMI_Handler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- OTG_FS_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- OTG_FS_WKUP_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- OTG_HS_EP1_IN_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- OTG_HS_EP1_OUT_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- OTG_HS_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- OTG_HS_WKUP_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- PVD_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- PendSV_Handler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- RCC_AHB1PeriphClockCmd from stm32f2xx_rcc.o(.text) referenced 4 times from platform.o(.constdata)
- RCC_APB1PeriphClockCmd from stm32f2xx_rcc.o(.text) referenced from platform.o(.constdata)
- RCC_APB2PeriphClockCmd from stm32f2xx_rcc.o(.text) referenced 2 times from platform.o(.constdata)
- RCC_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- RTC_Alarm_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- RTC_WKUP_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- Reset_Handler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- SDIO_IRQHandler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- SPI1_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- SPI2_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- SPI3_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- SVC_Handler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- SysTick_Handler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- SystemInit from system_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(.text)
- TAMP_STAMP_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM1_BRK_TIM9_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM1_TRG_COM_TIM11_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM1_UP_TIM10_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM2_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM3_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM4_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM5_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM6_DAC_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM7_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM8_BRK_TIM12_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM8_CC_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM8_TRG_COM_TIM14_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TIM8_UP_TIM13_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- TLS_hmac from tls.o(.text) referenced from keys.o(.text)
- UART4_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- UART5_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- USART1_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- USART2_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- USART3_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- USART6_IRQHandler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- UsageFault_Handler from stm32f2xx_it.o(.text) referenced from startup_stm32f2xx.o(RESET)
- WWDG_IRQHandler from startup_stm32f2xx.o(.text) referenced from startup_stm32f2xx.o(RESET)
- _Button_irq_handler from platform.o(.text) referenced from platform.o(.text)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f2xx.o(.text)
- _snputc from printf8.o(i._snputc) referenced from printf8.o(i.__0snprintf$8)
- _sputc from printf8.o(i._sputc) referenced from printf8.o(i.__0sprintf$8)
- bt_cts_trigger from file.o(.text) referenced from file.o(.text)
- bt_tick from file.o(.text) referenced from file.o(.text)
- cyssl_fast_mp_montgomery_reduce from integer.o(.text) referenced from integer.o(.text)
- easy_link_fail from easylink.o(.text) referenced from easylink.o(.text)
- easy_link_success from easylink.o(.text) referenced from easylink.o(.text)
- enable_ps from wifimgr.o(.text) referenced from wifimgr.o(.text)
- fputc from platform.o(.text) referenced from printf8.o(i.__0fprintf$8)
- fputc from platform.o(.text) referenced from printf8.o(i.__0printf$8)
- get_ssid_key_end from easylink.o(.text) referenced from easylink.o(.text)
- get_ssid_key_start from easylink.o(.text) referenced from easylink.o(.text)
- haier_loop_scan from wifimgr.o(.text) referenced from wifimgr.o(.text)
- main from main.o(.text) referenced from entry8.o(.ARM.Collect$$$$00000009)
- mp_dr_reduce from integer.o(.text) referenced from integer.o(.text)
- mp_montgomery_reduce from integer.o(.text) referenced from integer.o(.text)
- mp_reduce from integer.o(.text) referenced from integer.o(.text)
- mp_reduce_2k from integer.o(.text) referenced from integer.o(.text)
- mp_reduce_2k_l from integer.o(.text) referenced from integer.o(.text)
- nfc_config_stop from nfc_tag.o(.text) referenced from file.o(.text)
- nfc_irq_handler from nfc_tag.o(.text) referenced from nfc_tag.o(.text)
- nfc_read from nfc_tag.o(.text) referenced from nfc_tag.o(.text)
- scan_finished from wifimgr.o(.text) referenced from wifimgr.o(.text)
- scan_result_handler from wwd_wifi.o(.text) referenced 2 times from wwd_wifi.o(.text)
- scan_results_handler from wifimgr.o(.text) referenced 2 times from wifimgr.o(.text)
- sdio_oob_irq_handler from wwd_bus.o(.text) referenced from wwd_bus.o(.text)
- select_ap_to_join from wifimgr.o(.text) referenced from wifimgr.o(.text)
- sta_link_events_handler from wifimgr.o(.text) referenced from wifimgr.o(.text)
- switch_channle from easylink.o(.text) referenced from easylink.o(.text)
- uap_down_cb from wifimgr.o(.text) referenced from wifimgr.o(.text)
- uap_up_cb from wifimgr.o(.text) referenced from wifimgr.o(.text)
- wiced_handle_apsta_event from wwd_ap.o(.text) referenced from wwd_ap.o(.text)
- wiced_join_events_handler from wwd_wifi.o(.text) referenced from wwd_wifi.o(.text)
- wiced_thread_func from wwd_thread.o(.text) referenced from wwd_thread.o(.text)
- wiced_wps_rx_packet from wps_host.o(.text) referenced from wps_host.o(.text)
- wiced_wps_thread_timeout from wps_host.o(.text) referenced 2 times from wps_host.o(.text)
- wiced_wps_timer_tick from wps_host.o(.text) referenced from wps_host.o(.text)
- wifi_down_cb from wifimgr.o(.text) referenced from wifimgr.o(.text)
- wifi_up_cb from wifimgr.o(.text) referenced from wifimgr.o(.text)
- wps_scan_result_handler from wps_enrollee.o(.text) referenced from wps_enrollee.o(.text)
- wps_thread_msg_dequeue from wps_host.o(.text) referenced from wps_host.o(.text)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_stm32f2xx.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry8.o(.ARM.Collect$$$$00000009))
asm_dump (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_it.o(.emb_text))
[Stack]
- Max Depth = 32
- Call Chain = asm_dump ⇒ hard_fault_handler_c ⇒ __2printf
[Calls]
[Called By]
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
CAN2_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
CAN2_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
CAN2_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
CAN2_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
CRYP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DCMI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA1_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA1_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA1_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA1_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA1_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA1_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA1_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA1_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA2_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA2_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA2_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA2_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA2_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DMA2_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
ETH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
ETH_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
FSMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
HASH_RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
OTG_FS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
OTG_HS_EP1_IN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
OTG_HS_EP1_OUT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
OTG_HS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
OTG_HS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM1_BRK_TIM9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM1_TRG_COM_TIM11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM1_UP_TIM10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM8_BRK_TIM12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM8_TRG_COM_TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
TIM8_UP_TIM13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f2xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
SystemInit (Thumb, 68 bytes, Stack size 8 bytes, system_stm32f2xx.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = SystemInit
[Calls]- >> NVIC_SetVectorTable
- >> SetSysClock
[Address Reference Count : 1]- startup_stm32f2xx.o(.text)
SystemCoreClockUpdate (Thumb, 108 bytes, Stack size 16 bytes, system_stm32f2xx.o(.text), UNUSED)
UART_Init (Thumb, 158 bytes, Stack size 48 bytes, platform.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = UART_Init ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USART_Init
- >> USART_ITConfig
- >> USART_Cmd
- >> RCC_APB1PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
[Called By]
USART_NVIC_Config (Thumb, 32 bytes, Stack size 8 bytes, platform.o(.text), UNUSED)
[Calls]
USART_Transmit (Thumb, 30 bytes, Stack size 16 bytes, platform.o(.text), UNUSED)
[Calls]
- >> USART_SendData
- >> USART_GetFlagStatus
_Button_irq_handler (Thumb, 8 bytes, Stack size 8 bytes, platform.o(.text))
[Stack]
- Max Depth = 2568
- Call Chain = _Button_irq_handler ⇒ Button_irq_handler ⇒ mxchipStartScan ⇒ user_scan ⇒ wiced_wifi_scan ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]
[Address Reference Count : 1]
Button_Init (Thumb, 62 bytes, Stack size 24 bytes, platform.o(.text), UNUSED)
[Calls]
- >> gpio_irq_enable
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
fputc (Thumb, 54 bytes, Stack size 16 bytes, platform.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = fputc
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
[Called By]
[Address Reference Count : 2]- printf8.o(i.__0fprintf$8)
- printf8.o(i.__0printf$8)
RptConfigmodeRslt (Thumb, 2 bytes, Stack size 0 bytes, main.o(.text))
[Called By]
- >> user_RptConfigmodeRslt
userWatchDog (Thumb, 2 bytes, Stack size 0 bytes, main.o(.text), UNUSED)
WifiStatusHandler (Thumb, 40 bytes, Stack size 8 bytes, main.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = WifiStatusHandler ⇒ __2printf
[Calls]
[Called By]
ApListCallback (Thumb, 52 bytes, Stack size 16 bytes, main.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = ApListCallback ⇒ __2printf
[Calls]
[Called By]
NetCallback (Thumb, 56 bytes, Stack size 8 bytes, main.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = NetCallback ⇒ __2printf
[Calls]
[Called By]
stationModeStart (Thumb, 56 bytes, Stack size 16 bytes, main.o(.text))
[Stack]
- Max Depth = 2640
- Call Chain = stationModeStart ⇒ StartNetwork ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> StartNetwork
- >> strcpy
- >> __aeabi_memclr4
- >> __2printf
[Called By]
softAPModeStart (Thumb, 82 bytes, Stack size 16 bytes, main.o(.text))
[Stack]
- Max Depth = 2640
- Call Chain = softAPModeStart ⇒ StartNetwork ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> StartNetwork
- >> strcpy
- >> __aeabi_memclr4
- >> __2printf
[Called By]
main (Thumb, 54 bytes, Stack size 0 bytes, main.o(.text))
[Stack]
- Max Depth = 3344
- Call Chain = main ⇒ mxchipInit ⇒ mf_test_main ⇒ udp_bcast_test ⇒ msleep ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mxchipTick
- >> mxchipStartScan
- >> mxchipInit
- >> softAPModeStart
- >> stationModeStart
- >> UART_Init
- >> __2printf
[Address Reference Count : 1]- entry8.o(.ARM.Collect$$$$00000009)
Button_irq_handler (Thumb, 36 bytes, Stack size 8 bytes, main.o(.text))
[Stack]
- Max Depth = 2560
- Call Chain = Button_irq_handler ⇒ mxchipStartScan ⇒ user_scan ⇒ wiced_wifi_scan ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> mxchipStartScan
- >> __2printf
[Called By]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = HardFault_Handler ⇒ asm_dump ⇒ hard_fault_handler_c ⇒ __2printf
[Calls]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f2xx.o(RESET)
SysTick_Handler (Thumb, 14 bytes, Stack size 8 bytes, stm32f2xx_it.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = SysTick_Handler ⇒ systick_irq ⇒ set_conncetion_status
[Calls]- >> systick_irq
- >> NoOS_systick_irq
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
EXTI15_10_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = EXTI15_10_IRQHandler ⇒ gpio_irq
[Calls]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
EXTI0_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = EXTI0_IRQHandler ⇒ gpio_irq
[Calls]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
EXTI3_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = EXTI3_IRQHandler ⇒ gpio_irq
[Calls]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
EXTI9_5_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = EXTI9_5_IRQHandler ⇒ gpio_irq
[Calls]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
SDIO_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = SDIO_IRQHandler ⇒ sdio_irq
[Calls]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
DMA2_Stream3_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = DMA2_Stream3_IRQHandler ⇒ dma_irq
[Calls]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
DMA2_Stream2_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = DMA2_Stream2_IRQHandler ⇒ uart_dma_irq ⇒ DMA_GetITStatus
[Calls]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
USART6_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_it.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = USART6_IRQHandler ⇒ bt_uart_irq ⇒ USART_GetITStatus
[Calls]
[Address Reference Count : 1]- startup_stm32f2xx.o(RESET)
NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(.text))
[Called By]
NVIC_Init (Thumb, 92 bytes, Stack size 16 bytes, misc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = NVIC_Init
[Called By]- >> gpio_irq_enable
- >> USART_NVIC_Config
- >> host_platform_bus_deinit
- >> host_platform_bus_init
- >> gpio_irq_disable
- >> DMA_RxConfiguration
- >> bt_uart_init
- >> RTC_Wakeup_init
NVIC_SetVectorTable (Thumb, 14 bytes, Stack size 0 bytes, misc.o(.text))
[Called By]
NVIC_SystemLPConfig (Thumb, 20 bytes, Stack size 0 bytes, misc.o(.text), UNUSED)
SysTick_CLKSourceConfig (Thumb, 24 bytes, Stack size 0 bytes, misc.o(.text))
[Called By]
DMA_DeInit (Thumb, 270 bytes, Stack size 28 bytes, stm32f2xx_dma.o(.text), UNUSED)
[Called By]
- >> DMA_RxConfiguration
- >> spi_dma_config
DMA_Init (Thumb, 80 bytes, Stack size 12 bytes, stm32f2xx_dma.o(.text), UNUSED)
[Called By]
- >> DMA_RxConfiguration
- >> spi_dma_config
DMA_StructInit (Thumb, 34 bytes, Stack size 0 bytes, stm32f2xx_dma.o(.text), UNUSED)
DMA_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_dma.o(.text), UNUSED)
[Called By]
- >> DMA_RxConfiguration
- >> uart_init
- >> spi_dma_transfer
DMA_PeriphIncOffsetSizeConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_dma.o(.text), UNUSED)
DMA_FlowControllerConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_dma.o(.text), UNUSED)
DMA_SetCurrDataCounter (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_dma.o(.text), UNUSED)
DMA_GetCurrDataCounter (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_dma.o(.text), UNUSED)
[Called By]
DMA_DoubleBufferModeConfig (Thumb, 22 bytes, Stack size 0 bytes, stm32f2xx_dma.o(.text), UNUSED)
DMA_DoubleBufferModeCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_dma.o(.text), UNUSED)
DMA_MemoryTargetConfig (Thumb, 10 bytes, Stack size 0 bytes, stm32f2xx_dma.o(.text), UNUSED)
DMA_GetCurrentMemoryTarget (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_dma.o(.text), UNUSED)
DMA_GetCmdStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_dma.o(.text), UNUSED)
DMA_GetFIFOStatus (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_dma.o(.text), UNUSED)
DMA_GetFlagStatus (Thumb, 42 bytes, Stack size 0 bytes, stm32f2xx_dma.o(.text), UNUSED)
[Called By]
DMA_ClearFlag (Thumb, 34 bytes, Stack size 0 bytes, stm32f2xx_dma.o(.text), UNUSED)
[Called By]
DMA_ITConfig (Thumb, 44 bytes, Stack size 0 bytes, stm32f2xx_dma.o(.text), UNUSED)
[Called By]
DMA_GetITStatus (Thumb, 70 bytes, Stack size 12 bytes, stm32f2xx_dma.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = DMA_GetITStatus
[Called By]
DMA_ClearITPendingBit (Thumb, 34 bytes, Stack size 0 bytes, stm32f2xx_dma.o(.text))
[Called By]
EXTI_DeInit (Thumb, 28 bytes, Stack size 0 bytes, stm32f2xx_exti.o(.text), UNUSED)
EXTI_Init (Thumb, 108 bytes, Stack size 12 bytes, stm32f2xx_exti.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = EXTI_Init
[Called By]- >> gpio_irq_enable
- >> gpio_irq_disable
- >> RTC_Wakeup_init
EXTI_StructInit (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_exti.o(.text), UNUSED)
EXTI_GenerateSWInterrupt (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_exti.o(.text), UNUSED)
EXTI_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_exti.o(.text), UNUSED)
EXTI_ClearFlag (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_exti.o(.text), UNUSED)
EXTI_GetITStatus (Thumb, 28 bytes, Stack size 0 bytes, stm32f2xx_exti.o(.text), UNUSED)
EXTI_ClearITPendingBit (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_exti.o(.text))
[Called By]
- >> RTC_WKUP_irq
- >> stop_mode_power_down_hook
- >> RTC_Wakeup_init
FLASH_SetLatency (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text))
[Called By]
FLASH_PrefetchBufferCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text))
[Called By]
FLASH_InstructionCacheCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
FLASH_DataCacheCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
FLASH_InstructionCacheReset (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
FLASH_DataCacheReset (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
FLASH_Unlock (Thumb, 24 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
[Called By]
- >> write_to_otp
- >> flash_init
FLASH_Lock (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
[Called By]
- >> write_to_otp
- >> Flash_UnInit
FLASH_GetStatus (Thumb, 48 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
[Called By]
- >> FLASH_WaitForLastOperation
FLASH_WaitForLastOperation (Thumb, 12 bytes, Stack size 4 bytes, stm32f2xx_flash.o(.text), UNUSED)
[Calls]
[Called By]- >> FLASH_OB_Launch
- >> FLASH_OB_UserConfig
- >> FLASH_OB_RDPConfig
- >> FLASH_OB_WRPConfig
- >> FLASH_ProgramByte
- >> FLASH_ProgramHalfWord
- >> FLASH_ProgramWord
- >> FLASH_ProgramDoubleWord
- >> FLASH_EraseAllSectors
- >> FLASH_EraseSector
FLASH_EraseSector (Thumb, 106 bytes, Stack size 12 bytes, stm32f2xx_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
[Called By]- >> FlashErase
- >> newimage_erase
- >> flash_reset
FLASH_EraseAllSectors (Thumb, 88 bytes, Stack size 8 bytes, stm32f2xx_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_ProgramDoubleWord (Thumb, 60 bytes, Stack size 16 bytes, stm32f2xx_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_ProgramWord (Thumb, 58 bytes, Stack size 12 bytes, stm32f2xx_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_ProgramHalfWord (Thumb, 58 bytes, Stack size 12 bytes, stm32f2xx_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_ProgramByte (Thumb, 54 bytes, Stack size 12 bytes, stm32f2xx_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
[Called By]- >> write_to_otp
- >> flash_write_data
FLASH_OB_Unlock (Thumb, 24 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
FLASH_OB_Lock (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
FLASH_OB_WRPConfig (Thumb, 32 bytes, Stack size 8 bytes, stm32f2xx_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_OB_RDPConfig (Thumb, 20 bytes, Stack size 4 bytes, stm32f2xx_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_OB_UserConfig (Thumb, 36 bytes, Stack size 12 bytes, stm32f2xx_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_OB_BORConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
FLASH_OB_Launch (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_OB_GetUser (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
FLASH_OB_GetWRP (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
FLASH_OB_GetRDP (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
FLASH_OB_GetBOR (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
FLASH_ITConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
FLASH_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
FLASH_ClearFlag (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_flash.o(.text), UNUSED)
[Called By]
- >> write_to_otp
- >> flash_init
GPIO_DeInit (Thumb, 192 bytes, Stack size 8 bytes, stm32f2xx_gpio.o(.text), UNUSED)
[Calls]
- >> RCC_AHB1PeriphResetCmd
GPIO_Init (Thumb, 124 bytes, Stack size 20 bytes, stm32f2xx_gpio.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_Init
[Called By]- >> Button_Init
- >> UART_Init
- >> sEE_LowLevel_Init
- >> host_enable_oob_interrupt
- >> uart_gpio_init
- >> uart6_gpio_init
- >> bt_mod_init
- >> bt_eerom_mode_exit
- >> bt_link_status_init
- >> bt_eerom_mode_enter
- >> bt_wake_up
- >> bt_link_drop
- >> bt_cts_trigger
- >> watchdog_enable
- >> connection_status_init
- >> led_init
- >> wiced_pwm_init
- >> wiced_adc_init
- >> wiced_spi_init
- >> wiced_gpio_init
- >> host_platform_init
- >> host_platform_deinit
- >> init_wlan_powersave_clock
GPIO_StructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_gpio.o(.text), UNUSED)
GPIO_PinLockConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_gpio.o(.text), UNUSED)
GPIO_ReadInputDataBit (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_gpio.o(.text))
[Called By]
- >> wiced_gpio_input_get
- >> bt_tick
GPIO_ReadInputData (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_gpio.o(.text), UNUSED)
GPIO_ReadOutputDataBit (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_gpio.o(.text), UNUSED)
GPIO_ReadOutputData (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_gpio.o(.text), UNUSED)
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_gpio.o(.text))
[Called By]
- >> wiced_gpio_output_high
- >> host_platform_power_wifi
- >> host_platform_reset_wifi
GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_gpio.o(.text))
[Called By]
- >> wiced_gpio_output_low
- >> host_platform_power_wifi
- >> host_platform_reset_wifi
GPIO_WriteBit (Thumb, 10 bytes, Stack size 0 bytes, stm32f2xx_gpio.o(.text))
[Called By]
- >> watchdog_enable
- >> set_conncetion_status
- >> connection_status_init
- >> led
- >> led_init
GPIO_Write (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_gpio.o(.text), UNUSED)
GPIO_ToggleBits (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_gpio.o(.text))
[Called By]
GPIO_PinAFConfig (Thumb, 32 bytes, Stack size 8 bytes, stm32f2xx_gpio.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = GPIO_PinAFConfig
[Called By]- >> UART_Init
- >> sEE_LowLevel_Init
- >> uart_gpio_init
- >> uart6_gpio_init
- >> wiced_pwm_init
- >> wiced_spi_init
- >> init_wlan_powersave_clock
I2C_DeInit (Thumb, 56 bytes, Stack size 8 bytes, stm32f2xx_i2c.o(.text), UNUSED)
[Calls]
- >> RCC_APB1PeriphResetCmd
I2C_Init (Thumb, 172 bytes, Stack size 32 bytes, stm32f2xx_i2c.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = I2C_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]- >> NFC_TAG_INIT
- >> NFC_GetSsidPassword
I2C_StructInit (Thumb, 28 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text))
[Called By]
- >> NFC_TAG_INIT
- >> NFC_GetSsidPassword
I2C_GenerateSTART (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text))
[Called By]
- >> nfcEE_PageWrite
- >> nfcEE_ReadBuffer
I2C_GenerateSTOP (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text))
[Called By]
- >> nfcEE_PageWrite
- >> nfcEE_ReadBuffer
I2C_Send7bitAddress (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text))
[Called By]
- >> nfcEE_PageWrite
- >> nfcEE_ReadBuffer
I2C_AcknowledgeConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text))
[Called By]
I2C_OwnAddress2Config (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_DualAddressCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_GeneralCallCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_SoftwareResetCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_StretchClockCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_FastModeDutyCycleConfig (Thumb, 22 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_NACKPositionConfig (Thumb, 22 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_SMBusAlertConfig (Thumb, 22 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_ARPCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_SendData (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text))
[Called By]
- >> nfcEE_PageWrite
- >> nfcEE_ReadBuffer
I2C_ReceiveData (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text))
[Called By]
I2C_TransmitPEC (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_PECPositionConfig (Thumb, 22 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_CalculatePEC (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_GetPEC (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_DMACmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_DMALastTransferCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_ReadRegister (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_ITConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_CheckEvent (Thumb, 24 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text))
[Called By]
I2C_GetLastEvent (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_GetFlagStatus (Thumb, 30 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_GetITStatus (Thumb, 32 bytes, Stack size 8 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text), UNUSED)
I2C_Read_Flag_Status (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_i2c.o(.text))
[Called By]
- >> nfcEE_PageWrite
- >> nfcEE_ReadBuffer
- >> Wait_For_OPT_Finish
PWR_DeInit (Thumb, 24 bytes, Stack size 8 bytes, stm32f2xx_pwr.o(.text), UNUSED)
[Calls]
- >> RCC_APB1PeriphResetCmd
PWR_BackupAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_pwr.o(.text))
[Called By]
PWR_PVDLevelConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_pwr.o(.text), UNUSED)
PWR_PVDCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_pwr.o(.text), UNUSED)
PWR_WakeUpPinCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_pwr.o(.text), UNUSED)
PWR_BackupRegulatorCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_pwr.o(.text), UNUSED)
PWR_FlashPowerDownCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_pwr.o(.text), UNUSED)
PWR_EnterSTOPMode (Thumb, 42 bytes, Stack size 0 bytes, stm32f2xx_pwr.o(.text), UNUSED)
PWR_EnterSTANDBYMode (Thumb, 32 bytes, Stack size 0 bytes, stm32f2xx_pwr.o(.text), UNUSED)
PWR_GetFlagStatus (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_pwr.o(.text), UNUSED)
PWR_ClearFlag (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_pwr.o(.text))
[Called By]
- >> RTC_WKUP_irq
- >> stop_mode_power_down_hook
- >> RTC_Wakeup_init
RCC_DeInit (Thumb, 48 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_HSEConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
RCC_GetFlagStatus (Thumb, 46 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
- >> RCC_WaitForHSEStartUp
- >> init_clocks
RCC_WaitForHSEStartUp (Thumb, 38 bytes, Stack size 12 bytes, stm32f2xx_rcc.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = RCC_WaitForHSEStartUp
[Calls]
[Called By]
RCC_AdjustHSICalibrationValue (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_HSICmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_LSEConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
RCC_LSICmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_PLLConfig (Thumb, 32 bytes, Stack size 8 bytes, stm32f2xx_rcc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = RCC_PLLConfig
[Called By]
RCC_PLLCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
RCC_PLLI2SConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_PLLI2SCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_ClockSecuritySystemCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_MCO1Config (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
- >> init_wlan_powersave_clock
RCC_MCO2Config (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_SYSCLKConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
RCC_GetSYSCLKSource (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
RCC_HCLKConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
RCC_PCLK1Config (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
RCC_PCLK2Config (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
RCC_GetClocksFreq (Thumb, 136 bytes, Stack size 16 bytes, stm32f2xx_rcc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = RCC_GetClocksFreq
[Called By]- >> I2C_Init
- >> USART_Init
- >> wiced_pwm_init
RCC_RTCCLKConfig (Thumb, 42 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
RCC_RTCCLKCmd (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
RCC_BackupResetCmd (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_I2SCLKConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_AHB1PeriphClockCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
- >> Button_Init
- >> UART_Init
- >> sEE_LowLevel_Init
- >> host_platform_bus_init
- >> host_enable_oob_interrupt
- >> uart_gpio_init
- >> uart6_gpio_init
- >> DMA_RxConfiguration
- >> bt_mod_init
- >> bt_eerom_mode_exit
- >> bt_link_status_init
- >> bt_eerom_mode_enter
- >> bt_wake_up
- >> bt_link_drop
- >> bt_cts_trigger
- >> watchdog_enable
- >> connection_status_init
- >> led_init
- >> wiced_pwm_init
- >> wiced_adc_init
- >> wiced_gpio_init
- >> host_platform_init
- >> init_wlan_powersave_clock
[Address Reference Count : 1]
RCC_AHB2PeriphClockCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_AHB3PeriphClockCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_APB1PeriphClockCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
- >> UART_Init
- >> sEE_LowLevel_Init
- >> wiced_pwm_init
- >> RTC_Wakeup_init
[Address Reference Count : 1]
RCC_APB2PeriphClockCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
- >> gpio_irq_enable
- >> sEE_LowLevel_Init
- >> host_platform_bus_deinit
- >> host_platform_bus_init
- >> uart_gpio_init
- >> uart6_gpio_init
- >> wiced_pwm_init
- >> wiced_adc_init
[Address Reference Count : 1]
RCC_AHB1PeriphResetCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
[Called By]
RCC_AHB2PeriphResetCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_AHB3PeriphResetCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_APB1PeriphResetCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
- >> TIM_DeInit
- >> PWR_DeInit
- >> I2C_DeInit
- >> sEE_LowLevel_Init
- >> SPI_I2S_DeInit
- >> USART_DeInit
RCC_APB2PeriphResetCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text))
[Called By]
- >> TIM_DeInit
- >> SYSCFG_DeInit
- >> SDIO_DeInit
- >> SPI_I2S_DeInit
- >> ADC_DeInit
- >> USART_DeInit
RCC_AHB1PeriphClockLPModeCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_AHB2PeriphClockLPModeCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_AHB3PeriphClockLPModeCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_APB1PeriphClockLPModeCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_APB2PeriphClockLPModeCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_ITConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_ClearFlag (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_GetITStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
RCC_ClearITPendingBit (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_rcc.o(.text), UNUSED)
SDIO_DeInit (Thumb, 24 bytes, Stack size 8 bytes, stm32f2xx_sdio.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = SDIO_DeInit
[Calls]- >> RCC_APB2PeriphResetCmd
[Called By]- >> host_platform_enable_high_speed_sdio
- >> host_platform_bus_deinit
- >> host_platform_bus_init
SDIO_Init (Thumb, 40 bytes, Stack size 12 bytes, stm32f2xx_sdio.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = SDIO_Init
[Called By]- >> host_platform_enable_high_speed_sdio
- >> host_platform_bus_init
SDIO_StructInit (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_ClockCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text))
[Called By]
- >> host_platform_enable_high_speed_sdio
- >> host_platform_bus_deinit
- >> host_platform_bus_init
SDIO_SetPowerState (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text))
[Called By]
- >> host_platform_enable_high_speed_sdio
- >> host_platform_bus_deinit
- >> host_platform_bus_init
SDIO_GetPowerState (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_SendCommand (Thumb, 38 bytes, Stack size 8 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_CmdStructInit (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_GetCommandResponse (Thumb, 10 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_GetResponse (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_DataConfig (Thumb, 44 bytes, Stack size 8 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_DataStructInit (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_GetDataCounter (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_ReadData (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_WriteData (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_GetFIFOCount (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_StartSDIOReadWait (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_StopSDIOReadWait (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_SetSDIOReadWaitMode (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text))
[Called By]
- >> host_platform_bus_init
SDIO_SetSDIOOperation (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_SendSDIOSuspendCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_CommandCompletionCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_CEATAITCmd (Thumb, 10 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_SendCEATACmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_DMACmd (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_ITConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_ClearFlag (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_GetITStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SDIO_ClearITPendingBit (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_sdio.o(.text), UNUSED)
SYSCFG_DeInit (Thumb, 24 bytes, Stack size 8 bytes, stm32f2xx_syscfg.o(.text), UNUSED)
[Calls]
- >> RCC_APB2PeriphResetCmd
SYSCFG_MemoryRemapConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_syscfg.o(.text), UNUSED)
SYSCFG_EXTILineConfig (Thumb, 36 bytes, Stack size 8 bytes, stm32f2xx_syscfg.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = SYSCFG_EXTILineConfig
[Called By]
SYSCFG_ETH_MediaInterfaceConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_syscfg.o(.text), UNUSED)
SYSCFG_CompensationCellCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_syscfg.o(.text), UNUSED)
SYSCFG_GetCompensationCellStatus (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_syscfg.o(.text), UNUSED)
TIM_DeInit (Thumb, 284 bytes, Stack size 8 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Calls]
- >> RCC_APB2PeriphResetCmd
- >> RCC_APB1PeriphResetCmd
TIM_TimeBaseInit (Thumb, 96 bytes, Stack size 12 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
TIM_TimeBaseStructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_PrescalerConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_CounterModeConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_SetCounter (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_SetAutoreload (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_GetCounter (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_GetPrescaler (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_UpdateDisableConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_UpdateRequestConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_ARRPreloadConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_SelectOnePulseMode (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_SetClockDivision (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
- >> wiced_pwm_stop
- >> wiced_pwm_start
TIM_OC1Init (Thumb, 88 bytes, Stack size 12 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
TIM_OC2Init (Thumb, 116 bytes, Stack size 12 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
TIM_OC3Init (Thumb, 112 bytes, Stack size 12 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
TIM_OC4Init (Thumb, 84 bytes, Stack size 12 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
TIM_OCStructInit (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_SelectOCxM (Thumb, 124 bytes, Stack size 12 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_SetCompare1 (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_SetCompare2 (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_SetCompare3 (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_SetCompare4 (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_ForcedOC1Config (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_ForcedOC2Config (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_ForcedOC3Config (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_ForcedOC4Config (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_OC1PreloadConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
TIM_OC2PreloadConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
TIM_OC3PreloadConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
TIM_OC4PreloadConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
TIM_OC1FastConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_OC2FastConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_OC3FastConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_OC4FastConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_ClearOC1Ref (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_ClearOC2Ref (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_ClearOC3Ref (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_ClearOC4Ref (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_OC1PolarityConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_OC1NPolarityConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_OC2PolarityConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_OC2NPolarityConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_OC3PolarityConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_OC3NPolarityConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_OC4PolarityConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_CCxCmd (Thumb, 22 bytes, Stack size 8 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_CCxNCmd (Thumb, 22 bytes, Stack size 8 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_SetIC4Prescaler (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
TIM_SetIC3Prescaler (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
TIM_SetIC2Prescaler (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
- >> TIM_PWMIConfig
- >> TIM_ICInit
TIM_SetIC1Prescaler (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
- >> TIM_PWMIConfig
- >> TIM_ICInit
TIM_ICInit (Thumb, 152 bytes, Stack size 16 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Calls]
- >> TI1_Config
- >> TI2_Config
- >> TIM_SetIC1Prescaler
- >> TIM_SetIC2Prescaler
- >> TIM_SetIC3Prescaler
- >> TIM_SetIC4Prescaler
TIM_ICStructInit (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_PWMIConfig (Thumb, 104 bytes, Stack size 24 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Calls]
- >> TI1_Config
- >> TI2_Config
- >> TIM_SetIC1Prescaler
- >> TIM_SetIC2Prescaler
TIM_GetCapture1 (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_GetCapture2 (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_GetCapture3 (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_GetCapture4 (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_BDTRConfig (Thumb, 34 bytes, Stack size 8 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_BDTRStructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_CtrlPWMOutputs (Thumb, 22 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
- >> wiced_pwm_stop
- >> wiced_pwm_start
TIM_SelectCOM (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_CCPreloadControl (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_ITConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_GenerateEvent (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_GetITStatus (Thumb, 22 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_DMAConfig (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_DMACmd (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_SelectCCDMA (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_InternalClockConfig (Thumb, 10 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_SelectInputTrigger (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
- >> TIM_TIxExternalClockConfig
- >> TIM_ITRxExternalClockConfig
TIM_ITRxExternalClockConfig (Thumb, 18 bytes, Stack size 4 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Calls]
- >> TIM_SelectInputTrigger
TIM_TIxExternalClockConfig (Thumb, 44 bytes, Stack size 16 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Calls]
- >> TI1_Config
- >> TI2_Config
- >> TIM_SelectInputTrigger
TIM_ETRConfig (Thumb, 18 bytes, Stack size 8 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
- >> TIM_ETRClockMode2Config
- >> TIM_ETRClockMode1Config
TIM_ETRClockMode1Config (Thumb, 18 bytes, Stack size 8 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Calls]
TIM_ETRClockMode2Config (Thumb, 18 bytes, Stack size 8 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Calls]
TIM_SelectOutputTrigger (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_SelectSlaveMode (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_SelectMasterSlaveMode (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_EncoderInterfaceConfig (Thumb, 44 bytes, Stack size 16 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_SelectHallSensor (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
TIM_RemapConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_tim.o(.text), UNUSED)
USART_DeInit (Thumb, 114 bytes, Stack size 8 bytes, stm32f2xx_usart.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = USART_DeInit
[Calls]- >> RCC_APB2PeriphResetCmd
- >> RCC_APB1PeriphResetCmd
[Called By]- >> mf_uart_init
- >> uart_init
- >> bt_uart_init
USART_Init (Thumb, 174 bytes, Stack size 32 bytes, stm32f2xx_usart.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = USART_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]- >> UART_Init
- >> uart_reconfig
- >> bt_uart_init
USART_StructInit (Thumb, 22 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_ClockInit (Thumb, 28 bytes, Stack size 8 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_ClockStructInit (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text))
[Called By]
- >> UART_Init
- >> mf_uart_init
- >> uart_init
- >> bt_uart_init
USART_SetPrescaler (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_OverSampling8Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_OneBitMethodCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text))
[Called By]
- >> fputc
- >> USART_Transmit
- >> uart_putc
- >> bt_uart_tx
USART_ReceiveData (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text))
[Called By]
- >> bt_uart_irq
- >> mf_get_rx_buffer
USART_SetAddress (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_ReceiverWakeUpCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_WakeUpConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_LINBreakDetectLengthConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_LINCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_SendBreak (Thumb, 10 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_HalfDuplexCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_SetGuardTime (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_SmartCardCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_SmartCardNACKCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_IrDAConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_IrDACmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_DMACmd (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
[Called By]
USART_ITConfig (Thumb, 48 bytes, Stack size 8 bytes, stm32f2xx_usart.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = USART_ITConfig
[Called By]- >> bt_uart_irq
- >> UART_Init
- >> bt_uart_rx
- >> bt_uart_init
USART_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text))
[Called By]
- >> fputc
- >> USART_Transmit
- >> mf_get_rx_buffer
- >> uart_putc
- >> uart_send_data
- >> bt_uart_tx
USART_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
USART_GetITStatus (Thumb, 62 bytes, Stack size 16 bytes, stm32f2xx_usart.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = USART_GetITStatus
[Called By]
USART_ClearITPendingBit (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_usart.o(.text), UNUSED)
ADC_DeInit (Thumb, 24 bytes, Stack size 8 bytes, stm32f2xx_adc.o(.text), UNUSED)
[Calls]
- >> RCC_APB2PeriphResetCmd
ADC_Init (Thumb, 66 bytes, Stack size 12 bytes, stm32f2xx_adc.o(.text), UNUSED)
[Called By]
ADC_StructInit (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
[Called By]
ADC_CommonInit (Thumb, 40 bytes, Stack size 8 bytes, stm32f2xx_adc.o(.text), UNUSED)
[Called By]
ADC_CommonStructInit (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
[Called By]
ADC_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
[Called By]
ADC_AnalogWatchdogCmd (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_AnalogWatchdogThresholdsConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_AnalogWatchdogSingleChannelConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_TempSensorVrefintCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_VBATCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_RegularChannelConfig (Thumb, 116 bytes, Stack size 16 bytes, stm32f2xx_adc.o(.text), UNUSED)
[Called By]
ADC_SoftwareStartConv (Thumb, 10 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
[Called By]
ADC_GetSoftwareStartConvStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_EOCOnEachRegularChannelCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_ContinuousModeCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_DiscModeChannelCountConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_DiscModeCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_GetConversionValue (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
[Called By]
ADC_GetMultiModeConversionValue (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_DMACmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_DMARequestAfterLastTransferCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_MultiModeDMARequestAfterLastTransferCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_InjectedChannelConfig (Thumb, 74 bytes, Stack size 16 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_InjectedSequencerLengthConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_SetInjectedOffset (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_ExternalTrigInjectedConvConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_ExternalTrigInjectedConvEdgeConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_SoftwareStartInjectedConv (Thumb, 10 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_GetSoftwareStartInjectedConvCmdStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_AutoInjectedConvCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_InjectedDiscModeCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_GetInjectedConversionValue (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_ITConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
[Called By]
ADC_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_GetITStatus (Thumb, 28 bytes, Stack size 12 bytes, stm32f2xx_adc.o(.text), UNUSED)
ADC_ClearITPendingBit (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_adc.o(.text), UNUSED)
RTC_WaitForSynchro (Thumb, 62 bytes, Stack size 8 bytes, stm32f2xx_rtc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = RTC_WaitForSynchro
[Called By]- >> RTC_SetDate
- >> RTC_SetTime
- >> RTC_DeInit
- >> RTC_Wakeup_init
- >> reset_rtc_values
RTC_EnterInitMode (Thumb, 48 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text))
[Called By]
- >> RTC_CoarseCalibCmd
- >> RTC_CoarseCalibConfig
- >> RTC_SetDate
- >> RTC_SetTime
- >> RTC_RefClockCmd
- >> RTC_Init
- >> RTC_DeInit
- >> stm32f2_rtc_change_clock
- >> reset_rtc_values
RTC_DeInit (Thumb, 138 bytes, Stack size 16 bytes, stm32f2xx_rtc.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = RTC_DeInit ⇒ RTC_WaitForSynchro
[Calls]- >> RTC_EnterInitMode
- >> RTC_WaitForSynchro
[Called By]
RTC_ExitInitMode (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text))
[Called By]
- >> RTC_CoarseCalibCmd
- >> RTC_CoarseCalibConfig
- >> RTC_SetDate
- >> RTC_SetTime
- >> RTC_RefClockCmd
- >> RTC_Init
- >> stm32f2_rtc_change_clock
- >> reset_rtc_values
RTC_Init (Thumb, 74 bytes, Stack size 16 bytes, stm32f2xx_rtc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = RTC_Init
[Calls]- >> RTC_ExitInitMode
- >> RTC_EnterInitMode
[Called By]
RTC_StructInit (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_WriteProtectionCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
[Called By]
- >> stm32f2_rtc_change_clock
- >> reset_rtc_values
RTC_RefClockCmd (Thumb, 56 bytes, Stack size 16 bytes, stm32f2xx_rtc.o(.text), UNUSED)
[Calls]
- >> RTC_ExitInitMode
- >> RTC_EnterInitMode
RTC_SetTime (Thumb, 144 bytes, Stack size 16 bytes, stm32f2xx_rtc.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = RTC_SetTime ⇒ RTC_WaitForSynchro
[Calls]- >> RTC_ExitInitMode
- >> RTC_EnterInitMode
- >> RTC_WaitForSynchro
- >> RTC_Bcd2ToByte
- >> RTC_ByteToBcd2
[Called By]
RTC_TimeStructInit (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_GetTime (Thumb, 70 bytes, Stack size 8 bytes, stm32f2xx_rtc.o(.text), UNUSED)
[Calls]
[Called By]- >> platform_get_rtc_time
- >> convert_rtc_calendar_values_to_units_passed
RTC_SetDate (Thumb, 138 bytes, Stack size 16 bytes, stm32f2xx_rtc.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = RTC_SetDate ⇒ RTC_WaitForSynchro
[Calls]- >> RTC_ExitInitMode
- >> RTC_EnterInitMode
- >> RTC_WaitForSynchro
- >> RTC_Bcd2ToByte
- >> RTC_ByteToBcd2
[Called By]
RTC_DateStructInit (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_GetDate (Thumb, 66 bytes, Stack size 8 bytes, stm32f2xx_rtc.o(.text), UNUSED)
[Calls]
[Called By]- >> platform_get_rtc_time
- >> convert_rtc_calendar_values_to_units_passed
RTC_SetAlarm (Thumb, 172 bytes, Stack size 16 bytes, stm32f2xx_rtc.o(.text), UNUSED)
[Calls]
- >> RTC_Bcd2ToByte
- >> RTC_ByteToBcd2
RTC_AlarmStructInit (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_GetAlarm (Thumb, 102 bytes, Stack size 8 bytes, stm32f2xx_rtc.o(.text), UNUSED)
[Calls]
RTC_AlarmCmd (Thumb, 74 bytes, Stack size 12 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_WakeUpClockConfig (Thumb, 36 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text))
[Called By]
- >> select_wut_prescaler_calculate_wakeup_time
- >> RTC_Wakeup_init
RTC_SetWakeUpCounter (Thumb, 24 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
[Called By]
- >> RTC_WKUP_irq
- >> stop_mode_power_down_hook
RTC_GetWakeUpCounter (Thumb, 10 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
[Called By]
- >> stop_mode_power_down_hook
RTC_WakeUpCmd (Thumb, 80 bytes, Stack size 8 bytes, stm32f2xx_rtc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = RTC_WakeUpCmd
[Called By]- >> RTC_WKUP_irq
- >> stop_mode_power_down_hook
- >> RTC_Wakeup_init
RTC_DayLightSavingConfig (Thumb, 40 bytes, Stack size 8 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_GetStoreOperation (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_OutputConfig (Thumb, 40 bytes, Stack size 8 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_CoarseCalibConfig (Thumb, 48 bytes, Stack size 20 bytes, stm32f2xx_rtc.o(.text), UNUSED)
[Calls]
- >> RTC_ExitInitMode
- >> RTC_EnterInitMode
RTC_CoarseCalibCmd (Thumb, 58 bytes, Stack size 16 bytes, stm32f2xx_rtc.o(.text), UNUSED)
[Calls]
- >> RTC_ExitInitMode
- >> RTC_EnterInitMode
RTC_CalibOutputCmd (Thumb, 40 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_TimeStampCmd (Thumb, 44 bytes, Stack size 8 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_GetTimeStamp (Thumb, 130 bytes, Stack size 16 bytes, stm32f2xx_rtc.o(.text), UNUSED)
[Calls]
RTC_TamperTriggerConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_TamperCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_WriteBackupRegister (Thumb, 10 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_ReadBackupRegister (Thumb, 10 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_TamperPinSelection (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_TimeStampPinSelection (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_OutputTypeConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_ITConfig (Thumb, 62 bytes, Stack size 12 bytes, stm32f2xx_rtc.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = RTC_ITConfig
[Called By]- >> RTC_WKUP_irq
- >> stop_mode_power_down_hook
- >> RTC_Wakeup_init
RTC_GetFlagStatus (Thumb, 24 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_ClearFlag (Thumb, 32 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text))
[Called By]
- >> RTC_WKUP_irq
- >> stop_mode_power_down_hook
- >> RTC_Wakeup_init
RTC_GetITStatus (Thumb, 46 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
RTC_ClearITPendingBit (Thumb, 24 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text), UNUSED)
[Called By]
SPI_I2S_DeInit (Thumb, 72 bytes, Stack size 8 bytes, stm32f2xx_spi.o(.text), UNUSED)
[Calls]
- >> RCC_APB2PeriphResetCmd
- >> RCC_APB1PeriphResetCmd
SPI_Init (Thumb, 56 bytes, Stack size 12 bytes, stm32f2xx_spi.o(.text), UNUSED)
[Called By]
I2S_Init (Thumb, 184 bytes, Stack size 20 bytes, stm32f2xx_spi.o(.text), UNUSED)
SPI_StructInit (Thumb, 24 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
I2S_StructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
SPI_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
[Called By]
I2S_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
SPI_DataSizeConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
SPI_BiDirectionalLineConfig (Thumb, 22 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
SPI_NSSInternalSoftwareConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
SPI_SSOutputCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
SPI_TIModeCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
SPI_I2S_ReceiveData (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
[Called By]
SPI_I2S_SendData (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
[Called By]
SPI_CalculateCRC (Thumb, 20 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
[Called By]
SPI_TransmitCRC (Thumb, 10 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
SPI_GetCRC (Thumb, 12 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
SPI_GetCRCPolynomial (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
SPI_I2S_DMACmd (Thumb, 16 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
[Called By]
SPI_I2S_ITConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
SPI_I2S_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
[Called By]
SPI_I2S_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
SPI_I2S_GetITStatus (Thumb, 40 bytes, Stack size 8 bytes, stm32f2xx_spi.o(.text), UNUSED)
SPI_I2S_ClearITPendingBit (Thumb, 14 bytes, Stack size 0 bytes, stm32f2xx_spi.o(.text), UNUSED)
busy_udelay (Thumb, 20 bytes, Stack size 0 bytes, utility.o(.text), UNUSED)
busy_delay (Thumb, 24 bytes, Stack size 0 bytes, utility.o(.text))
[Called By]
delay (Thumb, 18 bytes, Stack size 0 bytes, utility.o(.text))
[Called By]
led_init (Thumb, 56 bytes, Stack size 16 bytes, utility.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = led_init ⇒ GPIO_Init
[Calls]- >> GPIO_WriteBit
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
[Called By]
led (Thumb, 32 bytes, Stack size 8 bytes, utility.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = led
[Calls]
[Called By]
connection_status_init (Thumb, 54 bytes, Stack size 16 bytes, utility.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = connection_status_init ⇒ GPIO_Init
[Calls]- >> GPIO_WriteBit
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
[Called By]
set_conncetion_status (Thumb, 30 bytes, Stack size 8 bytes, utility.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = set_conncetion_status
[Calls]
[Called By]- >> systick_irq
- >> system_init
- >> set_uap_connection
- >> set_sta_connection
systick_init (Thumb, 84 bytes, Stack size 12 bytes, utility.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = systick_init
[Called By]
watchdog_enable (Thumb, 54 bytes, Stack size 16 bytes, utility.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = watchdog_enable ⇒ GPIO_Init
[Calls]- >> GPIO_WriteBit
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
[Called By]
watchdog_tick (Thumb, 36 bytes, Stack size 8 bytes, utility.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = watchdog_tick
[Calls]
[Called By]
app_verify (Thumb, 16 bytes, Stack size 8 bytes, utility.o(.text))
[Stack]
- Max Depth = 480
- Call Chain = app_verify ⇒ verify_otp ⇒ generate_enc_data ⇒ aes_128_encrypt_block ⇒ aes_encrypt ⇒ rijndaelEncrypt
[Calls]
[Called By]- >> accept
- >> listen
- >> bind
- >> setSSLmode
- >> socket
- >> get_empty_fd
- >> system_init
system_init (Thumb, 64 bytes, Stack size 8 bytes, utility.o(.text))
[Stack]
- Max Depth = 2480
- Call Chain = system_init ⇒ EmStack_Init ⇒ sock_init ⇒ _igmp_init ⇒ pd_addmulticast ⇒ wiced_wifi_register_multicast_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wlan_init
- >> init_platform
- >> init_clocks
- >> init_architecture
- >> EmStack_Init
- >> app_verify
- >> systick_init
- >> set_conncetion_status
- >> connection_status_init
- >> led
- >> led_init
[Called By]
md5_hex (Thumb, 18 bytes, Stack size 24 bytes, utility.o(.text), UNUSED)
[Calls]
[Called By]
md5 (Thumb, 56 bytes, Stack size 40 bytes, utility.o(.text), UNUSED)
[Calls]
- >> md5_hex
- >> __aeabi_memclr
- >> __2sprintf
[Called By]
systick_irq (Thumb, 110 bytes, Stack size 8 bytes, utility.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = systick_irq ⇒ set_conncetion_status
[Calls]
[Called By]
time (Thumb, 8 bytes, Stack size 0 bytes, utility.o(.text), UNUSED)
str2hex (Thumb, 130 bytes, Stack size 40 bytes, utility.o(.text), UNUSED)
[Calls]
hard_fault_handler_c (Thumb, 176 bytes, Stack size 8 bytes, utility.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = hard_fault_handler_c ⇒ __2printf
[Calls]
[Called By]
update_rx_data_timer (Thumb, 10 bytes, Stack size 0 bytes, utility.o(.text))
[Called By]
update_tx_error_timer (Thumb, 396 bytes, Stack size 0 bytes, utility.o(.text))
[Called By]
- >> wiced_get_packet_to_send
health_monitor (Thumb, 116 bytes, Stack size 8 bytes, utility.o(.text))
[Stack]
- Max Depth = 268
- Call Chain = health_monitor ⇒ send_arp_to_gw ⇒ _arp_request ⇒ ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> send_arp_to_gw
- >> get_sta_connection
[Called By]
EmStack_Init (Thumb, 40 bytes, Stack size 8 bytes, file.o(.text))
[Stack]
- Max Depth = 2472
- Call Chain = EmStack_Init ⇒ sock_init ⇒ _igmp_init ⇒ pd_addmulticast ⇒ wiced_wifi_register_multicast_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> sock_init
- >> dcr_initdcr
[Called By]
file_init (Thumb, 16 bytes, Stack size 0 bytes, file.o(.text))
[Called By]
fd_2_inode (Thumb, 36 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
- >> getMacbySocket
- >> tx_buf_size
- >> recvfrom
- >> recv
- >> sendto
- >> send
- >> select
- >> accept
- >> listen
- >> connect
- >> bind
- >> setSSLmode
- >> close
- >> setsockopt
inode_2_fd (Thumb, 6 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
get_empty_fd (Thumb, 96 bytes, Stack size 16 bytes, file.o(.text), UNUSED)
[Calls]
- >> fd_in_use
- >> app_verify
[Called By]
get_empty_inode (Thumb, 46 bytes, Stack size 16 bytes, file.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> get_empty_fd
[Called By]
socket (Thumb, 188 bytes, Stack size 32 bytes, file.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> crypto_mem_free
- >> get_empty_inode
- >> app_verify
- >> __aeabi_memclr4
[Called By]
setsockopt (Thumb, 392 bytes, Stack size 40 bytes, file.o(.text), UNUSED)
[Calls]
- >> multicast_leavegroup
- >> multicast_joingroup
- >> fd_2_inode
[Called By]
socket_clean (Thumb, 34 bytes, Stack size 16 bytes, file.o(.text))
[Stack]
- Max Depth = 2952
- Call Chain = socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> sock_ssl_close
- >> crypto_mem_free
- >> free_fd
[Called By]- >> free_tcp_list
- >> close
close (Thumb, 136 bytes, Stack size 24 bytes, file.o(.text), UNUSED)
[Calls]
- >> udp_free_buffer
- >> udp_close
- >> tcp_sock_close
- >> sock_ssl_close
- >> socket_clean
- >> fd_2_inode
[Called By]- >> haieruhome_close
- >> accept
- >> setSSLmode
setSSLmode (Thumb, 156 bytes, Stack size 24 bytes, file.o(.text), UNUSED)
[Calls]
- >> ssl_wrap_init
- >> fd_connect_ssl
- >> close
- >> fd_2_inode
- >> app_verify
[Called By]
bind (Thumb, 90 bytes, Stack size 32 bytes, file.o(.text), UNUSED)
[Calls]
- >> udp_open
- >> fd_2_inode
- >> app_verify
[Called By]
connect (Thumb, 168 bytes, Stack size 40 bytes, file.o(.text), UNUSED)
[Calls]
- >> udp_connect
- >> tcp_tick
- >> tcp_open
- >> sock_is_nonblock
- >> sock_established
- >> sock_closed
- >> fd_2_inode
[Called By]
listen (Thumb, 84 bytes, Stack size 40 bytes, file.o(.text), UNUSED)
[Calls]
- >> tcp_listen_start
- >> _tcp_open
- >> fd_2_inode
- >> app_verify
[Called By]
accept (Thumb, 236 bytes, Stack size 40 bytes, file.o(.text), UNUSED)
[Calls]
- >> tcp_abort
- >> sock_established
- >> fd_accept_ssl
- >> close
- >> get_empty_inode
- >> fd_2_inode
- >> app_verify
[Called By]
select (Thumb, 368 bytes, Stack size 168 bytes, file.o(.text), UNUSED)
[Calls]
- >> uart_rx_data_length
- >> tcp_tick
- >> ssl_select
- >> sock_established
- >> sock_dataready
- >> fd_2_inode
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]
UartDataRT (Thumb, 62 bytes, Stack size 24 bytes, file.o(.text), UNUSED)
[Calls]
- >> uart_send_data
- >> uart_rx_data_length
- >> uart_get_rx_buffer
[Called By]
send (Thumb, 112 bytes, Stack size 40 bytes, file.o(.text), UNUSED)
[Calls]
- >> udp_sock_sendto
- >> sock_ssl_send
- >> sock_send
- >> UartDataRT
- >> fd_2_inode
[Called By]- >> haieruhome_send
- >> write
sendto (Thumb, 116 bytes, Stack size 40 bytes, file.o(.text), UNUSED)
[Calls]
- >> udp_sock_sendto
- >> sock_ssl_send
- >> sock_send
- >> UartDataRT
- >> fd_2_inode
[Called By]
recv (Thumb, 134 bytes, Stack size 40 bytes, file.o(.text), UNUSED)
[Calls]
- >> udp_sock_recvfrom
- >> tcp_recv
- >> sock_ssl_recv
- >> sock_fastread
- >> UartDataRT
- >> fd_2_inode
[Called By]- >> haieruhome_recv
- >> read
recvfrom (Thumb, 118 bytes, Stack size 40 bytes, file.o(.text), UNUSED)
[Calls]
- >> udp_sock_recvfrom
- >> sock_ssl_recv
- >> sock_read
- >> UartDataRT
- >> fd_2_inode
[Called By]
read (Thumb, 22 bytes, Stack size 16 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]
write (Thumb, 22 bytes, Stack size 16 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]
tx_buf_size (Thumb, 60 bytes, Stack size 16 bytes, file.o(.text), UNUSED)
[Calls]
- >> tcp_wr_len
- >> fd_2_inode
getMacbySocket (Thumb, 102 bytes, Stack size 32 bytes, file.o(.text), UNUSED)
[Calls]
- >> is_all_nonlocal_subnet
- >> get_ssl_socket
- >> _arp_resolve
- >> fd_2_inode
[Called By]- >> haieruhome_getMacbySocket
UartParaMgt (Thumb, 30 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
GetUartPara (Thumb, 14 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
- >> haieruhome_GetUartPara
GetUartNum (Thumb, 16 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]
SetUartPara (Thumb, 28 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
- >> haieruhome_SetUartPara
OpenUART (Thumb, 14 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]
mxchipInit (Thumb, 30 bytes, Stack size 8 bytes, file.o(.text))
[Stack]
- Max Depth = 3344
- Call Chain = mxchipInit ⇒ mf_test_main ⇒ udp_bcast_test ⇒ msleep ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mf_test_main
- >> file_init
- >> system_init
- >> watchdog_enable
[Called By]
wifi_power_down (Thumb, 8 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
- >> wiced_management_wifi_off
wifi_power_up (Thumb, 8 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
- >> wiced_management_wifi_on
wifi_disconnect (Thumb, 12 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
- >> wlan_disconnect
- >> dhcpd_end
wifi_roam_trigger (Thumb, 12 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
- >> wiced_wifi_set_roam_trigger
StartNetwork (Thumb, 318 bytes, Stack size 48 bytes, file.o(.text))
[Stack]
- Max Depth = 2624
- Call Chain = StartNetwork ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> wlan_connect
- >> set_sta_retry_interval
- >> inet_addr
- >> ifconfig
- >> dhcpd_start
- >> dhcp_server_ip_set
[Called By]- >> softAPModeStart
- >> stationModeStart
- >> haieruhome_StartNetwork
is_sta_dhcp_mode (Thumb, 6 bytes, Stack size 0 bytes, file.o(.text))
[Called By]
getNetPara (Thumb, 198 bytes, Stack size 80 bytes, file.o(.text), UNUSED)
[Calls]
- >> wlan_get_mac_address
- >> name_server_get
- >> inet_ntoa
- >> ifconfig
- >> __aeabi_memclr
- >> __2sprintf
[Called By]
dhcp_up (Thumb, 144 bytes, Stack size 144 bytes, file.o(.text))
[Stack]
- Max Depth = 1256
- Call Chain = dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> NetCallback
- >> wlan_get_mac_address
- >> sta_up
- >> inet_ntoa
- >> haieruhome_NetCallback
- >> __aeabi_memclr4
- >> __2sprintf
[Called By]
ReallocIP (Thumb, 18 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]
gethostbyname (Thumb, 40 bytes, Stack size 24 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]- >> haieruhome_gethostbyname
wifi_status_callback (Thumb, 70 bytes, Stack size 8 bytes, file.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = wifi_status_callback ⇒ WifiStatusHandler ⇒ __2printf
[Calls]- >> WifiStatusHandler
- >> haieruhome_WifiStatusHandler
[Called By]- >> uap_down_cb
- >> uap_up_cb
- >> wifi_down_cb
- >> wifi_up_cb
mxchipStartScan (Thumb, 16 bytes, Stack size 8 bytes, file.o(.text))
[Stack]
- Max Depth = 2552
- Call Chain = mxchipStartScan ⇒ user_scan ⇒ wiced_wifi_scan ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> user_scan
- >> set_scan_interval
[Called By]- >> main
- >> Button_irq_handler
StopScan (Thumb, 10 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]
StartScan (Thumb, 26 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
- >> user_scan
- >> set_scan_interval
[Called By]
SetTimer (Thumb, 72 bytes, Stack size 24 bytes, file.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = SetTimer ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> haieruhome_SetTimer
- >> nfc_irq_handler
- >> wps_stop
- >> easy_link_start
- >> OpenConfigmodeNFC
- >> bt_tick
- >> wps_host_start_timer
- >> wiced_wps_thread
- >> wps_thread_msg_enqueue
- >> scan_results_handler
- >> scan_finished
- >> set_uap_connection
- >> set_sta_connection
- >> delete_invalid_data
- >> switch_channle
- >> get_ssid_key_start
mxchip_timer_tick (Thumb, 108 bytes, Stack size 16 bytes, file.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = mxchip_timer_tick ⇒ crypto_mem_free ⇒ free
[Calls]
[Called By]
system_reload (Thumb, 106 bytes, Stack size 0 bytes, file.o(.text))
[Called By]
- >> mxchipTick
- >> haieruhome_system_reload
mxchipTick (Thumb, 28 bytes, Stack size 8 bytes, file.o(.text))
[Stack]
- Max Depth = 2968
- Call Chain = mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> tcp_tick
- >> free_tcp_list
- >> system_reload
- >> mxchip_timer_tick
- >> health_monitor
[Called By]- >> main
- >> resolve
- >> mf_test_main
- >> msleep
- >> sleep
- >> s_mp_add
- >> s_mp_sub
- >> mp_sqr
- >> mp_grow
- >> cyssl_mp_mul
WatchDog (Thumb, 2 bytes, Stack size 0 bytes, file.o(.text))
[Called By]
resetWatchDog (Thumb, 46 bytes, Stack size 8 bytes, file.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = resetWatchDog ⇒ watchdog_tick
[Calls]- >> WatchDog
- >> haieruhome_WatchDog
- >> watchdog_tick
[Called By]- >> wiced_poll_all
- >> write_image
sleep (Thumb, 38 bytes, Stack size 16 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]
SelectSupport (Thumb, 4 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
- >> haieruhome_SelectSupport
msleep (Thumb, 28 bytes, Stack size 16 bytes, file.o(.text))
[Stack]
- Max Depth = 2984
- Call Chain = msleep ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]
[Called By]- >> haieruhome_msleep
- >> udp_bcast_test
- >> bt_eerom_mode_exit
- >> bt_tick
- >> bt_eerom_write
- >> bt_eerom_read
- >> bt_eerom_mode_enter
- >> bt_wake_up
- >> bt_link_drop
- >> bt_cts_trigger
msleep_notick (Thumb, 22 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
ntohs (Thumb, 12 bytes, Stack size 8 bytes, file.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ntohs
[Calls]
[Called By]- >> haieruhome_ntohs
- >> send_packet_to_client
htons (Thumb, 12 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]
ntohl (Thumb, 12 bytes, Stack size 8 bytes, file.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ntohl
[Calls]
[Called By]- >> haieruhome_ntohl
- >> sendOffer
- >> sendACK
- >> send_packet_to_client
- >> find_address
htonl (Thumb, 12 bytes, Stack size 8 bytes, file.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = htonl
[Calls]
[Called By]- >> haieruhome_htonl
- >> sendOffer
- >> sendACK
- >> init_config
- >> init_header
- >> find_address
enable_ps_mode (Thumb, 10 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
disable_ps_mode (Thumb, 14 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
- >> wiced_wifi_disable_powersave
[Called By]
ps_enable (Thumb, 8 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
ps_disable (Thumb, 8 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]
is_uap_mode (Thumb, 6 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
is_ps_enabled (Thumb, 6 bytes, Stack size 0 bytes, file.o(.text))
[Called By]
user_RptConfigmodeRslt (Thumb, 18 bytes, Stack size 8 bytes, file.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = user_RptConfigmodeRslt
[Calls]- >> RptConfigmodeRslt
- >> haieruhome_RptConfigmodeRslt
[Called By]- >> nfc_read
- >> nfc_config_stop
- >> bt_tick
- >> wps_end
- >> easy_link_success
- >> easy_link_fail
bt_link_status_init (Thumb, 34 bytes, Stack size 16 bytes, file.o(.text), UNUSED)
[Calls]
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
[Called By]
bt_eerom_mode_exit (Thumb, 90 bytes, Stack size 16 bytes, file.o(.text), UNUSED)
[Calls]
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> msleep
CloseBT (Thumb, 4 bytes, Stack size 0 bytes, file.o(.text))
[Called By]
- >> haieruhome_CloseBT
- >> bt_tick
GetBTLastDev (Thumb, 8 bytes, Stack size 0 bytes, file.o(.text))
[Called By]
- >> haieruhome_GetBTLastDev
- >> bt_tick
bt_mod_init (Thumb, 92 bytes, Stack size 16 bytes, file.o(.text), UNUSED)
[Calls]
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> bt_uart_init
- >> bt_link_status_init
- >> msleep_notick
OpenEasylink (Thumb, 18 bytes, Stack size 8 bytes, file.o(.text))
[Stack]
- Max Depth = 2464
- Call Chain = OpenEasylink ⇒ wlan_disconnect ⇒ uap_stop ⇒ wiced_wifi_stop_ap ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wlan_disconnect
- >> easy_link_start
[Called By]- >> haieruhome_OpenEasylink
- >> wifi_reboot
CloseEasylink (Thumb, 10 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]- >> haieruhome_CloseEasylink
SetBTAddr (Thumb, 8 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
OpenBT (Thumb, 8 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
SetBTName (Thumb, 8 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
SetBTpin (Thumb, 8 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
SetBTboundleID (Thumb, 8 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
- >> haieruhome_SetBTboundleID
SetBTseedID (Thumb, 8 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
- >> haieruhome_SetBTseedID
SetBTsdkProto (Thumb, 8 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
- >> haieruhome_SetBTsdkProto
SetBT_SearchAppPara (Thumb, 8 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
- >> haieruhome_SetBT_SearchAppPara
GetBTArg (Thumb, 10 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Called By]
GetBTDevlist (Thumb, 12 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
- >> haieruhome_GetBTDevlist
CheckComponentBT (Thumb, 20 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]- >> haieruhome_CheckComponentBT
CheckComponentWIFI (Thumb, 44 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
- >> get_baseinfo
- >> __2sprintf
[Called By]- >> haieruhome_CheckComponentWIFI
CheckComponentNFC (Thumb, 42 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
- >> is_nfc_up
- >> get_baseinfo
- >> strcpy
[Called By]- >> haieruhome_CheckComponentNFC
OpenConfigmodeNFC (Thumb, 30 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
- >> wlan_disconnect
- >> nfc_config_start
- >> SetTimer
[Called By]- >> haieruhome_OpenConfigmodeNFC
CloseConfigmodeNFC (Thumb, 10 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]- >> haieruhome_CloseConfigmodeNFC
OpenConfigmodeWPS (Thumb, 18 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
- >> wps_pbc_start
- >> wlan_disconnect
[Called By]- >> haieruhome_OpenConfigmodeWPS
CloseConfigmodeWPS (Thumb, 10 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]- >> haieruhome_CloseConfigmodeWPS
ChgWIFIWorkMode (Thumb, 24 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
user_time (Thumb, 48 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
memory_status (Thumb, 38 bytes, Stack size 12 bytes, file.o(.text), UNUSED)
[Called By]
- >> haieruhome_memory_status
get_malloc_list (Thumb, 64 bytes, Stack size 32 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]- >> haieruhome_get_malloc_list
malloc_list_mem (Thumb, 214 bytes, Stack size 48 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]- >> haieruhome_malloc_list_mem
setSslMaxlen (Thumb, 12 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]- >> haieruhome_setSslMaxlen
getSslMaxlen (Thumb, 8 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]- >> haieruhome_getSslMaxlen
set_cert (Thumb, 16 bytes, Stack size 16 bytes, file.o(.text), UNUSED)
[Calls]
[Called By]
scan_report (Thumb, 18 bytes, Stack size 8 bytes, file.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = scan_report ⇒ ApListCallback ⇒ __2printf
[Calls]- >> ApListCallback
- >> haieruhome_ApListCallback
[Called By]
lib_config (Thumb, 26 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
dns_ip_set (Thumb, 2 bytes, Stack size 0 bytes, file.o(.text))
[Called By]
socket_connected (Thumb, 2 bytes, Stack size 0 bytes, file.o(.text))
[Called By]
uart_gpio_init (Thumb, 92 bytes, Stack size 16 bytes, uart.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = uart_gpio_init ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
[Called By]- >> mf_uart_init
- >> uart_init
uart_reconfig (Thumb, 206 bytes, Stack size 24 bytes, uart.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = uart_reconfig ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]- >> mf_uart_init
- >> uart_init
uart_init (Thumb, 116 bytes, Stack size 8 bytes, uart.o(.text), UNUSED)
[Calls]
- >> DMA_ITConfig
- >> DMA_Cmd
- >> USART_Cmd
- >> uart_reconfig
- >> uart_gpio_init
- >> DMA_RxConfiguration
- >> USART_DMACmd
- >> USART_DeInit
[Called By]
uart_recv (Thumb, 114 bytes, Stack size 16 bytes, uart.o(.text), UNUSED)
[Calls]
- >> DMA_GetCurrDataCounter
dma_rx_half_handler (Thumb, 102 bytes, Stack size 8 bytes, uart.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = dma_rx_half_handler
[Called By]
dma_rx_complete_handler (Thumb, 116 bytes, Stack size 8 bytes, uart.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = dma_rx_complete_handler
[Called By]
uart_rx_data_length (Thumb, 6 bytes, Stack size 0 bytes, uart.o(.text), UNUSED)
[Called By]
uart_get_rx_buffer (Thumb, 80 bytes, Stack size 16 bytes, uart.o(.text), UNUSED)
[Called By]
uart_flush_rx_buffer (Thumb, 20 bytes, Stack size 0 bytes, uart.o(.text), UNUSED)
[Called By]
uart_get_one_packet (Thumb, 250 bytes, Stack size 20 bytes, uart.o(.text), UNUSED)
[Calls]
uart_putc (Thumb, 28 bytes, Stack size 8 bytes, uart.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = uart_putc
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
[Called By]- >> mf_printf
- >> get_line
- >> uart_send_data
uart_send_data (Thumb, 46 bytes, Stack size 24 bytes, uart.o(.text), UNUSED)
[Calls]
- >> USART_GetFlagStatus
- >> uart_putc
[Called By]
mf_uart_init (Thumb, 54 bytes, Stack size 16 bytes, uart.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = mf_uart_init ⇒ uart_reconfig ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USART_Cmd
- >> uart_reconfig
- >> uart_gpio_init
- >> USART_DeInit
[Called By]
mf_get_rx_buffer (Thumb, 42 bytes, Stack size 16 bytes, uart.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = mf_get_rx_buffer
[Calls]- >> USART_GetFlagStatus
- >> USART_ReceiveData
[Called By]- >> mf_cmd_config_recv
- >> get_line
uart_dma_irq (Thumb, 48 bytes, Stack size 8 bytes, uart.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = uart_dma_irq ⇒ DMA_GetITStatus
[Calls]- >> DMA_ClearITPendingBit
- >> DMA_GetITStatus
- >> dma_rx_complete_handler
- >> dma_rx_half_handler
[Called By]- >> DMA2_Stream2_IRQHandler
bt_uart_init (Thumb, 112 bytes, Stack size 24 bytes, uart.o(.text), UNUSED)
[Calls]
- >> USART_Init
- >> USART_ITConfig
- >> USART_Cmd
- >> NVIC_Init
- >> uart6_gpio_init
- >> USART_DeInit
[Called By]
bt_uart_irq (Thumb, 60 bytes, Stack size 8 bytes, uart.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = bt_uart_irq ⇒ USART_GetITStatus
[Calls]- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_ReceiveData
[Called By]
bt_uart_rx (Thumb, 94 bytes, Stack size 16 bytes, uart.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = bt_uart_rx ⇒ USART_ITConfig
[Calls]- >> USART_ITConfig
- >> __aeabi_memcpy
[Called By]- >> bt_tick
- >> bt_eerom_write
- >> bt_eerom_read
bt_uart_rx_len (Thumb, 6 bytes, Stack size 0 bytes, uart.o(.text))
[Called By]
- >> bt_tick
- >> bt_eerom_write
- >> bt_eerom_read
bt_uart_rx_flush (Thumb, 8 bytes, Stack size 0 bytes, uart.o(.text))
[Called By]
- >> bt_tick
- >> bt_eerom_write
- >> bt_eerom_read
bt_uart_tx (Thumb, 56 bytes, Stack size 16 bytes, uart.o(.text), UNUSED)
[Calls]
- >> USART_SendData
- >> USART_GetFlagStatus
[Called By]- >> bt_eerom_write
- >> bt_eerom_read
NoOS_systick_irq (Thumb, 12 bytes, Stack size 0 bytes, noos.o(.text))
[Called By]
gpio_irq_enable (Thumb, 234 bytes, Stack size 48 bytes, gpio_irq.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = gpio_irq_enable ⇒ NVIC_Init
[Calls]- >> SYSCFG_EXTILineConfig
- >> RCC_APB2PeriphClockCmd
- >> EXTI_Init
- >> NVIC_Init
- >> convert_port_to_port_number
- >> __aeabi_memclr4
[Called By]- >> Button_Init
- >> wiced_gpio_input_irq_enable
- >> host_enable_oob_interrupt
gpio_irq_disable (Thumb, 210 bytes, Stack size 32 bytes, gpio_irq.o(.text), UNUSED)
[Calls]
- >> EXTI_Init
- >> NVIC_Init
[Called By]- >> wiced_gpio_input_irq_disable
gpio_irq (Thumb, 192 bytes, Stack size 24 bytes, gpio_irq.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = gpio_irq
[Called By]- >> EXTI9_5_IRQHandler
- >> EXTI3_IRQHandler
- >> EXTI0_IRQHandler
- >> EXTI15_10_IRQHandler
sdio_irq (Thumb, 134 bytes, Stack size 8 bytes, wwd_bus.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = sdio_irq
[Calls]- >> wiced_platform_notify_irq
- >> host_rtos_set_semaphore
[Called By]
dma_irq (Thumb, 24 bytes, Stack size 8 bytes, wwd_bus.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = dma_irq
[Calls]- >> host_rtos_set_semaphore
[Called By]- >> DMA2_Stream3_IRQHandler
host_enable_oob_interrupt (Thumb, 66 bytes, Stack size 16 bytes, wwd_bus.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = host_enable_oob_interrupt ⇒ gpio_irq_enable ⇒ NVIC_Init
[Calls]- >> gpio_irq_enable
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
[Called By]
host_platform_get_oob_interrupt_pin (Thumb, 4 bytes, Stack size 0 bytes, wwd_bus.o(.text))
[Called By]
host_platform_bus_init (Thumb, 490 bytes, Stack size 40 bytes, wwd_bus.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = host_platform_bus_init ⇒ NVIC_Init
[Calls]- >> SDIO_SetSDIOReadWaitMode
- >> SDIO_SetPowerState
- >> SDIO_ClockCmd
- >> SDIO_Init
- >> SDIO_DeInit
- >> RCC_APB2PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> NVIC_Init
- >> stm32f2xx_clocks_not_needed
- >> stm32f2xx_clocks_needed
- >> host_rtos_init_semaphore
[Called By]- >> wiced_management_wifi_on
host_platform_bus_deinit (Thumb, 226 bytes, Stack size 16 bytes, wwd_bus.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = host_platform_bus_deinit ⇒ NVIC_Init
[Calls]- >> SDIO_SetPowerState
- >> SDIO_ClockCmd
- >> SDIO_DeInit
- >> RCC_APB2PeriphClockCmd
- >> NVIC_Init
- >> stm32f2xx_clocks_not_needed
- >> stm32f2xx_clocks_needed
- >> host_rtos_deinit_semaphore
- >> sdio_disable_bus_irq
[Called By]- >> wiced_management_wifi_off
host_platform_sdio_transfer (Thumb, 378 bytes, Stack size 40 bytes, wwd_bus.o(.text))
[Stack]
- Max Depth = 64 + In Cycle
- Call Chain = host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> stm32f2xx_clocks_not_needed
- >> stm32f2xx_clocks_needed
- >> host_rtos_get_semaphore
- >> find_optimal_block_size
- >> sdio_prepare_data_transfer
- >> sdio_enable_bus_irq
- >> __aeabi_memcpy
[Called By]- >> wiced_bus_init
- >> sdio_cmd52
- >> sdio_cmd53
host_platform_enable_high_speed_sdio (Thumb, 56 bytes, Stack size 32 bytes, wwd_bus.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = host_platform_enable_high_speed_sdio ⇒ SDIO_Init
[Calls]- >> SDIO_SetPowerState
- >> SDIO_ClockCmd
- >> SDIO_Init
- >> SDIO_DeInit
- >> sdio_enable_bus_irq
[Called By]
mf_printf (Thumb, 28 bytes, Stack size 16 bytes, mftest.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = mf_printf ⇒ uart_putc
[Calls]
[Called By]- >> ping
- >> ssid_get
- >> udp_bcast_test
- >> mf_test_main
- >> scan_results_handler
is_mf_mode (Thumb, 6 bytes, Stack size 0 bytes, mftest.o(.text), UNUSED)
flash_check (Thumb, 26 bytes, Stack size 16 bytes, mftest.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = flash_check ⇒ calc_sum
[Calls]
[Called By]
udp_bcast_test (Thumb, 120 bytes, Stack size 184 bytes, mftest.o(.text))
[Stack]
- Max Depth = 3168
- Call Chain = udp_bcast_test ⇒ msleep ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> udp_sendto
- >> mf_printf
- >> udp_open
- >> msleep
- >> __2sprintf
[Called By]
tcp_mf_test (Thumb, 152 bytes, Stack size 232 bytes, mftest.o(.text))
[Stack]
- Max Depth = 2928
- Call Chain = tcp_mf_test ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> sock_fastwrite
- >> tcp_tick
- >> tcp_open
- >> sock_established
[Called By]
mf_cmd_config_recv (Thumb, 100 bytes, Stack size 32 bytes, mftest.o(.text), UNUSED)
[Calls]
- >> calc_sum
- >> mf_get_rx_buffer
ssid_get (Thumb, 178 bytes, Stack size 16 bytes, mftest.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = ssid_get ⇒ inet_addr ⇒ aton2 ⇒ strtol ⇒ _strtoul
[Calls]- >> mf_printf
- >> get_line
- >> inet_addr
- >> __2sprintf
- >> strncmp
[Called By]
system_version (Thumb, 26 bytes, Stack size 16 bytes, mftest.o(.text), UNUSED)
[Calls]
getversion (Thumb, 22 bytes, Stack size 16 bytes, mftest.o(.text), UNUSED)
[Calls]
[Called By]
mf_test_main (Thumb, 746 bytes, Stack size 168 bytes, mftest.o(.text))
[Stack]
- Max Depth = 3336
- Call Chain = mf_test_main ⇒ udp_bcast_test ⇒ msleep ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mxchipTick
- >> wiced_gpio_input_get
- >> ping
- >> mf_scan
- >> ssid_get
- >> tcp_mf_test
- >> udp_bcast_test
- >> flash_check
- >> mf_printf
- >> mf_sta_start
- >> led_blink
- >> mf_uart_init
- >> wlan_get_mac_address
- >> inet_ntoa
- >> ifconfig
- >> verify_otp
- >> get_sta_connection
- >> malloc
- >> __2sprintf
[Called By]
aes_128_encrypt_block (Thumb, 24 bytes, Stack size 16 bytes, otp.o(.text))
[Stack]
- Max Depth = 336
- Call Chain = aes_128_encrypt_block ⇒ aes_encrypt ⇒ rijndaelEncrypt
[Calls]
[Called By]
write_to_otp (Thumb, 72 bytes, Stack size 48 bytes, otp.o(.text), UNUSED)
[Calls]
- >> FLASH_ClearFlag
- >> FLASH_ProgramByte
- >> FLASH_Lock
- >> FLASH_Unlock
- >> generate_enc_data
verify_otp (Thumb, 40 bytes, Stack size 48 bytes, otp.o(.text))
[Stack]
- Max Depth = 472
- Call Chain = verify_otp ⇒ generate_enc_data ⇒ aes_128_encrypt_block ⇒ aes_encrypt ⇒ rijndaelEncrypt
[Calls]- >> generate_enc_data
- >> memcmp
[Called By]- >> mf_test_main
- >> app_verify
md5_vector (Thumb, 58 bytes, Stack size 112 bytes, md5.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = md5_vector ⇒ MD5Update ⇒ MD5Transform
[Calls]- >> MD5Init
- >> MD5Update
- >> MD5Final
[Called By]- >> hmac_md5_vector
- >> md5_mac
- >> md5
- >> md5_hex
md5_mac (Thumb, 48 bytes, Stack size 48 bytes, md5.o(.text), UNUSED)
[Calls]
hmac_md5_vector (Thumb, 320 bytes, Stack size 168 bytes, md5.o(.text), UNUSED)
[Calls]
- >> md5_vector
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
hmac_md5 (Thumb, 32 bytes, Stack size 40 bytes, md5.o(.text), UNUSED)
[Calls]
sEE_LowLevel_Init (Thumb, 112 bytes, Stack size 16 bytes, nfc_tag.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = sEE_LowLevel_Init ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> RCC_APB1PeriphResetCmd
- >> RCC_APB1PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
[Called By]- >> NFC_TAG_INIT
- >> NFC_GetSsidPassword
Wait_For_OPT_Finish (Thumb, 44 bytes, Stack size 16 bytes, nfc_tag.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Wait_For_OPT_Finish
[Calls]
[Called By]- >> nfcEE_PageWrite
- >> nfcEE_ReadBuffer
nfcEE_ReadBuffer (Thumb, 286 bytes, Stack size 32 bytes, nfc_tag.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = nfcEE_ReadBuffer ⇒ Wait_For_OPT_Finish
[Calls]- >> I2C_Read_Flag_Status
- >> I2C_CheckEvent
- >> I2C_ReceiveData
- >> I2C_SendData
- >> I2C_AcknowledgeConfig
- >> I2C_Send7bitAddress
- >> I2C_GenerateSTOP
- >> I2C_GenerateSTART
- >> Wait_For_OPT_Finish
[Called By]- >> NFC_TAG_INIT
- >> NFC_GetSsidPassword
nfcEE_PageWrite (Thumb, 226 bytes, Stack size 32 bytes, nfc_tag.o(.text), UNUSED)
[Calls]
- >> I2C_Read_Flag_Status
- >> I2C_SendData
- >> I2C_Send7bitAddress
- >> I2C_GenerateSTOP
- >> I2C_GenerateSTART
- >> Wait_For_OPT_Finish
[Called By]
NFC_GetSsidPassword (Thumb, 112 bytes, Stack size 40 bytes, nfc_tag.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = NFC_GetSsidPassword ⇒ I2C_Init ⇒ RCC_GetClocksFreq
[Calls]- >> I2C_Cmd
- >> I2C_Init
- >> nfcEE_ReadBuffer
- >> sEE_LowLevel_Init
[Called By]
nfc_read (Thumb, 88 bytes, Stack size 240 bytes, nfc_tag.o(.text))
[Stack]
- Max Depth = 328
- Call Chain = nfc_read ⇒ NFC_GetSsidPassword ⇒ I2C_Init ⇒ RCC_GetClocksFreq
[Calls]- >> NFC_GetSsidPassword
- >> user_RptConfigmodeRslt
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Address Reference Count : 1]
NFC_TAG_INIT (Thumb, 178 bytes, Stack size 24 bytes, nfc_tag.o(.text), UNUSED)
[Calls]
- >> I2C_Cmd
- >> I2C_Init
- >> nfcEE_PageWrite
- >> nfcEE_ReadBuffer
- >> sEE_LowLevel_Init
- >> nfc_gpio_init
is_nfc_up (Thumb, 6 bytes, Stack size 0 bytes, nfc_tag.o(.text), UNUSED)
[Called By]
nfc_config_start (Thumb, 10 bytes, Stack size 0 bytes, nfc_tag.o(.text), UNUSED)
[Called By]
nfc_config_stop (Thumb, 22 bytes, Stack size 8 bytes, nfc_tag.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = nfc_config_stop ⇒ user_RptConfigmodeRslt
[Calls]- >> user_RptConfigmodeRslt
[Called By]
[Address Reference Count : 1]
haieruhome_setSSLmode (Thumb, 16 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_getMacbySocket (Thumb, 16 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_GetUartPara (Thumb, 16 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_GetUartNum (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_SetUartPara (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_OpenUART (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_StartNetwork (Thumb, 16 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
- >> StartNetwork
- >> wlan_disconnect
haieruhome_getNetPara (Thumb, 32 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
- >> is_uap_mode
- >> getNetPara
haieruhome_ReallocIP (Thumb, 8 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_gethostbyname (Thumb, 20 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_StopScan (Thumb, 8 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_StartScan (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_SetTimer (Thumb, 16 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_SelectSupport (Thumb, 8 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_md5 (Thumb, 20 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_ps_enable (Thumb, 8 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_ps_disable (Thumb, 8 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_system_reload (Thumb, 8 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_CheckNetLink (Thumb, 58 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
- >> wiced_wifi_get_rssi
- >> get_connection
haieruhome_OpenEasylink (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_CloseEasylink (Thumb, 8 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_OpenBT (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_CloseBT (Thumb, 8 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_SetBTAddr (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_SetBTName (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_SetBTpin (Thumb, 16 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_SetBTboundleID (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_SetBTseedID (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_SetBTsdkProto (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_SetBT_SearchAppPara (Thumb, 20 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_GetBTArg (Thumb, 28 bytes, Stack size 24 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_GetBTDevlist (Thumb, 16 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_GetBTLastDev (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_CheckComponentBT (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_CheckComponentWIFI (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_CheckComponentNFC (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_OpenConfigmodeNFC (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_CloseConfigmodeNFC (Thumb, 8 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_bind (Thumb, 20 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_listen (Thumb, 16 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_select (Thumb, 36 bytes, Stack size 32 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_FD_CLR (Thumb, 34 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
haieruhome_FD_ISSET (Thumb, 28 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
haieruhome_FD_SET (Thumb, 34 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
haieruhome_FD_ZERO (Thumb, 14 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_accept (Thumb, 20 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_close (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_htonl (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_htons (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_ntohl (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_ntohs (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_inet_addr (Thumb, 16 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_read (Thumb, 20 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_write (Thumb, 20 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_send (Thumb, 28 bytes, Stack size 24 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_sendto (Thumb, 36 bytes, Stack size 40 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_recv (Thumb, 28 bytes, Stack size 24 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_recvfrom (Thumb, 36 bytes, Stack size 40 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_socket (Thumb, 20 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_setsockopt (Thumb, 36 bytes, Stack size 32 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_connect (Thumb, 20 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_OpenConfigmodeWPS (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_CloseConfigmodeWPS (Thumb, 8 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_ChgWIFIWorkMode (Thumb, 24 bytes, Stack size 0 bytes, haier.o(.text), UNUSED)
haieruhome_sleep (Thumb, 14 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_msleep (Thumb, 14 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_rand (Thumb, 8 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_srand (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_inet_ntoa (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_memory_status (Thumb, 16 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_get_malloc_list (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_malloc_list_mem (Thumb, 16 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_setSslMaxlen (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_getSslMaxlen (Thumb, 8 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_FlashGetInfo (Thumb, 16 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_FlashRead (Thumb, 20 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_FlashWrite (Thumb, 20 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_FlashErase (Thumb, 16 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_set_cert (Thumb, 16 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_set_tcp_keepalive (Thumb, 16 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_get_tcp_keepalive (Thumb, 16 bytes, Stack size 16 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_get_tcp_clients (Thumb, 8 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_time (Thumb, 12 bytes, Stack size 8 bytes, haier.o(.text), UNUSED)
[Calls]
haieruhome_WatchDog (Thumb, 2 bytes, Stack size 0 bytes, haier.o(.text))
[Called By]
haieruhome_WifiStatusHandler (Thumb, 2 bytes, Stack size 0 bytes, haier.o(.text))
[Called By]
haieruhome_RptConfigmodeRslt (Thumb, 2 bytes, Stack size 0 bytes, haier.o(.text))
[Called By]
- >> user_RptConfigmodeRslt
haieruhome_NetCallback (Thumb, 2 bytes, Stack size 0 bytes, haier.o(.text))
[Called By]
haieruhome_ApListCallback (Thumb, 2 bytes, Stack size 0 bytes, haier.o(.text))
[Called By]
_arp_unlink_to (Thumb, 36 bytes, Stack size 0 bytes, arp.o(.text))
[Called By]
- >> _arpcache_delete
- >> _arp_tick
- >> arpcache_purge_iface
- >> arpcache_create_iface
- >> _arp_sched_to
_arp_sched_to (Thumb, 52 bytes, Stack size 16 bytes, arp.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _arp_sched_to
[Calls]
[Called By]- >> _arp_sched_to_multicast
- >> _arp_sched_to_multicast_random
- >> _arp_tick
- >> arpresolve_start_iface
- >> arpcache_flush
- >> arpcache_load
arpcache_load (Thumb, 304 bytes, Stack size 60 bytes, arp.o(.text))
[Stack]
- Max Depth = 76 + In Cycle
- Call Chain = arpcache_load ⇒ arpcache_load (Cycle)
[Calls]- >> arpcache_load
- >> _arp_sched_to
[Called By]- >> _arp_handler
- >> arpcache_new
- >> router_add
- >> arpcache_load
- >> _multicast_joingroup_userflag_iface
- >> _igmp_init
- >> icmp_handler
arpcache_search_iface (Thumb, 112 bytes, Stack size 24 bytes, arp.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> is_subnet_bcast_addr
- >> is_any_my_addr
[Called By]- >> _igmp_sendreport
- >> _arp_handler
- >> arpresolve_start_iface
- >> router_for_iface
- >> arpcache_search
- >> router_add
- >> arpcache_create_iface
- >> multicast_ingroup
- >> _multicast_joingroup_userflag_iface
- >> _multicast_leavegroup_userflag
- >> udp_handler
- >> _igmp_handler
arpcache_create_iface (Thumb, 406 bytes, Stack size 56 bytes, arp.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = arpcache_create_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> arpcache_search_iface
- >> _arp_unlink_to
- >> __aeabi_memclr4
[Called By]- >> _arp_handler
- >> arpresolve_start_iface
- >> arpcache_new
- >> arpcache_create
- >> router_add
- >> _multicast_joingroup_userflag_iface
- >> _igmp_init
router_add (Thumb, 342 bytes, Stack size 40 bytes, arp.o(.text))
[Stack]
- Max Depth = 196
- Call Chain = router_add ⇒ ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> ip_iface
- >> arpcache_create_iface
- >> arpcache_search_iface
- >> arpcache_load
[Called By]- >> _arp_add_gateway
- >> ifconfig
- >> icmp_handler
- >> dhcp_set_results
_arp_add_gateway (Thumb, 152 bytes, Stack size 32 bytes, arp.o(.text), UNUSED)
[Calls]
- >> router_add
- >> inet_addr
- >> strchr
[Called By]
_arp_request (Thumb, 170 bytes, Stack size 96 bytes, arp.o(.text))
[Stack]
- Max Depth = 252
- Call Chain = _arp_request ⇒ ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> pkt_gather
- >> ip_iface
- >> intel
- >> __aeabi_memclr4
- >> __aeabi_memset
[Called By]- >> _arp_tick
- >> arpresolve_start_iface
- >> send_arp_to_gw
- >> ifctl_ethernet
_arp_init (Thumb, 32 bytes, Stack size 8 bytes, arp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _arp_init
[Calls]
[Called By]
arpcache_purge_iface (Thumb, 72 bytes, Stack size 12 bytes, arp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = arpcache_purge_iface
[Calls]
[Called By]
arpcache_search (Thumb, 18 bytes, Stack size 16 bytes, arp.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = arpcache_search ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]
[Called By]
arpcache_hwa (Thumb, 116 bytes, Stack size 24 bytes, arp.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = arpcache_hwa
[Calls]
[Called By]- >> udp_sock_sendto
- >> _arp_resolve
- >> udp_xsendto
- >> pkt_make_ip
- >> dns_tick
arpcache_iface (Thumb, 76 bytes, Stack size 12 bytes, arp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = arpcache_iface
[Called By]- >> udp_sock_sendto
- >> udp_xsendto
- >> _tcp_pendcheck
- >> sock_iface
- >> pkt_make_ip
- >> getsockname
arpcache_ipaddr (Thumb, 128 bytes, Stack size 12 bytes, arp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = arpcache_ipaddr
[Called By]- >> ifconfig
- >> ip_print_ifs
arpcache_flush (Thumb, 110 bytes, Stack size 16 bytes, arp.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = arpcache_flush ⇒ _arp_sched_to
[Calls]
[Called By]- >> _arp_tick
- >> router_del_all
- >> router_delete
- >> arpresolve_check
- >> udp_close
- >> _arp_resolve
arpcache_create (Thumb, 14 bytes, Stack size 8 bytes, arp.o(.text), UNUSED)
[Calls]
arpcache_new (Thumb, 114 bytes, Stack size 40 bytes, arp.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = arpcache_new ⇒ arpcache_create_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> is_nonlocal_subnet
- >> arpcache_create_iface
- >> arpcache_load
[Called By]- >> udp_handler
- >> tcp_handler
arpcache_printflags (Thumb, 142 bytes, Stack size 16 bytes, arp.o(.text), UNUSED)
[Calls]
[Called By]
arpcache_print (Thumb, 100 bytes, Stack size 120 bytes, arp.o(.text), UNUSED)
[Calls]
- >> inet_ethtoa
- >> arpcache_printflags
- >> inet_ntoa
- >> __2printf
[Called By]
arpcache_printall (Thumb, 76 bytes, Stack size 8 bytes, arp.o(.text), UNUSED)
[Calls]
- >> arpcache_print
- >> __2printf
router_ipaddr (Thumb, 48 bytes, Stack size 0 bytes, arp.o(.text))
[Called By]
- >> router_delete
- >> router_for_iface
router_for_iface (Thumb, 988 bytes, Stack size 80 bytes, arp.o(.text))
[Stack]
- Max Depth = 140
- Call Chain = router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> is_nonlocal_subnet
- >> chk_timeout
- >> router_ipaddr
- >> arpcache_search_iface
[Called By]- >> ip_iface
- >> arpresolve_start_iface
- >> ifconfig
- >> ip_print_ifs
arpresolve_start_iface (Thumb, 342 bytes, Stack size 40 bytes, arp.o(.text))
[Stack]
- Max Depth = 292
- Call Chain = arpresolve_start_iface ⇒ _arp_request ⇒ ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> is_subnet_bcast_addr
- >> is_nonlocal_subnet
- >> ip_iface
- >> router_for_iface
- >> _arp_request
- >> arpcache_create_iface
- >> arpcache_search_iface
- >> _arp_sched_to
- >> is_all_nonlocal_subnet
[Called By]- >> arpresolve_start
- >> udp_sock_sendto
- >> udp_xsendto
- >> udp_extopen
- >> tcp_connect
- >> _tcp_send
- >> _send_ping_iface
- >> dns_tick
arpresolve_start (Thumb, 14 bytes, Stack size 8 bytes, arp.o(.text))
[Stack]
- Max Depth = 300
- Call Chain = arpresolve_start ⇒ arpresolve_start_iface ⇒ _arp_request ⇒ ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> arpresolve_start_iface
[Called By]- >> _arp_resolve
- >> icmp_handler
arpresolve_ipaddr (Thumb, 58 bytes, Stack size 8 bytes, arp.o(.text), UNUSED)
arpresolve_check (Thumb, 248 bytes, Stack size 24 bytes, arp.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = arpresolve_check ⇒ arpcache_flush ⇒ _arp_sched_to
[Calls]
[Called By]- >> wait_ath_resolved
- >> udp_sock_sendto
- >> _arp_resolve
- >> udp_xsendto
- >> tcp_Retransmitter
- >> tcp_pendingpkt
- >> _tcp_send
- >> sock_resolved
- >> _send_ping_iface
- >> dns_tick
wait_ath_resolved (Thumb, 82 bytes, Stack size 24 bytes, arp.o(.text))
[Stack]
- Max Depth = 2720
- Call Chain = wait_ath_resolved ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> arpresolve_check
- >> tcp_tick
[Called By]- >> udp_sock_sendto
- >> udp_xsendto
router_delete (Thumb, 88 bytes, Stack size 24 bytes, arp.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = router_delete ⇒ arpcache_flush ⇒ _arp_sched_to
[Calls]- >> router_ipaddr
- >> arpcache_flush
[Called By]
router_del_all (Thumb, 38 bytes, Stack size 16 bytes, arp.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = router_del_all ⇒ arpcache_flush ⇒ _arp_sched_to
[Calls]
[Called By]- >> ifconfig
- >> sta_disconnect
router_print (Thumb, 336 bytes, Stack size 120 bytes, arp.o(.text), UNUSED)
[Calls]
- >> inet_ntoa
- >> __2sprintf
- >> __2printf
[Called By]
router_printall (Thumb, 76 bytes, Stack size 8 bytes, arp.o(.text), UNUSED)
[Calls]
- >> router_print
- >> __2printf
_arp_tick (Thumb, 354 bytes, Stack size 8 bytes, arp.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = _arp_tick ⇒ _igmp_sendreport ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> _igmp_sendreport
- >> arpcache_flush
- >> _arp_request
- >> _arp_sched_to
- >> _arp_unlink_to
[Called By]
_arp_handler (Thumb, 740 bytes, Stack size 144 bytes, arp.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = _arp_handler ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> pkt_gather
- >> is_valid_source
- >> ifpending
- >> dhcp_handle_arp
- >> _pkt_buf2root
- >> arpcache_create_iface
- >> arpcache_search_iface
- >> arpcache_load
- >> intel
- >> __aeabi_memclr4
[Called By]
_arp_resolve (Thumb, 108 bytes, Stack size 32 bytes, arp.o(.text))
[Stack]
- Max Depth = 2728
- Call Chain = _arp_resolve ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> chk_timeout
- >> arpresolve_check
- >> arpresolve_start
- >> arpcache_flush
- >> arpcache_hwa
- >> tcp_tick
[Called By]- >> ping
- >> getMacbySocket
_arpcache_multicast_setuserflag (Thumb, 18 bytes, Stack size 8 bytes, arp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _arpcache_multicast_setuserflag
[Called By]- >> _multicast_joingroup_userflag_iface
- >> _multicast_leavegroup_userflag
_arpcache_multicast_getuserflag (Thumb, 20 bytes, Stack size 8 bytes, arp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _arpcache_multicast_getuserflag
[Called By]- >> multicast_ingroup
- >> _multicast_leavegroup_userflag
_arpcache_multicast_saveslot (Thumb, 20 bytes, Stack size 8 bytes, arp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _arpcache_multicast_saveslot
[Called By]- >> _multicast_joingroup_userflag_iface
_arpcache_multicast_checkhashremove (Thumb, 112 bytes, Stack size 8 bytes, arp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _arpcache_multicast_checkhashremove
[Called By]- >> _multicast_leavegroup_userflag
_arpcache_delete (Thumb, 32 bytes, Stack size 16 bytes, arp.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _arpcache_delete
[Calls]- >> _arp_unlink_to
- >> __aeabi_memclr4
[Called By]- >> _multicast_leavegroup_userflag
_arp_sched_to_multicast_random (Thumb, 44 bytes, Stack size 16 bytes, arp.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = _arp_sched_to_multicast_random ⇒ _arp_sched_to
[Calls]
[Called By]- >> _arpcache_report_all_multicasts
- >> _igmp_handler
_arpcache_report_all_multicasts (Thumb, 76 bytes, Stack size 16 bytes, arp.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = _arpcache_report_all_multicasts ⇒ _arp_sched_to_multicast_random ⇒ _arp_sched_to
[Calls]- >> _arp_sched_to_multicast_random
[Called By]
_arp_sched_to_multicast (Thumb, 30 bytes, Stack size 12 bytes, arp.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = _arp_sched_to_multicast ⇒ _arp_sched_to
[Calls]
[Called By]- >> _multicast_joingroup_userflag_iface
send_arp_to_gw (Thumb, 14 bytes, Stack size 8 bytes, arp.o(.text))
[Stack]
- Max Depth = 260
- Call Chain = send_arp_to_gw ⇒ _arp_request ⇒ ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]
[Called By]
dns_request (Thumb, 234 bytes, Stack size 24 bytes, dns.o(.text), UNUSED)
[Calls]
- >> inet_addr
- >> isaddr
- >> strlen
- >> strchr
- >> strncpy
[Called By]
dns_tick (Thumb, 360 bytes, Stack size 16 bytes, dns.o(.text))
[Stack]
- Max Depth = 832
- Call Chain = dns_tick ⇒ send_req ⇒ udp_raw_packet ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> send_req
- >> chk_timeout
- >> arpresolve_check
- >> arpresolve_start_iface
- >> arpcache_hwa
- >> dns_ip_set
- >> servlist_next
- >> servlist_first
[Called By]
dns_handler (Thumb, 462 bytes, Stack size 48 bytes, dns.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = dns_handler ⇒ servlist_set_health ⇒ _servlist_sort_preferences
[Calls]- >> intel16
- >> intel
- >> servlist_set_health
- >> servlist_next
- >> memchr
[Called By]
dns_get (Thumb, 34 bytes, Stack size 16 bytes, dns.o(.text), UNUSED)
[Calls]
- >> servlist_next
- >> servlist_first
resolve (Thumb, 154 bytes, Stack size 24 bytes, dns.o(.text), UNUSED)
[Calls]
- >> mxchipTick
- >> dns_request
- >> strcmp
- >> __aeabi_memcpy4
[Called By]
name_server_get (Thumb, 14 bytes, Stack size 8 bytes, dns.o(.text), UNUSED)
[Calls]
[Called By]
_send_ping_iface (Thumb, 272 bytes, Stack size 144 bytes, icmp.o(.text))
[Stack]
- Max Depth = 2840
- Call Chain = _send_ping_iface ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> pkt_gather
- >> chk_timeout
- >> arpresolve_check
- >> arpresolve_start_iface
- >> tcp_tick
- >> intel16
- >> intel
- >> pkt_make_ip
- >> fchecksum
- >> __aeabi_memclr
[Called By]
_send_ping (Thumb, 38 bytes, Stack size 32 bytes, icmp.o(.text))
[Stack]
- Max Depth = 2872
- Call Chain = _send_ping ⇒ _send_ping_iface ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]
[Called By]
_chk_ping (Thumb, 36 bytes, Stack size 0 bytes, icmp.o(.text), UNUSED)
icmp_Reply (Thumb, 158 bytes, Stack size 40 bytes, icmp.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = icmp_Reply ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> pkt_gather
- >> intel16
- >> gchecksum
- >> fchecksum
- >> __aeabi_memclr
[Called By]
icmp_Unreach (Thumb, 2 bytes, Stack size 0 bytes, icmp.o(.text))
[Called By]
- >> udp_handler
- >> ip_handler
set_icmp_handler (Thumb, 6 bytes, Stack size 0 bytes, icmp.o(.text), UNUSED)
icmp_handler (Thumb, 830 bytes, Stack size 192 bytes, icmp.o(.text))
[Stack]
- Max Depth = 692
- Call Chain = icmp_handler ⇒ _abort_socks ⇒ tcp_abort ⇒ _tcp_send ⇒ arpresolve_start_iface ⇒ _arp_request ⇒ ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> is_valid_source
- >> is_subnet_bcast_addr
- >> ip_iface
- >> _pkt_buf2root
- >> arpresolve_start
- >> arpcache_search
- >> router_add
- >> arpcache_load
- >> intel16
- >> intel
- >> pkt_reply_ip
- >> lchecksum
- >> _udp_notify
- >> _tcp_notify
- >> _abort_socks
- >> icmp_Reply
[Called By]
ping (Thumb, 148 bytes, Stack size 128 bytes, icmp.o(.text))
[Stack]
- Max Depth = 3000
- Call Chain = ping ⇒ _send_ping ⇒ _send_ping_iface ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mf_printf
- >> tcp_tick
- >> _arp_resolve
- >> delay
- >> _send_ping
- >> __2sprintf
[Called By]
is_nonlocal_subnet (Thumb, 90 bytes, Stack size 20 bytes, ip.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = is_nonlocal_subnet
[Called By]- >> is_valid_source
- >> is_subnet_bcast_addr
- >> arpresolve_start_iface
- >> router_for_iface
- >> arpcache_new
- >> is_all_nonlocal_subnet
- >> is_subnet_net_addr
is_all_nonlocal_subnet (Thumb, 54 bytes, Stack size 12 bytes, ip.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = is_all_nonlocal_subnet ⇒ is_nonlocal_subnet
[Calls]
[Called By]- >> is_valid_source
- >> arpresolve_start_iface
- >> getMacbySocket
is_subnet_net_addr (Thumb, 94 bytes, Stack size 16 bytes, ip.o(.text))
[Stack]
- Max Depth = 36 + In Cycle
- Call Chain = is_subnet_net_addr ⇒ is_subnet_net_addr (Cycle)
[Calls]- >> is_nonlocal_subnet
- >> is_subnet_net_addr
[Called By]- >> is_valid_source
- >> is_subnet_net_addr
is_subnet_bcast_addr (Thumb, 102 bytes, Stack size 16 bytes, ip.o(.text))
[Stack]
- Max Depth = 36 + In Cycle
- Call Chain = is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> is_subnet_bcast_addr
- >> is_nonlocal_subnet
[Called By]- >> is_valid_source
- >> is_subnet_bcast_addr
- >> arpresolve_start_iface
- >> arpcache_search_iface
- >> udp_handler
- >> icmp_handler
is_valid_source (Thumb, 100 bytes, Stack size 16 bytes, ip.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = is_valid_source ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> is_subnet_bcast_addr
- >> is_nonlocal_subnet
- >> is_all_nonlocal_subnet
- >> is_subnet_net_addr
[Called By]- >> _arp_handler
- >> udp_handler
- >> tcp_handler
- >> icmp_handler
is_any_my_addr (Thumb, 40 bytes, Stack size 0 bytes, ip.o(.text))
[Called By]
itoa (Thumb, 20 bytes, Stack size 16 bytes, ip.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = itoa ⇒ __2sprintf
[Calls]
[Called By]
inet_ntoa (Thumb, 100 bytes, Stack size 16 bytes, ip.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = inet_ntoa ⇒ itoa ⇒ __2sprintf
[Calls]
[Called By]- >> router_print
- >> arpcache_print
- >> haieruhome_inet_ntoa
- >> mf_test_main
- >> gethostbyname
- >> dhcp_up
- >> getNetPara
- >> ip_print_ifs
- >> psocket
inet_ethtoa (Thumb, 46 bytes, Stack size 16 bytes, ip.o(.text), UNUSED)
[Calls]
[Called By]
aton2 (Thumb, 338 bytes, Stack size 32 bytes, ip.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = aton2 ⇒ strtol ⇒ _strtoul
[Calls]- >> __rt_ctype_table
- >> strtol
[Called By]
isaddr (Thumb, 64 bytes, Stack size 16 bytes, ip.o(.text), UNUSED)
[Calls]
[Called By]
inet_addr (Thumb, 16 bytes, Stack size 16 bytes, ip.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = inet_addr ⇒ aton2 ⇒ strtol ⇒ _strtoul
[Calls]
[Called By]- >> StartNetwork
- >> _arp_add_gateway
- >> haieruhome_inet_addr
- >> ssid_get
- >> tcp_config
- >> ethip
- >> set_my_ip
- >> tcp_config_old
- >> dns_request
gethostid (Thumb, 8 bytes, Stack size 0 bytes, ip.o(.text), UNUSED)
sethostid (Thumb, 8 bytes, Stack size 0 bytes, ip.o(.text), UNUSED)
ip_iface (Thumb, 170 bytes, Stack size 16 bytes, ip.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]
[Called By]- >> arpresolve_start_iface
- >> _arp_request
- >> router_add
- >> ifconfig
- >> tcp_extopen
- >> _abort_socks
- >> icmp_handler
ip_print_ifs (Thumb, 400 bytes, Stack size 72 bytes, ip.o(.text), UNUSED)
[Calls]
- >> ifpending
- >> router_for_iface
- >> arpcache_ipaddr
- >> inet_ntoa
- >> __2printf
pkt_init (Thumb, 94 bytes, Stack size 24 bytes, ip.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = pkt_init ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> wlan_get_mac_address
- >> malloc
[Called By]
pkt_gather (Thumb, 22 bytes, Stack size 16 bytes, ip.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]
[Called By]- >> _igmp_sendreport
- >> _arp_handler
- >> _arp_request
- >> udp_write
- >> tcp_rst
- >> tcp_pendingpkt
- >> _tcp_send
- >> icmp_Reply
- >> _send_ping_iface
- >> udp_raw_packet
pkt_buf_prefix (Thumb, 6 bytes, Stack size 0 bytes, ip.o(.text), UNUSED)
wps_register_rx_callback (Thumb, 6 bytes, Stack size 0 bytes, ip.o(.text), UNUSED)
[Called By]
wps_deregister_rx_callback (Thumb, 8 bytes, Stack size 0 bytes, ip.o(.text), UNUSED)
fchecksum (Thumb, 46 bytes, Stack size 12 bytes, ip.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = fchecksum
[Called By]- >> _igmp_sendreport
- >> udp_write
- >> tcp_rst
- >> tcp_pendingpkt
- >> _tcp_send
- >> udp_handler
- >> tcp_handler
- >> _igmp_handler
- >> ip_handler
- >> icmp_Reply
- >> _send_ping_iface
- >> udp_raw_packet
_pkt_buf2root (Thumb, 42 bytes, Stack size 24 bytes, ip.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = _pkt_buf2root ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> _arp_handler
- >> udp_handler
- >> tcp_handler
- >> _igmp_handler
- >> pkt_recv
- >> ip_handler
- >> icmp_handler
ip_handler (Thumb, 388 bytes, Stack size 24 bytes, ip.o(.text))
[Stack]
- Max Depth = 1944
- Call Chain = ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> _pkt_buf2root
- >> intel16
- >> udp_handler
- >> tcp_handler
- >> _igmp_handler
- >> fchecksum
- >> icmp_handler
- >> icmp_Unreach
[Called By]
pkt_recv (Thumb, 218 bytes, Stack size 232 bytes, ip.o(.text))
[Stack]
- Max Depth = 2176
- Call Chain = pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> _pkt_buf2root
- >> _arp_handler
- >> update_rx_data_timer
- >> ip_handler
- >> memcmp
[Called By]- >> host_network_process_ethernet_data
_pkt_buf2xmem (Thumb, 42 bytes, Stack size 24 bytes, ip.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = _pkt_buf2xmem ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> _tbuf_bxwrite
- >> udp_handler
pkt_reply_ip (Thumb, 88 bytes, Stack size 32 bytes, ip.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = pkt_reply_ip
[Calls]
[Called By]- >> udp_write
- >> tcp_rst
- >> icmp_handler
pkt_make_ip (Thumb, 102 bytes, Stack size 24 bytes, ip.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = pkt_make_ip ⇒ arpcache_hwa
[Calls]- >> arpcache_iface
- >> arpcache_hwa
- >> __aeabi_memclr4
[Called By]- >> _igmp_sendreport
- >> tcp_pendingpkt
- >> _tcp_send
- >> _send_ping_iface
gchecksum (Thumb, 156 bytes, Stack size 20 bytes, ip.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = gchecksum
[Called By]- >> udp_write
- >> _tcp_send
- >> lchecksum
- >> icmp_Reply
lchecksum (Thumb, 110 bytes, Stack size 48 bytes, ip.o(.text))
[Stack]
- Max Depth = 68
- Call Chain = lchecksum ⇒ gchecksum
[Calls]- >> gchecksum
- >> __aeabi_memclr4
[Called By]- >> udp_handler
- >> tcp_handler
- >> icmp_handler
set_timeout (Thumb, 20 bytes, Stack size 0 bytes, net.o(.text))
[Called By]
- >> ip_timer_init
- >> _igmp_handler
set_ttimeout (Thumb, 16 bytes, Stack size 0 bytes, net.o(.text), UNUSED)
chk_timeout (Thumb, 18 bytes, Stack size 0 bytes, net.o(.text))
[Called By]
- >> router_for_iface
- >> _arp_resolve
- >> udp_waitsend
- >> udp_waitopen
- >> _igmp_tick
- >> _tcp_tick_internal
- >> tcp_Retransmitter
- >> dhcp_tick
- >> ip_timer_expired
- >> tcp_handler
- >> _send_ping_iface
- >> dns_tick
- >> dhcp_timeout
ifpending (Thumb, 48 bytes, Stack size 0 bytes, net.o(.text))
[Called By]
- >> _arp_handler
- >> ifup
- >> ifdown
- >> ifconfig
- >> ip_print_ifs
ifctl_tick (Thumb, 292 bytes, Stack size 32 bytes, net.o(.text))
[Stack]
- Max Depth = 1080
- Call Chain = ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> arpcache_purge_iface
- >> dhcp_tick
- >> dhcp_init
[Called By]- >> ifup
- >> ifdown
- >> _tcp_tick_internal
_abort_socks (Thumb, 120 bytes, Stack size 24 bytes, net.o(.text))
[Stack]
- Max Depth = 500
- Call Chain = _abort_socks ⇒ tcp_abort ⇒ _tcp_send ⇒ arpresolve_start_iface ⇒ _arp_request ⇒ ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> ip_iface
- >> tcp_abort
- >> tcp_abortpending
- >> sock_msg
[Called By]- >> sock_init
- >> ifdown
- >> dhcp_tick
- >> icmp_handler
ifdown (Thumb, 112 bytes, Stack size 16 bytes, net.o(.text))
[Stack]
- Max Depth = 1096
- Call Chain = ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> ifpending
- >> ifctl_tick
- >> _abort_socks
[Called By]- >> ifconfig
- >> ReallocIP
- >> set_uap_connection
- >> set_sta_connection
- >> dhcp_tick
- >> dhcp_release
if_max_mtu (Thumb, 32 bytes, Stack size 0 bytes, net.o(.text))
[Called By]
ifup (Thumb, 68 bytes, Stack size 16 bytes, net.o(.text))
[Stack]
- Max Depth = 1096
- Call Chain = ifup ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> ifpending
- >> ifctl_tick
[Called By]- >> ifconfig
- >> ReallocIP
- >> select_ap_to_join
- >> set_uap_connection
- >> dhcp_acquire
ifconfig (Thumb, 2320 bytes, Stack size 112 bytes, net.o(.text))
[Stack]
- Max Depth = 1208
- Call Chain = ifconfig ⇒ ifup ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> ip_iface
- >> ifpending
- >> router_del_all
- >> router_delete
- >> router_for_iface
- >> arpcache_ipaddr
- >> router_add
- >> ifup
- >> ifdown
- >> servlist_delete
- >> servlist_add
- >> if_max_mtu
- >> pkt_init
- >> servlist_next
- >> servlist_first
[Called By]- >> StartNetwork
- >> mf_test_main
- >> getNetPara
- >> tcp_config_old
tcp_config_old (Thumb, 58 bytes, Stack size 32 bytes, net.o(.text))
[Stack]
- Max Depth = 1240
- Call Chain = tcp_config_old ⇒ ifconfig ⇒ ifup ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]
[Called By]
sock_init (Thumb, 138 bytes, Stack size 8 bytes, net.o(.text))
[Stack]
- Max Depth = 2464
- Call Chain = sock_init ⇒ _igmp_init ⇒ pd_addmulticast ⇒ wiced_wifi_register_multicast_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> _arp_init
- >> udp_sock_init
- >> tcp_sock_init
- >> _igmp_init
- >> tcp_config_old
- >> pkt_init
- >> _abort_socks
- >> __aeabi_memclr4
[Called By]
_chk_socket (Thumb, 36 bytes, Stack size 0 bytes, net.o(.text), UNUSED)
[Called By]
- >> sockstate
- >> sock_tbleft
- >> sock_tbused
- >> sock_tbsize
- >> sock_rbleft
- >> sock_rbused
- >> sock_rbsize
- >> getsockname
- >> getpeername
sock_rbsize (Thumb, 22 bytes, Stack size 4 bytes, net.o(.text), UNUSED)
[Calls]
sock_rbused (Thumb, 22 bytes, Stack size 4 bytes, net.o(.text), UNUSED)
[Calls]
sock_rbleft (Thumb, 28 bytes, Stack size 4 bytes, net.o(.text), UNUSED)
[Calls]
sock_tbsize (Thumb, 24 bytes, Stack size 4 bytes, net.o(.text), UNUSED)
[Calls]
sock_tbused (Thumb, 24 bytes, Stack size 4 bytes, net.o(.text), UNUSED)
[Calls]
sock_tbleft (Thumb, 30 bytes, Stack size 4 bytes, net.o(.text), UNUSED)
[Calls]
set_my_ip (Thumb, 18 bytes, Stack size 8 bytes, net.o(.text), UNUSED)
[Calls]
_inet_atoeth (Thumb, 120 bytes, Stack size 32 bytes, net.o(.text), UNUSED)
[Calls]
[Called By]
ethip (Thumb, 126 bytes, Stack size 24 bytes, net.o(.text), UNUSED)
[Calls]
- >> inet_addr
- >> _inet_atoeth
- >> memcmp
[Called By]
_add_server (Thumb, 50 bytes, Stack size 20 bytes, net.o(.text), UNUSED)
[Called By]
tcp_config (Thumb, 314 bytes, Stack size 16 bytes, net.o(.text), UNUSED)
[Calls]
- >> _arp_add_gateway
- >> inet_addr
- >> servlist_add
- >> _add_server
- >> ethip
- >> strcmp
- >> strncpy
- >> toupper
- >> atoi
is_if_up (Thumb, 16 bytes, Stack size 0 bytes, net.o(.text), UNUSED)
ifctl_ethernet (Thumb, 66 bytes, Stack size 16 bytes, net.o(.text), UNUSED)
[Calls]
is_valid_iface (Thumb, 12 bytes, Stack size 0 bytes, net.o(.text), UNUSED)
virtual_eth (Thumb, 10 bytes, Stack size 8 bytes, net.o(.text), UNUSED)
virtual_set (Thumb, 104 bytes, Stack size 16 bytes, net.o(.text), UNUSED)
sock_yield (Thumb, 16 bytes, Stack size 0 bytes, net.o(.text), UNUSED)
sock_mode (Thumb, 24 bytes, Stack size 0 bytes, net.o(.text), UNUSED)
sock_alive (Thumb, 46 bytes, Stack size 16 bytes, net.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = sock_alive ⇒ tcp_unthread ⇒ tcp_setstate
[Calls]
[Called By]
sock_waiting (Thumb, 20 bytes, Stack size 0 bytes, net.o(.text), UNUSED)
[Called By]
sock_writable (Thumb, 58 bytes, Stack size 0 bytes, net.o(.text), UNUSED)
sock_readable (Thumb, 84 bytes, Stack size 32 bytes, net.o(.text), UNUSED)
[Calls]
ip_timer_init (Thumb, 24 bytes, Stack size 8 bytes, net.o(.text), UNUSED)
[Calls]
[Called By]- >> _ip_delay2
- >> _ip_delay1
- >> _ip_delay0
ip_timer_expired (Thumb, 20 bytes, Stack size 4 bytes, net.o(.text), UNUSED)
[Calls]
[Called By]- >> _ip_delay2
- >> _ip_delay1
- >> _ip_delay0
tcp_checkfor (Thumb, 26 bytes, Stack size 0 bytes, net.o(.text), UNUSED)
tcp_shutdown (Thumb, 40 bytes, Stack size 8 bytes, net.o(.text), UNUSED)
[Calls]
- >> tcp_abort
- >> tcp_abortpending
tcp_set_ports (Thumb, 14 bytes, Stack size 0 bytes, net.o(.text))
[Called By]
tcp_get_ports (Thumb, 18 bytes, Stack size 0 bytes, net.o(.text), UNUSED)
findfreeport (Thumb, 312 bytes, Stack size 12 bytes, net.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = findfreeport
[Called By]- >> _tcp_open
- >> udp_extopen
sock_abort (Thumb, 30 bytes, Stack size 8 bytes, net.o(.text), UNUSED)
[Calls]
- >> udp_close
- >> tcp_abort
[Called By]
sock_dataready (Thumb, 268 bytes, Stack size 48 bytes, net.o(.text), UNUSED)
[Calls]
- >> paddr
- >> _tbuf_xread
- >> _tbuf_findchar
- >> _tbuf_delete
- >> sock_waiting
[Called By]- >> select
- >> GetReady
- >> Receive
sock_bytesready (Thumb, 268 bytes, Stack size 56 bytes, net.o(.text), UNUSED)
[Calls]
- >> tcp_close
- >> paddr
- >> _tbuf_xread
- >> _tbuf_findchar
- >> _tbuf_delete
[Called By]
sock_close (Thumb, 40 bytes, Stack size 8 bytes, net.o(.text), UNUSED)
[Calls]
- >> udp_close
- >> tcp_tick
- >> tcp_close
[Called By]- >> _ip_delay1
- >> _ip_delay0
sock_set_ttl (Thumb, 4 bytes, Stack size 0 bytes, net.o(.text), UNUSED)
sock_set_tos (Thumb, 4 bytes, Stack size 0 bytes, net.o(.text), UNUSED)
sock_iface (Thumb, 32 bytes, Stack size 16 bytes, net.o(.text), UNUSED)
[Calls]
sock_resolved (Thumb, 34 bytes, Stack size 16 bytes, net.o(.text), UNUSED)
[Calls]
[Called By]
_ip_delay0 (Thumb, 134 bytes, Stack size 24 bytes, net.o(.text), UNUSED)
[Calls]
- >> tcp_tick
- >> tcp_established
- >> sock_msg
- >> sock_close
- >> ip_timer_expired
- >> ip_timer_init
_ip_delay1 (Thumb, 110 bytes, Stack size 24 bytes, net.o(.text), UNUSED)
[Calls]
- >> tcp_tick
- >> sock_msg
- >> sock_close
- >> sock_bytesready
- >> ip_timer_expired
- >> ip_timer_init
_ip_delay2 (Thumb, 118 bytes, Stack size 24 bytes, net.o(.text), UNUSED)
[Calls]
- >> tcp_tick
- >> sock_msg
- >> sock_abort
- >> ip_timer_expired
- >> ip_timer_init
rip (Thumb, 40 bytes, Stack size 16 bytes, net.o(.text), UNUSED)
[Calls]
sock_sselect (Thumb, 56 bytes, Stack size 0 bytes, net.o(.text), UNUSED)
intel (Thumb, 40 bytes, Stack size 0 bytes, net.o(.text))
[Called By]
- >> _igmp_sendreport
- >> _arp_handler
- >> _arp_request
- >> _tcp_open
- >> htonl
- >> ntohl
- >> udp_write
- >> tcp_rst
- >> tcp_ProcessData
- >> tcp_pendingpkt
- >> _tcp_send
- >> udp_handler
- >> tcp_handler
- >> _igmp_handler
- >> _udp_notify
- >> _tcp_notify
- >> icmp_handler
- >> _send_ping_iface
- >> udp_raw_packet
- >> dns_handler
- >> dhcp_getopts
- >> dhcp_send
intel16 (Thumb, 20 bytes, Stack size 0 bytes, net.o(.text))
[Called By]
- >> send_req
- >> _igmp_sendreport
- >> htons
- >> ntohs
- >> udp_write
- >> _tcp_process_options
- >> tcp_rst
- >> tcp_ProcessData
- >> tcp_clearreserve
- >> tcp_reserveport
- >> tcp_pendingpkt
- >> _tcp_send
- >> udp_handler
- >> tcp_handler
- >> _igmp_handler
- >> ip_handler
- >> _udp_notify
- >> _tcp_notify
- >> icmp_handler
- >> icmp_Reply
- >> _send_ping_iface
- >> udp_raw_packet
- >> dns_handler
- >> dhcp_send
sem_up (Thumb, 6 bytes, Stack size 0 bytes, net.o(.text), UNUSED)
dcr_initdcr (Thumb, 326 bytes, Stack size 8 bytes, net.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = dcr_initdcr
[Calls]- >> __aeabi_memclr4
- >> srand
- >> rand
[Called By]
get_my_ip (Thumb, 8 bytes, Stack size 0 bytes, net.o(.text), UNUSED)
tcp_set_dynamic (Thumb, 8 bytes, Stack size 0 bytes, tcp.o(.text), UNUSED)
[Called By]
tcp_setstate (Thumb, 66 bytes, Stack size 16 bytes, tcp.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = tcp_setstate
[Calls]
[Called By]- >> tcp_listen_start
- >> _tcp_pendcheck
- >> tcp_connect
- >> tcp_unthread
- >> tcp_close
- >> tcp_handler
tcp_initreserve (Thumb, 12 bytes, Stack size 0 bytes, tcp.o(.text))
[Called By]
tcp_sock_init (Thumb, 110 bytes, Stack size 8 bytes, tcp.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = tcp_sock_init ⇒ xalloc ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> xalloc
- >> tcp_initreserve
- >> __aeabi_memclr4
[Called By]
tcp_alloc_buffer (Thumb, 136 bytes, Stack size 24 bytes, tcp.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = tcp_alloc_buffer ⇒ xalloc ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> _tcp_open
- >> tcp_handler
tcp_free_buffer (Thumb, 78 bytes, Stack size 16 bytes, tcp.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = tcp_free_buffer ⇒ xrelease ⇒ crypto_mem_free ⇒ free
[Calls]
[Called By]- >> tcp_listen_start
- >> free_tcp_list
_tbuf_xread (Thumb, 84 bytes, Stack size 32 bytes, tcp.o(.text), UNUSED)
[Calls]
[Called By]- >> sock_dataready
- >> udp_recvfrom
- >> sock_gets
- >> tcp_read
- >> sock_preread
- >> udp_peek
- >> sock_bytesready
_tbuf_xwrite (Thumb, 84 bytes, Stack size 32 bytes, tcp.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _tbuf_xwrite ⇒ xmem2xmem ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> tcp_write
- >> udp_handler
- >> _udp_notify
_tbuf_bxwrite (Thumb, 96 bytes, Stack size 32 bytes, tcp.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _tbuf_bxwrite ⇒ _pkt_buf2xmem ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> tcp_ProcessData
- >> udp_handler
_tbuf_delete (Thumb, 32 bytes, Stack size 8 bytes, tcp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _tbuf_delete
[Called By]- >> sock_dataready
- >> udp_recvfrom
- >> sock_gets
- >> _tcp_process_ack
- >> tcp_read
- >> sock_bytesready
_tbuf_reset (Thumb, 8 bytes, Stack size 0 bytes, tcp.o(.text))
[Called By]
- >> _tcp_open
- >> udp_extopen
- >> tcp_handler
_tbuf_findchar (Thumb, 154 bytes, Stack size 32 bytes, tcp.o(.text), UNUSED)
[Calls]
[Called By]- >> sock_dataready
- >> sock_chr
- >> _tbuf_findmem
- >> sock_bytesready
_tbuf_findmem (Thumb, 280 bytes, Stack size 40 bytes, tcp.o(.text), UNUSED)
[Calls]
- >> xmemcmp
- >> _tbuf_findchar
[Called By]
_tbuf_ref (Thumb, 66 bytes, Stack size 16 bytes, tcp.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _tbuf_ref
[Called By]
sockstate (Thumb, 62 bytes, Stack size 16 bytes, tcp.o(.text), UNUSED)
[Calls]
sock_preread (Thumb, 74 bytes, Stack size 24 bytes, tcp.o(.text), UNUSED)
[Calls]
sock_stats (Thumb, 56 bytes, Stack size 12 bytes, tcp.o(.text), UNUSED)
sock_stats_reset (Thumb, 2 bytes, Stack size 0 bytes, tcp.o(.text), UNUSED)
_tcp_open (Thumb, 316 bytes, Stack size 40 bytes, tcp.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = _tcp_open ⇒ tcp_alloc_buffer ⇒ xalloc ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> intel
- >> _tbuf_reset
- >> tcp_alloc_buffer
- >> sock_msg
- >> findfreeport
[Called By]- >> listen
- >> tcp_extlisten
- >> tcp_extopen
_tcp_sendsoon (Thumb, 40 bytes, Stack size 0 bytes, tcp.o(.text))
[Called By]
- >> tcp_write
- >> sock_update
- >> _tcp_send
- >> tcp_handler
_tcp_send (Thumb, 1066 bytes, Stack size 176 bytes, tcp.o(.text))
[Stack]
- Max Depth = 468
- Call Chain = _tcp_send ⇒ arpresolve_start_iface ⇒ _arp_request ⇒ ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> pkt_gather
- >> arpresolve_check
- >> arpresolve_start_iface
- >> intel16
- >> intel
- >> _tcp_sendsoon
- >> _tbuf_ref
- >> pkt_make_ip
- >> gchecksum
- >> fchecksum
[Called By]- >> tcp_abort
- >> tcp_Flush
- >> tcp_write
- >> sock_update
- >> tcp_Retransmitter
- >> tcp_send_keepalive
- >> tcp_connect
- >> tcp_close
- >> tcp_handler
tcp_connect (Thumb, 70 bytes, Stack size 16 bytes, tcp.o(.text))
[Stack]
- Max Depth = 484
- Call Chain = tcp_connect ⇒ _tcp_send ⇒ arpresolve_start_iface ⇒ _arp_request ⇒ ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> arpresolve_start_iface
- >> _tcp_send
- >> tcp_setstate
[Called By]
tcp_extopen (Thumb, 78 bytes, Stack size 56 bytes, tcp.o(.text))
[Stack]
- Max Depth = 540
- Call Chain = tcp_extopen ⇒ tcp_connect ⇒ _tcp_send ⇒ arpresolve_start_iface ⇒ _arp_request ⇒ ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> ip_iface
- >> _tcp_open
- >> tcp_connect
[Called By]
tcp_open (Thumb, 44 bytes, Stack size 40 bytes, tcp.o(.text))
[Stack]
- Max Depth = 580
- Call Chain = tcp_open ⇒ tcp_extopen ⇒ tcp_connect ⇒ _tcp_send ⇒ arpresolve_start_iface ⇒ _arp_request ⇒ ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]
[Called By]- >> tcp_mf_test
- >> connect
tcp_child_clean (Thumb, 48 bytes, Stack size 16 bytes, tcp.o(.text), UNUSED)
[Calls]
tcp_listen_start (Thumb, 40 bytes, Stack size 16 bytes, tcp.o(.text), UNUSED)
[Calls]
- >> tcp_free_buffer
- >> tcp_setstate
[Called By]- >> listen
- >> tcp_extlisten
tcp_pendingpkt (Thumb, 306 bytes, Stack size 144 bytes, tcp.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = tcp_pendingpkt ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> pkt_gather
- >> arpresolve_check
- >> intel16
- >> intel
- >> pkt_make_ip
- >> fchecksum
- >> __aeabi_memclr
[Called By]- >> _tcp_pendcheck
- >> tcp_abortpending
- >> tcp_handler
tcp_pendingpoolreturn (Thumb, 72 bytes, Stack size 0 bytes, tcp.o(.text))
[Called By]
tcp_removepending (Thumb, 72 bytes, Stack size 8 bytes, tcp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = tcp_removepending
[Calls]
[Called By]- >> _tcp_pendcheck
- >> tcp_abortpending
- >> tcp_handler
_tcp_pendcheck (Thumb, 160 bytes, Stack size 24 bytes, tcp.o(.text))
[Stack]
- Max Depth = 312
- Call Chain = _tcp_pendcheck ⇒ tcp_pendingpkt ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> arpcache_iface
- >> tcp_removepending
- >> tcp_pendingpkt
- >> tcp_setstate
[Called By]- >> tcp_extlisten
- >> tcp_handler
tcp_extlisten (Thumb, 68 bytes, Stack size 56 bytes, tcp.o(.text), UNUSED)
[Calls]
- >> tcp_listen_start
- >> _tcp_open
- >> _tcp_pendcheck
[Called By]
tcp_listen (Thumb, 48 bytes, Stack size 48 bytes, tcp.o(.text), UNUSED)
[Calls]
tcp_unthread (Thumb, 94 bytes, Stack size 24 bytes, tcp.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = tcp_unthread ⇒ tcp_setstate
[Calls]- >> tcp_setstate
- >> tcp_free_socket
[Called By]- >> tcp_abort
- >> tcp_Retransmitter
- >> tcp_close
- >> sock_alive
- >> tcp_handler
tcp_close (Thumb, 198 bytes, Stack size 16 bytes, tcp.o(.text))
[Stack]
- Max Depth = 484 + In Cycle
- Call Chain = tcp_close ⇒ tcp_close (Cycle)
[Calls]- >> _tcp_send
- >> tcp_setstate
- >> tcp_unthread
- >> tcp_close
[Called By]- >> tcp_sock_close
- >> sock_ssl_close
- >> tcp_read
- >> tcp_Retransmitter
- >> tcp_close
- >> sock_close
- >> sock_bytesready
- >> tcp_handler
tcp_abort (Thumb, 70 bytes, Stack size 8 bytes, tcp.o(.text))
[Stack]
- Max Depth = 476
- Call Chain = tcp_abort ⇒ _tcp_send ⇒ arpresolve_start_iface ⇒ _arp_request ⇒ ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> _tcp_send
- >> tcp_unthread
- >> sock_msg
[Called By]- >> accept
- >> sock_sturdy
- >> tcp_Retransmitter
- >> sock_abort
- >> tcp_shutdown
- >> _abort_socks
tcp_abortpending (Thumb, 22 bytes, Stack size 8 bytes, tcp.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = tcp_abortpending ⇒ tcp_pendingpkt ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> tcp_removepending
- >> tcp_pendingpkt
[Called By]- >> tcp_shutdown
- >> tcp_handler
- >> _abort_socks
tcp_send_keepalive (Thumb, 42 bytes, Stack size 8 bytes, tcp.o(.text))
[Stack]
- Max Depth = 476
- Call Chain = tcp_send_keepalive ⇒ _tcp_send ⇒ arpresolve_start_iface ⇒ _arp_request ⇒ ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]
[Called By]
tcp_reset_keepalive (Thumb, 20 bytes, Stack size 0 bytes, tcp.o(.text))
[Called By]
- >> tcp_keepalive
- >> tcp_Retransmitter
- >> tcp_handler
tcp_Retransmitter (Thumb, 678 bytes, Stack size 16 bytes, tcp.o(.text))
[Stack]
- Max Depth = 500
- Call Chain = tcp_Retransmitter ⇒ tcp_close ⇒ tcp_close (Cycle)
[Calls]- >> chk_timeout
- >> arpresolve_check
- >> tcp_abort
- >> tcp_reset_keepalive
- >> tcp_send_keepalive
- >> _tcp_send
- >> tcp_unthread
- >> tcp_close
- >> sock_msg
[Called By]
tcp_sock_close (Thumb, 12 bytes, Stack size 8 bytes, tcp.o(.text), UNUSED)
[Calls]
[Called By]
free_tcp_list (Thumb, 68 bytes, Stack size 8 bytes, tcp.o(.text))
[Stack]
- Max Depth = 2960
- Call Chain = free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> socket_clean
- >> tcp_free_buffer
[Called By]
_tcp_tick_internal (Thumb, 166 bytes, Stack size 24 bytes, tcp.o(.text))
[Stack]
- Max Depth = 1104
- Call Chain = _tcp_tick_internal ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> chk_timeout
- >> _arp_tick
- >> dhcp_check_lease
- >> _igmp_tick
- >> tcp_Retransmitter
- >> sock_alive
- >> ifctl_tick
[Called By]
tcp_tick (Thumb, 48 bytes, Stack size 16 bytes, tcp.o(.text))
[Stack]
- Max Depth = 2696
- Call Chain = tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> wlan_tick
- >> _tcp_tick_internal
- >> dns_tick
[Called By]- >> mxchipTick
- >> wait_ath_resolved
- >> ping
- >> tcp_mf_test
- >> wlan_connect
- >> udp_sock_sendto
- >> udp_sock_recvfrom
- >> tcp_recv
- >> stop_scan
- >> sock_send
- >> sock_read
- >> _arp_resolve
- >> select
- >> connect
- >> ProcessReply_tinywait
- >> Wait
- >> Receive
- >> ProcessReply
- >> udp_waitsend
- >> udp_xsendto
- >> udp_waitopen
- >> sock_write
- >> _ip_delay2
- >> _ip_delay1
- >> _ip_delay0
- >> sock_close
- >> _send_ping_iface
tcp_set_debug_state (Thumb, 6 bytes, Stack size 0 bytes, tcp.o(.text), UNUSED)
tcp_established (Thumb, 18 bytes, Stack size 0 bytes, tcp.o(.text), UNUSED)
[Called By]
_tcp_lookup (Thumb, 44 bytes, Stack size 8 bytes, tcp.o(.text), UNUSED)
_tcp_notify (Thumb, 148 bytes, Stack size 48 bytes, tcp.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = _tcp_notify
[Calls]- >> intel16
- >> intel
- >> sock_msg
[Called By]
sock_update (Thumb, 78 bytes, Stack size 16 bytes, tcp.o(.text), UNUSED)
[Calls]
- >> _tcp_send
- >> _tcp_sendsoon
[Called By]
tcp_read (Thumb, 226 bytes, Stack size 24 bytes, tcp.o(.text), UNUSED)
[Calls]
- >> sock_update
- >> tcp_close
- >> _tbuf_xread
- >> _tbuf_delete
[Called By]- >> tcp_recv
- >> sock_read
- >> sock_fastread
- >> sock_xfastread
tcp_wr_len (Thumb, 28 bytes, Stack size 0 bytes, tcp.o(.text), UNUSED)
[Called By]
tcp_write (Thumb, 206 bytes, Stack size 24 bytes, tcp.o(.text))
[Stack]
- Max Depth = 492
- Call Chain = tcp_write ⇒ _tcp_send ⇒ arpresolve_start_iface ⇒ _arp_request ⇒ ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> _tcp_send
- >> _tcp_sendsoon
- >> _tbuf_xwrite
[Called By]- >> sock_fastwrite
- >> sock_send
- >> sock_xfastwrite
- >> sock_axwrite
- >> sock_write
- >> sock_write_one_packet
tcp_Flush (Thumb, 24 bytes, Stack size 8 bytes, tcp.o(.text), UNUSED)
[Calls]
[Called By]
clamp16k (Thumb, 28 bytes, Stack size 0 bytes, tcp.o(.text))
[Called By]
- >> tcp_ProcessData
- >> tcp_handler
tcp_reserveport (Thumb, 72 bytes, Stack size 16 bytes, tcp.o(.text), UNUSED)
[Calls]
tcp_clearreserve (Thumb, 46 bytes, Stack size 16 bytes, tcp.o(.text), UNUSED)
[Calls]
_tcp_process_ack (Thumb, 172 bytes, Stack size 12 bytes, tcp.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = _tcp_process_ack ⇒ _tbuf_delete
[Calls]
[Called By]
tcp_ProcessData (Thumb, 598 bytes, Stack size 72 bytes, tcp.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = tcp_ProcessData ⇒ _tbuf_bxwrite ⇒ _pkt_buf2xmem ⇒ __aeabi_memcpy
[Calls]- >> intel16
- >> intel
- >> clamp16k
- >> _tbuf_bxwrite
[Called By]
tcp_rst (Thumb, 318 bytes, Stack size 160 bytes, tcp.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = tcp_rst ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> pkt_gather
- >> intel16
- >> intel
- >> pkt_reply_ip
- >> fchecksum
- >> __aeabi_memclr
[Called By]
_tcp_process_options (Thumb, 162 bytes, Stack size 40 bytes, tcp.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _tcp_process_options
[Calls]
[Called By]
tcp_pendingpoolget (Thumb, 48 bytes, Stack size 0 bytes, tcp.o(.text))
[Called By]
tcp_handler (Thumb, 3224 bytes, Stack size 144 bytes, tcp.o(.text))
[Stack]
- Max Depth = 628
- Call Chain = tcp_handler ⇒ tcp_close ⇒ tcp_close (Cycle)
[Calls]- >> is_valid_source
- >> chk_timeout
- >> _pkt_buf2root
- >> arpcache_new
- >> intel16
- >> intel
- >> crypto_mem_malloc
- >> crypto_mem_free
- >> tcp_pendingpoolget
- >> _tcp_process_options
- >> tcp_rst
- >> tcp_ProcessData
- >> _tcp_process_ack
- >> clamp16k
- >> tcp_reset_keepalive
- >> _tcp_pendcheck
- >> tcp_removepending
- >> tcp_pendingpkt
- >> _tcp_send
- >> _tcp_sendsoon
- >> _tbuf_reset
- >> tcp_alloc_buffer
- >> tcp_setstate
- >> socket_in_loop
- >> tcp_unthread
- >> tcp_close
- >> tcp_abortpending
- >> sock_msg
- >> lchecksum
- >> fchecksum
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]
printsock (Thumb, 60 bytes, Stack size 24 bytes, tcp.o(.text), UNUSED)
[Calls]
printpend (Thumb, 58 bytes, Stack size 24 bytes, tcp.o(.text), UNUSED)
[Calls]
tcp_keepalive (Thumb, 38 bytes, Stack size 4 bytes, tcp.o(.text), UNUSED)
[Calls]
sock_read (Thumb, 96 bytes, Stack size 32 bytes, tcp.o(.text), UNUSED)
[Calls]
- >> tcp_tick
- >> tcp_read
- >> paddr
[Called By]
sock_fastread (Thumb, 58 bytes, Stack size 24 bytes, tcp.o(.text), UNUSED)
[Calls]
[Called By]
tcp_recv (Thumb, 148 bytes, Stack size 24 bytes, tcp.o(.text), UNUSED)
[Calls]
- >> get_connection
- >> tcp_tick
- >> tcp_read
- >> paddr
[Called By]
sock_xfastread (Thumb, 50 bytes, Stack size 16 bytes, tcp.o(.text), UNUSED)
[Calls]
[Called By]
sock_axread (Thumb, 82 bytes, Stack size 16 bytes, tcp.o(.text), UNUSED)
[Calls]
[Called By]
sock_aread (Thumb, 38 bytes, Stack size 24 bytes, tcp.o(.text), UNUSED)
[Calls]
sock_chr (Thumb, 92 bytes, Stack size 32 bytes, tcp.o(.text), UNUSED)
[Calls]
sock_cmp (Thumb, 110 bytes, Stack size 40 bytes, tcp.o(.text), UNUSED)
[Calls]
sock_write_one_packet (Thumb, 66 bytes, Stack size 24 bytes, tcp.o(.text), UNUSED)
[Calls]
sock_write (Thumb, 196 bytes, Stack size 40 bytes, tcp.o(.text))
[Stack]
- Max Depth = 2736
- Call Chain = sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> tcp_tick
- >> tcp_write
- >> paddr
[Called By]- >> Send
- >> sock_puts
- >> sock_putc
sock_send (Thumb, 164 bytes, Stack size 40 bytes, tcp.o(.text), UNUSED)
[Calls]
- >> get_connection
- >> tcp_tick
- >> tcp_write
- >> paddr
[Called By]
sock_fastwrite (Thumb, 48 bytes, Stack size 24 bytes, tcp.o(.text))
[Stack]
- Max Depth = 516
- Call Chain = sock_fastwrite ⇒ tcp_write ⇒ _tcp_send ⇒ arpresolve_start_iface ⇒ _arp_request ⇒ ip_iface ⇒ router_for_iface ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]
[Called By]
sock_axwrite (Thumb, 88 bytes, Stack size 16 bytes, tcp.o(.text), UNUSED)
[Calls]
[Called By]
sock_awrite (Thumb, 32 bytes, Stack size 24 bytes, tcp.o(.text), UNUSED)
[Calls]
sock_xfastwrite (Thumb, 58 bytes, Stack size 24 bytes, tcp.o(.text), UNUSED)
[Calls]
sock_noflush (Thumb, 16 bytes, Stack size 0 bytes, tcp.o(.text), UNUSED)
[Called By]
sock_flush (Thumb, 26 bytes, Stack size 8 bytes, tcp.o(.text), UNUSED)
[Calls]
sock_flushnext (Thumb, 16 bytes, Stack size 0 bytes, tcp.o(.text), UNUSED)
[Called By]
- >> sock_puts
- >> sock_putc
sock_putc (Thumb, 34 bytes, Stack size 16 bytes, tcp.o(.text), UNUSED)
[Calls]
- >> sock_flushnext
- >> sock_write
sock_getc (Thumb, 30 bytes, Stack size 16 bytes, tcp.o(.text), UNUSED)
[Calls]
sock_puts (Thumb, 98 bytes, Stack size 16 bytes, tcp.o(.text), UNUSED)
[Calls]
- >> sock_flushnext
- >> sock_noflush
- >> sock_write
- >> strlen
sock_gets (Thumb, 442 bytes, Stack size 56 bytes, tcp.o(.text), UNUSED)
[Calls]
- >> paddrSS
- >> sock_update
- >> paddr
- >> _tbuf_xread
- >> _tbuf_delete
- >> memchr
sock_established (Thumb, 38 bytes, Stack size 0 bytes, tcp.o(.text))
[Called By]
- >> tcp_mf_test
- >> select
- >> accept
- >> connect
sock_closed (Thumb, 20 bytes, Stack size 0 bytes, tcp.o(.text), UNUSED)
[Called By]
sock_is_nonblock (Thumb, 20 bytes, Stack size 0 bytes, tcp.o(.text), UNUSED)
[Called By]
sock_sturdy (Thumb, 24 bytes, Stack size 16 bytes, tcp.o(.text), UNUSED)
[Calls]
set_tcp_keepalive (Thumb, 40 bytes, Stack size 8 bytes, tcp.o(.text), UNUSED)
[Called By]
- >> haieruhome_set_tcp_keepalive
get_tcp_keepalive (Thumb, 14 bytes, Stack size 0 bytes, tcp.o(.text), UNUSED)
[Called By]
- >> haieruhome_get_tcp_keepalive
get_tcp_clients (Thumb, 18 bytes, Stack size 0 bytes, tcp.o(.text), UNUSED)
[Called By]
- >> haieruhome_get_tcp_clients
udp_sock_init (Thumb, 34 bytes, Stack size 8 bytes, udp.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = udp_sock_init ⇒ xalloc ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]
udp_alloc_buffer (Thumb, 64 bytes, Stack size 0 bytes, udp.o(.text))
[Called By]
udp_free_buffer (Thumb, 50 bytes, Stack size 0 bytes, udp.o(.text), UNUSED)
[Called By]
udp_close (Thumb, 72 bytes, Stack size 16 bytes, udp.o(.text))
[Stack]
- Max Depth = 2480
- Call Chain = udp_close ⇒ _multicast_leavegroup_userflag ⇒ pd_removemulticast ⇒ wiced_wifi_unregister_multicast_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> arpcache_flush
- >> _multicast_leavegroup_userflag
[Called By]- >> close
- >> udp_extopen
- >> sock_close
- >> sock_abort
udp_extopen (Thumb, 202 bytes, Stack size 40 bytes, udp.o(.text))
[Stack]
- Max Depth = 2544
- Call Chain = udp_extopen ⇒ _multicast_joingroup_userflag ⇒ _multicast_joingroup_userflag_iface ⇒ pd_addmulticast ⇒ wiced_wifi_register_multicast_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> arpresolve_start_iface
- >> udp_close
- >> _multicast_joingroup_userflag
- >> udp_alloc_buffer
- >> _tbuf_reset
- >> sock_msg
- >> findfreeport
- >> __aeabi_memclr4
[Called By]- >> udp_open
- >> udp_waitopen
- >> udp_anonymous_open
udp_open (Thumb, 44 bytes, Stack size 40 bytes, udp.o(.text))
[Stack]
- Max Depth = 2584
- Call Chain = udp_open ⇒ udp_extopen ⇒ _multicast_joingroup_userflag ⇒ _multicast_joingroup_userflag_iface ⇒ pd_addmulticast ⇒ wiced_wifi_register_multicast_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]
[Called By]- >> udp_bcast_test
- >> bind
udp_anonymous_open (Thumb, 52 bytes, Stack size 32 bytes, udp.o(.text), UNUSED)
[Calls]
udp_connect (Thumb, 38 bytes, Stack size 16 bytes, udp.o(.text), UNUSED)
[Calls]
- >> _multicast_joingroup_userflag
[Called By]
udp_waitopen (Thumb, 90 bytes, Stack size 72 bytes, udp.o(.text), UNUSED)
[Calls]
- >> chk_timeout
- >> tcp_tick
- >> udp_extopen
- >> sock_resolved
udp_handler (Thumb, 1248 bytes, Stack size 144 bytes, udp.o(.text))
[Stack]
- Max Depth = 1920
- Call Chain = udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> is_valid_source
- >> is_subnet_bcast_addr
- >> _pkt_buf2root
- >> arpcache_new
- >> arpcache_search_iface
- >> intel16
- >> intel
- >> xavail
- >> dhcps_handler
- >> dhcp_handler
- >> _xalloc
- >> xrelease
- >> paddrSS
- >> _tbuf_bxwrite
- >> _tbuf_xwrite
- >> _pkt_buf2xmem
- >> lchecksum
- >> fchecksum
- >> icmp_Unreach
- >> dns_handler
[Called By]
udp_write (Thumb, 504 bytes, Stack size 232 bytes, udp.o(.text))
[Stack]
- Max Depth = 376
- Call Chain = udp_write ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> pkt_gather
- >> intel16
- >> intel
- >> pkt_reply_ip
- >> gchecksum
- >> fchecksum
- >> __aeabi_memclr
[Called By]- >> udp_sock_sendto
- >> udp_xsendto
- >> dhcp_send
udp_xsendto (Thumb, 364 bytes, Stack size 72 bytes, udp.o(.text))
[Stack]
- Max Depth = 2792
- Call Chain = udp_xsendto ⇒ wait_ath_resolved ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> wait_ath_resolved
- >> arpresolve_check
- >> arpresolve_start_iface
- >> arpcache_iface
- >> arpcache_hwa
- >> tcp_tick
- >> multicast_iptohw
- >> udp_write
- >> sock_msg
[Called By]
udp_sendto (Thumb, 44 bytes, Stack size 32 bytes, udp.o(.text))
[Stack]
- Max Depth = 2824
- Call Chain = udp_sendto ⇒ udp_xsendto ⇒ wait_ath_resolved ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]
[Called By]- >> udp_bcast_test
- >> udp_waitsend
udp_sock_sendto (Thumb, 486 bytes, Stack size 88 bytes, udp.o(.text), UNUSED)
[Calls]
- >> wait_ath_resolved
- >> arpresolve_check
- >> arpresolve_start_iface
- >> arpcache_iface
- >> arpcache_hwa
- >> udp_sock_sendto
- >> tcp_tick
- >> get_sta_connection
- >> multicast_iptohw
- >> get_uap_connection
- >> udp_write
- >> sock_msg
[Called By]- >> udp_sock_sendto
- >> sendto
- >> send
udp_waitsend (Thumb, 72 bytes, Stack size 40 bytes, udp.o(.text), UNUSED)
[Calls]
- >> chk_timeout
- >> udp_sendto
- >> tcp_tick
udp_recvfrom (Thumb, 206 bytes, Stack size 56 bytes, udp.o(.text), UNUSED)
[Calls]
- >> paddrSS
- >> paddr
- >> _tbuf_xread
- >> _tbuf_delete
[Called By]
udp_sock_recvfrom (Thumb, 102 bytes, Stack size 32 bytes, udp.o(.text), UNUSED)
[Calls]
- >> get_connection
- >> tcp_tick
- >> udp_recvfrom
[Called By]
udp_peek (Thumb, 60 bytes, Stack size 24 bytes, udp.o(.text), UNUSED)
[Calls]
[Called By]
udp_bypass_arp (Thumb, 10 bytes, Stack size 0 bytes, udp.o(.text), UNUSED)
udp_read (Thumb, 86 bytes, Stack size 24 bytes, udp.o(.text), UNUSED)
[Calls]
- >> xmem2root
- >> xmem2xmem
_udp_notify (Thumb, 384 bytes, Stack size 112 bytes, udp.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = _udp_notify ⇒ _tbuf_xwrite ⇒ xmem2xmem ⇒ __aeabi_memcpy
[Calls]- >> intel16
- >> intel
- >> paddrSS
- >> _tbuf_xwrite
- >> sock_msg
[Called By]
_udp_check_multicast_sockets (Thumb, 38 bytes, Stack size 0 bytes, udp.o(.text))
[Called By]
- >> _multicast_leavegroup_userflag
udp_raw_packet (Thumb, 260 bytes, Stack size 624 bytes, udp.o(.text))
[Stack]
- Max Depth = 768
- Call Chain = udp_raw_packet ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> pkt_gather
- >> intel16
- >> intel
- >> fchecksum
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> send_req
- >> send_packet_to_client
dhcp_server_ip_set (Thumb, 14 bytes, Stack size 0 bytes, dhcpd.o(.text))
[Called By]
init_config (Thumb, 84 bytes, Stack size 8 bytes, dhcpd.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = init_config ⇒ htonl
[Calls]
[Called By]
dhcpd_end (Thumb, 8 bytes, Stack size 0 bytes, dhcpd.o(.text), UNUSED)
[Called By]
dhcpd_start (Thumb, 68 bytes, Stack size 8 bytes, dhcpd.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = dhcpd_start ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> init_config
- >> __aeabi_memclr4
- >> malloc
[Called By]
dhcps_handler (Thumb, 292 bytes, Stack size 40 bytes, dhcpd.o(.text))
[Stack]
- Max Depth = 912
- Call Chain = dhcps_handler ⇒ sendOffer ⇒ send_packet ⇒ send_packet_to_client ⇒ udp_raw_packet ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> send_inform
- >> sendOffer
- >> sendNAK
- >> sendACK
- >> lease_expired
- >> get_option
- >> find_lease_by_yiaddr
- >> find_lease_by_chaddr
[Called By]
multicast_iptohw (Thumb, 58 bytes, Stack size 12 bytes, igmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = multicast_iptohw
[Called By]- >> udp_sock_sendto
- >> _multicast_joingroup_userflag_iface
- >> _multicast_leavegroup_userflag
- >> udp_xsendto
- >> _igmp_init
pd_addmulticast (Thumb, 24 bytes, Stack size 24 bytes, igmp.o(.text))
[Stack]
- Max Depth = 2432
- Call Chain = pd_addmulticast ⇒ wiced_wifi_register_multicast_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_wifi_register_multicast_address
[Called By]- >> _multicast_joingroup_userflag_iface
- >> _igmp_init
_igmp_init (Thumb, 62 bytes, Stack size 24 bytes, igmp.o(.text))
[Stack]
- Max Depth = 2456
- Call Chain = _igmp_init ⇒ pd_addmulticast ⇒ wiced_wifi_register_multicast_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> arpcache_create_iface
- >> arpcache_load
- >> pd_addmulticast
- >> multicast_iptohw
[Called By]
_igmp_tick (Thumb, 78 bytes, Stack size 8 bytes, igmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _igmp_tick
[Calls]
[Called By]
_igmp_handler (Thumb, 228 bytes, Stack size 48 bytes, igmp.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = _igmp_handler ⇒ arpcache_search_iface ⇒ is_subnet_bcast_addr ⇒ is_subnet_bcast_addr (Cycle)
[Calls]- >> _pkt_buf2root
- >> _arpcache_report_all_multicasts
- >> _arp_sched_to_multicast_random
- >> arpcache_search_iface
- >> intel16
- >> intel
- >> set_timeout
- >> fchecksum
[Called By]
_igmp_sendreport (Thumb, 300 bytes, Stack size 112 bytes, igmp.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = _igmp_sendreport ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> pkt_gather
- >> arpcache_search_iface
- >> intel16
- >> intel
- >> pkt_make_ip
- >> fchecksum
- >> __aeabi_memclr
[Called By]- >> _arp_tick
- >> _multicast_joingroup_userflag_iface
- >> _multicast_leavegroup_userflag
_multicast_joingroup_userflag_iface (Thumb, 156 bytes, Stack size 40 bytes, igmp.o(.text))
[Stack]
- Max Depth = 2472
- Call Chain = _multicast_joingroup_userflag_iface ⇒ pd_addmulticast ⇒ wiced_wifi_register_multicast_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> _igmp_sendreport
- >> _arp_sched_to_multicast
- >> _arpcache_multicast_saveslot
- >> _arpcache_multicast_setuserflag
- >> arpcache_create_iface
- >> arpcache_search_iface
- >> arpcache_load
- >> pd_addmulticast
- >> multicast_iptohw
[Called By]- >> _multicast_joingroup_userflag
_multicast_joingroup_userflag (Thumb, 66 bytes, Stack size 32 bytes, igmp.o(.text))
[Stack]
- Max Depth = 2504
- Call Chain = _multicast_joingroup_userflag ⇒ _multicast_joingroup_userflag_iface ⇒ pd_addmulticast ⇒ wiced_wifi_register_multicast_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> _multicast_joingroup_userflag_iface
[Called By]- >> udp_connect
- >> multicast_joingroup
- >> udp_extopen
multicast_joingroup (Thumb, 18 bytes, Stack size 16 bytes, igmp.o(.text), UNUSED)
[Calls]
- >> _multicast_joingroup_userflag
[Called By]
pd_removemulticast (Thumb, 18 bytes, Stack size 16 bytes, igmp.o(.text))
[Stack]
- Max Depth = 2424
- Call Chain = pd_removemulticast ⇒ wiced_wifi_unregister_multicast_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_wifi_unregister_multicast_address
[Called By]- >> _multicast_leavegroup_userflag
_multicast_leavegroup_userflag (Thumb, 154 bytes, Stack size 40 bytes, igmp.o(.text))
[Stack]
- Max Depth = 2464
- Call Chain = _multicast_leavegroup_userflag ⇒ pd_removemulticast ⇒ wiced_wifi_unregister_multicast_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> _igmp_sendreport
- >> _arpcache_delete
- >> _arpcache_multicast_checkhashremove
- >> _arpcache_multicast_getuserflag
- >> _arpcache_multicast_setuserflag
- >> arpcache_search_iface
- >> pd_removemulticast
- >> multicast_iptohw
- >> _udp_check_multicast_sockets
[Called By]- >> udp_close
- >> multicast_leavegroup
multicast_leavegroup (Thumb, 18 bytes, Stack size 16 bytes, igmp.o(.text), UNUSED)
[Calls]
- >> _multicast_leavegroup_userflag
[Called By]
multicast_ingroup (Thumb, 64 bytes, Stack size 24 bytes, igmp.o(.text), UNUSED)
[Calls]
- >> _arpcache_multicast_getuserflag
- >> arpcache_search_iface
ssl_set_cert (Thumb, 10 bytes, Stack size 0 bytes, ssl.o(.text), UNUSED)
[Called By]
SSL_CTX_new (Thumb, 26 bytes, Stack size 16 bytes, ssl.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> InitSSL_Ctx
[Called By]
SSL_CTX_free (Thumb, 12 bytes, Stack size 8 bytes, ssl.o(.text), UNUSED)
[Calls]
SSL_new (Thumb, 40 bytes, Stack size 16 bytes, ssl.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> InitSSL
- >> FreeSSL
[Called By]- >> fd_connect_ssl
- >> fd_accept_ssl
SSL_free (Thumb, 12 bytes, Stack size 8 bytes, ssl.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = SSL_free ⇒ FreeSSL ⇒ GetSession ⇒ memcmp
[Calls]
[Called By]
SSL_set_fd (Thumb, 12 bytes, Stack size 0 bytes, ssl.o(.text), UNUSED)
[Called By]
- >> fd_connect_ssl
- >> fd_accept_ssl
SSL_write (Thumb, 42 bytes, Stack size 24 bytes, ssl.o(.text), UNUSED)
[Calls]
- >> SendData
- >> CYASSL_LEAVE
- >> CYASSL_ENTER
[Called By]
SSL_read (Thumb, 58 bytes, Stack size 32 bytes, ssl.o(.text), UNUSED)
[Calls]
- >> get_ssl_max_len
- >> ReceiveData
- >> CYASSL_LEAVE
- >> CYASSL_ENTER
- >> min
[Called By]
SSL_shutdown (Thumb, 18 bytes, Stack size 8 bytes, ssl.o(.text))
[Stack]
- Max Depth = 2920
- Call Chain = SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]
[Called By]
SSL_get_error (Thumb, 26 bytes, Stack size 0 bytes, ssl.o(.text), UNUSED)
ERR_error_string (Thumb, 26 bytes, Stack size 16 bytes, ssl.o(.text), UNUSED)
[Calls]
[Called By]
ERR_error_string_n (Thumb, 20 bytes, Stack size 16 bytes, ssl.o(.text), UNUSED)
[Calls]
ERR_print_errors_fp (Thumb, 30 bytes, Stack size 96 bytes, ssl.o(.text), UNUSED)
[Calls]
- >> SetErrorString
- >> __2fprintf
SSL_pending (Thumb, 20 bytes, Stack size 0 bytes, ssl.o(.text), UNUSED)
SSL_CTX_load_verify_locations (Thumb, 22 bytes, Stack size 16 bytes, ssl.o(.text), UNUSED)
[Calls]
SSL_CTX_use_certificate_file (Thumb, 22 bytes, Stack size 16 bytes, ssl.o(.text), UNUSED)
[Calls]
[Called By]
SSL_CTX_use_PrivateKey_file (Thumb, 22 bytes, Stack size 16 bytes, ssl.o(.text), UNUSED)
[Calls]
[Called By]
SSL_CTX_set_verify (Thumb, 34 bytes, Stack size 0 bytes, ssl.o(.text), UNUSED)
[Called By]
GetSession (Thumb, 74 bytes, Stack size 24 bytes, ssl.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = GetSession ⇒ memcmp
[Calls]
[Called By]- >> ProcessOldClientHello
- >> DoClientHello
- >> FreeSSL
- >> SSL_get_session
SSL_get_session (Thumb, 12 bytes, Stack size 8 bytes, ssl.o(.text), UNUSED)
[Calls]
SetSession (Thumb, 60 bytes, Stack size 16 bytes, ssl.o(.text), UNUSED)
[Calls]
- >> LowResTimer
- >> __aeabi_memcpy4
[Called By]
SSL_set_session (Thumb, 60 bytes, Stack size 16 bytes, ssl.o(.text), UNUSED)
[Calls]
SSL_load_error_strings (Thumb, 2 bytes, Stack size 0 bytes, ssl.o(.text), UNUSED)
SSL_library_init (Thumb, 4 bytes, Stack size 0 bytes, ssl.o(.text), UNUSED)
SSL_CTX_use_certificate_chain_file (Thumb, 20 bytes, Stack size 16 bytes, ssl.o(.text), UNUSED)
[Calls]
SSL_CTX_set_session_cache_mode (Thumb, 16 bytes, Stack size 0 bytes, ssl.o(.text), UNUSED)
[Called By]
SSL_CTX_set_cipher_list (Thumb, 24 bytes, Stack size 16 bytes, ssl.o(.text), UNUSED)
[Calls]
SSLv3_client_method (Thumb, 30 bytes, Stack size 16 bytes, ssl.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> MakeSSLv3
- >> InitSSL_Method
[Called By]
SSL_connect (Thumb, 404 bytes, Stack size 24 bytes, ssl.o(.text), UNUSED)
[Calls]
- >> SendFinished
- >> SendClientKeyExchange
- >> SendClientHello
- >> SendChangeCipher
- >> SendBuffered
- >> ProcessReply
- >> CYASSL_MSG
- >> CYASSL_LEAVE
- >> CYASSL_ERROR
- >> CYASSL_ENTER
- >> __2sprintf
[Called By]
SSLv3_server_method (Thumb, 34 bytes, Stack size 16 bytes, ssl.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> MakeSSLv3
- >> InitSSL_Method
[Called By]
SSL_accept (Thumb, 378 bytes, Stack size 8 bytes, ssl.o(.text), UNUSED)
[Calls]
- >> SendServerHelloDone
- >> SendServerHello
- >> SendFinished
- >> SendChangeCipher
- >> SendCertificate
- >> ProcessReply
- >> CYASSL_MSG
- >> CYASSL_LEAVE
- >> CYASSL_ERROR
- >> CYASSL_ENTER
[Called By]
InitCyaSSL (Thumb, 2 bytes, Stack size 0 bytes, ssl.o(.text), UNUSED)
FreeCyaSSL (Thumb, 32 bytes, Stack size 8 bytes, ssl.o(.text), UNUSED)
[Calls]
AddSession (Thumb, 76 bytes, Stack size 16 bytes, ssl.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> LowResTimer
- >> __aeabi_memcpy4
[Called By]
CyaSSL_check_domain_name (Thumb, 624 bytes, Stack size 16 bytes, ssl.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> crypto_mem_free
- >> strlen
- >> strncpy
InitSSL_Method (Thumb, 22 bytes, Stack size 12 bytes, cyassl_int.o(.text), UNUSED)
[Called By]
- >> SSLv3_server_method
- >> SSLv3_client_method
- >> TLSv1_1_server_method
- >> TLSv1_server_method
- >> TLSv1_1_client_method
- >> TLSv1_client_method
InitSuites (Thumb, 128 bytes, Stack size 20 bytes, cyassl_int.o(.text), UNUSED)
[Called By]
- >> ProcessOldClientHello
- >> DoClientHello
- >> InitSSL_Ctx
InitSSL_Ctx (Thumb, 46 bytes, Stack size 12 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
[Called By]
FreeSSL_Ctx (Thumb, 36 bytes, Stack size 8 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> crypto_mem_free
- >> FreeSigners
[Called By]
InitSSL (Thumb, 288 bytes, Stack size 16 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> InitSha
- >> InitRng
- >> InitMd5
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]
FreeSSL (Thumb, 116 bytes, Stack size 16 bytes, cyassl_int.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = FreeSSL ⇒ GetSession ⇒ memcmp
[Calls]- >> crypto_mem_free
- >> GetSession
[Called By]
MakeSSLv3 (Thumb, 22 bytes, Stack size 8 bytes, cyassl_int.o(.text), UNUSED)
[Called By]
- >> SSLv3_server_method
- >> SSLv3_client_method
Timer (Thumb, 22 bytes, Stack size 8 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
LowResTimer (Thumb, 6 bytes, Stack size 0 bytes, cyassl_int.o(.text))
[Called By]
- >> AddSession
- >> SetSession
- >> GetSession
GetReady (Thumb, 54 bytes, Stack size 16 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
[Called By]- >> DoProcessReply
- >> ssl_can_read
ssl_can_read (Thumb, 28 bytes, Stack size 8 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
[Called By]
CYASSL_MSG (Thumb, 22 bytes, Stack size 8 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
[Called By]- >> ProcessReply_tinywait
- >> DoProcessReply
- >> DoHandShakeMsg
- >> SendData
- >> ProcessReply
- >> CYASSL_LEAVE
- >> CYASSL_ERROR
- >> CYASSL_ENTER
- >> SSL_accept
- >> SSL_connect
CYASSL_LEAVE (Thumb, 38 bytes, Stack size 96 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> CYASSL_MSG
- >> __2sprintf
[Called By]- >> ProcessReply_tinywait
- >> DoHandShakeMsg
- >> ReceiveData
- >> ProcessReply
- >> SSL_accept
- >> SSL_connect
- >> SSL_read
- >> SSL_write
CYASSL_ERROR (Thumb, 34 bytes, Stack size 88 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> CYASSL_MSG
- >> __2sprintf
[Called By]- >> DoProcessReply
- >> SendData
- >> ReceiveData
- >> SSL_accept
- >> SSL_connect
CYASSL_ENTER (Thumb, 34 bytes, Stack size 88 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> CYASSL_MSG
- >> __2sprintf
[Called By]- >> ProcessReply_tinywait
- >> DoHandShakeMsg
- >> ReceiveData
- >> ProcessReply
- >> SSL_accept
- >> SSL_connect
- >> SSL_read
- >> SSL_write
DoProcessReply (Thumb, 608 bytes, Stack size 48 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> GetReady
- >> ProcessOldClientHello
- >> GetRecordHeader
- >> DecryptMessage
- >> DoHandShakeMsg
- >> BuildFinished
- >> DoApplicationData
- >> DoAlert
- >> Wait
- >> Receive
- >> CYASSL_MSG
- >> CYASSL_ERROR
[Called By]- >> ProcessReply_tinywait
- >> ProcessReply
ProcessReply_tinywait (Thumb, 102 bytes, Stack size 16 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> tcp_tick
- >> DoProcessReply
- >> IsNonBlocking
- >> SetError
- >> CYASSL_MSG
- >> CYASSL_LEAVE
- >> CYASSL_ENTER
[Called By]- >> ssl_select
- >> ReceiveData
ssl_select (Thumb, 40 bytes, Stack size 8 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
[Called By]
Send (Thumb, 150 bytes, Stack size 32 bytes, cyassl_int.o(.text))
[Stack]
- Max Depth = 2768
- Call Chain = Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> LastError
- >> sock_write
[Called By]- >> SendWrapper
- >> SendServerHelloDone
- >> SendServerHello
- >> SendCertificate
- >> SendBuffered
SendBuffered (Thumb, 52 bytes, Stack size 16 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> crypto_mem_free
- >> Send
[Called By]- >> SendData
- >> SSL_connect
SendWrapper (Thumb, 302 bytes, Stack size 32 bytes, cyassl_int.o(.text))
[Stack]
- Max Depth = 2800
- Call Chain = SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> crypto_mem_malloc
- >> Send
- >> __aeabi_memcpy
[Called By]- >> SendFinished
- >> SendData
- >> SendClientKeyExchange
- >> SendClientHello
- >> SendChangeCipher
- >> SendAlert
ProcessReply (Thumb, 110 bytes, Stack size 16 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> tcp_tick
- >> DoProcessReply
- >> IsNonBlocking
- >> SetError
- >> CYASSL_MSG
- >> CYASSL_LEAVE
- >> CYASSL_ENTER
[Called By]- >> SSL_accept
- >> SSL_connect
SendChangeCipher (Thumb, 64 bytes, Stack size 32 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
[Called By]- >> SSL_accept
- >> SSL_connect
SendFinished (Thumb, 216 bytes, Stack size 216 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> SendWrapper
- >> BuildMessage
- >> BuildFinished
- >> c32to24
- >> AddSession
- >> __aeabi_memcpy4
[Called By]- >> SSL_accept
- >> SSL_connect
SendCertificate (Thumb, 280 bytes, Stack size 48 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> crypto_mem_free
- >> Send
- >> HashOutput
- >> c32to24
- >> c16toa
- >> __aeabi_memcpy
[Called By]
SendData (Thumb, 280 bytes, Stack size 40 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> crypto_mem_free
- >> SendWrapper
- >> BuildMessage
- >> min
- >> SendBuffered
- >> CYASSL_MSG
- >> CYASSL_ERROR
[Called By]
ReceiveData (Thumb, 90 bytes, Stack size 24 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> ProcessReply_tinywait
- >> FillData
- >> CYASSL_LEAVE
- >> CYASSL_ERROR
- >> CYASSL_ENTER
[Called By]
SendAlert (Thumb, 116 bytes, Stack size 112 bytes, cyassl_int.o(.text))
[Stack]
- Max Depth = 2912
- Call Chain = SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> SendWrapper
- >> BuildMessage
- >> c16toa
[Called By]
SetErrorString (Thumb, 390 bytes, Stack size 16 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
[Called By]- >> ERR_print_errors_fp
- >> ERR_error_string
SetCipherList (Thumb, 1038 bytes, Stack size 96 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
[Called By]- >> SSL_CTX_set_cipher_list
SendClientHello (Thumb, 286 bytes, Stack size 176 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> RNG_GenerateBlock
- >> SendWrapper
- >> HashOutput
- >> c32to24
- >> c16toa
- >> __aeabi_memcpy
[Called By]
SendClientKeyExchange (Thumb, 376 bytes, Stack size 760 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> RsaPublicKeyDecode
- >> RsaPublicEncrypt
- >> RNG_GenerateBlock
- >> MakeMasterSecret
- >> InitRsaKey
- >> FreeRsaKey
- >> SendWrapper
- >> HashOutput
- >> c32to24
- >> c16toa
- >> __aeabi_memcpy
[Called By]
SendServerHello (Thumb, 282 bytes, Stack size 168 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> RNG_GenerateBlock
- >> Send
- >> HashOutput
- >> c32to24
- >> c16toa
- >> __aeabi_memcpy
[Called By]
SendServerHelloDone (Thumb, 140 bytes, Stack size 48 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> Send
- >> HashOutput
- >> c32to24
- >> c16toa
[Called By]
CyaSSL_Debugging_ON (Thumb, 10 bytes, Stack size 0 bytes, cyassl_int.o(.text), UNUSED)
CyaSSL_Debugging_OFF (Thumb, 8 bytes, Stack size 0 bytes, cyassl_int.o(.text), UNUSED)
set_ssl_max_len (Thumb, 6 bytes, Stack size 0 bytes, cyassl_int.o(.text), UNUSED)
[Called By]
get_ssl_max_len (Thumb, 6 bytes, Stack size 0 bytes, cyassl_int.o(.text), UNUSED)
[Called By]
- >> getSslMaxlen
- >> SSL_read
ssl_load_cert (Thumb, 28 bytes, Stack size 8 bytes, ssl_wrap.o(.text), UNUSED)
[Calls]
- >> SSL_CTX_use_PrivateKey_file
- >> SSL_CTX_use_certificate_file
[Called By]
ssl_wrap_init (Thumb, 114 bytes, Stack size 16 bytes, ssl_wrap.o(.text), UNUSED)
[Calls]
- >> ssl_load_cert
- >> SSLv3_server_method
- >> SSLv3_client_method
- >> SSL_CTX_set_session_cache_mode
- >> SSL_CTX_set_verify
- >> SSL_CTX_new
[Called By]
sock_ssl_close (Thumb, 34 bytes, Stack size 16 bytes, ssl_wrap.o(.text))
[Stack]
- Max Depth = 2936
- Call Chain = sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> SSL_shutdown
- >> SSL_free
- >> tcp_close
[Called By]- >> fd_connect_ssl
- >> fd_accept_ssl
- >> close
- >> socket_clean
fd_connect_ssl (Thumb, 54 bytes, Stack size 16 bytes, ssl_wrap.o(.text), UNUSED)
[Calls]
- >> sock_ssl_close
- >> SSL_connect
- >> SSL_set_fd
- >> SSL_new
[Called By]
fd_accept_ssl (Thumb, 54 bytes, Stack size 16 bytes, ssl_wrap.o(.text), UNUSED)
[Calls]
- >> sock_ssl_close
- >> SSL_accept
- >> SSL_set_fd
- >> SSL_new
[Called By]
sock_ssl_send (Thumb, 26 bytes, Stack size 24 bytes, ssl_wrap.o(.text), UNUSED)
[Calls]
[Called By]
sock_ssl_recv (Thumb, 38 bytes, Stack size 24 bytes, ssl_wrap.o(.text), UNUSED)
[Calls]
- >> ssl_can_read
- >> SSL_read
[Called By]
get_ssl_socket (Thumb, 12 bytes, Stack size 0 bytes, ssl_wrap.o(.text), UNUSED)
[Called By]
crypto_mem_malloc (Thumb, 58 bytes, Stack size 16 bytes, cyassl_mem.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> SetTimer
- >> socket
- >> get_empty_inode
- >> bt_eerom_write
- >> host_buffer_get
- >> RsaPublicEncrypt
- >> RsaPrivateDecrypt
- >> SendWrapper
- >> DoCertificate
- >> DoClientKeyExchange
- >> SendData
- >> SendCertificate
- >> MakeSigner
- >> InitSSL
- >> CyaSSL_check_domain_name
- >> AddSession
- >> SSLv3_server_method
- >> SSLv3_client_method
- >> SSL_new
- >> SSL_CTX_new
- >> PemToDer
- >> xalloc
- >> tcp_handler
- >> bignum_init
- >> mp_init_size
- >> GetSignature
- >> GetName
- >> StoreKey
- >> cyssl_mp_init
- >> RsaSSL_Sign
- >> RsaSSL_Verify
- >> TLSv1_1_server_method
- >> TLSv1_server_method
- >> TLSv1_1_client_method
- >> TLSv1_client_method
crypto_mem_free (Thumb, 44 bytes, Stack size 16 bytes, cyassl_mem.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = crypto_mem_free ⇒ free
[Calls]
[Called By]- >> mxchip_timer_tick
- >> socket_clean
- >> socket
- >> free_fd
- >> host_buffer_release
- >> RsaPublicEncrypt
- >> RsaPrivateDecrypt
- >> FreeSigners
- >> DoCertificate
- >> DoClientKeyExchange
- >> SendData
- >> SendCertificate
- >> SendBuffered
- >> FreeSSL_Ctx
- >> FreeSSL
- >> FreeDecodedCert
- >> CyaSSL_check_domain_name
- >> FreeCyaSSL
- >> ProcessFile
- >> AddCA
- >> xrelease
- >> tcp_child_clean
- >> tcp_handler
- >> bignum_init
- >> bignum_deinit
- >> cyssl_mp_clear
- >> RsaSSL_Sign
- >> RsaSSL_Verify
crypto_mem_calloc (Thumb, 54 bytes, Stack size 24 bytes, cyassl_mem.o(.text), UNUSED)
[Calls]
crypto_mem_realloc (Thumb, 60 bytes, Stack size 24 bytes, cyassl_mem.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = crypto_mem_realloc ⇒ realloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]
easy_link_end_time (Thumb, 40 bytes, Stack size 8 bytes, easylink.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = easy_link_end_time
[Calls]
[Called By]
easy_link_start (Thumb, 106 bytes, Stack size 16 bytes, easylink.o(.text))
[Stack]
- Max Depth = 2424
- Call Chain = easy_link_start ⇒ wiced_wifi_enable_packet_filter ⇒ wiced_wifi_toggle_packet_filter ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> SetTimer
- >> wiced_wifi_enable_packet_filter
- >> wiced_wifi_enable_monitor_mode
- >> wiced_wifi_add_packet_filter
- >> host_rtos_get_time
- >> switch_channle
- >> __aeabi_memclr4
[Called By]
easy_link_stop (Thumb, 8 bytes, Stack size 0 bytes, easylink.o(.text), UNUSED)
[Called By]
host_network_process_raw_packet (Thumb, 464 bytes, Stack size 40 bytes, easylink.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = host_network_process_raw_packet ⇒ delete_invalid_data ⇒ SetTimer ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> host_buffer_release
- >> host_buffer_get_current_piece_size
- >> host_buffer_get_current_piece_data_pointer
- >> delete_invalid_data
- >> memcmp
- >> __aeabi_memcpy
[Called By]
get_sta_connection (Thumb, 6 bytes, Stack size 0 bytes, wifimgr.o(.text))
[Called By]
- >> udp_sock_sendto
- >> mf_test_main
- >> health_monitor
- >> CheckNetLink
get_uap_connection (Thumb, 6 bytes, Stack size 0 bytes, wifimgr.o(.text), UNUSED)
[Called By]
get_connection (Thumb, 24 bytes, Stack size 0 bytes, wifimgr.o(.text), UNUSED)
[Called By]
- >> haieruhome_CheckNetLink
- >> udp_sock_recvfrom
- >> tcp_recv
- >> sock_send
set_sta_retry_interval (Thumb, 12 bytes, Stack size 0 bytes, wifimgr.o(.text))
[Called By]
sta_up (Thumb, 38 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 1112
- Call Chain = sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> set_sta_connection
- >> tcp_set_ports
- >> srand
- >> rand
[Called By]- >> dhcp_up
- >> select_ap_to_join
user_scan (Thumb, 108 bytes, Stack size 80 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 2544
- Call Chain = user_scan ⇒ wiced_wifi_scan ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_wifi_scan
- >> free_ap_list
- >> __aeabi_memcpy4
[Called By]- >> mxchipStartScan
- >> StartScan
- >> haier_loop_scan
sta_down (Thumb, 18 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 1112
- Call Chain = sta_down ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]
[Called By]- >> wlan_connect
- >> sta_disconnect
- >> sta_link_events_handler
wlan_connect (Thumb, 280 bytes, Stack size 32 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 2576 + In Cycle
- Call Chain = wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> tcp_tick
- >> wiced_wifi_stop_ap
- >> wiced_wifi_start_ap
- >> wiced_wifi_leave
- >> sta_down
- >> uap_down
- >> uap_up
- >> join_scan
- >> strlen
- >> strncpy
- >> __aeabi_memclr4
[Called By]- >> StartNetwork
- >> mf_sta_start
- >> wifi_reboot
wifi_reboot (Thumb, 124 bytes, Stack size 80 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 2656
- Call Chain = wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> wlan_connect
- >> wiced_management_wifi_on
- >> wiced_management_wifi_off
- >> OpenEasylink
- >> easy_link_end_time
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]
sta_disconnect (Thumb, 42 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 2440
- Call Chain = sta_disconnect ⇒ wiced_wifi_leave ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> router_del_all
- >> wiced_wifi_disable_powersave
- >> wiced_wifi_leave
- >> sta_down
[Called By]
uap_stop (Thumb, 26 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 2448
- Call Chain = uap_stop ⇒ wiced_wifi_stop_ap ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_wifi_stop_ap
- >> uap_down
[Called By]
wlan_disconnect (Thumb, 14 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 2456
- Call Chain = wlan_disconnect ⇒ uap_stop ⇒ wiced_wifi_stop_ap ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> uap_stop
- >> sta_disconnect
[Called By]- >> haieruhome_StartNetwork
- >> OpenConfigmodeWPS
- >> OpenConfigmodeNFC
- >> OpenEasylink
- >> wifi_disconnect
mf_scan (Thumb, 110 bytes, Stack size 80 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 2544
- Call Chain = mf_scan ⇒ wiced_wifi_scan ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_wifi_scan
- >> free_ap_list
- >> __aeabi_memcpy4
[Called By]
wlan_get_tx_power (Thumb, 22 bytes, Stack size 24 bytes, wifimgr.o(.text), UNUSED)
[Calls]
- >> wiced_wifi_get_tx_power
wlan_set_tx_power (Thumb, 12 bytes, Stack size 8 bytes, wifimgr.o(.text), UNUSED)
[Calls]
- >> wiced_wifi_set_tx_power
wlan_get_mac_address (Thumb, 12 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = wlan_get_mac_address
[Calls]
[Called By]- >> generate_enc_data
- >> mf_test_main
- >> dhcp_up
- >> getNetPara
- >> pkt_init
wlan_init (Thumb, 102 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 2464
- Call Chain = wlan_init ⇒ wiced_management_init ⇒ wiced_management_wifi_on ⇒ wiced_wifi_get_mac_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_management_set_event_handler
- >> wiced_management_init
[Called By]
wlan_tick (Thumb, 16 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 2680
- Call Chain = wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> wiced_wait_bus_free
- >> wiced_poll_all
- >> sta_retry_tick
[Called By]
set_scan_interval (Thumb, 12 bytes, Stack size 0 bytes, wifimgr.o(.text))
[Called By]
- >> mxchipStartScan
- >> StartScan
stop_scan (Thumb, 52 bytes, Stack size 8 bytes, wifimgr.o(.text), UNUSED)
[Calls]
[Called By]
CheckNetLink (Thumb, 100 bytes, Stack size 144 bytes, wifimgr.o(.text), UNUSED)
[Calls]
- >> wiced_wifi_get_rssi
- >> get_sta_connection
- >> wiced_wifi_get_ap_info
- >> __aeabi_memcpy
wiced_platform_init (Thumb, 4 bytes, Stack size 0 bytes, platform.o(.text), UNUSED)
init_platform (Thumb, 2 bytes, Stack size 0 bytes, platform.o(.text))
[Called By]
host_platform_reset_wifi (Thumb, 28 bytes, Stack size 8 bytes, platform.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = host_platform_reset_wifi
[Calls]- >> GPIO_ResetBits
- >> GPIO_SetBits
[Called By]- >> wiced_bus_init
- >> wiced_bus_deinit
- >> host_platform_init
- >> host_platform_deinit
host_platform_power_wifi (Thumb, 28 bytes, Stack size 8 bytes, platform.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = host_platform_power_wifi
[Calls]- >> GPIO_ResetBits
- >> GPIO_SetBits
[Called By]- >> wiced_bus_init
- >> host_platform_init
- >> host_platform_deinit
host_rtos_create_thread (Thumb, 14 bytes, Stack size 16 bytes, wwd_rtos.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = host_rtos_create_thread
[Called By]
host_rtos_finish_thread (Thumb, 6 bytes, Stack size 0 bytes, wwd_rtos.o(.text))
[Called By]
- >> wiced_wps_thread_end
- >> wiced_thread_func
host_rtos_delete_terminated_thread (Thumb, 6 bytes, Stack size 0 bytes, wwd_rtos.o(.text))
[Called By]
host_rtos_init_semaphore (Thumb, 8 bytes, Stack size 0 bytes, wwd_rtos.o(.text))
[Called By]
- >> host_platform_bus_init
- >> wiced_wifi_join
- >> wiced_init_sdpcm
- >> wiced_thread_init
- >> wiced_wifi_start_ap
- >> wiced_wifi_join_specific
host_rtos_get_time (Thumb, 6 bytes, Stack size 0 bytes, wwd_rtos.o(.text))
[Called By]
- >> host_rtos_get_semaphore
- >> wps_stop
- >> easy_link_start
- >> wps_host_random_bytes
- >> wps_host_start_timer
- >> wiced_wps_timer_tick
- >> wiced_wps_thread
- >> wiced_wps_thread_timeout
- >> host_rtos_delay_milliseconds
- >> wiced_wait_bus_free
- >> easy_link_end_time
- >> switch_channle
host_rtos_get_semaphore (Thumb, 76 bytes, Stack size 24 bytes, wwd_rtos.o(.text))
[Stack]
- Max Depth = 2296
- Call Chain = host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_poll_all
- >> host_rtos_get_time
[Called By]- >> host_platform_sdio_transfer
- >> wiced_wifi_join
- >> wiced_send_ioctl
- >> wiced_get_packet_to_send
- >> wiced_thread_func
- >> wiced_wifi_stop_ap
- >> wiced_wifi_start_ap
- >> wiced_wifi_join_specific
- >> wiced_send_sdpcm_common
host_rtos_set_semaphore (Thumb, 12 bytes, Stack size 0 bytes, wwd_rtos.o(.text))
[Called By]
- >> sdio_irq
- >> dma_irq
- >> wiced_join_events_handler
- >> wiced_send_ioctl
- >> wiced_process_sdpcm
- >> wiced_init_sdpcm
- >> wiced_get_packet_to_send
- >> wiced_thread_quit
- >> wiced_handle_apsta_event
- >> wiced_send_sdpcm_common
host_rtos_deinit_semaphore (Thumb, 6 bytes, Stack size 0 bytes, wwd_rtos.o(.text))
[Called By]
- >> host_platform_bus_deinit
- >> wiced_wifi_join
- >> wiced_quit_sdpcm
- >> wiced_init_sdpcm
- >> wiced_thread_quit
- >> wiced_thread_func
- >> wiced_wifi_stop_ap
- >> wiced_wifi_start_ap
- >> wiced_wifi_join_specific
host_rtos_delay_milliseconds (Thumb, 26 bytes, Stack size 4 bytes, wwd_rtos.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = host_rtos_delay_milliseconds
[Calls]
[Called By]- >> wiced_wifi_prepare_join
- >> wiced_bus_init
- >> wiced_bus_ensure_wlan_bus_is_up
- >> wiced_wifi_start_ap
- >> wiced_download_firmware
- >> wiced_reset_device_core
- >> wiced_disable_device_core
wiced_send_one_packet (Thumb, 74 bytes, Stack size 16 bytes, wwd_thread.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = wiced_send_one_packet ⇒ wiced_bus_transfer_buffer ⇒ wiced_bus_transfer_bytes ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> wiced_get_packet_to_send
- >> wiced_bus_transfer_buffer
- >> wiced_bus_ensure_wlan_bus_is_up
- >> host_buffer_release
[Called By]- >> wiced_thread_func
- >> wiced_poll_all
wiced_receive_one_packet (Thumb, 28 bytes, Stack size 8 bytes, wwd_thread.o(.text))
[Stack]
- Max Depth = 2256
- Call Chain = wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_read_frame
- >> wiced_process_sdpcm
[Called By]- >> wiced_thread_func
- >> wiced_wait_bus_free
- >> wiced_poll_all
wiced_thread_init (Thumb, 68 bytes, Stack size 16 bytes, wwd_thread.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = wiced_thread_init ⇒ host_rtos_create_thread
[Calls]- >> host_rtos_init_semaphore
- >> wiced_init_sdpcm
- >> host_rtos_create_thread
[Called By]- >> wiced_management_wifi_on
wiced_poll_all (Thumb, 58 bytes, Stack size 16 bytes, wwd_thread.o(.text))
[Stack]
- Max Depth = 2272
- Call Chain = wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> resetWatchDog
- >> wiced_bus_process_interrupt
- >> wiced_receive_one_packet
- >> wiced_send_one_packet
[Called By]- >> host_rtos_get_semaphore
- >> wiced_wait_bus_free
- >> wlan_tick
wiced_wait_bus_free (Thumb, 104 bytes, Stack size 16 bytes, wwd_thread.o(.text))
[Stack]
- Max Depth = 2672
- Call Chain = wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> wiced_get_available_bus_credits
- >> wiced_bus_poke_wlan
- >> wiced_receive_one_packet
- >> wiced_poll_all
- >> wifi_reboot
- >> host_rtos_get_time
[Called By]
wiced_thread_quit (Thumb, 46 bytes, Stack size 8 bytes, wwd_thread.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = wiced_thread_quit ⇒ wiced_quit_sdpcm ⇒ host_buffer_release ⇒ crypto_mem_free ⇒ free
[Calls]- >> host_rtos_set_semaphore
- >> host_rtos_deinit_semaphore
- >> wiced_quit_sdpcm
- >> host_rtos_delete_terminated_thread
[Called By]- >> wiced_management_wifi_off
wiced_platform_notify_irq (Thumb, 14 bytes, Stack size 0 bytes, wwd_thread.o(.text))
[Called By]
- >> sdio_irq
- >> sdio_oob_irq_handler
wiced_thread_notify (Thumb, 2 bytes, Stack size 0 bytes, wwd_thread.o(.text))
[Called By]
- >> wiced_send_sdpcm_common
wiced_management_wifi_on (Thumb, 396 bytes, Stack size 40 bytes, wwd_management.o(.text))
[Stack]
- Max Depth = 2440
- Call Chain = wiced_management_wifi_on ⇒ wiced_wifi_get_mac_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> host_platform_bus_init
- >> wiced_wifi_get_mac_address
- >> wiced_send_iovar
- >> wiced_send_ioctl
- >> wiced_get_iovar_buffer
- >> wiced_get_ioctl_buffer
- >> wiced_bus_init
- >> host_platform_init
- >> wiced_thread_init
- >> __aeabi_memclr
[Called By]- >> wifi_power_up
- >> wiced_management_init
- >> wifi_reboot
- >> wifi_reboot_only
wiced_management_init (Thumb, 30 bytes, Stack size 16 bytes, wwd_management.o(.text))
[Stack]
- Max Depth = 2456
- Call Chain = wiced_management_init ⇒ wiced_management_wifi_on ⇒ wiced_wifi_get_mac_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_management_wifi_on
- >> host_buffer_init
[Called By]
wiced_management_wifi_off (Thumb, 68 bytes, Stack size 8 bytes, wwd_management.o(.text))
[Stack]
- Max Depth = 2384
- Call Chain = wiced_management_wifi_off ⇒ wiced_wifi_set_down ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> host_platform_bus_deinit
- >> wiced_wifi_set_down
- >> wiced_bus_deinit
- >> host_platform_deinit
- >> wiced_thread_quit
[Called By]- >> wifi_power_down
- >> wifi_reboot
- >> wifi_reboot_only
wiced_set_country (Thumb, 6 bytes, Stack size 0 bytes, wwd_management.o(.text), UNUSED)
wiced_get_mac_addr (Thumb, 12 bytes, Stack size 0 bytes, wwd_management.o(.text))
[Called By]
- >> wlan_get_mac_address
- >> wiced_wps_thread
wiced_wifi_scan (Thumb, 298 bytes, Stack size 48 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2464
- Call Chain = wiced_wifi_scan ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> wiced_management_set_event_handler
- >> __aeabi_memclr4
- >> __aeabi_memset
- >> __aeabi_memcpy
[Called By]- >> mf_scan
- >> user_scan
- >> wps_host_scan
- >> join_scan
wiced_wifi_is_ready_to_transceive (Thumb, 106 bytes, Stack size 0 bytes, wwd_wifi.o(.text))
[Called By]
- >> wiced_wps_join_rslt
- >> wiced_wifi_join
- >> wiced_join_events_handler
- >> wiced_wifi_join_specific
wiced_wifi_leave (Thumb, 66 bytes, Stack size 16 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2432
- Call Chain = wiced_wifi_leave ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_send_ioctl
- >> wiced_get_ioctl_buffer
- >> wiced_management_set_event_handler
[Called By]- >> wlan_connect
- >> wps_host_leave
- >> wiced_wifi_join
- >> wiced_wifi_join_specific
- >> sta_disconnect
wiced_wifi_join (Thumb, 200 bytes, Stack size 48 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> host_rtos_init_semaphore
- >> host_rtos_get_semaphore
- >> host_rtos_deinit_semaphore
- >> wiced_wifi_is_ready_to_transceive
- >> wiced_wifi_prepare_join
- >> wiced_send_ioctl
- >> wiced_get_ioctl_buffer
- >> wiced_wifi_leave
- >> strlen
- >> __aeabi_memclr4
- >> __aeabi_memcpy
wiced_wifi_join_specific (Thumb, 236 bytes, Stack size 40 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2528
- Call Chain = wiced_wifi_join_specific ⇒ wiced_wifi_prepare_join ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> host_rtos_init_semaphore
- >> host_rtos_get_semaphore
- >> host_rtos_deinit_semaphore
- >> wiced_wifi_is_ready_to_transceive
- >> wiced_wifi_prepare_join
- >> wiced_send_ioctl
- >> wiced_get_ioctl_buffer
- >> wiced_wifi_leave
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> wps_host_join
- >> select_ap_to_join
wiced_wifi_get_mac_address (Thumb, 64 bytes, Stack size 24 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2400
- Call Chain = wiced_wifi_get_mac_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
[Called By]- >> wiced_management_wifi_on
wiced_wifi_set_mac_address (Thumb, 50 bytes, Stack size 24 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
wiced_wifi_enable_powersave_with_throughput (Thumb, 140 bytes, Stack size 24 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2400
- Call Chain = wiced_wifi_enable_powersave_with_throughput ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> host_platform_init_wlan_powersave_clock
- >> wiced_send_iovar
- >> wiced_send_ioctl
- >> wiced_get_iovar_buffer
- >> wiced_get_ioctl_buffer
[Called By]
wiced_wifi_enable_powersave (Thumb, 46 bytes, Stack size 16 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> host_platform_init_wlan_powersave_clock
- >> wiced_send_ioctl
- >> wiced_get_ioctl_buffer
wiced_wifi_disable_powersave (Thumb, 50 bytes, Stack size 24 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2376
- Call Chain = wiced_wifi_disable_powersave ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> host_platform_deinit_wlan_powersave_clock
- >> wiced_send_ioctl
- >> wiced_get_ioctl_buffer
[Called By]- >> disable_ps_mode
- >> sta_disconnect
wiced_wifi_get_tx_power (Thumb, 72 bytes, Stack size 24 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
[Called By]
wiced_wifi_set_tx_power (Thumb, 52 bytes, Stack size 16 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
[Called By]
wiced_wifi_set_listen_interval_assoc (Thumb, 40 bytes, Stack size 16 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
[Called By]- >> wiced_wifi_set_listen_interval
wiced_wifi_set_listen_interval (Thumb, 102 bytes, Stack size 32 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_wifi_set_listen_interval_assoc
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
wiced_wifi_get_listen_interval (Thumb, 192 bytes, Stack size 24 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
wiced_wifi_set_ofdm_dutycycle (Thumb, 50 bytes, Stack size 16 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
wiced_wifi_set_cck_dutycycle (Thumb, 50 bytes, Stack size 16 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
wiced_wifi_get_ofdm_dutycycle (Thumb, 68 bytes, Stack size 24 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
wiced_wifi_get_cck_dutycycle (Thumb, 200 bytes, Stack size 24 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
wiced_wifi_get_pmk (Thumb, 116 bytes, Stack size 40 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_ioctl
- >> wiced_get_ioctl_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
- >> __aeabi_memcpy
wiced_wifi_register_multicast_address (Thumb, 206 bytes, Stack size 32 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2408
- Call Chain = wiced_wifi_register_multicast_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
- >> memcmp
- >> __aeabi_memcpy
[Called By]
wiced_wifi_unregister_multicast_address (Thumb, 230 bytes, Stack size 32 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2408
- Call Chain = wiced_wifi_unregister_multicast_address ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
- >> memcmp
- >> __aeabi_memcpy
[Called By]
wiced_wifi_get_rssi (Thumb, 60 bytes, Stack size 24 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_ioctl
- >> wiced_get_ioctl_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
[Called By]- >> haieruhome_CheckNetLink
- >> CheckNetLink
wiced_wifi_select_antenna (Thumb, 84 bytes, Stack size 24 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_ioctl
- >> wiced_get_ioctl_buffer
wiced_wifi_set_roam_trigger (Thumb, 46 bytes, Stack size 24 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_ioctl
- >> wiced_get_ioctl_buffer
[Called By]
wiced_wifi_send_action_frame (Thumb, 52 bytes, Stack size 16 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> __aeabi_memcpy4
wiced_wifi_get_acparams_sta (Thumb, 82 bytes, Stack size 32 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
- >> __aeabi_memclr4
- >> __aeabi_memcpy
wiced_wifi_enable_monitor_mode (Thumb, 86 bytes, Stack size 16 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2392
- Call Chain = wiced_wifi_enable_monitor_mode ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_send_iovar
- >> wiced_send_ioctl
- >> wiced_get_iovar_buffer
- >> wiced_get_ioctl_buffer
[Called By]
wiced_wifi_disable_monitor_mode (Thumb, 84 bytes, Stack size 16 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2392
- Call Chain = wiced_wifi_disable_monitor_mode ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_send_iovar
- >> wiced_send_ioctl
- >> wiced_get_iovar_buffer
- >> wiced_get_ioctl_buffer
[Called By]- >> easy_link_success
- >> easy_link_fail
wiced_wifi_set_down (Thumb, 34 bytes, Stack size 24 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2376
- Call Chain = wiced_wifi_set_down ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_send_ioctl
- >> wiced_get_ioctl_buffer
[Called By]- >> wiced_management_wifi_off
wiced_wifi_manage_custom_ie (Thumb, 198 bytes, Stack size 40 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2416
- Call Chain = wiced_wifi_manage_custom_ie ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> __aeabi_memcpy
[Called By]- >> wps_host_remove_vendor_ie
- >> wps_host_add_vendor_ie
wiced_wifi_prioritize_acparams (Thumb, 110 bytes, Stack size 40 bytes, wwd_wifi.o(.text), UNUSED)
wiced_wifi_get_available_tos (Thumb, 50 bytes, Stack size 8 bytes, wwd_wifi.o(.text), UNUSED)
print_ac_params (Thumb, 170 bytes, Stack size 48 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
wiced_wifi_get_channel (Thumb, 58 bytes, Stack size 24 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_ioctl
- >> wiced_get_ioctl_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
wiced_wifi_set_channel (Thumb, 42 bytes, Stack size 24 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2376
- Call Chain = wiced_wifi_set_channel ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_send_ioctl
- >> wiced_get_ioctl_buffer
[Called By]
wiced_wifi_get_counters (Thumb, 70 bytes, Stack size 24 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
- >> __aeabi_memcpy4
wiced_wifi_set_packet_filter_mode (Thumb, 40 bytes, Stack size 16 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
wiced_wifi_add_packet_filter (Thumb, 114 bytes, Stack size 24 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2400
- Call Chain = wiced_wifi_add_packet_filter ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> __aeabi_memcpy
[Called By]- >> easy_link_start
- >> get_ssid_key_start
wiced_wifi_remove_packet_filter (Thumb, 40 bytes, Stack size 16 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2392
- Call Chain = wiced_wifi_remove_packet_filter ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
[Called By]- >> get_ssid_key_start
- >> easy_link_success
- >> easy_link_fail
wiced_wifi_toggle_packet_filter (Thumb, 44 bytes, Stack size 24 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2400
- Call Chain = wiced_wifi_toggle_packet_filter ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
[Called By]- >> wiced_wifi_enable_packet_filter
- >> wiced_wifi_disable_packet_filter
wiced_wifi_enable_packet_filter (Thumb, 14 bytes, Stack size 8 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2408
- Call Chain = wiced_wifi_enable_packet_filter ⇒ wiced_wifi_toggle_packet_filter ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_wifi_toggle_packet_filter
[Called By]- >> easy_link_start
- >> get_ssid_key_start
wiced_wifi_disable_packet_filter (Thumb, 14 bytes, Stack size 8 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2408
- Call Chain = wiced_wifi_disable_packet_filter ⇒ wiced_wifi_toggle_packet_filter ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_wifi_toggle_packet_filter
[Called By]
wiced_wifi_get_packet_filter_stats (Thumb, 88 bytes, Stack size 32 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
wiced_wifi_clear_packet_filter_stats (Thumb, 40 bytes, Stack size 16 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
wiced_wifi_get_packet_filter_list (Thumb, 634 bytes, Stack size 64 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
- >> __aeabi_memcpy
- >> malloc
[Called By]- >> wiced_wifi_get_disabled_packet_filter_list
- >> wiced_wifi_get_enabled_packet_filter_list
wiced_wifi_get_enabled_packet_filter_list (Thumb, 18 bytes, Stack size 16 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_wifi_get_packet_filter_list
wiced_wifi_get_disabled_packet_filter_list (Thumb, 18 bytes, Stack size 16 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_wifi_get_packet_filter_list
wiced_wifi_delete_packet_filter_list (Thumb, 30 bytes, Stack size 16 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
wiced_wifi_add_keep_alive (Thumb, 76 bytes, Stack size 24 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> __aeabi_memcpy
[Called By]- >> wiced_wifi_disable_keep_alive
wiced_wifi_get_keep_alive (Thumb, 132 bytes, Stack size 40 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_size
- >> host_buffer_get_current_piece_data_pointer
- >> __aeabi_memclr4
- >> __aeabi_memcpy
wiced_wifi_disable_keep_alive (Thumb, 28 bytes, Stack size 24 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_wifi_add_keep_alive
wiced_wifi_get_associated_client_list (Thumb, 102 bytes, Stack size 40 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_ioctl
- >> wiced_get_ioctl_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_size
- >> host_buffer_get_current_piece_data_pointer
- >> __aeabi_memcpy
wiced_wifi_get_ap_info (Thumb, 240 bytes, Stack size 32 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_ioctl
- >> wiced_get_ioctl_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
- >> __aeabi_memcpy
[Called By]
wiced_wifi_get_wifi_version (Thumb, 74 bytes, Stack size 32 bytes, wwd_wifi.o(.text), UNUSED)
[Calls]
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
- >> __aeabi_memcpy
init_clocks (Thumb, 104 bytes, Stack size 8 bytes, stm32f2xx_platform.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = init_clocks ⇒ RCC_WaitForHSEStartUp
[Calls]- >> RCC_PCLK2Config
- >> RCC_PCLK1Config
- >> RCC_HCLKConfig
- >> RCC_GetSYSCLKSource
- >> RCC_SYSCLKConfig
- >> RCC_PLLCmd
- >> RCC_PLLConfig
- >> RCC_WaitForHSEStartUp
- >> RCC_GetFlagStatus
- >> RCC_HSEConfig
- >> FLASH_PrefetchBufferCmd
- >> FLASH_SetLatency
- >> SysTick_CLKSourceConfig
[Called By]- >> system_init
- >> RTC_WKUP_irq
- >> stop_mode_power_down_hook
init_memory (Thumb, 2 bytes, Stack size 0 bytes, stm32f2xx_platform.o(.text), UNUSED)
init_architecture (Thumb, 56 bytes, Stack size 8 bytes, stm32f2xx_platform.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = init_architecture ⇒ RTC_Wakeup_init ⇒ platform_set_rtc_time ⇒ RTC_SetDate ⇒ RTC_WaitForSynchro
[Calls]- >> NVIC_PriorityGroupConfig
- >> RTC_Wakeup_init
- >> host_platform_init
[Called By]
stm32f2xx_clocks_not_needed (Thumb, 38 bytes, Stack size 0 bytes, stm32f2xx_platform.o(.text))
[Called By]
- >> wiced_gpio_input_get
- >> host_platform_sdio_transfer
- >> host_platform_bus_deinit
- >> host_platform_bus_init
- >> wiced_platform_mcu_enable_powersave
- >> wiced_pwm_stop
- >> wiced_pwm_start
- >> wiced_pwm_init
- >> wiced_adc_take_sample
- >> wiced_adc_init
- >> wiced_spi_transfer
- >> wiced_gpio_output_low
- >> wiced_spi_init
- >> wiced_gpio_init
- >> wiced_gpio_output_high
stm32f2xx_clocks_needed (Thumb, 38 bytes, Stack size 0 bytes, stm32f2xx_platform.o(.text))
[Called By]
- >> wiced_gpio_input_get
- >> host_platform_sdio_transfer
- >> host_platform_bus_deinit
- >> host_platform_bus_init
- >> wiced_platform_mcu_disable_powersave
- >> wiced_pwm_stop
- >> wiced_pwm_start
- >> wiced_pwm_init
- >> wiced_adc_take_sample
- >> wiced_adc_init
- >> wiced_spi_transfer
- >> wiced_gpio_output_low
- >> wiced_spi_init
- >> wiced_gpio_init
- >> wiced_gpio_output_high
wiced_gpio_output_high (Thumb, 48 bytes, Stack size 8 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
- >> GPIO_SetBits
- >> stm32f2xx_clocks_not_needed
- >> stm32f2xx_clocks_needed
[Called By]- >> wiced_spi_transfer
- >> wiced_spi_init
- >> spi_dma_transfer
wiced_gpio_init (Thumb, 144 bytes, Stack size 24 bytes, stm32f2xx_platform.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = wiced_gpio_init ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> stm32f2xx_clocks_not_needed
- >> stm32f2xx_clocks_needed
[Called By]- >> wiced_spi_init
- >> platform_reset_wlan_powersave_clock
wiced_spi_init (Thumb, 580 bytes, Stack size 48 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> stm32f2xx_clocks_not_needed
- >> stm32f2xx_clocks_needed
- >> SPI_CalculateCRC
- >> SPI_Cmd
- >> SPI_Init
- >> wiced_gpio_init
- >> wiced_gpio_output_high
- >> wiced_spi_configure_baudrate
[Called By]
wiced_gpio_output_low (Thumb, 48 bytes, Stack size 8 bytes, stm32f2xx_platform.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = wiced_gpio_output_low
[Calls]- >> GPIO_ResetBits
- >> stm32f2xx_clocks_not_needed
- >> stm32f2xx_clocks_needed
[Called By]- >> wiced_spi_transfer
- >> platform_reset_wlan_powersave_clock
wiced_spi_transfer (Thumb, 450 bytes, Stack size 40 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
- >> stm32f2xx_clocks_not_needed
- >> stm32f2xx_clocks_needed
- >> SPI_I2S_GetFlagStatus
- >> SPI_I2S_SendData
- >> SPI_I2S_ReceiveData
- >> wiced_gpio_output_low
- >> wiced_spi_init
- >> wiced_gpio_output_high
- >> spi_dma_config
- >> spi_dma_transfer
wiced_spi_deinit (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_platform.o(.text), UNUSED)
wiced_adc_init (Thumb, 244 bytes, Stack size 72 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
- >> RCC_APB2PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> stm32f2xx_clocks_not_needed
- >> stm32f2xx_clocks_needed
- >> ADC_RegularChannelConfig
- >> ADC_Cmd
- >> ADC_CommonStructInit
- >> ADC_CommonInit
- >> ADC_StructInit
- >> ADC_Init
wiced_adc_take_sample (Thumb, 70 bytes, Stack size 16 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
- >> stm32f2xx_clocks_not_needed
- >> stm32f2xx_clocks_needed
- >> ADC_GetFlagStatus
- >> ADC_GetConversionValue
- >> ADC_SoftwareStartConv
wiced_adc_take_sample_stream (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_platform.o(.text), UNUSED)
wiced_adc_deinit (Thumb, 6 bytes, Stack size 0 bytes, stm32f2xx_platform.o(.text), UNUSED)
wiced_gpio_input_get (Thumb, 58 bytes, Stack size 16 bytes, stm32f2xx_platform.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = wiced_gpio_input_get
[Calls]- >> GPIO_ReadInputDataBit
- >> stm32f2xx_clocks_not_needed
- >> stm32f2xx_clocks_needed
[Called By]
wiced_gpio_input_irq_enable (Thumb, 60 bytes, Stack size 24 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
[Called By]
wiced_gpio_input_irq_disable (Thumb, 30 bytes, Stack size 8 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
wiced_pwm_init (Thumb, 414 bytes, Stack size 96 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
- >> TIM_OC4PreloadConfig
- >> TIM_OC3PreloadConfig
- >> TIM_OC2PreloadConfig
- >> TIM_OC1PreloadConfig
- >> TIM_OC4Init
- >> TIM_OC3Init
- >> TIM_OC2Init
- >> TIM_OC1Init
- >> TIM_TimeBaseInit
- >> RCC_APB2PeriphClockCmd
- >> RCC_GetClocksFreq
- >> RCC_APB1PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> stm32f2xx_clocks_not_needed
- >> stm32f2xx_clocks_needed
- >> __aeabi_ui2f
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_f2uiz
- >> __aeabi_cfrcmple
wiced_pwm_start (Thumb, 48 bytes, Stack size 8 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
- >> TIM_Cmd
- >> stm32f2xx_clocks_not_needed
- >> stm32f2xx_clocks_needed
- >> TIM_CtrlPWMOutputs
wiced_pwm_stop (Thumb, 48 bytes, Stack size 8 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
- >> TIM_Cmd
- >> stm32f2xx_clocks_not_needed
- >> stm32f2xx_clocks_needed
- >> TIM_CtrlPWMOutputs
wiced_platform_get_rtc_time (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_platform.o(.text), UNUSED)
wiced_platform_set_rtc_time (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_platform.o(.text), UNUSED)
wake_up_interrupt_notify (Thumb, 8 bytes, Stack size 0 bytes, stm32f2xx_platform.o(.text))
[Called By]
platform_power_down_hook (Thumb, 12 bytes, Stack size 8 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
- >> stop_mode_power_down_hook
RTC_WKUP_irq (Thumb, 134 bytes, Stack size 8 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
- >> PWR_ClearFlag
- >> EXTI_ClearITPendingBit
- >> init_clocks
- >> RTC_ClearITPendingBit
- >> RTC_ClearFlag
- >> RTC_ITConfig
- >> RTC_WakeUpCmd
- >> RTC_SetWakeUpCounter
wiced_platform_mcu_enable_powersave (Thumb, 8 bytes, Stack size 4 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
- >> stm32f2xx_clocks_not_needed
wiced_platform_mcu_disable_powersave (Thumb, 8 bytes, Stack size 4 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
- >> stm32f2xx_clocks_needed
platform_idle_hook (Thumb, 4 bytes, Stack size 0 bytes, stm32f2xx_platform.o(.text), UNUSED)
besl_wps_init (Thumb, 4 bytes, Stack size 0 bytes, wps_host.o(.text), UNUSED)
[Called By]
besl_wps_get_result (Thumb, 30 bytes, Stack size 0 bytes, wps_host.o(.text), UNUSED)
besl_wps_deinit (Thumb, 4 bytes, Stack size 0 bytes, wps_host.o(.text))
[Called By]
besl_wps_enrollee (Thumb, 218 bytes, Stack size 32 bytes, wps_host.o(.text), UNUSED)
[Calls]
- >> bcmswap32
- >> bcmswap16
- >> wiced_wps_thread
- >> __aeabi_memclr4
[Called By]
wps_host_start_timer (Thumb, 28 bytes, Stack size 8 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = wps_host_start_timer ⇒ SetTimer ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> SetTimer
- >> host_rtos_get_time
[Called By]- >> wps_host_join
- >> wps_host_scan
- >> wps_process_message
- >> wps_send_done
- >> wps_send_packet
- >> wps_send_start
wps_host_scan (Thumb, 80 bytes, Stack size 40 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 2504
- Call Chain = wps_host_scan ⇒ wiced_wifi_scan ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wps_host_start_timer
- >> wiced_wifi_scan
[Called By]
wps_host_create_eapol_packet (Thumb, 42 bytes, Stack size 16 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = wps_host_create_eapol_packet ⇒ host_buffer_get ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> host_buffer_get
- >> host_buffer_add_remove_at_front
[Called By]- >> wps_send_frag_ack
- >> wps_prepare_basic_packet
- >> wps_send_identity
- >> wps_send_m1
- >> wps_send_m3
- >> wps_send_m5
- >> wps_send_m7
- >> wps_send_start
wps_host_get_eapol_data (Thumb, 12 bytes, Stack size 8 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = wps_host_get_eapol_data
[Calls]- >> host_buffer_get_current_piece_data_pointer
[Called By]- >> wps_send_frag_ack
- >> wps_prepare_basic_packet
- >> wps_send_identity
- >> wps_send_m1
- >> wps_send_m3
- >> wps_send_m5
- >> wps_send_m7
wps_host_get_eapol_packet_size (Thumb, 12 bytes, Stack size 8 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = wps_host_get_eapol_packet_size
[Calls]- >> host_buffer_get_current_piece_size
[Called By]- >> wps_host_send_eapol_packet
wps_host_send_eapol_packet (Thumb, 210 bytes, Stack size 32 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = wps_host_send_eapol_packet ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> wiced_network_send_ethernet_data
- >> host_buffer_add_remove_at_front
- >> wps_host_get_eapol_packet_size
- >> bcmswap16
- >> host_buffer_get_current_piece_data_pointer
[Called By]- >> wps_send_frag_ack
- >> wps_send_ack
- >> wps_send_done
- >> wps_send_nack
- >> wps_send_packet
- >> wps_send_start
wps_host_leave (Thumb, 12 bytes, Stack size 8 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 2440
- Call Chain = wps_host_leave ⇒ wiced_wifi_leave ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]
[Called By]- >> enrollee_process_event
- >> wps_process_message
- >> wps_restart
wps_host_join (Thumb, 78 bytes, Stack size 16 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 2544
- Call Chain = wps_host_join ⇒ wiced_wifi_join_specific ⇒ wiced_wifi_prepare_join ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wps_host_start_timer
- >> wiced_wps_join_rslt
- >> wiced_wifi_join_specific
[Called By]- >> enrollee_process_event
- >> wps_find_and_join_ap
wps_host_add_vendor_ie (Thumb, 30 bytes, Stack size 32 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 2448
- Call Chain = wps_host_add_vendor_ie ⇒ wiced_wifi_manage_custom_ie ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_wifi_manage_custom_ie
[Called By]- >> enrollee_process_event
wps_host_remove_vendor_ie (Thumb, 30 bytes, Stack size 32 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 2448
- Call Chain = wps_host_remove_vendor_ie ⇒ wiced_wifi_manage_custom_ie ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_wifi_manage_custom_ie
[Called By]
wps_host_store_ap (Thumb, 188 bytes, Stack size 24 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = wps_host_store_ap ⇒ tlv_find_tlv8
[Calls]- >> tlv_find_tlv8
- >> memcmp
- >> __aeabi_memcpy
[Called By]- >> wps_scan_result_handler
wps_host_retrieve_ap (Thumb, 36 bytes, Stack size 0 bytes, wps_host.o(.text))
[Called By]
wps_host_get_ap_list_size (Thumb, 6 bytes, Stack size 0 bytes, wps_host.o(.text))
[Called By]
- >> enrollee_process_event
- >> wps_find_and_join_ap
wps_host_store_credential (Thumb, 356 bytes, Stack size 8 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = wps_host_store_credential ⇒ __aeabi_memcpy
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]
wps_host_stop_timer (Thumb, 8 bytes, Stack size 0 bytes, wps_host.o(.text))
[Called By]
- >> wps_process_message
- >> wps_restart
wps_ntoh16 (Thumb, 14 bytes, Stack size 0 bytes, wps_host.o(.text), UNUSED)
host_hton32 (Thumb, 12 bytes, Stack size 8 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = host_hton32
[Calls]
[Called By]- >> wps_generate_DH_keypair
- >> wps_kdf
host_hton16_ptr (Thumb, 40 bytes, Stack size 24 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = host_hton16_ptr
[Calls]
[Called By]- >> tlv_write_value
- >> tlv_read_value
host_hton16 (Thumb, 12 bytes, Stack size 8 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = host_hton16
[Calls]
[Called By]- >> tlv_write_value
- >> tlv_write_header
- >> tlv_find_tlv16
- >> wps_scan_result_handler
wps_ntoh32 (Thumb, 24 bytes, Stack size 0 bytes, wps_host.o(.text), UNUSED)
host_hton32_ptr (Thumb, 52 bytes, Stack size 24 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = host_hton32_ptr
[Calls]
[Called By]- >> tlv_write_value
- >> tlv_read_value
wps_host_random_bytes (Thumb, 36 bytes, Stack size 16 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = wps_host_random_bytes
[Calls]- >> host_rtos_get_time
- >> srand
- >> rand
[Called By]- >> wps_encrypt_data
- >> wps_process_message
- >> wps_send_m1
- >> wps_send_m3
wps_host_init_unfragmented_packet (Thumb, 50 bytes, Stack size 8 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = wps_host_init_unfragmented_packet ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]
wps_host_append_fragment (Thumb, 170 bytes, Stack size 16 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = wps_host_append_fragment ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> __aeabi_memcpy
- >> malloc
- >> free
[Called By]
wps_host_retrieve_unfragmented_packet (Thumb, 14 bytes, Stack size 0 bytes, wps_host.o(.text))
[Called By]
wps_host_free_unfragmented_packet (Thumb, 24 bytes, Stack size 8 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = wps_host_free_unfragmented_packet ⇒ free
[Calls]
[Called By]- >> wps_process_message
- >> wps_cleanup
wps_is_running (Thumb, 6 bytes, Stack size 0 bytes, wps_host.o(.text), UNUSED)
wps_set_timeout (Thumb, 12 bytes, Stack size 0 bytes, wps_host.o(.text), UNUSED)
[Called By]
wps_stop (Thumb, 22 bytes, Stack size 8 bytes, wps_host.o(.text), UNUSED)
[Calls]
- >> SetTimer
- >> host_rtos_get_time
[Called By]
wps_pbc_start (Thumb, 44 bytes, Stack size 16 bytes, wps.o(.text), UNUSED)
[Calls]
- >> wps_set_timeout
- >> besl_wps_enrollee
- >> besl_wps_init
- >> __aeabi_memclr4
[Called By]
wps_end (Thumb, 112 bytes, Stack size 176 bytes, wps.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = wps_end ⇒ __2sprintf
[Calls]- >> user_RptConfigmodeRslt
- >> besl_wps_deinit
- >> strncpy
- >> __aeabi_memclr4
- >> __2sprintf
[Called By]
FlashGetInfo (Thumb, 12 bytes, Stack size 0 bytes, flash.o(.text), UNUSED)
[Called By]
- >> haieruhome_FlashGetInfo
FlashRead (Thumb, 44 bytes, Stack size 16 bytes, flash.o(.text), UNUSED)
[Calls]
[Called By]
FlashWrite (Thumb, 52 bytes, Stack size 16 bytes, flash.o(.text), UNUSED)
[Calls]
- >> Flash_UnInit
- >> Flash_Init
- >> flash_write_data
[Called By]
FlashErase (Thumb, 36 bytes, Stack size 16 bytes, flash.o(.text), UNUSED)
[Calls]
- >> FLASH_EraseSector
- >> Flash_UnInit
- >> Flash_Init
- >> GetSector
[Called By]
newimage_write (Thumb, 48 bytes, Stack size 16 bytes, flash.o(.text), UNUSED)
[Calls]
- >> Flash_UnInit
- >> Flash_Init
- >> flash_write_data
newimage_erase (Thumb, 78 bytes, Stack size 8 bytes, flash.o(.text), UNUSED)
[Calls]
- >> FLASH_EraseSector
- >> Flash_UnInit
- >> Flash_Init
xalloc (Thumb, 20 bytes, Stack size 16 bytes, mem.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = xalloc ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> _xalloc
- >> tcp_alloc_buffer
- >> udp_sock_init
- >> tcp_sock_init
_xalloc (Thumb, 16 bytes, Stack size 16 bytes, mem.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = _xalloc ⇒ xalloc ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]
xavail (Thumb, 6 bytes, Stack size 0 bytes, mem.o(.text))
[Called By]
_xavail (Thumb, 6 bytes, Stack size 0 bytes, mem.o(.text), UNUSED)
xmem2root (Thumb, 22 bytes, Stack size 16 bytes, mem.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = xmem2root ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> udp_read
- >> dhcp_getopts
xrelease (Thumb, 18 bytes, Stack size 16 bytes, mem.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = xrelease ⇒ crypto_mem_free ⇒ free
[Calls]
[Called By]- >> tcp_free_buffer
- >> udp_handler
paddrSS (Thumb, 2 bytes, Stack size 0 bytes, mem.o(.text))
[Called By]
- >> udp_recvfrom
- >> sock_gets
- >> udp_handler
- >> _udp_notify
- >> dhcp_send
xmem2xmem (Thumb, 22 bytes, Stack size 16 bytes, mem.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = xmem2xmem ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> udp_read
- >> _tbuf_xwrite
- >> _tbuf_xread
xmemchr (Thumb, 38 bytes, Stack size 16 bytes, mem.o(.text), UNUSED)
[Called By]
xmemcmp (Thumb, 20 bytes, Stack size 16 bytes, mem.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = xmemcmp ⇒ memcmp
[Calls]
[Called By]- >> dhcp_handler
- >> _tbuf_findmem
xgetint (Thumb, 10 bytes, Stack size 0 bytes, mem.o(.text))
[Called By]
xgetlong (Thumb, 8 bytes, Stack size 0 bytes, mem.o(.text))
[Called By]
- >> dhcp_handler
- >> dhcp_getopts
root2xmem (Thumb, 22 bytes, Stack size 16 bytes, mem.o(.text), UNUSED)
[Calls]
paddr (Thumb, 2 bytes, Stack size 0 bytes, mem.o(.text))
[Called By]
- >> udp_sendto
- >> sock_fastwrite
- >> tcp_recv
- >> sock_send
- >> sock_read
- >> sock_fastread
- >> sock_dataready
- >> udp_recvfrom
- >> sock_gets
- >> sock_awrite
- >> sock_write
- >> sock_write_one_packet
- >> sock_aread
- >> sock_preread
- >> udp_peek
- >> sock_bytesready
sockerr (Thumb, 26 bytes, Stack size 0 bytes, neterrno.o(.text), UNUSED)
[Called By]
sock_error (Thumb, 14 bytes, Stack size 0 bytes, neterrno.o(.text), UNUSED)
[Called By]
sock_perror (Thumb, 218 bytes, Stack size 48 bytes, neterrno.o(.text), UNUSED)
[Calls]
- >> sock_error
- >> sockerr
- >> __2printf
sock_msg (Thumb, 28 bytes, Stack size 0 bytes, neterrno.o(.text))
[Called By]
- >> udp_sock_sendto
- >> tcp_abort
- >> _tcp_open
- >> udp_xsendto
- >> udp_extopen
- >> tcp_Retransmitter
- >> _ip_delay2
- >> _ip_delay1
- >> _ip_delay0
- >> tcp_handler
- >> _udp_notify
- >> _tcp_notify
- >> _abort_socks
_servlist_sort_preferences (Thumb, 94 bytes, Stack size 32 bytes, servlist.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = _servlist_sort_preferences
[Called By]- >> servlist_delete
- >> servlist_add
- >> servlist_set_health
servlist_add (Thumb, 184 bytes, Stack size 24 bytes, servlist.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = servlist_add ⇒ _servlist_sort_preferences
[Calls]- >> _servlist_sort_preferences
[Called By]- >> ifconfig
- >> tcp_config
- >> dhcp_set_results
servlist_delete (Thumb, 188 bytes, Stack size 32 bytes, servlist.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = servlist_delete ⇒ _servlist_sort_preferences
[Calls]- >> __aeabi_memcpy4
- >> _servlist_sort_preferences
[Called By]
servlist_set_health (Thumb, 104 bytes, Stack size 28 bytes, servlist.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = servlist_set_health ⇒ _servlist_sort_preferences
[Calls]- >> _servlist_sort_preferences
[Called By]
servlist_flags (Thumb, 50 bytes, Stack size 12 bytes, servlist.o(.text), UNUSED)
servlist_first (Thumb, 76 bytes, Stack size 16 bytes, servlist.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = servlist_first
[Called By]- >> name_server_get
- >> ifconfig
- >> dns_get
- >> dns_tick
servlist_next (Thumb, 140 bytes, Stack size 20 bytes, servlist.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = servlist_next
[Called By]- >> ifconfig
- >> dns_get
- >> dns_handler
- >> dns_tick
servlist_print (Thumb, 48 bytes, Stack size 16 bytes, servlist.o(.text), UNUSED)
[Calls]
dhcp_send (Thumb, 762 bytes, Stack size 632 bytes, bootp.o(.text))
[Stack]
- Max Depth = 1008
- Call Chain = dhcp_send ⇒ udp_write ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> intel16
- >> intel
- >> udp_write
- >> paddrSS
- >> __aeabi_memclr
- >> __aeabi_memset
- >> __aeabi_memcpy
[Called By]
dhcp_timeout (Thumb, 68 bytes, Stack size 16 bytes, bootp.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = dhcp_timeout
[Calls]
[Called By]
dhcp_tick (Thumb, 588 bytes, Stack size 24 bytes, bootp.o(.text))
[Stack]
- Max Depth = 1032 + In Cycle
- Call Chain = dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> chk_timeout
- >> ifdown
- >> _abort_socks
- >> dhcp_timeout
- >> dhcp_send
[Called By]- >> dhcp_check_lease
- >> dhcp_init
- >> ifctl_tick
dhcp_init (Thumb, 116 bytes, Stack size 16 bytes, bootp.o(.text))
[Stack]
- Max Depth = 1048
- Call Chain = dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]
[Called By]
dhcp_set_results (Thumb, 302 bytes, Stack size 32 bytes, bootp.o(.text))
[Stack]
- Max Depth = 1288
- Call Chain = dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> router_add
- >> dhcp_up
- >> servlist_add
[Called By]
dhcp_getopts (Thumb, 804 bytes, Stack size 336 bytes, bootp.o(.text))
[Stack]
- Max Depth = 1624
- Call Chain = dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> intel
- >> xmem2root
- >> strcpy
- >> memchr
- >> strchr
- >> __aeabi_memclr4
- >> sethostname
- >> dhcp_set_results
- >> xgetlong
- >> xgetint
[Called By]
dhcp_handler (Thumb, 360 bytes, Stack size 152 bytes, bootp.o(.text))
[Stack]
- Max Depth = 1776
- Call Chain = dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> xmemcmp
- >> dhcp_getopts
- >> xgetlong
[Called By]
dhcp_handle_arp (Thumb, 2 bytes, Stack size 0 bytes, bootp.o(.text))
[Called By]
dhcp_check_lease (Thumb, 160 bytes, Stack size 16 bytes, bootp.o(.text))
[Stack]
- Max Depth = 1048
- Call Chain = dhcp_check_lease ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]
[Called By]
dhcp_acquire (Thumb, 12 bytes, Stack size 8 bytes, bootp.o(.text), UNUSED)
[Calls]
dhcp_release (Thumb, 46 bytes, Stack size 8 bytes, bootp.o(.text), UNUSED)
[Calls]
dhcp_get_timezone (Thumb, 54 bytes, Stack size 8 bytes, bootp.o(.text), UNUSED)
clear_lease (Thumb, 106 bytes, Stack size 24 bytes, leases.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = clear_lease ⇒ memcmp
[Calls]- >> memcmp
- >> __aeabi_memclr4
[Called By]
oldest_expired_lease (Thumb, 68 bytes, Stack size 8 bytes, leases.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = oldest_expired_lease
[Called By]
add_lease (Thumb, 52 bytes, Stack size 24 bytes, leases.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = add_lease ⇒ clear_lease ⇒ memcmp
[Calls]- >> __aeabi_memcpy
- >> oldest_expired_lease
- >> clear_lease
[Called By]
lease_expired (Thumb, 20 bytes, Stack size 0 bytes, leases.o(.text))
[Called By]
- >> sendOffer
- >> dhcps_handler
- >> find_address
find_lease_by_chaddr (Thumb, 58 bytes, Stack size 16 bytes, leases.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = find_lease_by_chaddr ⇒ memcmp
[Calls]
[Called By]- >> sendOffer
- >> dhcps_handler
find_lease_by_yiaddr (Thumb, 52 bytes, Stack size 0 bytes, leases.o(.text))
[Called By]
- >> sendOffer
- >> dhcps_handler
- >> find_address
check_ip (Thumb, 6 bytes, Stack size 0 bytes, leases.o(.text))
[Called By]
find_address (Thumb, 100 bytes, Stack size 24 bytes, leases.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = find_address ⇒ htonl
[Calls]- >> htonl
- >> ntohl
- >> lease_expired
- >> find_lease_by_yiaddr
- >> check_ip
[Called By]
get_option (Thumb, 180 bytes, Stack size 24 bytes, options.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = get_option
[Called By]- >> sendOffer
- >> sendACK
- >> dhcps_handler
end_option (Thumb, 30 bytes, Stack size 0 bytes, options.o(.text))
[Called By]
add_option_string (Thumb, 58 bytes, Stack size 16 bytes, options.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = add_option_string ⇒ __aeabi_memcpy
[Calls]- >> __aeabi_memcpy
- >> end_option
[Called By]- >> send_inform
- >> sendOffer
- >> sendACK
- >> add_simple_option
add_simple_option (Thumb, 144 bytes, Stack size 48 bytes, options.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = add_simple_option ⇒ add_option_string ⇒ __aeabi_memcpy
[Calls]- >> __aeabi_memcpy
- >> add_option_string
[Called By]- >> sendOffer
- >> sendACK
- >> init_header
- >> init_packet
find_option (Thumb, 34 bytes, Stack size 0 bytes, options.o(.text), UNUSED)
sendOffer (Thumb, 328 bytes, Stack size 40 bytes, serverpacket.o(.text))
[Stack]
- Max Depth = 872
- Call Chain = sendOffer ⇒ send_packet ⇒ send_packet_to_client ⇒ udp_raw_packet ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> htonl
- >> ntohl
- >> lease_expired
- >> get_option
- >> find_lease_by_yiaddr
- >> find_lease_by_chaddr
- >> memcpy
- >> add_bootp_options
- >> init_packet
- >> send_packet
- >> add_simple_option
- >> add_option_string
- >> find_address
- >> add_lease
[Called By]
sendNAK (Thumb, 24 bytes, Stack size 8 bytes, serverpacket.o(.text))
[Stack]
- Max Depth = 840
- Call Chain = sendNAK ⇒ send_packet ⇒ send_packet_to_client ⇒ udp_raw_packet ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> init_packet
- >> send_packet
[Called By]
sendACK (Thumb, 168 bytes, Stack size 32 bytes, serverpacket.o(.text))
[Stack]
- Max Depth = 864
- Call Chain = sendACK ⇒ send_packet ⇒ send_packet_to_client ⇒ udp_raw_packet ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> htonl
- >> ntohl
- >> get_option
- >> add_bootp_options
- >> init_packet
- >> send_packet
- >> add_simple_option
- >> add_option_string
- >> add_lease
[Called By]
send_inform (Thumb, 60 bytes, Stack size 16 bytes, serverpacket.o(.text))
[Stack]
- Max Depth = 848
- Call Chain = send_inform ⇒ send_packet ⇒ send_packet_to_client ⇒ udp_raw_packet ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> add_bootp_options
- >> init_packet
- >> send_packet
- >> add_option_string
[Called By]
p_hash (Thumb, 192 bytes, Stack size 360 bytes, tls.o(.text), UNUSED)
[Calls]
- >> __aeabi_memcpy
- >> HmacUpdate
- >> HmacSetKey
- >> HmacFinal
[Called By]
BuildTlsFinished (Thumb, 80 bytes, Stack size 72 bytes, tls.o(.text), UNUSED)
[Calls]
- >> ShaFinal
- >> Md5Final
- >> PRF
- >> strncmp
[Called By]
DeriveTlsKeys (Thumb, 102 bytes, Stack size 240 bytes, tls.o(.text), UNUSED)
[Calls]
- >> __aeabi_memcpy4
- >> StoreKeys
- >> PRF
[Called By]- >> ProcessOldClientHello
- >> DoServerHello
- >> DoClientHello
- >> MakeTlsMasterSecret
MakeTlsMasterSecret (Thumb, 72 bytes, Stack size 88 bytes, tls.o(.text), UNUSED)
[Calls]
- >> DeriveTlsKeys
- >> __aeabi_memcpy4
- >> PRF
[Called By]
TLS_hmac (Thumb, 166 bytes, Stack size 320 bytes, tls.o(.text))
[Stack]
- Max Depth = 728
- Call Chain = TLS_hmac ⇒ HmacSetKey ⇒ ShaUpdate ⇒ Transform
[Calls]- >> HmacUpdate
- >> HmacSetKey
- >> HmacFinal
- >> GetMacSecret
- >> GetSEQIncrement
- >> c32toa
- >> c16toa
[Address Reference Count : 1]
TLSv1_client_method (Thumb, 30 bytes, Stack size 16 bytes, tls.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> InitSSL_Method
- >> MakeTLSv1
TLSv1_1_client_method (Thumb, 30 bytes, Stack size 16 bytes, tls.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> InitSSL_Method
- >> MakeTLSv1_1
TLSv1_server_method (Thumb, 34 bytes, Stack size 16 bytes, tls.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> InitSSL_Method
- >> MakeTLSv1
TLSv1_1_server_method (Thumb, 34 bytes, Stack size 16 bytes, tls.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> InitSSL_Method
- >> MakeTLSv1_1
SetCipherSpecs (Thumb, 366 bytes, Stack size 0 bytes, keys.o(.text), UNUSED)
[Called By]
- >> DoServerHello
- >> MatchSuite
StoreKeys (Thumb, 120 bytes, Stack size 24 bytes, keys.o(.text), UNUSED)
[Calls]
- >> __aeabi_memcpy
- >> SetKeys
[Called By]- >> DeriveTlsKeys
- >> DeriveKeys
DeriveKeys (Thumb, 220 bytes, Stack size 536 bytes, keys.o(.text), UNUSED)
[Calls]
- >> ShaUpdate
- >> ShaFinal
- >> Md5Update
- >> Md5Final
- >> InitSha
- >> InitMd5
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
- >> SetPrefix
- >> StoreKeys
[Called By]- >> MakeMasterSecret
- >> ProcessOldClientHello
- >> DoServerHello
- >> DoClientHello
CleanPreMaster (Thumb, 56 bytes, Stack size 16 bytes, keys.o(.text), UNUSED)
[Calls]
[Called By]
MakeMasterSecret (Thumb, 262 bytes, Stack size 416 bytes, keys.o(.text), UNUSED)
[Calls]
- >> ShaUpdate
- >> ShaFinal
- >> Md5Update
- >> Md5Final
- >> InitSha
- >> InitMd5
- >> DeriveKeys
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
- >> CleanPreMaster
- >> SetPrefix
- >> MakeTlsMasterSecret
[Called By]- >> DoClientKeyExchange
- >> SendClientKeyExchange
InitSha (Thumb, 32 bytes, Stack size 0 bytes, sha.o(.text))
[Called By]
- >> ShaFinal
- >> MakeMasterSecret
- >> DeriveKeys
- >> Hmac
- >> InitSSL
- >> InitHmac
- >> ConfirmSignature
- >> GetName
ShaUpdate (Thumb, 96 bytes, Stack size 24 bytes, sha.o(.text))
[Stack]
- Max Depth = 376
- Call Chain = ShaUpdate ⇒ Transform
[Calls]- >> __aeabi_memcpy
- >> AddLength
- >> Transform
- >> ByteReverseBytes
- >> min
[Called By]- >> MakeMasterSecret
- >> DeriveKeys
- >> ProcessOldClientHello
- >> BuildSHA
- >> HashInput
- >> HashOutput
- >> Hmac
- >> HmacKeyInnerHash
- >> ConfirmSignature
- >> GetName
- >> HmacUpdate
- >> HmacSetKey
- >> HmacFinal
ShaFinal (Thumb, 162 bytes, Stack size 16 bytes, sha.o(.text))
[Stack]
- Max Depth = 368
- Call Chain = ShaFinal ⇒ Transform
[Calls]- >> InitSha
- >> __aeabi_memclr
- >> __aeabi_memcpy
- >> AddLength
- >> Transform
- >> ByteReverseBytes
- >> ByteReverseWords
[Called By]- >> MakeMasterSecret
- >> DeriveKeys
- >> BuildTlsFinished
- >> BuildSHA
- >> Hmac
- >> ConfirmSignature
- >> GetName
- >> HmacSetKey
- >> HmacFinal
InitRsaKey (Thumb, 28 bytes, Stack size 0 bytes, rsa.o(.text), UNUSED)
[Called By]
- >> DoClientKeyExchange
- >> SendClientKeyExchange
- >> ConfirmSignature
FreeRsaKey (Thumb, 76 bytes, Stack size 8 bytes, rsa.o(.text), UNUSED)
[Calls]
[Called By]- >> DoClientKeyExchange
- >> SendClientKeyExchange
- >> ConfirmSignature
RsaPublicEncrypt (Thumb, 110 bytes, Stack size 64 bytes, rsa.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> crypto_mem_free
- >> cyssl_mp_unsigned_bin_size
- >> RsaFunction
- >> RsaPad
[Called By]
RsaPrivateDecrypt (Thumb, 100 bytes, Stack size 56 bytes, rsa.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> crypto_mem_free
- >> __aeabi_memclr
- >> RsaFunction
- >> RsaUnPad
[Called By]
RsaSSL_Verify (Thumb, 100 bytes, Stack size 56 bytes, rsa.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> crypto_mem_free
- >> __aeabi_memclr
- >> RsaFunction
- >> RsaUnPad
[Called By]
RsaSSL_Sign (Thumb, 110 bytes, Stack size 64 bytes, rsa.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> crypto_mem_free
- >> cyssl_mp_unsigned_bin_size
- >> RsaFunction
- >> RsaPad
RsaEncryptSize (Thumb, 12 bytes, Stack size 8 bytes, rsa.o(.text), UNUSED)
[Calls]
- >> cyssl_mp_unsigned_bin_size
[Called By]
RNG_GenerateBlock (Thumb, 30 bytes, Stack size 16 bytes, random.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = RNG_GenerateBlock ⇒ Arc4Process ⇒ MakeByte
[Calls]- >> Arc4Process
- >> __aeabi_memclr
[Called By]- >> InitRng
- >> BuildMessage
- >> ProcessOldClientHello
- >> DoClientHello
- >> SendServerHello
- >> SendClientKeyExchange
- >> SendClientHello
- >> RNG_GenerateByte
- >> RsaPad
- >> CleanPreMaster
GenerateSeed (Thumb, 40 bytes, Stack size 24 bytes, random.o(.text), UNUSED)
[Calls]
[Called By]
InitRng (Thumb, 46 bytes, Stack size 304 bytes, random.o(.text), UNUSED)
[Calls]
- >> RNG_GenerateBlock
- >> GenerateSeed
- >> Arc4SetKey
[Called By]
RNG_GenerateByte (Thumb, 20 bytes, Stack size 16 bytes, random.o(.text), UNUSED)
[Calls]
InitMd5 (Thumb, 28 bytes, Stack size 0 bytes, cyssl_md5.o(.text))
[Called By]
- >> Md5Final
- >> MakeMasterSecret
- >> DeriveKeys
- >> Hmac
- >> InitSSL
- >> InitHmac
- >> ConfirmSignature
Md5Update (Thumb, 88 bytes, Stack size 24 bytes, cyssl_md5.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = Md5Update ⇒ Transform
[Calls]- >> __aeabi_memcpy
- >> AddLength
- >> Transform
- >> min
[Called By]- >> MakeMasterSecret
- >> DeriveKeys
- >> ProcessOldClientHello
- >> BuildMD5
- >> HashInput
- >> HashOutput
- >> Hmac
- >> HmacKeyInnerHash
- >> ConfirmSignature
- >> HmacUpdate
- >> HmacSetKey
- >> HmacFinal
Md5Final (Thumb, 250 bytes, Stack size 16 bytes, cyssl_md5.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = Md5Final ⇒ Transform
[Calls]- >> InitMd5
- >> __aeabi_memclr
- >> __aeabi_memcpy
- >> AddLength
- >> Transform
[Called By]- >> MakeMasterSecret
- >> DeriveKeys
- >> BuildTlsFinished
- >> BuildMD5
- >> Hmac
- >> ConfirmSignature
- >> HmacSetKey
- >> HmacFinal
Des3_SetKey (Thumb, 90 bytes, Stack size 24 bytes, des3.o(.text), UNUSED)
[Calls]
[Called By]
DesRawProcessBlock (Thumb, 300 bytes, Stack size 32 bytes, des3.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = DesRawProcessBlock
[Calls]
[Called By]
Des3_CbcEncrypt (Thumb, 72 bytes, Stack size 24 bytes, des3.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = Des3_CbcEncrypt ⇒ Des3ProcessBlock ⇒ DesRawProcessBlock
[Calls]- >> Des3ProcessBlock
- >> xorbuf
[Called By]
Des3_CbcDecrypt (Thumb, 104 bytes, Stack size 40 bytes, des3.o(.text), UNUSED)
[Calls]
- >> Des3ProcessBlock
- >> xorbuf
[Called By]
Base64Decode (Thumb, 364 bytes, Stack size 60 bytes, coding.o(.text), UNUSED)
[Called By]
GetLength (Thumb, 56 bytes, Stack size 20 bytes, asn.o(.text), UNUSED)
[Called By]
- >> GetInt
- >> GetSet
- >> GetSequence
- >> GetSignature
- >> GetDate
- >> GetName
- >> GetAlgoId
GetSequence (Thumb, 62 bytes, Stack size 24 bytes, asn.o(.text), UNUSED)
[Calls]
[Called By]- >> RsaPublicKeyDecode
- >> RsaPrivateKeyDecode
- >> GetValidity
- >> GetName
- >> GetKey
- >> StoreKey
- >> GetAlgoId
- >> GetCertHeader
GetSet (Thumb, 62 bytes, Stack size 24 bytes, asn.o(.text), UNUSED)
[Calls]
[Called By]
GetVersion (Thumb, 54 bytes, Stack size 12 bytes, asn.o(.text), UNUSED)
[Called By]
- >> RsaPrivateKeyDecode
- >> GetExplicitVersion
GetExplicitVersion (Thumb, 46 bytes, Stack size 20 bytes, asn.o(.text), UNUSED)
[Calls]
[Called By]
GetInt (Thumb, 124 bytes, Stack size 32 bytes, asn.o(.text), UNUSED)
[Calls]
- >> GetLength
- >> cyssl_mp_read_unsigned_bin
- >> cyssl_mp_init
- >> cyssl_mp_clear
[Called By]- >> RsaPublicKeyDecode
- >> RsaPrivateKeyDecode
- >> GetCertHeader
RsaPrivateKeyDecode (Thumb, 220 bytes, Stack size 32 bytes, asn.o(.text), UNUSED)
[Calls]
- >> GetInt
- >> GetVersion
- >> GetSequence
[Called By]
RsaPublicKeyDecode (Thumb, 104 bytes, Stack size 32 bytes, asn.o(.text), UNUSED)
[Calls]
[Called By]- >> SendClientKeyExchange
- >> ConfirmSignature
InitDecodedCert (Thumb, 16 bytes, Stack size 0 bytes, asn.o(.text), UNUSED)
[Called By]
- >> DoCertificate
- >> AddCA
FreeDecodedCert (Thumb, 30 bytes, Stack size 8 bytes, asn.o(.text), UNUSED)
[Calls]
[Called By]- >> DoCertificate
- >> AddCA
ParseCert (Thumb, 172 bytes, Stack size 40 bytes, asn.o(.text), UNUSED)
[Calls]
- >> memcmp
- >> ConfirmSignature
- >> GetSignature
- >> DecodeToKey
- >> GetAlgoId
[Called By]- >> DoCertificate
- >> AddCA
MakeSigner (Thumb, 24 bytes, Stack size 8 bytes, asn.o(.text), UNUSED)
[Calls]
[Called By]
FreeSigners (Thumb, 34 bytes, Stack size 16 bytes, asn.o(.text), UNUSED)
[Calls]
[Called By]
Arc4SetKey (Thumb, 78 bytes, Stack size 20 bytes, arc4.o(.text), UNUSED)
[Called By]
Arc4Process (Thumb, 62 bytes, Stack size 32 bytes, arc4.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = Arc4Process ⇒ MakeByte
[Calls]
[Called By]- >> RNG_GenerateBlock
- >> Encrypt
- >> Decrypt
AesSetKey (Thumb, 968 bytes, Stack size 40 bytes, cyssl_aes.o(.text), UNUSED)
[Calls]
- >> __aeabi_memcpy
- >> ByteReverseWords
[Called By]
AesEncrypt (Thumb, 874 bytes, Stack size 56 bytes, cyssl_aes.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = AesEncrypt ⇒ ByteReverseWord32
[Calls]
[Called By]
AesDecrypt (Thumb, 878 bytes, Stack size 56 bytes, cyssl_aes.o(.text), UNUSED)
[Calls]
[Called By]
AesCbcEncrypt (Thumb, 72 bytes, Stack size 24 bytes, cyssl_aes.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = AesCbcEncrypt ⇒ AesEncrypt ⇒ ByteReverseWord32
[Calls]- >> __aeabi_memcpy
- >> AesEncrypt
- >> xorbuf
[Called By]
AesCbcDecrypt (Thumb, 134 bytes, Stack size 40 bytes, cyssl_aes.o(.text), UNUSED)
[Calls]
- >> __aeabi_memcpy
- >> AesDecrypt
- >> xorbuf
[Called By]
rtc_sleep_entry (Thumb, 24 bytes, Stack size 8 bytes, rtc.o(.text), UNUSED)
[Calls]
- >> platform_get_rtc_time
- >> stm32f2_rtc_change_clock
- >> reset_rtc_values
[Called By]- >> stop_mode_power_down_hook
platform_set_rtc_time (Thumb, 112 bytes, Stack size 24 bytes, rtc.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = platform_set_rtc_time ⇒ RTC_SetDate ⇒ RTC_WaitForSynchro
[Calls]- >> RTC_SetDate
- >> RTC_SetTime
[Called By]- >> rtc_sleep_exit
- >> rtc_sleep_abort
- >> RTC_Wakeup_init
rtc_sleep_abort (Thumb, 20 bytes, Stack size 8 bytes, rtc.o(.text), UNUSED)
[Calls]
- >> platform_set_rtc_time
- >> stm32f2_rtc_change_clock
[Called By]- >> stop_mode_power_down_hook
rtc_sleep_exit (Thumb, 68 bytes, Stack size 24 bytes, rtc.o(.text), UNUSED)
[Calls]
- >> platform_set_rtc_time
- >> __aeabi_ui2f
- >> __aeabi_fmul
- >> __aeabi_f2uiz
- >> stm32f2_rtc_change_clock
- >> convert_rtc_calendar_values_to_units_passed
[Called By]- >> stop_mode_power_down_hook
host_platform_init (Thumb, 76 bytes, Stack size 16 bytes, wwd_platform.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = host_platform_init ⇒ init_wlan_powersave_clock ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> host_platform_power_wifi
- >> host_platform_reset_wifi
- >> init_wlan_powersave_clock
[Called By]- >> wiced_management_wifi_on
- >> init_architecture
host_platform_deinit (Thumb, 68 bytes, Stack size 16 bytes, wwd_platform.o(.text))
[Stack]
- Max Depth = 68
- Call Chain = host_platform_deinit ⇒ platform_reset_wlan_powersave_clock ⇒ wiced_gpio_init ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> host_platform_power_wifi
- >> host_platform_reset_wifi
- >> platform_reset_wlan_powersave_clock
[Called By]- >> wiced_management_wifi_off
host_platform_get_cycle_count (Thumb, 6 bytes, Stack size 0 bytes, wwd_platform.o(.text), UNUSED)
host_platform_is_in_interrupt_context (Thumb, 18 bytes, Stack size 0 bytes, wwd_platform.o(.text), UNUSED)
host_platform_init_wlan_powersave_clock (Thumb, 4 bytes, Stack size 0 bytes, wwd_platform.o(.text))
[Called By]
- >> wiced_wifi_enable_powersave
- >> wiced_wifi_enable_powersave_with_throughput
host_platform_deinit_wlan_powersave_clock (Thumb, 4 bytes, Stack size 0 bytes, wwd_platform.o(.text))
[Called By]
- >> wiced_wifi_disable_powersave
host_buffer_init (Thumb, 76 bytes, Stack size 8 bytes, wwd_buffer.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = host_buffer_init ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]
host_buffer_get (Thumb, 182 bytes, Stack size 24 bytes, wwd_buffer.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = host_buffer_get ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> crypto_mem_malloc
- >> __aeabi_memclr
[Called By]- >> wps_host_create_eapol_packet
- >> wiced_get_iovar_buffer
- >> wiced_get_ioctl_buffer
- >> wiced_read_frame
- >> low_level_output
host_buffer_release (Thumb, 84 bytes, Stack size 16 bytes, wwd_buffer.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = host_buffer_release ⇒ crypto_mem_free ⇒ free
[Calls]
[Called By]- >> wiced_wifi_get_rssi
- >> wiced_network_send_ethernet_data
- >> wiced_wifi_get_wifi_version
- >> wiced_wifi_get_associated_client_list
- >> wiced_wifi_get_keep_alive
- >> wiced_wifi_get_packet_filter_list
- >> wiced_wifi_get_packet_filter_stats
- >> wiced_wifi_get_counters
- >> wiced_wifi_get_channel
- >> wiced_wifi_get_acparams_sta
- >> wiced_wifi_get_pmk
- >> wiced_wifi_get_cck_dutycycle
- >> wiced_wifi_get_ofdm_dutycycle
- >> wiced_wifi_get_listen_interval
- >> wiced_wifi_prepare_join
- >> wiced_wifi_get_mac_address
- >> wiced_send_ioctl
- >> wiced_read_frame
- >> wiced_quit_sdpcm
- >> wiced_process_sdpcm
- >> wiced_send_one_packet
- >> wiced_wifi_stop_ap
- >> wiced_wifi_start_ap
- >> wiced_wifi_get_tx_power
- >> wiced_wifi_get_ap_info
- >> host_network_process_raw_packet
- >> wiced_wifi_unregister_multicast_address
- >> wiced_wifi_register_multicast_address
- >> host_network_process_ethernet_data
- >> wiced_process_bus_credit_update
- >> wiced_send_sdpcm_common
host_buffer_get_current_piece_data_pointer (Thumb, 6 bytes, Stack size 0 bytes, wwd_buffer.o(.text))
[Called By]
- >> wiced_wifi_get_rssi
- >> wiced_network_send_ethernet_data
- >> wps_host_send_eapol_packet
- >> wps_host_get_eapol_data
- >> wiced_wifi_get_wifi_version
- >> wiced_wifi_get_associated_client_list
- >> wiced_wifi_get_keep_alive
- >> wiced_wifi_get_packet_filter_list
- >> wiced_wifi_get_packet_filter_stats
- >> wiced_wifi_get_counters
- >> wiced_wifi_get_channel
- >> wiced_wifi_get_acparams_sta
- >> wiced_wifi_get_pmk
- >> wiced_wifi_get_cck_dutycycle
- >> wiced_wifi_get_ofdm_dutycycle
- >> wiced_wifi_get_listen_interval
- >> wiced_wifi_get_mac_address
- >> wiced_send_ioctl
- >> wiced_get_iovar_buffer
- >> wiced_get_ioctl_buffer
- >> wiced_read_frame
- >> wiced_process_sdpcm
- >> wiced_get_packet_to_send
- >> wiced_bus_transfer_buffer
- >> wiced_wifi_stop_ap
- >> wiced_wifi_start_ap
- >> wiced_wifi_get_tx_power
- >> wiced_wifi_get_ap_info
- >> host_network_process_raw_packet
- >> wiced_wifi_unregister_multicast_address
- >> wiced_wifi_register_multicast_address
- >> low_level_output
- >> host_network_process_ethernet_data
- >> wiced_send_sdpcm_common
- >> wiced_set_next_buffer_in_queue
- >> wiced_get_next_buffer_in_queue
host_buffer_get_current_piece_size (Thumb, 6 bytes, Stack size 0 bytes, wwd_buffer.o(.text))
[Called By]
- >> wps_host_get_eapol_packet_size
- >> wiced_wifi_get_associated_client_list
- >> wiced_wifi_get_keep_alive
- >> wiced_send_ioctl
- >> wiced_bus_transfer_buffer
- >> host_network_process_raw_packet
- >> host_network_process_ethernet_data
- >> wiced_send_sdpcm_common
host_buffer_get_next_piece (Thumb, 6 bytes, Stack size 0 bytes, wwd_buffer.o(.text), UNUSED)
host_buffer_add_remove_at_front (Thumb, 22 bytes, Stack size 0 bytes, wwd_buffer.o(.text))
[Called By]
- >> wiced_network_send_ethernet_data
- >> wps_host_send_eapol_packet
- >> wps_host_create_eapol_packet
- >> wiced_send_ioctl
- >> wiced_process_sdpcm
- >> low_level_output
host_buffer_check_leaked (Thumb, 4 bytes, Stack size 0 bytes, wwd_buffer.o(.text), UNUSED)
wiced_init_sdpcm (Thumb, 158 bytes, Stack size 8 bytes, sdpcm.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = wiced_init_sdpcm
[Calls]- >> host_rtos_set_semaphore
- >> host_rtos_init_semaphore
- >> host_rtos_deinit_semaphore
[Called By]
wiced_quit_sdpcm (Thumb, 58 bytes, Stack size 8 bytes, sdpcm.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = wiced_quit_sdpcm ⇒ host_buffer_release ⇒ crypto_mem_free ⇒ free
[Calls]- >> host_rtos_deinit_semaphore
- >> host_buffer_release
- >> wiced_get_next_buffer_in_queue
[Called By]- >> wiced_thread_quit
- >> wiced_thread_func
wiced_send_ioctl (Thumb, 290 bytes, Stack size 56 bytes, sdpcm.o(.text))
[Stack]
- Max Depth = 2352
- Call Chain = wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> host_rtos_set_semaphore
- >> host_rtos_get_semaphore
- >> host_buffer_add_remove_at_front
- >> host_buffer_release
- >> host_buffer_get_current_piece_size
- >> host_buffer_get_current_piece_data_pointer
- >> wiced_send_sdpcm_common
[Called By]- >> wiced_wifi_get_rssi
- >> wiced_wifi_set_roam_trigger
- >> wiced_wifi_disable_powersave
- >> wiced_management_wifi_on
- >> wiced_wifi_get_associated_client_list
- >> wiced_wifi_get_channel
- >> wiced_wifi_select_antenna
- >> wiced_wifi_get_pmk
- >> wiced_wifi_enable_powersave
- >> wiced_wifi_join
- >> wiced_wifi_prepare_join
- >> wiced_wifi_set_down
- >> wiced_send_iovar
- >> wiced_wifi_start_ap
- >> wiced_wifi_leave
- >> wiced_wifi_join_specific
- >> wiced_wifi_get_ap_info
- >> wiced_wifi_enable_powersave_with_throughput
- >> wiced_wifi_set_channel
- >> wiced_wifi_enable_monitor_mode
- >> wiced_wifi_disable_monitor_mode
wiced_send_iovar (Thumb, 48 bytes, Stack size 24 bytes, sdpcm.o(.text))
[Stack]
- Max Depth = 2376
- Call Chain = wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]
[Called By]- >> wiced_management_wifi_on
- >> wiced_wifi_get_wifi_version
- >> wiced_wifi_get_keep_alive
- >> wiced_wifi_add_keep_alive
- >> wiced_wifi_get_packet_filter_list
- >> wiced_wifi_clear_packet_filter_stats
- >> wiced_wifi_get_packet_filter_stats
- >> wiced_wifi_toggle_packet_filter
- >> wiced_wifi_set_packet_filter_mode
- >> wiced_wifi_get_counters
- >> wiced_wifi_manage_custom_ie
- >> wiced_wifi_get_acparams_sta
- >> wiced_wifi_send_action_frame
- >> wiced_wifi_get_cck_dutycycle
- >> wiced_wifi_get_ofdm_dutycycle
- >> wiced_wifi_set_cck_dutycycle
- >> wiced_wifi_set_ofdm_dutycycle
- >> wiced_wifi_get_listen_interval
- >> wiced_wifi_set_listen_interval
- >> wiced_wifi_set_listen_interval_assoc
- >> wiced_wifi_set_mac_address
- >> wiced_wifi_prepare_join
- >> wiced_wifi_get_mac_address
- >> wiced_wifi_stop_ap
- >> wiced_wifi_start_ap
- >> wiced_wifi_set_tx_power
- >> wiced_wifi_scan
- >> wiced_wifi_get_tx_power
- >> wiced_wifi_enable_powersave_with_throughput
- >> wiced_management_set_event_handler
- >> wiced_wifi_remove_packet_filter
- >> wiced_wifi_enable_monitor_mode
- >> wiced_wifi_disable_monitor_mode
- >> wiced_wifi_add_packet_filter
- >> wiced_wifi_unregister_multicast_address
- >> wiced_wifi_register_multicast_address
wiced_network_send_ethernet_data (Thumb, 112 bytes, Stack size 32 bytes, sdpcm.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> host_buffer_add_remove_at_front
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
- >> wiced_send_sdpcm_common
[Called By]- >> wps_host_send_eapol_packet
- >> low_level_output
wiced_process_bus_credit_update (Thumb, 72 bytes, Stack size 16 bytes, sdpcm.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = wiced_process_bus_credit_update ⇒ host_buffer_release ⇒ crypto_mem_free ⇒ free
[Calls]- >> host_buffer_release
- >> wiced_bus_set_flow_control
[Called By]- >> wiced_read_frame
- >> wiced_process_sdpcm
wiced_process_sdpcm (Thumb, 828 bytes, Stack size 48 bytes, sdpcm.o(.text))
[Stack]
- Max Depth = 2248
- Call Chain = wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> host_rtos_set_semaphore
- >> host_buffer_add_remove_at_front
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
- >> host_network_process_raw_packet
- >> memcmp
- >> wiced_wifi_is_packet_from_ap
- >> host_network_process_ethernet_data
- >> wiced_process_bus_credit_update
[Called By]- >> wiced_receive_one_packet
wiced_get_iovar_buffer (Thumb, 70 bytes, Stack size 24 bytes, sdpcm.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = wiced_get_iovar_buffer ⇒ host_buffer_get ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> host_buffer_get
- >> host_buffer_get_current_piece_data_pointer
- >> strlen
- >> __aeabi_memcpy
[Called By]- >> wiced_management_wifi_on
- >> wiced_wifi_get_wifi_version
- >> wiced_wifi_get_keep_alive
- >> wiced_wifi_add_keep_alive
- >> wiced_wifi_get_packet_filter_list
- >> wiced_wifi_clear_packet_filter_stats
- >> wiced_wifi_get_packet_filter_stats
- >> wiced_wifi_toggle_packet_filter
- >> wiced_wifi_set_packet_filter_mode
- >> wiced_wifi_get_counters
- >> wiced_wifi_manage_custom_ie
- >> wiced_wifi_get_acparams_sta
- >> wiced_wifi_send_action_frame
- >> wiced_wifi_get_cck_dutycycle
- >> wiced_wifi_get_ofdm_dutycycle
- >> wiced_wifi_set_cck_dutycycle
- >> wiced_wifi_set_ofdm_dutycycle
- >> wiced_wifi_get_listen_interval
- >> wiced_wifi_set_listen_interval
- >> wiced_wifi_set_listen_interval_assoc
- >> wiced_wifi_set_mac_address
- >> wiced_wifi_prepare_join
- >> wiced_wifi_get_mac_address
- >> wiced_wifi_stop_ap
- >> wiced_wifi_start_ap
- >> wiced_wifi_set_tx_power
- >> wiced_wifi_scan
- >> wiced_wifi_get_tx_power
- >> wiced_wifi_enable_powersave_with_throughput
- >> wiced_management_set_event_handler
- >> wiced_wifi_remove_packet_filter
- >> wiced_wifi_enable_monitor_mode
- >> wiced_wifi_disable_monitor_mode
- >> wiced_wifi_add_packet_filter
- >> wiced_wifi_unregister_multicast_address
- >> wiced_wifi_register_multicast_address
wiced_management_set_event_handler (Thumb, 398 bytes, Stack size 40 bytes, sdpcm.o(.text))
[Stack]
- Max Depth = 2416
- Call Chain = wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> __aeabi_memclr
[Called By]- >> wlan_init
- >> wiced_wifi_prepare_join
- >> wiced_wifi_stop_ap
- >> wiced_wifi_start_ap
- >> wiced_wifi_scan
- >> wiced_wifi_leave
wiced_get_ioctl_buffer (Thumb, 38 bytes, Stack size 16 bytes, sdpcm.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = wiced_get_ioctl_buffer ⇒ host_buffer_get ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> host_buffer_get
- >> host_buffer_get_current_piece_data_pointer
[Called By]- >> wiced_wifi_get_rssi
- >> wiced_wifi_set_roam_trigger
- >> wiced_wifi_disable_powersave
- >> wiced_management_wifi_on
- >> wiced_wifi_get_associated_client_list
- >> wiced_wifi_get_channel
- >> wiced_wifi_select_antenna
- >> wiced_wifi_get_pmk
- >> wiced_wifi_enable_powersave
- >> wiced_wifi_join
- >> wiced_wifi_prepare_join
- >> wiced_wifi_set_down
- >> wiced_wifi_start_ap
- >> wiced_wifi_leave
- >> wiced_wifi_join_specific
- >> wiced_wifi_get_ap_info
- >> wiced_wifi_enable_powersave_with_throughput
- >> wiced_wifi_set_channel
- >> wiced_wifi_enable_monitor_mode
- >> wiced_wifi_disable_monitor_mode
wiced_get_packet_to_send (Thumb, 148 bytes, Stack size 16 bytes, sdpcm.o(.text))
[Stack]
- Max Depth = 32 + In Cycle
- Call Chain = wiced_get_packet_to_send ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> host_rtos_set_semaphore
- >> host_rtos_get_semaphore
- >> update_tx_error_timer
- >> host_buffer_get_current_piece_data_pointer
- >> wiced_bus_is_flow_controlled
- >> wiced_get_next_buffer_in_queue
[Called By]
wiced_get_available_bus_credits (Thumb, 14 bytes, Stack size 0 bytes, sdpcm.o(.text))
[Called By]
- >> wiced_thread_func
- >> wiced_wait_bus_free
wiced_set_backplane_window (Thumb, 144 bytes, Stack size 16 bytes, wwd_internal.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = wiced_set_backplane_window ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> wiced_write_register_value
[Called By]- >> write_image
- >> wiced_write_wifi_nvram_image
- >> wiced_write_backplane_value
- >> wiced_read_backplane_value
wiced_device_core_is_up (Thumb, 90 bytes, Stack size 24 bytes, wwd_internal.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = wiced_device_core_is_up ⇒ wiced_read_backplane_value ⇒ wiced_set_backplane_window ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> wiced_read_backplane_value
- >> wiced_get_core_address
[Called By]- >> wiced_download_firmware
wiced_disable_device_core (Thumb, 128 bytes, Stack size 24 bytes, wwd_internal.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = wiced_disable_device_core ⇒ wiced_write_backplane_value ⇒ wiced_set_backplane_window ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> host_rtos_delay_milliseconds
- >> wiced_write_backplane_value
- >> wiced_read_backplane_value
- >> wiced_get_core_address
[Called By]- >> wiced_download_firmware
wiced_reset_device_core (Thumb, 128 bytes, Stack size 24 bytes, wwd_internal.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = wiced_reset_device_core ⇒ wiced_write_backplane_value ⇒ wiced_set_backplane_window ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> host_rtos_delay_milliseconds
- >> wiced_write_backplane_value
- >> wiced_read_backplane_value
- >> wiced_get_core_address
[Called By]- >> wiced_download_firmware
wiced_bus_transfer_bytes (Thumb, 38 bytes, Stack size 32 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = wiced_bus_transfer_bytes ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]
[Called By]- >> wiced_read_frame
- >> wiced_bus_transfer_buffer
- >> write_image
- >> wiced_write_wifi_nvram_image
wiced_bus_transfer_buffer (Thumb, 54 bytes, Stack size 32 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 248
- Call Chain = wiced_bus_transfer_buffer ⇒ wiced_bus_transfer_bytes ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> host_buffer_get_current_piece_size
- >> host_buffer_get_current_piece_data_pointer
- >> wiced_bus_transfer_bytes
[Called By]
wiced_write_register_value (Thumb, 34 bytes, Stack size 40 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 224
- Call Chain = wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]
[Called By]- >> wiced_bus_init
- >> wiced_bus_ensure_wlan_bus_is_up
- >> wiced_bus_allow_wlan_bus_to_sleep
- >> wiced_abort_read
- >> wiced_sdio_redirect_oob_interrupt
- >> wiced_download_firmware
- >> wiced_set_backplane_window
wiced_write_backplane_value (Thumb, 48 bytes, Stack size 40 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 280
- Call Chain = wiced_write_backplane_value ⇒ wiced_set_backplane_window ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> wiced_sdio_transfer
- >> wiced_set_backplane_window
[Called By]- >> wiced_bus_process_interrupt
- >> wiced_bus_poke_wlan
- >> wiced_bus_ack_interrupt
- >> wiced_abort_read
- >> wiced_download_firmware
- >> wiced_reset_device_core
- >> wiced_disable_device_core
wiced_bus_init (Thumb, 888 bytes, Stack size 48 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 432
- Call Chain = wiced_bus_init ⇒ wiced_download_firmware ⇒ wiced_write_wifi_nvram_image ⇒ write_image ⇒ wiced_set_backplane_window ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> host_platform_enable_high_speed_sdio
- >> host_platform_sdio_transfer
- >> host_platform_get_oob_interrupt_pin
- >> host_enable_oob_interrupt
- >> host_rtos_delay_milliseconds
- >> host_platform_power_wifi
- >> host_platform_reset_wifi
- >> wiced_sdio_redirect_oob_interrupt
- >> wiced_download_firmware
- >> wiced_read_register_value
- >> wiced_sdio_transfer
- >> wiced_write_register_value
[Called By]- >> wiced_management_wifi_on
wiced_bus_deinit (Thumb, 12 bytes, Stack size 8 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = wiced_bus_deinit ⇒ host_platform_reset_wifi
[Calls]- >> host_platform_reset_wifi
[Called By]- >> wiced_management_wifi_off
wiced_bus_ack_interrupt (Thumb, 16 bytes, Stack size 8 bytes, wwd_bus_protocol.o(.text), UNUSED)
[Calls]
- >> wiced_write_backplane_value
wiced_read_backplane_value (Thumb, 50 bytes, Stack size 32 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = wiced_read_backplane_value ⇒ wiced_set_backplane_window ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> wiced_sdio_transfer
- >> wiced_set_backplane_window
[Called By]- >> wiced_bus_process_interrupt
- >> wiced_reset_device_core
- >> wiced_disable_device_core
- >> wiced_device_core_is_up
wiced_bus_process_interrupt (Thumb, 30 bytes, Stack size 8 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = wiced_bus_process_interrupt ⇒ wiced_write_backplane_value ⇒ wiced_set_backplane_window ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> wiced_write_backplane_value
- >> wiced_read_backplane_value
[Called By]- >> wiced_thread_func
- >> wiced_poll_all
wiced_bus_ensure_wlan_bus_is_up (Thumb, 112 bytes, Stack size 16 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 240
- Call Chain = wiced_bus_ensure_wlan_bus_is_up ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> host_rtos_delay_milliseconds
- >> wiced_read_register_value
- >> wiced_write_register_value
[Called By]- >> wiced_read_frame
- >> wiced_send_one_packet
wiced_read_frame (Thumb, 320 bytes, Stack size 56 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 352
- Call Chain = wiced_read_frame ⇒ wiced_abort_read ⇒ wiced_write_backplane_value ⇒ wiced_set_backplane_window ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> host_buffer_get
- >> wiced_bus_ensure_wlan_bus_is_up
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
- >> __aeabi_memclr
- >> wiced_bus_transfer_bytes
- >> wiced_abort_read
- >> wiced_sdio_transfer
- >> wiced_process_bus_credit_update
[Called By]- >> wiced_receive_one_packet
wiced_bus_poke_wlan (Thumb, 16 bytes, Stack size 8 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = wiced_bus_poke_wlan ⇒ wiced_write_backplane_value ⇒ wiced_set_backplane_window ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> wiced_write_backplane_value
[Called By]- >> wiced_thread_func
- >> wiced_wait_bus_free
wiced_bus_set_flow_control (Thumb, 22 bytes, Stack size 0 bytes, wwd_bus_protocol.o(.text))
[Called By]
- >> wiced_process_bus_credit_update
wiced_bus_is_flow_controlled (Thumb, 6 bytes, Stack size 0 bytes, wwd_bus_protocol.o(.text))
[Called By]
- >> wiced_get_packet_to_send
wiced_bus_allow_wlan_bus_to_sleep (Thumb, 36 bytes, Stack size 8 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = wiced_bus_allow_wlan_bus_to_sleep ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> wiced_write_register_value
[Called By]
wiced_wifi_start_ap (Thumb, 574 bytes, Stack size 56 bytes, wwd_ap.o(.text))
[Stack]
- Max Depth = 2472
- Call Chain = wiced_wifi_start_ap ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> host_rtos_init_semaphore
- >> host_rtos_get_semaphore
- >> host_rtos_deinit_semaphore
- >> wiced_send_iovar
- >> wiced_send_ioctl
- >> wiced_get_iovar_buffer
- >> wiced_get_ioctl_buffer
- >> host_rtos_delay_milliseconds
- >> wiced_management_set_event_handler
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
- >> strlen
- >> __aeabi_memcpy
[Called By]
wiced_wifi_stop_ap (Thumb, 206 bytes, Stack size 24 bytes, wwd_ap.o(.text))
[Stack]
- Max Depth = 2440
- Call Chain = wiced_wifi_stop_ap ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> host_rtos_get_semaphore
- >> host_rtos_deinit_semaphore
- >> wiced_send_iovar
- >> wiced_get_iovar_buffer
- >> wiced_management_set_event_handler
- >> host_buffer_release
- >> host_buffer_get_current_piece_data_pointer
[Called By]- >> wlan_connect
- >> uap_stop
wiced_wifi_is_packet_from_ap (Thumb, 16 bytes, Stack size 0 bytes, wwd_ap.o(.text))
[Called By]
host_network_process_ethernet_data (Thumb, 52 bytes, Stack size 24 bytes, wwd_network.o(.text))
[Stack]
- Max Depth = 2200
- Call Chain = host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> host_buffer_release
- >> host_buffer_get_current_piece_size
- >> host_buffer_get_current_piece_data_pointer
- >> pkt_recv
[Called By]
low_level_output (Thumb, 120 bytes, Stack size 24 bytes, wwd_network.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> wiced_network_send_ethernet_data
- >> host_buffer_get
- >> host_buffer_add_remove_at_front
- >> host_buffer_get_current_piece_data_pointer
- >> __aeabi_memcpy
[Called By]
enrollee_process_event (Thumb, 502 bytes, Stack size 32 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 4600
- Call Chain = enrollee_process_event ⇒ wps_process_message ⇒ wps_process_m2 ⇒ crypto_mod_exp ⇒ bignum_exptmod ⇒ cyssl_mp_exptmod ⇒ cyssl_mp_exptmod (Cycle)
[Calls]- >> wps_host_get_ap_list_size
- >> wps_host_add_vendor_ie
- >> wps_host_join
- >> wps_host_leave
- >> strlen
- >> wps_process_message
- >> wps_send_identity
- >> wps_send_m1
- >> wps_send_m3
- >> wps_send_m5
- >> wps_send_m7
- >> wps_restart
- >> create_wps_probe_ie
- >> create_wps_assoc_request_ie
- >> wps_cleanup
- >> wps_find_and_join_ap
- >> wps_send_start
- >> malloc
[Called By]- >> wps_start_enrollee
- >> wps_thread_msg_dequeue
wps_start_enrollee (Thumb, 30 bytes, Stack size 16 bytes, wps_enrollee.o(.text), UNUSED)
[Calls]
- >> enrollee_process_event
[Called By]
aes_encrypt (Thumb, 44 bytes, Stack size 264 bytes, aes.o(.text))
[Stack]
- Max Depth = 320
- Call Chain = aes_encrypt ⇒ rijndaelEncrypt
[Calls]- >> rijndaelKeySetupEnc
- >> rijndaelEncrypt
[Called By]
aes_decrypt (Thumb, 44 bytes, Stack size 264 bytes, aes.o(.text), UNUSED)
[Calls]
- >> rijndaelKeySetupDec
- >> rijndaelDecrypt
aes_cbc_encrypt_pad (Thumb, 176 bytes, Stack size 72 bytes, aes.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = aes_cbc_encrypt_pad ⇒ rijndaelEncrypt
[Calls]- >> rijndaelEncrypt
- >> xor_128bit_block
[Called By]- >> aes_cbc_encrypt
- >> wps_encrypt_data
aes_cbc_encrypt (Thumb, 62 bytes, Stack size 40 bytes, aes.o(.text), UNUSED)
[Calls]
aes_cbc_decrypt_pad (Thumb, 120 bytes, Stack size 72 bytes, aes.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = aes_cbc_decrypt_pad ⇒ rijndaelDecrypt
[Calls]- >> rijndaelDecrypt
- >> xor_128bit_block
[Called By]- >> aes_cbc_decrypt
- >> wps_decrypt_data
aes_cbc_decrypt (Thumb, 40 bytes, Stack size 40 bytes, aes.o(.text), UNUSED)
[Calls]
aes_ctr_crypt (Thumb, 174 bytes, Stack size 64 bytes, aes.o(.text), UNUSED)
[Calls]
- >> __aeabi_memcpy
- >> rijndaelEncrypt
- >> xor_128bit_block
[Called By]- >> aes_ccm_decrypt
- >> aes_ccm_encrypt
aes_ccm_mac (Thumb, 316 bytes, Stack size 88 bytes, aes.o(.text), UNUSED)
[Calls]
- >> __aeabi_memcpy
- >> rijndaelEncrypt
- >> xor_128bit_block
[Called By]- >> aes_ccm_decrypt
- >> aes_ccm_encrypt
aes_ccm_encrypt (Thumb, 158 bytes, Stack size 104 bytes, aes.o(.text), UNUSED)
[Calls]
- >> __aeabi_memcpy
- >> aes_ccm_mac
- >> aes_ctr_crypt
[Called By]
aes_ccm_decrypt (Thumb, 186 bytes, Stack size 88 bytes, aes.o(.text), UNUSED)
[Calls]
- >> memcmp
- >> __aeabi_memcpy
- >> aes_ccm_mac
- >> aes_ctr_crypt
[Called By]
aes_ccmp_cal_params (Thumb, 346 bytes, Stack size 64 bytes, aes.o(.text), UNUSED)
[Calls]
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]- >> aes_ccmp_decrypt
- >> aes_ccmp_encrypt
aes_ccmp_encrypt (Thumb, 108 bytes, Stack size 112 bytes, aes.o(.text), UNUSED)
[Calls]
- >> aes_ccmp_cal_params
- >> aes_ccm_encrypt
aes_ccmp_decrypt (Thumb, 104 bytes, Stack size 112 bytes, aes.o(.text), UNUSED)
[Calls]
- >> aes_ccmp_cal_params
- >> aes_ccm_decrypt
tlv_find_tlv8 (Thumb, 36 bytes, Stack size 12 bytes, tlv.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = tlv_find_tlv8
[Called By]- >> wps_host_store_ap
- >> wps_process_wps_message
- >> wps_scan_result_handler
tlv_find_tlv16 (Thumb, 50 bytes, Stack size 24 bytes, tlv.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tlv_find_tlv16 ⇒ host_hton16
[Calls]
[Called By]- >> tlv_read_value
- >> wps_process_m8
- >> wps_scan_result_handler
tlv_read_value (Thumb, 88 bytes, Stack size 32 bytes, tlv.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = tlv_read_value ⇒ tlv_find_tlv16 ⇒ host_hton16
[Calls]- >> host_hton32_ptr
- >> host_hton16_ptr
- >> __aeabi_memcpy
- >> tlv_find_tlv16
[Called By]- >> wps_process_message
- >> wps_process_m4
- >> wps_process_m6
tlv_write_value (Thumb, 90 bytes, Stack size 32 bytes, tlv.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = tlv_write_value ⇒ host_hton32_ptr
[Calls]- >> host_hton32_ptr
- >> host_hton16
- >> host_hton16_ptr
- >> __aeabi_memcpy
[Called By]- >> wps_send_nack
- >> wps_prepare_basic_packet
- >> wps_send_m1
- >> wps_send_m3
- >> wps_send_m5
- >> wps_send_m7
- >> create_wps_probe_ie
- >> create_wps_assoc_request_ie
tlv_write_header (Thumb, 34 bytes, Stack size 24 bytes, tlv.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = tlv_write_header ⇒ host_hton16
[Calls]
[Called By]- >> create_wps_probe_ie
- >> create_wps_assoc_request_ie
getpeername (Thumb, 96 bytes, Stack size 40 bytes, bsdname.o(.text), UNUSED)
[Calls]
- >> _chk_socket
- >> __aeabi_memcpy
getsockname (Thumb, 118 bytes, Stack size 40 bytes, bsdname.o(.text), UNUSED)
[Calls]
- >> arpcache_iface
- >> _chk_socket
- >> __aeabi_memcpy
getdomainname (Thumb, 66 bytes, Stack size 16 bytes, bsdname.o(.text), UNUSED)
[Calls]
setdomainname (Thumb, 6 bytes, Stack size 0 bytes, bsdname.o(.text), UNUSED)
gethostname (Thumb, 52 bytes, Stack size 16 bytes, bsdname.o(.text), UNUSED)
[Calls]
sethostname (Thumb, 30 bytes, Stack size 8 bytes, bsdname.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = sethostname
[Calls]
[Called By]
psocket (Thumb, 62 bytes, Stack size 272 bytes, bsdname.o(.text), UNUSED)
[Calls]
init_header (Thumb, 96 bytes, Stack size 16 bytes, packet.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = init_header ⇒ add_simple_option ⇒ add_option_string ⇒ __aeabi_memcpy
[Calls]- >> htonl
- >> __aeabi_memclr
- >> add_simple_option
[Called By]
cyssl_mp_clear (Thumb, 46 bytes, Stack size 16 bytes, integer.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = cyssl_mp_clear ⇒ crypto_mem_free ⇒ free
[Calls]
[Called By]- >> FreeRsaKey
- >> bignum_deinit
- >> mp_div_3
- >> fast_mp_invmod
- >> mp_invmod_slow
- >> mp_exptmod_fast
- >> mp_reduce_2k_setup
- >> mp_reduce_2k
- >> s_mp_exptmod
- >> mp_reduce
- >> s_mp_mul_high_digs
- >> mp_reduce_2k_setup_l
- >> mp_reduce_2k_l
- >> mp_mod
- >> mp_div
- >> s_mp_sqr
- >> s_mp_mul_digs
- >> mp_div_2d
- >> cyssl_mp_init_multi
- >> GetInt
- >> GetCertHeader
- >> cyssl_mp_to_unsigned_bin
- >> cyssl_mp_mulmod
- >> cyssl_mp_exptmod
- >> RsaFunction
cyssl_mp_init (Thumb, 56 bytes, Stack size 16 bytes, integer.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = cyssl_mp_init ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> bignum_init
- >> mp_exptmod_fast
- >> mp_reduce_2k_setup
- >> mp_reduce_2k
- >> s_mp_exptmod
- >> mp_reduce_2k_setup_l
- >> mp_reduce_2k_l
- >> mp_mod
- >> mp_init_copy
- >> mp_div_2d
- >> cyssl_mp_init_multi
- >> GetInt
- >> cyssl_mp_mulmod
- >> cyssl_mp_exptmod
- >> RsaFunction
cyssl_mp_init_multi (Thumb, 232 bytes, Stack size 32 bytes, integer.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = cyssl_mp_init_multi ⇒ cyssl_mp_init ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> cyssl_mp_init
- >> cyssl_mp_clear
[Called By]- >> fast_mp_invmod
- >> mp_invmod_slow
- >> mp_div
mp_count_bits (Thumb, 44 bytes, Stack size 8 bytes, integer.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = mp_count_bits
[Called By]- >> mp_reduce_is_2k
- >> mp_exptmod_fast
- >> mp_reduce_2k_setup
- >> mp_reduce_2k
- >> mp_montgomery_calc_normalization
- >> s_mp_exptmod
- >> mp_reduce_2k_setup_l
- >> mp_reduce_2k_l
- >> mp_div
- >> cyssl_mp_unsigned_bin_size
cyssl_mp_unsigned_bin_size (Thumb, 38 bytes, Stack size 12 bytes, integer.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = cyssl_mp_unsigned_bin_size ⇒ mp_count_bits
[Calls]
[Called By]- >> RsaPublicEncrypt
- >> RsaEncryptSize
- >> bignum_get_unsigned_bin_len
- >> bignum_get_unsigned_bin
- >> RsaSSL_Sign
- >> RsaFunction
bn_reverse (Thumb, 28 bytes, Stack size 12 bytes, integer.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = bn_reverse
[Called By]- >> cyssl_mp_to_unsigned_bin
mp_exch (Thumb, 34 bytes, Stack size 28 bytes, integer.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = mp_exch
[Called By]- >> mp_div_3
- >> fast_mp_invmod
- >> mp_invmod_slow
- >> mp_exptmod_fast
- >> s_mp_exptmod
- >> s_mp_mul_high_digs
- >> mp_mod
- >> mp_div
- >> s_mp_sqr
- >> s_mp_mul_digs
- >> mp_div_2d
mp_clamp (Thumb, 38 bytes, Stack size 0 bytes, integer.o(.text))
[Called By]
- >> mp_div_3
- >> mp_div_2
- >> mp_montgomery_reduce
- >> cyssl_fast_mp_montgomery_reduce
- >> mp_dr_reduce
- >> mp_mul_d
- >> s_mp_mul_high_digs
- >> fast_s_mp_mul_high_digs
- >> s_mp_add
- >> s_mp_sub
- >> fast_s_mp_sqr
- >> s_mp_sqr
- >> s_mp_mul_digs
- >> fast_s_mp_mul_digs
- >> mp_mul_2d
- >> mp_div_2d
- >> mp_mod_2d
- >> cyssl_mp_read_unsigned_bin
mp_zero (Thumb, 28 bytes, Stack size 0 bytes, integer.o(.text))
[Called By]
- >> mp_2expt
- >> mp_div
- >> mp_set
- >> mp_div_2d
- >> mp_mod_2d
- >> mp_rshd
- >> cyssl_mp_read_unsigned_bin
mp_rshd (Thumb, 82 bytes, Stack size 16 bytes, integer.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = mp_rshd
[Calls]
[Called By]- >> mp_montgomery_reduce
- >> mp_reduce
- >> mp_div_2d
mp_grow (Thumb, 70 bytes, Stack size 24 bytes, integer.o(.text))
[Stack]
- Max Depth = 2992
- Call Chain = mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mxchipTick
- >> crypto_mem_realloc
[Called By]- >> mp_div_2
- >> mp_montgomery_reduce
- >> cyssl_fast_mp_montgomery_reduce
- >> mp_dr_reduce
- >> mp_mul_d
- >> mp_mul_2
- >> fast_s_mp_mul_high_digs
- >> mp_2expt
- >> s_mp_add
- >> s_mp_sub
- >> fast_s_mp_sqr
- >> fast_s_mp_mul_digs
- >> mp_mul_2d
- >> mp_lshd
- >> mp_copy
- >> cyssl_mp_read_unsigned_bin
mp_copy (Thumb, 94 bytes, Stack size 24 bytes, integer.o(.text))
[Stack]
- Max Depth = 3016
- Call Chain = mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]
[Called By]- >> fast_mp_invmod
- >> mp_invmod_slow
- >> mp_exptmod_fast
- >> s_mp_exptmod
- >> mp_div
- >> mp_abs
- >> mp_mul_2d
- >> mp_init_copy
- >> mp_div_2d
- >> mp_mod_2d
mp_mod_2d (Thumb, 166 bytes, Stack size 24 bytes, integer.o(.text))
[Stack]
- Max Depth = 3040
- Call Chain = mp_mod_2d ⇒ mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_copy
- >> mp_zero
- >> mp_clamp
[Called By]- >> mp_reduce
- >> mp_div_2d
mp_div_2d (Thumb, 244 bytes, Stack size 72 bytes, integer.o(.text))
[Stack]
- Max Depth = 3112
- Call Chain = mp_div_2d ⇒ mp_mod_2d ⇒ mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_mod_2d
- >> mp_copy
- >> mp_rshd
- >> mp_zero
- >> mp_clamp
- >> mp_exch
- >> cyssl_mp_init
- >> cyssl_mp_clear
[Called By]- >> mp_reduce_2k
- >> mp_reduce_2k_l
- >> mp_div
- >> cyssl_mp_to_unsigned_bin
mp_init_copy (Thumb, 30 bytes, Stack size 16 bytes, integer.o(.text))
[Stack]
- Max Depth = 3032
- Call Chain = mp_init_copy ⇒ mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_copy
- >> cyssl_mp_init
[Called By]- >> mp_reduce
- >> cyssl_mp_to_unsigned_bin
cyssl_mp_to_unsigned_bin (Thumb, 100 bytes, Stack size 40 bytes, integer.o(.text))
[Stack]
- Max Depth = 3152
- Call Chain = cyssl_mp_to_unsigned_bin ⇒ mp_div_2d ⇒ mp_mod_2d ⇒ mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_init_copy
- >> mp_div_2d
- >> bn_reverse
- >> cyssl_mp_clear
[Called By]- >> bignum_get_unsigned_bin
- >> RsaFunction
mp_lshd (Thumb, 118 bytes, Stack size 24 bytes, integer.o(.text))
[Stack]
- Max Depth = 3016
- Call Chain = mp_lshd ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]
[Called By]- >> mp_reduce
- >> mp_mul_2d
mp_mul_2d (Thumb, 238 bytes, Stack size 40 bytes, integer.o(.text))
[Stack]
- Max Depth = 3056
- Call Chain = mp_mul_2d ⇒ mp_lshd ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_lshd
- >> mp_copy
- >> mp_grow
- >> mp_clamp
[Called By]- >> mp_div
- >> cyssl_mp_read_unsigned_bin
cyssl_mp_read_unsigned_bin (Thumb, 98 bytes, Stack size 24 bytes, integer.o(.text))
[Stack]
- Max Depth = 3080
- Call Chain = cyssl_mp_read_unsigned_bin ⇒ mp_mul_2d ⇒ mp_lshd ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_mul_2d
- >> mp_grow
- >> mp_zero
- >> mp_clamp
[Called By]- >> bignum_set_unsigned_bin
- >> GetInt
- >> RsaFunction
mp_init_size (Thumb, 58 bytes, Stack size 16 bytes, integer.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = mp_init_size ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> mp_div_3
- >> s_mp_mul_high_digs
- >> s_mp_sqr
- >> s_mp_mul_digs
fast_s_mp_mul_digs (Thumb, 276 bytes, Stack size 72 bytes, integer.o(.text))
[Stack]
- Max Depth = 3064
- Call Chain = fast_s_mp_mul_digs ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]
[Called By]- >> s_mp_mul_digs
- >> cyssl_mp_mul
s_mp_mul_digs (Thumb, 210 bytes, Stack size 88 bytes, integer.o(.text))
[Stack]
- Max Depth = 3152
- Call Chain = s_mp_mul_digs ⇒ fast_s_mp_mul_digs ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> fast_s_mp_mul_digs
- >> mp_init_size
- >> mp_clamp
- >> mp_exch
- >> cyssl_mp_clear
[Called By]- >> mp_reduce
- >> cyssl_mp_mul
cyssl_mp_mul (Thumb, 116 bytes, Stack size 32 bytes, integer.o(.text))
[Stack]
- Max Depth = 3184
- Call Chain = cyssl_mp_mul ⇒ s_mp_mul_digs ⇒ fast_s_mp_mul_digs ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mxchipTick
- >> s_mp_mul_digs
- >> fast_s_mp_mul_digs
[Called By]- >> bignum_mul
- >> mp_exptmod_fast
- >> s_mp_exptmod
- >> mp_reduce
- >> mp_reduce_2k_l
- >> cyssl_mp_mulmod
- >> RsaFunction
s_mp_sqr (Thumb, 206 bytes, Stack size 64 bytes, integer.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = s_mp_sqr ⇒ mp_init_size ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> mp_init_size
- >> mp_clamp
- >> mp_exch
- >> cyssl_mp_clear
[Called By]
fast_s_mp_sqr (Thumb, 324 bytes, Stack size 64 bytes, integer.o(.text))
[Stack]
- Max Depth = 3056
- Call Chain = fast_s_mp_sqr ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]
[Called By]
mp_sqr (Thumb, 58 bytes, Stack size 16 bytes, integer.o(.text))
[Stack]
- Max Depth = 3072
- Call Chain = mp_sqr ⇒ fast_s_mp_sqr ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mxchipTick
- >> fast_s_mp_sqr
- >> s_mp_sqr
[Called By]- >> mp_exptmod_fast
- >> s_mp_exptmod
mp_set (Thumb, 36 bytes, Stack size 12 bytes, integer.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = mp_set
[Calls]
[Called By]- >> fast_mp_invmod
- >> mp_invmod_slow
- >> mp_exptmod_fast
- >> mp_montgomery_calc_normalization
- >> s_mp_exptmod
- >> mp_reduce
- >> mp_div
s_mp_sub (Thumb, 178 bytes, Stack size 40 bytes, integer.o(.text))
[Stack]
- Max Depth = 3032
- Call Chain = s_mp_sub ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mxchipTick
- >> mp_grow
- >> mp_clamp
[Called By]- >> mp_montgomery_reduce
- >> cyssl_fast_mp_montgomery_reduce
- >> mp_dr_reduce
- >> mp_reduce_2k_setup
- >> mp_reduce_2k
- >> mp_montgomery_calc_normalization
- >> mp_reduce
- >> mp_reduce_2k_setup_l
- >> mp_reduce_2k_l
- >> cyssl_mp_sub
- >> cyssl_mp_add
mp_cmp_mag (Thumb, 96 bytes, Stack size 16 bytes, integer.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = mp_cmp_mag
[Called By]- >> mp_invmod_slow
- >> mp_montgomery_reduce
- >> cyssl_fast_mp_montgomery_reduce
- >> mp_dr_reduce
- >> mp_reduce_2k
- >> mp_montgomery_calc_normalization
- >> mp_reduce_2k_l
- >> mp_div
- >> cyssl_mp_cmp
- >> cyssl_mp_sub
- >> cyssl_mp_add
s_mp_add (Thumb, 212 bytes, Stack size 48 bytes, integer.o(.text))
[Stack]
- Max Depth = 3040
- Call Chain = s_mp_add ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mxchipTick
- >> mp_grow
- >> mp_clamp
[Called By]- >> mp_reduce_2k
- >> mp_reduce_2k_l
- >> cyssl_mp_sub
- >> cyssl_mp_add
cyssl_mp_add (Thumb, 92 bytes, Stack size 32 bytes, integer.o(.text))
[Stack]
- Max Depth = 3072
- Call Chain = cyssl_mp_add ⇒ s_mp_add ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> s_mp_add
- >> mp_cmp_mag
- >> s_mp_sub
[Called By]- >> bignum_add
- >> fast_mp_invmod
- >> mp_invmod_slow
- >> mp_reduce
- >> mp_mod
- >> mp_div
- >> RsaFunction
cyssl_mp_sub (Thumb, 92 bytes, Stack size 32 bytes, integer.o(.text))
[Stack]
- Max Depth = 3072
- Call Chain = cyssl_mp_sub ⇒ s_mp_add ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> s_mp_add
- >> mp_cmp_mag
- >> s_mp_sub
[Called By]- >> bignum_sub
- >> fast_mp_invmod
- >> mp_invmod_slow
- >> mp_reduce
- >> mp_div
- >> RsaFunction
cyssl_mp_cmp (Thumb, 54 bytes, Stack size 12 bytes, integer.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = cyssl_mp_cmp ⇒ mp_cmp_mag
[Calls]
[Called By]- >> bignum_cmp
- >> fast_mp_invmod
- >> mp_invmod_slow
- >> mp_reduce
- >> mp_div
mp_abs (Thumb, 34 bytes, Stack size 16 bytes, integer.o(.text))
[Stack]
- Max Depth = 3032
- Call Chain = mp_abs ⇒ mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]
[Called By]- >> mp_div
- >> cyssl_mp_exptmod
mp_div (Thumb, 412 bytes, Stack size 112 bytes, integer.o(.text))
[Stack]
- Max Depth = 3224
- Call Chain = mp_div ⇒ mp_div_2d ⇒ mp_mod_2d ⇒ mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_abs
- >> cyssl_mp_cmp
- >> mp_cmp_mag
- >> mp_set
- >> mp_mul_2d
- >> mp_div_2d
- >> mp_copy
- >> mp_zero
- >> mp_exch
- >> mp_count_bits
- >> cyssl_mp_init_multi
- >> cyssl_mp_sub
- >> cyssl_mp_clear
- >> cyssl_mp_add
[Called By]- >> mp_reduce_setup
- >> mp_mod
mp_mod (Thumb, 96 bytes, Stack size 40 bytes, integer.o(.text))
[Stack]
- Max Depth = 3264
- Call Chain = mp_mod ⇒ mp_div ⇒ mp_div_2d ⇒ mp_mod_2d ⇒ mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_div
- >> mp_exch
- >> cyssl_mp_init
- >> cyssl_mp_clear
- >> cyssl_mp_add
[Called By]- >> fast_mp_invmod
- >> mp_invmod_slow
- >> mp_exptmod_fast
- >> s_mp_exptmod
- >> cyssl_mp_mulmod
mp_reduce_2k_l (Thumb, 124 bytes, Stack size 40 bytes, integer.o(.text))
[Stack]
- Max Depth = 3224
- Call Chain = mp_reduce_2k_l ⇒ cyssl_mp_mul ⇒ s_mp_mul_digs ⇒ fast_s_mp_mul_digs ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> s_mp_add
- >> mp_cmp_mag
- >> s_mp_sub
- >> mp_div_2d
- >> mp_count_bits
- >> cyssl_mp_mul
- >> cyssl_mp_init
- >> cyssl_mp_clear
[Address Reference Count : 1]
mp_2expt (Thumb, 80 bytes, Stack size 24 bytes, integer.o(.text))
[Stack]
- Max Depth = 3016
- Call Chain = mp_2expt ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]
[Called By]- >> mp_reduce_2k_setup
- >> mp_montgomery_calc_normalization
- >> mp_reduce_setup
- >> mp_reduce_2k_setup_l
mp_reduce_2k_setup_l (Thumb, 76 bytes, Stack size 40 bytes, integer.o(.text))
[Stack]
- Max Depth = 3072
- Call Chain = mp_reduce_2k_setup_l ⇒ s_mp_sub ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_2expt
- >> s_mp_sub
- >> mp_count_bits
- >> cyssl_mp_init
- >> cyssl_mp_clear
[Called By]
cyssl_mp_cmp_d (Thumb, 52 bytes, Stack size 0 bytes, integer.o(.text))
[Called By]
- >> bignum_cmp_d
- >> fast_mp_invmod
- >> mp_invmod_slow
- >> mp_reduce
fast_s_mp_mul_high_digs (Thumb, 270 bytes, Stack size 72 bytes, integer.o(.text))
[Stack]
- Max Depth = 3064
- Call Chain = fast_s_mp_mul_high_digs ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]
[Called By]
s_mp_mul_high_digs (Thumb, 218 bytes, Stack size 88 bytes, integer.o(.text))
[Stack]
- Max Depth = 3152
- Call Chain = s_mp_mul_high_digs ⇒ fast_s_mp_mul_high_digs ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> fast_s_mp_mul_high_digs
- >> mp_init_size
- >> mp_clamp
- >> mp_exch
- >> cyssl_mp_clear
[Called By]
mp_reduce (Thumb, 252 bytes, Stack size 40 bytes, integer.o(.text))
[Stack]
- Max Depth = 3224
- Call Chain = mp_reduce ⇒ cyssl_mp_mul ⇒ s_mp_mul_digs ⇒ fast_s_mp_mul_digs ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> s_mp_mul_high_digs
- >> cyssl_mp_cmp_d
- >> cyssl_mp_cmp
- >> s_mp_sub
- >> mp_set
- >> s_mp_mul_digs
- >> mp_lshd
- >> mp_init_copy
- >> mp_mod_2d
- >> mp_rshd
- >> cyssl_mp_sub
- >> cyssl_mp_mul
- >> cyssl_mp_clear
- >> cyssl_mp_add
[Address Reference Count : 1]
mp_reduce_setup (Thumb, 42 bytes, Stack size 16 bytes, integer.o(.text))
[Stack]
- Max Depth = 3240
- Call Chain = mp_reduce_setup ⇒ mp_div ⇒ mp_div_2d ⇒ mp_mod_2d ⇒ mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]
[Called By]
s_mp_exptmod (Thumb, 822 bytes, Stack size 616 bytes, integer.o(.text))
[Stack]
- Max Depth = 3880
- Call Chain = s_mp_exptmod ⇒ mp_mod ⇒ mp_div ⇒ mp_div_2d ⇒ mp_mod_2d ⇒ mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_reduce_setup
- >> mp_reduce_2k_setup_l
- >> mp_mod
- >> mp_set
- >> mp_sqr
- >> mp_copy
- >> mp_exch
- >> mp_count_bits
- >> cyssl_mp_mul
- >> cyssl_mp_init
- >> cyssl_mp_clear
[Called By]
cyssl_mp_mulmod (Thumb, 80 bytes, Stack size 40 bytes, integer.o(.text))
[Stack]
- Max Depth = 3304
- Call Chain = cyssl_mp_mulmod ⇒ mp_mod ⇒ mp_div ⇒ mp_div_2d ⇒ mp_mod_2d ⇒ mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_mod
- >> cyssl_mp_mul
- >> cyssl_mp_init
- >> cyssl_mp_clear
[Called By]- >> bignum_mulmod
- >> mp_exptmod_fast
- >> RsaFunction
mp_mul_2 (Thumb, 152 bytes, Stack size 32 bytes, integer.o(.text))
[Stack]
- Max Depth = 3024
- Call Chain = mp_mul_2 ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]
[Called By]- >> mp_montgomery_calc_normalization
mp_montgomery_calc_normalization (Thumb, 134 bytes, Stack size 24 bytes, integer.o(.text))
[Stack]
- Max Depth = 3056
- Call Chain = mp_montgomery_calc_normalization ⇒ s_mp_sub ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_mul_2
- >> mp_2expt
- >> mp_cmp_mag
- >> s_mp_sub
- >> mp_set
- >> mp_count_bits
[Called By]
mp_mul_d (Thumb, 130 bytes, Stack size 48 bytes, integer.o(.text))
[Stack]
- Max Depth = 3040
- Call Chain = mp_mul_d ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]
[Called By]
mp_reduce_2k (Thumb, 128 bytes, Stack size 40 bytes, integer.o(.text))
[Stack]
- Max Depth = 3152
- Call Chain = mp_reduce_2k ⇒ mp_div_2d ⇒ mp_mod_2d ⇒ mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_mul_d
- >> s_mp_add
- >> mp_cmp_mag
- >> s_mp_sub
- >> mp_div_2d
- >> mp_count_bits
- >> cyssl_mp_init
- >> cyssl_mp_clear
[Address Reference Count : 1]
mp_reduce_2k_setup (Thumb, 96 bytes, Stack size 40 bytes, integer.o(.text))
[Stack]
- Max Depth = 3072
- Call Chain = mp_reduce_2k_setup ⇒ s_mp_sub ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_2expt
- >> s_mp_sub
- >> mp_count_bits
- >> cyssl_mp_init
- >> cyssl_mp_clear
[Called By]
mp_dr_reduce (Thumb, 150 bytes, Stack size 56 bytes, integer.o(.text))
[Stack]
- Max Depth = 3088
- Call Chain = mp_dr_reduce ⇒ s_mp_sub ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_cmp_mag
- >> s_mp_sub
- >> mp_grow
- >> mp_clamp
[Address Reference Count : 1]
mp_dr_setup (Thumb, 12 bytes, Stack size 0 bytes, integer.o(.text))
[Called By]
cyssl_fast_mp_montgomery_reduce (Thumb, 308 bytes, Stack size 64 bytes, integer.o(.text))
[Stack]
- Max Depth = 3096
- Call Chain = cyssl_fast_mp_montgomery_reduce ⇒ s_mp_sub ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_cmp_mag
- >> s_mp_sub
- >> mp_grow
- >> mp_clamp
[Called By]
[Address Reference Count : 1]
mp_montgomery_reduce (Thumb, 228 bytes, Stack size 40 bytes, integer.o(.text))
[Stack]
- Max Depth = 3136
- Call Chain = mp_montgomery_reduce ⇒ cyssl_fast_mp_montgomery_reduce ⇒ s_mp_sub ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> cyssl_fast_mp_montgomery_reduce
- >> mp_cmp_mag
- >> s_mp_sub
- >> mp_grow
- >> mp_rshd
- >> mp_clamp
[Address Reference Count : 1]
mp_montgomery_setup (Thumb, 70 bytes, Stack size 8 bytes, integer.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = mp_montgomery_setup
[Called By]
mp_exptmod_fast (Thumb, 922 bytes, Stack size 608 bytes, integer.o(.text))
[Stack]
- Max Depth = 3912
- Call Chain = mp_exptmod_fast ⇒ cyssl_mp_mulmod ⇒ mp_mod ⇒ mp_div ⇒ mp_div_2d ⇒ mp_mod_2d ⇒ mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_montgomery_setup
- >> mp_dr_setup
- >> mp_reduce_2k_setup
- >> mp_montgomery_calc_normalization
- >> mp_mod
- >> mp_set
- >> mp_sqr
- >> mp_copy
- >> mp_exch
- >> mp_count_bits
- >> cyssl_mp_mulmod
- >> cyssl_mp_mul
- >> cyssl_mp_init
- >> cyssl_mp_clear
[Called By]
mp_reduce_is_2k (Thumb, 88 bytes, Stack size 24 bytes, integer.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = mp_reduce_is_2k ⇒ mp_count_bits
[Calls]
[Called By]
mp_dr_is_modulus (Thumb, 46 bytes, Stack size 0 bytes, integer.o(.text))
[Called By]
mp_reduce_is_2k_l (Thumb, 80 bytes, Stack size 8 bytes, integer.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = mp_reduce_is_2k_l
[Called By]
mp_div_2 (Thumb, 162 bytes, Stack size 32 bytes, integer.o(.text))
[Stack]
- Max Depth = 3024
- Call Chain = mp_div_2 ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]
[Called By]- >> fast_mp_invmod
- >> mp_invmod_slow
mp_invmod_slow (Thumb, 794 bytes, Stack size 160 bytes, integer.o(.text))
[Stack]
- Max Depth = 3424
- Call Chain = mp_invmod_slow ⇒ mp_mod ⇒ mp_div ⇒ mp_div_2d ⇒ mp_mod_2d ⇒ mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_div_2
- >> cyssl_mp_cmp_d
- >> mp_mod
- >> cyssl_mp_cmp
- >> mp_cmp_mag
- >> mp_set
- >> mp_copy
- >> mp_exch
- >> cyssl_mp_init_multi
- >> cyssl_mp_sub
- >> cyssl_mp_clear
- >> cyssl_mp_add
[Called By]
fast_mp_invmod (Thumb, 528 bytes, Stack size 128 bytes, integer.o(.text))
[Stack]
- Max Depth = 3392
- Call Chain = fast_mp_invmod ⇒ mp_mod ⇒ mp_div ⇒ mp_div_2d ⇒ mp_mod_2d ⇒ mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> mp_div_2
- >> cyssl_mp_cmp_d
- >> mp_mod
- >> cyssl_mp_cmp
- >> mp_set
- >> mp_copy
- >> mp_exch
- >> cyssl_mp_init_multi
- >> cyssl_mp_sub
- >> cyssl_mp_clear
- >> cyssl_mp_add
[Called By]
mp_invmod (Thumb, 84 bytes, Stack size 16 bytes, integer.o(.text))
[Stack]
- Max Depth = 3440
- Call Chain = mp_invmod ⇒ mp_invmod_slow ⇒ mp_mod ⇒ mp_div ⇒ mp_div_2d ⇒ mp_mod_2d ⇒ mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> fast_mp_invmod
- >> mp_invmod_slow
[Called By]
cyssl_mp_exptmod (Thumb, 264 bytes, Stack size 64 bytes, integer.o(.text))
[Stack]
- Max Depth = 3976 + In Cycle
- Call Chain = cyssl_mp_exptmod ⇒ cyssl_mp_exptmod (Cycle)
[Calls]- >> mp_invmod
- >> mp_reduce_is_2k_l
- >> mp_dr_is_modulus
- >> mp_reduce_is_2k
- >> mp_exptmod_fast
- >> s_mp_exptmod
- >> mp_abs
- >> cyssl_mp_init
- >> cyssl_mp_exptmod
- >> cyssl_mp_clear
[Called By]- >> bignum_exptmod
- >> cyssl_mp_exptmod
- >> RsaFunction
mp_div_3 (Thumb, 144 bytes, Stack size 56 bytes, integer.o(.text), UNUSED)
[Calls]
- >> mp_init_size
- >> mp_clamp
- >> mp_exch
- >> cyssl_mp_clear
HmacSetKey (Thumb, 172 bytes, Stack size 32 bytes, hmac.o(.text))
[Stack]
- Max Depth = 408
- Call Chain = HmacSetKey ⇒ ShaUpdate ⇒ Transform
[Calls]- >> ShaUpdate
- >> ShaFinal
- >> Md5Update
- >> Md5Final
- >> __aeabi_memclr
- >> __aeabi_memcpy
- >> Sha256Update
- >> Sha256Final
- >> InitHmac
[Called By]
HmacUpdate (Thumb, 78 bytes, Stack size 16 bytes, hmac.o(.text))
[Stack]
- Max Depth = 400
- Call Chain = HmacUpdate ⇒ HmacKeyInnerHash ⇒ ShaUpdate ⇒ Transform
[Calls]- >> ShaUpdate
- >> Md5Update
- >> Sha256Update
- >> HmacKeyInnerHash
[Called By]
HmacFinal (Thumb, 178 bytes, Stack size 16 bytes, hmac.o(.text))
[Stack]
- Max Depth = 400
- Call Chain = HmacFinal ⇒ HmacKeyInnerHash ⇒ ShaUpdate ⇒ Transform
[Calls]- >> ShaUpdate
- >> ShaFinal
- >> Md5Update
- >> Md5Final
- >> Sha256Update
- >> Sha256Final
- >> HmacKeyInnerHash
[Called By]
wiced_write_wifi_firmware_image (Thumb, 18 bytes, Stack size 8 bytes, wwd_firmware.o(.text))
[Stack]
- Max Depth = 280
- Call Chain = wiced_write_wifi_firmware_image ⇒ write_image ⇒ wiced_set_backplane_window ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]
[Called By]- >> wiced_download_firmware
wiced_write_wifi_nvram_image (Thumb, 214 bytes, Stack size 88 bytes, wwd_firmware.o(.text))
[Stack]
- Max Depth = 360
- Call Chain = wiced_write_wifi_nvram_image ⇒ write_image ⇒ wiced_set_backplane_window ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> __aeabi_memcpy4
- >> __aeabi_memcpy
- >> write_image
- >> wiced_bus_transfer_bytes
- >> wiced_set_backplane_window
- >> malloc
- >> free
- >> __2sprintf
[Called By]- >> wiced_download_firmware
wps_BN_to_binary (Thumb, 74 bytes, Stack size 24 bytes, wps_common.o(.text), UNUSED)
[Calls]
- >> __aeabi_memclr
- >> BN_bn2bin
[Called By]- >> wps_generate_DH_keypair
wps_generate_DH_keypair (Thumb, 100 bytes, Stack size 16 bytes, wps_common.o(.text), UNUSED)
[Calls]
- >> host_hton32
- >> DH_generate_key
- >> BN_bin2bn
- >> wps_BN_to_binary
wps_kdf (Thumb, 118 bytes, Stack size 136 bytes, wps_common.o(.text))
[Stack]
- Max Depth = 680
- Call Chain = wps_kdf ⇒ hmac_sha256 ⇒ SHA256_Update ⇒ sha256_block_data_order ⇒ sha256_block
[Calls]- >> host_hton32
- >> strlen
- >> __aeabi_memcpy
- >> hmac_sha256
[Called By]
wps_encrypt_data (Thumb, 66 bytes, Stack size 216 bytes, wps_common.o(.text))
[Stack]
- Max Depth = 344
- Call Chain = wps_encrypt_data ⇒ aes_cbc_encrypt_pad ⇒ rijndaelEncrypt
[Calls]- >> wps_host_random_bytes
- >> rijndaelKeySetupEnc
- >> aes_cbc_encrypt_pad
[Called By]- >> wps_send_m5
- >> wps_send_m7
wps_decrypt_data (Thumb, 50 bytes, Stack size 208 bytes, wps_common.o(.text))
[Stack]
- Max Depth = 336
- Call Chain = wps_decrypt_data ⇒ aes_cbc_decrypt_pad ⇒ rijndaelDecrypt
[Calls]- >> rijndaelKeySetupDec
- >> aes_cbc_decrypt_pad
[Called By]- >> wps_process_m2
- >> wps_process_m4
- >> wps_process_m6
- >> wps_process_m8
hmac_sha256 (Thumb, 210 bytes, Stack size 336 bytes, hmac_sha256.o(.text))
[Stack]
- Max Depth = 544
- Call Chain = hmac_sha256 ⇒ SHA256_Update ⇒ sha256_block_data_order ⇒ sha256_block
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memcpy
- >> SHA256_Update
- >> SHA256_Init
- >> SHA256_Final
[Called By]- >> hmac_sha256_n
- >> wps_kdf
- >> wps_process_m2
- >> wps_process_m4
- >> wps_process_m6
- >> wps_send_m3
- >> wps_send_m5
- >> wps_send_m7
hmac_sha256_n (Thumb, 120 bytes, Stack size 224 bytes, hmac_sha256.o(.text), UNUSED)
[Calls]
- >> __aeabi_memcpy
- >> hmac_sha256
sha256 (Thumb, 40 bytes, Stack size 136 bytes, hmac_sha256.o(.text), UNUSED)
[Calls]
- >> SHA256_Update
- >> SHA256_Init
- >> SHA256_Final
progressive_hmac_init (Thumb, 74 bytes, Stack size 80 bytes, progressive_hmac.o(.text))
[Stack]
- Max Depth = 288
- Call Chain = progressive_hmac_init ⇒ SHA256_Update ⇒ sha256_block_data_order ⇒ sha256_block
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memcpy
- >> SHA256_Update
- >> SHA256_Init
[Called By]- >> wps_process_m2
- >> wps_process_wps_message
- >> wps_send_m3
- >> wps_send_m5
- >> wps_send_m7
progressive_hmac_append (Thumb, 190 bytes, Stack size 24 bytes, progressive_hmac.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = progressive_hmac_append ⇒ SHA256_Update ⇒ sha256_block_data_order ⇒ sha256_block
[Calls]- >> __aeabi_memcpy
- >> SHA256_Update
[Called By]- >> wps_process_m2
- >> wps_process_wps_message
- >> wps_send_m3
- >> wps_send_m5
- >> wps_send_m7
progressive_hmac_finalize (Thumb, 118 bytes, Stack size 88 bytes, progressive_hmac.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = progressive_hmac_finalize ⇒ SHA256_Update ⇒ sha256_block_data_order ⇒ sha256_block
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
- >> SHA256_Update
- >> SHA256_Init
- >> SHA256_Final
[Called By]- >> wps_process_m2
- >> wps_process_wps_message
- >> wps_send_m3
- >> wps_send_m5
- >> wps_send_m7
rijndaelKeySetupEnc (Thumb, 632 bytes, Stack size 20 bytes, rijndael-alg-fst.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = rijndaelKeySetupEnc
[Called By]- >> aes_encrypt
- >> rijndaelKeySetupDec
- >> wps_encrypt_data
rijndaelKeySetupDec (Thumb, 442 bytes, Stack size 32 bytes, rijndael-alg-fst.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = rijndaelKeySetupDec ⇒ rijndaelKeySetupEnc
[Calls]
[Called By]- >> aes_decrypt
- >> wps_decrypt_data
rijndaelEncrypt (Thumb, 1188 bytes, Stack size 56 bytes, rijndael-alg-fst.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = rijndaelEncrypt
[Called By]- >> aes_encrypt
- >> aes_ccm_mac
- >> aes_ctr_crypt
- >> aes_cbc_encrypt_pad
rijndaelDecrypt (Thumb, 1160 bytes, Stack size 56 bytes, rijndael-alg-fst.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = rijndaelDecrypt
[Called By]- >> aes_cbc_decrypt_pad
- >> aes_decrypt
SHA224_Init (Thumb, 50 bytes, Stack size 0 bytes, sha256.o(.text), UNUSED)
[Called By]
SHA256_Init (Thumb, 50 bytes, Stack size 0 bytes, sha256.o(.text))
[Called By]
- >> sha256
- >> progressive_hmac_init
- >> progressive_hmac_finalize
- >> hmac_sha256
- >> SHA256
sha256_block_host_order (Thumb, 22 bytes, Stack size 16 bytes, sha256.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = sha256_block_host_order ⇒ sha256_block
[Calls]
[Called By]- >> SHA256_Update
- >> SHA256_Final
SHA256_Final (Thumb, 336 bytes, Stack size 32 bytes, sha256.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = SHA256_Final ⇒ sha256_block_host_order ⇒ sha256_block
[Calls]- >> sha256_block_host_order
[Called By]- >> SHA224
- >> sha256
- >> progressive_hmac_finalize
- >> hmac_sha256
- >> SHA256
sha256_block_data_order (Thumb, 22 bytes, Stack size 16 bytes, sha256.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = sha256_block_data_order ⇒ sha256_block
[Calls]
[Called By]- >> SHA256_Transform
- >> SHA256_Update
SHA256_Update (Thumb, 704 bytes, Stack size 56 bytes, sha256.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = SHA256_Update ⇒ sha256_block_data_order ⇒ sha256_block
[Calls]- >> sha256_block_data_order
- >> sha256_block_host_order
[Called By]- >> SHA224
- >> sha256
- >> progressive_hmac_init
- >> progressive_hmac_finalize
- >> progressive_hmac_append
- >> hmac_sha256
- >> SHA256
SHA224 (Thumb, 44 bytes, Stack size 128 bytes, sha256.o(.text), UNUSED)
[Calls]
- >> SHA224_Init
- >> SHA256_Update
- >> SHA256_Final
SHA256 (Thumb, 44 bytes, Stack size 128 bytes, sha256.o(.text))
[Stack]
- Max Depth = 336
- Call Chain = SHA256 ⇒ SHA256_Update ⇒ sha256_block_data_order ⇒ sha256_block
[Calls]- >> SHA256_Update
- >> SHA256_Init
- >> SHA256_Final
[Called By]
SHA256_Transform (Thumb, 18 bytes, Stack size 16 bytes, sha256.o(.text), UNUSED)
[Calls]
- >> sha256_block_data_order
crypto_mod_exp (Thumb, 162 bytes, Stack size 40 bytes, crypto_internal-modexp.o(.text))
[Stack]
- Max Depth = 4040
- Call Chain = crypto_mod_exp ⇒ bignum_exptmod ⇒ cyssl_mp_exptmod ⇒ cyssl_mp_exptmod (Cycle)
[Calls]- >> bignum_set_unsigned_bin
- >> bignum_init
- >> bignum_get_unsigned_bin
- >> bignum_exptmod
- >> bignum_deinit
[Called By]- >> wps_process_m2
- >> wps_send_m1
wps_NN_set (Thumb, 32 bytes, Stack size 12 bytes, nn.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = wps_NN_set
[Called By]- >> wps_process_wps_message
wps_NN_get (Thumb, 28 bytes, Stack size 8 bytes, nn.o(.text), UNUSED)
InitSha256 (Thumb, 42 bytes, Stack size 0 bytes, cyssl_sha256.o(.text))
[Called By]
- >> Sha256Final
- >> InitHmac
Sha256Update (Thumb, 96 bytes, Stack size 24 bytes, cyssl_sha256.o(.text))
[Stack]
- Max Depth = 344
- Call Chain = Sha256Update ⇒ Transform
[Calls]- >> __aeabi_memcpy
- >> AddLength
- >> Transform
- >> ByteReverseBytes
- >> min
[Called By]- >> HmacKeyInnerHash
- >> HmacUpdate
- >> HmacSetKey
- >> HmacFinal
Sha256Final (Thumb, 162 bytes, Stack size 16 bytes, cyssl_sha256.o(.text))
[Stack]
- Max Depth = 336
- Call Chain = Sha256Final ⇒ Transform
[Calls]- >> __aeabi_memclr
- >> __aeabi_memcpy
- >> AddLength
- >> Transform
- >> ByteReverseBytes
- >> ByteReverseWords
- >> InitSha256
[Called By]- >> HmacSetKey
- >> HmacFinal
BN_register_RAND (Thumb, 6 bytes, Stack size 0 bytes, bn.o(.text), UNUSED)
bn_add_words (Thumb, 204 bytes, Stack size 20 bytes, bn.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = bn_add_words
[Called By]- >> bn_mul_high
- >> bn_mul_part_recursive
- >> bn_sqr_recursive
- >> bn_sqr_normal
- >> bn_mul_recursive
- >> BN_uadd
bn_expand2 (Thumb, 48 bytes, Stack size 16 bytes, bn.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = bn_expand2 ⇒ bn_expand_internal ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> bn_expand_internal
- >> free
[Called By]- >> BN_rshift1
- >> BN_lshift1
- >> BN_mul_word
- >> BN_add_word
- >> BN_set_bit
- >> BN_sqr
- >> BN_mul
- >> BN_from_montgomery
- >> BN_div
- >> BN_copy
- >> BN_lshift
- >> BN_rshift
- >> BN_set_word
- >> BN_sub
- >> BN_usub
- >> BN_uadd
- >> BN_bin2bn
BN_uadd (Thumb, 202 bytes, Stack size 56 bytes, bn.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = BN_uadd ⇒ bn_expand2 ⇒ bn_expand_internal ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> bn_expand2
- >> bn_add_words
[Called By]- >> BN_mod_inverse
- >> BN_sub
- >> BN_add
BN_usub (Thumb, 314 bytes, Stack size 64 bytes, bn.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = BN_usub ⇒ bn_expand2 ⇒ bn_expand_internal ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> BN_mod_inverse
- >> BN_from_montgomery
- >> BN_div
- >> BN_sub
- >> BN_add
BN_ucmp (Thumb, 72 bytes, Stack size 20 bytes, bn.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = BN_ucmp
[Called By]- >> BN_mod_exp_mont
- >> BN_mod_inverse
- >> BN_from_montgomery
- >> BN_div
- >> BN_sub
- >> BN_add
BN_add (Thumb, 118 bytes, Stack size 24 bytes, bn.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = BN_add ⇒ BN_usub ⇒ bn_expand2 ⇒ bn_expand_internal ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> BN_ucmp
- >> BN_usub
- >> BN_uadd
[Called By]- >> BN_mod_inverse
- >> BN_div
[Address Reference Count : 1]
BN_sub (Thumb, 182 bytes, Stack size 32 bytes, bn.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = BN_sub ⇒ BN_usub ⇒ bn_expand2 ⇒ bn_expand_internal ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> BN_ucmp
- >> BN_usub
- >> BN_uadd
- >> bn_expand2
[Called By]- >> BN_mod_inverse
- >> BN_div
[Address Reference Count : 1]
bn_mul_add_words (Thumb, 480 bytes, Stack size 36 bytes, bn.o(.text), UNUSED)
[Called By]
- >> bn_sqr_normal
- >> bn_mul_normal
- >> BN_from_montgomery
bn_mul_words (Thumb, 426 bytes, Stack size 36 bytes, bn.o(.text), UNUSED)
[Called By]
- >> BN_mul_word
- >> bn_sqr_normal
- >> bn_mul_normal
- >> BN_div
bn_sqr_words (Thumb, 208 bytes, Stack size 16 bytes, bn.o(.text), UNUSED)
[Called By]
BN_num_bits_word (Thumb, 62 bytes, Stack size 0 bytes, bn.o(.text), UNUSED)
[Called By]
- >> BN_sqr
- >> BN_mul
- >> BN_num_bits
- >> bn_div_words
bn_div_words (Thumb, 216 bytes, Stack size 44 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]
bn_sub_words (Thumb, 170 bytes, Stack size 20 bytes, bn.o(.text), UNUSED)
[Called By]
- >> bn_mul_high
- >> bn_mul_part_recursive
- >> bn_sqr_recursive
- >> bn_mul_recursive
bn_mul_comba8 (Thumb, 13370 bytes, Stack size 60 bytes, bn.o(.text), UNUSED)
[Called By]
- >> bn_mul_high
- >> bn_mul_part_recursive
- >> BN_mul
- >> bn_mul_recursive
bn_mul_comba4 (Thumb, 2286 bytes, Stack size 40 bytes, bn.o(.text), UNUSED)
[Called By]
bn_sqr_comba8 (Thumb, 8352 bytes, Stack size 56 bytes, bn.o(.text), UNUSED)
[Called By]
- >> BN_sqr
- >> bn_sqr_recursive
bn_sqr_comba4 (Thumb, 1190 bytes, Stack size 36 bytes, bn.o(.text), UNUSED)
[Called By]
- >> BN_sqr
- >> bn_sqr_recursive
BN_CTX_init (Thumb, 16 bytes, Stack size 8 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]
BN_CTX_new (Thumb, 34 bytes, Stack size 8 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]- >> DH_compute_key_bn
- >> DH_generate_key
BN_clear_free (Thumb, 62 bytes, Stack size 16 bytes, bn.o(.text), UNUSED)
[Calls]
- >> __aeabi_memclr4
- >> free
[Called By]- >> DH_compute_key_bn
- >> DH_free
- >> BN_mod_exp_mont
- >> BN_CTX_free
BN_CTX_free (Thumb, 52 bytes, Stack size 16 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]- >> DH_compute_key_bn
- >> DH_generate_key
BN_CTX_start (Thumb, 34 bytes, Stack size 0 bytes, bn.o(.text), UNUSED)
[Called By]
- >> DH_compute_key_bn
- >> BN_mod_exp_mont_word
- >> BN_mod_exp_mont
- >> BN_mod_inverse
- >> BN_mod_mul_montgomery
- >> BN_sqr
- >> BN_mul
- >> BN_from_montgomery
- >> BN_div
- >> BN_CTX_end
BN_CTX_get (Thumb, 50 bytes, Stack size 0 bytes, bn.o(.text), UNUSED)
[Called By]
- >> DH_compute_key_bn
- >> BN_mod_exp_mont_word
- >> BN_mod_exp_mont
- >> BN_mod_inverse
- >> BN_mod_mul_montgomery
- >> BN_sqr
- >> BN_mul
- >> BN_from_montgomery
- >> BN_div
BN_CTX_end (Thumb, 62 bytes, Stack size 8 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]- >> DH_compute_key_bn
- >> BN_mod_exp_mont_word
- >> BN_mod_exp_mont
- >> BN_mod_inverse
- >> BN_mod_mul_montgomery
- >> BN_sqr
- >> BN_mul
- >> BN_from_montgomery
- >> BN_div
BN_set_word (Thumb, 92 bytes, Stack size 24 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]- >> DH_init
- >> BN_mod_exp_mont_word
- >> BN_mod_exp_mont
- >> BN_MONT_CTX_set
- >> BN_mod_inverse
- >> BN_rshift1
- >> BN_mul_word
- >> BN_mul
- >> BN_div
- >> BN_rshift
- >> bnrand
BN_rshift (Thumb, 270 bytes, Stack size 56 bytes, bn.o(.text), UNUSED)
[Calls]
- >> BN_set_word
- >> bn_expand2
[Called By]- >> BN_mod_inverse
- >> BN_div
BN_init (Thumb, 14 bytes, Stack size 8 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]- >> BN_mod_exp_mont
- >> BN_MONT_CTX_init
- >> BN_MONT_CTX_set
- >> BN_div
BN_lshift (Thumb, 246 bytes, Stack size 48 bytes, bn.o(.text), UNUSED)
[Calls]
- >> __aeabi_memclr4
- >> bn_expand2
[Called By]- >> BN_MONT_CTX_set
- >> BN_mod_inverse
- >> BN_div
BN_num_bits (Thumb, 38 bytes, Stack size 8 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]- >> BN_mod_exp_mont_word
- >> BN_mod_exp_mont
- >> BN_MONT_CTX_set
- >> BN_mod_inverse
- >> BN_div
- >> DH_generate_key
- >> BN_bn2bin
BN_copy (Thumb, 154 bytes, Stack size 24 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]- >> BN_MONT_CTX_set
- >> BN_mod_inverse
- >> BN_sqr
- >> BN_mul
- >> BN_from_montgomery
- >> BN_div
BN_div (Thumb, 938 bytes, Stack size 144 bytes, bn.o(.text), UNUSED)
[Calls]
- >> BN_copy
- >> BN_num_bits
- >> BN_lshift
- >> BN_init
- >> BN_rshift
- >> BN_set_word
- >> BN_CTX_end
- >> BN_CTX_get
- >> BN_CTX_start
- >> bn_div_words
- >> bn_mul_words
- >> BN_sub
- >> BN_add
- >> BN_ucmp
- >> BN_usub
- >> bn_expand2
[Called By]- >> BN_mod_exp_mont_word
- >> BN_MONT_CTX_set
- >> BN_mod_inverse
- >> BN_nnmod
BN_free (Thumb, 38 bytes, Stack size 8 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]- >> BN_MONT_CTX_set
- >> BN_mod_inverse
- >> BN_MONT_CTX_free
- >> DH_generate_key
BN_MONT_CTX_free (Thumb, 50 bytes, Stack size 8 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]- >> DH_free
- >> BN_mod_exp_mont_word
- >> BN_mod_exp_mont
BN_from_montgomery (Thumb, 568 bytes, Stack size 88 bytes, bn.o(.text), UNUSED)
[Calls]
- >> BN_copy
- >> BN_CTX_end
- >> BN_CTX_get
- >> BN_CTX_start
- >> bn_mul_add_words
- >> BN_ucmp
- >> BN_usub
- >> bn_expand2
[Called By]- >> BN_mod_exp_mont_word
- >> BN_mod_exp_mont
- >> BN_mod_mul_montgomery
bn_mul_normal (Thumb, 156 bytes, Stack size 28 bytes, bn.o(.text), UNUSED)
[Calls]
- >> bn_mul_words
- >> bn_mul_add_words
[Called By]- >> bn_mul_part_recursive
- >> BN_mul
- >> bn_mul_recursive
bn_cmp_words (Thumb, 74 bytes, Stack size 16 bytes, bn.o(.text), UNUSED)
[Called By]
- >> bn_mul_high
- >> bn_mul_part_recursive
- >> bn_sqr_recursive
- >> bn_mul_recursive
bn_mul_recursive (Thumb, 638 bytes, Stack size 64 bytes, bn.o(.text), UNUSED)
[Calls]
- >> __aeabi_memclr4
- >> bn_mul_recursive
- >> bn_cmp_words
- >> bn_mul_normal
- >> bn_mul_comba4
- >> bn_mul_comba8
- >> bn_sub_words
- >> bn_add_words
[Called By]- >> bn_mul_high
- >> bn_mul_part_recursive
- >> BN_mul
- >> bn_mul_recursive
BN_mul (Thumb, 462 bytes, Stack size 72 bytes, bn.o(.text), UNUSED)
[Calls]
- >> bn_mul_recursive
- >> bn_mul_normal
- >> BN_copy
- >> BN_set_word
- >> BN_CTX_end
- >> BN_CTX_get
- >> BN_CTX_start
- >> bn_mul_comba8
- >> BN_num_bits_word
- >> bn_expand2
[Called By]- >> BN_mod_inverse
- >> BN_mod_mul_montgomery
bn_sqr_normal (Thumb, 146 bytes, Stack size 40 bytes, bn.o(.text), UNUSED)
[Calls]
- >> bn_sqr_words
- >> bn_mul_words
- >> bn_mul_add_words
- >> bn_add_words
[Called By]- >> BN_sqr
- >> bn_sqr_recursive
bn_sqr_recursive (Thumb, 306 bytes, Stack size 48 bytes, bn.o(.text), UNUSED)
[Calls]
- >> __aeabi_memclr4
- >> bn_sqr_recursive
- >> bn_sqr_normal
- >> bn_cmp_words
- >> bn_sqr_comba4
- >> bn_sqr_comba8
- >> bn_sub_words
- >> bn_add_words
[Called By]- >> BN_sqr
- >> bn_sqr_recursive
BN_sqr (Thumb, 306 bytes, Stack size 184 bytes, bn.o(.text), UNUSED)
[Calls]
- >> bn_sqr_recursive
- >> bn_sqr_normal
- >> BN_copy
- >> BN_CTX_end
- >> BN_CTX_get
- >> BN_CTX_start
- >> bn_sqr_comba4
- >> bn_sqr_comba8
- >> BN_num_bits_word
- >> bn_expand2
[Called By]
BN_mod_mul_montgomery (Thumb, 104 bytes, Stack size 32 bytes, bn.o(.text), UNUSED)
[Calls]
- >> BN_sqr
- >> BN_mul
- >> BN_from_montgomery
- >> BN_CTX_end
- >> BN_CTX_get
- >> BN_CTX_start
[Called By]- >> BN_mod_exp_mont_word
- >> BN_mod_exp_mont
BN_is_bit_set (Thumb, 66 bytes, Stack size 12 bytes, bn.o(.text), UNUSED)
[Called By]
- >> BN_mod_exp_mont_word
- >> BN_mod_exp_mont
- >> BN_mod_inverse
BN_value_one (Thumb, 4 bytes, Stack size 0 bytes, bn.o(.text), UNUSED)
[Called By]
BN_nnmod (Thumb, 60 bytes, Stack size 24 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]- >> BN_mod_exp_mont
- >> BN_mod_inverse
BN_set_bit (Thumb, 112 bytes, Stack size 24 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]
BN_add_word (Thumb, 152 bytes, Stack size 24 bytes, bn.o(.text), UNUSED)
[Calls]
- >> BN_sub_word
- >> bn_expand2
[Called By]
BN_sub_word (Thumb, 158 bytes, Stack size 16 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]- >> BN_MONT_CTX_set
- >> BN_add_word
BN_mul_word (Thumb, 86 bytes, Stack size 16 bytes, bn.o(.text), UNUSED)
[Calls]
- >> BN_set_word
- >> bn_mul_words
- >> bn_expand2
[Called By]- >> BN_mod_exp_mont_word
- >> BN_mod_inverse
BN_lshift1 (Thumb, 140 bytes, Stack size 32 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]
BN_rshift1 (Thumb, 182 bytes, Stack size 32 bytes, bn.o(.text), UNUSED)
[Calls]
- >> BN_set_word
- >> bn_expand2
[Called By]
BN_new (Thumb, 32 bytes, Stack size 8 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]- >> DH_init
- >> BN_mod_inverse
- >> DH_generate_key
- >> BN_bin2bn
BN_mod_inverse (Thumb, 1044 bytes, Stack size 80 bytes, bn.o(.text), UNUSED)
[Calls]
- >> BN_new
- >> BN_rshift1
- >> BN_lshift1
- >> BN_mul_word
- >> BN_nnmod
- >> BN_is_bit_set
- >> BN_mul
- >> BN_free
- >> BN_div
- >> BN_copy
- >> BN_num_bits
- >> BN_lshift
- >> BN_rshift
- >> BN_set_word
- >> BN_CTX_end
- >> BN_CTX_get
- >> BN_CTX_start
- >> BN_sub
- >> BN_add
- >> BN_ucmp
- >> BN_usub
- >> BN_uadd
[Called By]
BN_MONT_CTX_set (Thumb, 278 bytes, Stack size 80 bytes, bn.o(.text), UNUSED)
[Calls]
- >> BN_mod_inverse
- >> BN_sub_word
- >> BN_set_bit
- >> BN_free
- >> BN_div
- >> BN_copy
- >> BN_num_bits
- >> BN_lshift
- >> BN_init
- >> BN_set_word
[Called By]- >> DH_compute_key_bn
- >> BN_mod_exp_mont_word
- >> BN_mod_exp_mont
- >> DH_generate_key
BN_MONT_CTX_init (Thumb, 36 bytes, Stack size 8 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]
BN_MONT_CTX_new (Thumb, 28 bytes, Stack size 8 bytes, bn.o(.text), UNUSED)
[Calls]
- >> BN_MONT_CTX_init
- >> malloc
[Called By]- >> DH_compute_key_bn
- >> BN_mod_exp_mont_word
- >> BN_mod_exp_mont
- >> DH_generate_key
BN_mod_exp_mont (Thumb, 686 bytes, Stack size 736 bytes, bn.o(.text), UNUSED)
[Calls]
- >> BN_MONT_CTX_new
- >> BN_MONT_CTX_set
- >> BN_nnmod
- >> BN_value_one
- >> BN_is_bit_set
- >> BN_mod_mul_montgomery
- >> BN_from_montgomery
- >> BN_MONT_CTX_free
- >> BN_num_bits
- >> BN_init
- >> BN_set_word
- >> BN_CTX_end
- >> BN_CTX_get
- >> BN_CTX_start
- >> BN_clear_free
- >> BN_ucmp
[Called By]
BN_mod_exp_mont_word (Thumb, 604 bytes, Stack size 80 bytes, bn.o(.text), UNUSED)
[Calls]
- >> BN_MONT_CTX_new
- >> BN_MONT_CTX_set
- >> BN_mul_word
- >> BN_is_bit_set
- >> BN_mod_mul_montgomery
- >> BN_from_montgomery
- >> BN_MONT_CTX_free
- >> BN_div
- >> BN_num_bits
- >> BN_set_word
- >> BN_CTX_end
- >> BN_CTX_get
- >> BN_CTX_start
[Called By]
BN_bin2bn (Thumb, 216 bytes, Stack size 40 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]- >> DH_init
- >> DH_compute_key
- >> bnrand
- >> wps_generate_DH_keypair
BN_bn2bin (Thumb, 86 bytes, Stack size 28 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]- >> DH_compute_key_bn
- >> DH_generate_key
- >> wps_BN_to_binary
bn_mul_part_recursive (Thumb, 758 bytes, Stack size 72 bytes, bn.o(.text), UNUSED)
[Calls]
- >> __aeabi_memclr4
- >> bn_mul_part_recursive
- >> bn_mul_recursive
- >> bn_cmp_words
- >> bn_mul_normal
- >> bn_mul_comba8
- >> bn_sub_words
- >> bn_add_words
[Called By]
bn_mul_high (Thumb, 878 bytes, Stack size 88 bytes, bn.o(.text), UNUSED)
[Calls]
- >> bn_mul_recursive
- >> bn_cmp_words
- >> bn_mul_comba8
- >> bn_sub_words
- >> bn_add_words
BN_rand (Thumb, 26 bytes, Stack size 24 bytes, bn.o(.text), UNUSED)
[Calls]
[Called By]
DH_new (Thumb, 48 bytes, Stack size 8 bytes, dh.o(.text), UNUSED)
[Calls]
[Called By]
DH_free (Thumb, 108 bytes, Stack size 8 bytes, dh.o(.text), UNUSED)
[Calls]
- >> BN_MONT_CTX_free
- >> BN_clear_free
- >> free
DH_generate_key (Thumb, 268 bytes, Stack size 56 bytes, dh.o(.text), UNUSED)
[Calls]
- >> dh_bn_mod_exp
- >> BN_rand
- >> BN_MONT_CTX_new
- >> BN_MONT_CTX_set
- >> BN_new
- >> BN_free
- >> BN_num_bits
- >> BN_CTX_free
- >> BN_CTX_new
- >> BN_bn2bin
[Called By]- >> wps_generate_DH_keypair
DH_compute_key_bn (Thumb, 142 bytes, Stack size 48 bytes, dh.o(.text), UNUSED)
[Calls]
- >> dh_bn_mod_exp
- >> BN_MONT_CTX_new
- >> BN_MONT_CTX_set
- >> BN_CTX_end
- >> BN_CTX_get
- >> BN_CTX_start
- >> BN_CTX_free
- >> BN_clear_free
- >> BN_CTX_new
- >> BN_bn2bin
[Called By]
DH_compute_key (Thumb, 42 bytes, Stack size 24 bytes, dh.o(.text), UNUSED)
[Calls]
- >> DH_compute_key_bn
- >> BN_bin2bn
DH_init (Thumb, 48 bytes, Stack size 24 bytes, dh.o(.text), UNUSED)
[Calls]
- >> DH_new
- >> BN_new
- >> BN_set_word
- >> BN_bin2bn
bignum_init (Thumb, 36 bytes, Stack size 8 bytes, bignum.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = bignum_init ⇒ cyssl_mp_init ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> crypto_mem_malloc
- >> crypto_mem_free
- >> cyssl_mp_init
[Called By]
bignum_deinit (Thumb, 20 bytes, Stack size 8 bytes, bignum.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = bignum_deinit ⇒ cyssl_mp_clear ⇒ crypto_mem_free ⇒ free
[Calls]- >> crypto_mem_free
- >> cyssl_mp_clear
[Called By]
bignum_get_unsigned_bin_len (Thumb, 12 bytes, Stack size 8 bytes, bignum.o(.text), UNUSED)
[Calls]
- >> cyssl_mp_unsigned_bin_size
bignum_get_unsigned_bin (Thumb, 60 bytes, Stack size 24 bytes, bignum.o(.text))
[Stack]
- Max Depth = 3176
- Call Chain = bignum_get_unsigned_bin ⇒ cyssl_mp_to_unsigned_bin ⇒ mp_div_2d ⇒ mp_mod_2d ⇒ mp_copy ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> cyssl_mp_unsigned_bin_size
- >> cyssl_mp_to_unsigned_bin
[Called By]
bignum_set_unsigned_bin (Thumb, 30 bytes, Stack size 16 bytes, bignum.o(.text))
[Stack]
- Max Depth = 3096
- Call Chain = bignum_set_unsigned_bin ⇒ cyssl_mp_read_unsigned_bin ⇒ mp_mul_2d ⇒ mp_lshd ⇒ mp_grow ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> cyssl_mp_read_unsigned_bin
[Called By]
bignum_cmp (Thumb, 16 bytes, Stack size 16 bytes, bignum.o(.text), UNUSED)
[Calls]
bignum_cmp_d (Thumb, 16 bytes, Stack size 16 bytes, bignum.o(.text), UNUSED)
[Calls]
bignum_add (Thumb, 30 bytes, Stack size 16 bytes, bignum.o(.text), UNUSED)
[Calls]
bignum_sub (Thumb, 30 bytes, Stack size 16 bytes, bignum.o(.text), UNUSED)
[Calls]
bignum_mul (Thumb, 30 bytes, Stack size 16 bytes, bignum.o(.text), UNUSED)
[Calls]
bignum_mulmod (Thumb, 38 bytes, Stack size 24 bytes, bignum.o(.text), UNUSED)
[Calls]
bignum_exptmod (Thumb, 38 bytes, Stack size 24 bytes, bignum.o(.text))
[Stack]
- Max Depth = 4000
- Call Chain = bignum_exptmod ⇒ cyssl_mp_exptmod ⇒ cyssl_mp_exptmod (Cycle)
[Calls]
[Called By]
__rt_ctype_table (Thumb, 4 bytes, Stack size 0 bytes, ctype_o.o(.text))
[Called By]
toupper (Thumb, 12 bytes, Stack size 0 bytes, toupper.o(.text), UNUSED)
[Called By]
- >> tcp_config
- >> _inet_atoeth
rand (Thumb, 20 bytes, Stack size 0 bytes, rand.o(.text))
[Called By]
- >> haieruhome_rand
- >> sta_up
- >> dcr_initdcr
- >> wps_host_random_bytes
- >> uap_up
- >> GenerateSeed
srand (Thumb, 6 bytes, Stack size 0 bytes, rand.o(.text))
[Called By]
- >> haieruhome_srand
- >> sta_up
- >> dcr_initdcr
- >> wps_host_random_bytes
- >> uap_up
- >> GenerateSeed
___aeabi_memcpy8$ret (Thumb, 0 bytes, Stack size 8 bytes, memcpy.o(.text), UNUSED)
__aeabi_memcpy (Thumb, 40 bytes, Stack size 8 bytes, memcpy.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy
[Called By]- >> _pkt_buf2root
- >> FlashRead
- >> nfc_read
- >> hmac_md5_vector
- >> MD5Update
- >> MD5Final
- >> generate_enc_data
- >> host_platform_sdio_transfer
- >> bt_uart_rx
- >> bt_tick
- >> bt_eerom_write
- >> bt_eerom_read
- >> wps_host_append_fragment
- >> wps_host_store_credential
- >> wps_host_store_ap
- >> wps_thread_msg_enqueue
- >> wiced_wifi_get_wifi_version
- >> wiced_wifi_get_associated_client_list
- >> wiced_wifi_get_keep_alive
- >> wiced_wifi_add_keep_alive
- >> wiced_wifi_get_packet_filter_list
- >> wiced_wifi_manage_custom_ie
- >> wiced_wifi_get_acparams_sta
- >> wiced_wifi_get_pmk
- >> wiced_wifi_join
- >> wiced_wifi_prepare_join
- >> scan_result_handler
- >> wiced_get_iovar_buffer
- >> wiced_wifi_start_ap
- >> wiced_wifi_scan
- >> wiced_wifi_join_specific
- >> wiced_wifi_get_ap_info
- >> CheckNetLink
- >> wifi_reboot
- >> scan_results_handler
- >> append_ap_list
- >> wiced_wifi_add_packet_filter
- >> host_network_process_raw_packet
- >> easy_link_success
- >> ShaUpdate
- >> ShaFinal
- >> Md5Update
- >> Md5Final
- >> MakeMasterSecret
- >> DeriveKeys
- >> AesCbcEncrypt
- >> AesCbcDecrypt
- >> SendWrapper
- >> FillData
- >> BuildMessage
- >> ProcessOldClientHello
- >> DoServerHello
- >> DoCertificate
- >> DoFinished
- >> DoClientHello
- >> DoClientKeyExchange
- >> DoApplicationData
- >> DoAlert
- >> Hmac
- >> SendServerHello
- >> SendClientKeyExchange
- >> SendClientHello
- >> SendCertificate
- >> wiced_wifi_unregister_multicast_address
- >> wiced_wifi_register_multicast_address
- >> xmem2root
- >> xmem2xmem
- >> low_level_output
- >> _pkt_buf2xmem
- >> udp_raw_packet
- >> hmac_sha256_n
- >> Sha256Update
- >> Sha256Final
- >> getsockname
- >> getpeername
- >> aes_ccmp_cal_params
- >> aes_ccm_decrypt
- >> aes_ccm_encrypt
- >> aes_ccm_mac
- >> aes_ctr_crypt
- >> wps_kdf
- >> tlv_write_value
- >> tlv_read_value
- >> progressive_hmac_init
- >> progressive_hmac_finalize
- >> progressive_hmac_append
- >> hmac_sha256
- >> wps_process_m2
- >> wps_process_m8
- >> wps_process_wps_message
- >> wps_send_identity
- >> wps_send_m1
- >> wiced_write_wifi_nvram_image
- >> EncodeSignature
- >> SetAlgoID
- >> SetDigest
- >> GetSignature
- >> GetDate
- >> GetName
- >> StoreKey
- >> RsaUnPad
- >> RsaPad
- >> AesSetKey
- >> StoreKeys
- >> HmacSetKey
- >> p_hash
- >> PRF
- >> init_packet
- >> add_simple_option
- >> add_option_string
- >> add_lease
- >> dhcp_send
- >> root2xmem
- >> internal_alloc
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, memcpy.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy4
[Called By]- >> mf_scan
- >> user_scan
- >> resolve
- >> select
- >> wiced_wifi_get_counters
- >> wiced_wifi_send_action_frame
- >> wifi_reboot
- >> join_scan
- >> MakeMasterSecret
- >> DeriveTlsKeys
- >> DeriveKeys
- >> ProcessOldClientHello
- >> DoServerHello
- >> DoClientHello
- >> BuildFinished
- >> BuildMD5
- >> BuildSHA
- >> SendFinished
- >> InitSSL
- >> AddSession
- >> SetSession
- >> AddCA
- >> servlist_delete
- >> tcp_handler
- >> wps_process_m2
- >> wps_process_m4
- >> wps_process_m6
- >> wps_send_m3
- >> wiced_write_wifi_nvram_image
- >> MakeTlsMasterSecret
memcpy (Thumb, 0 bytes, Stack size 8 bytes, memcpy.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = memcpy
[Called By]
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> arpcache_hwa
- >> _arp_request
- >> wiced_wifi_scan
- >> _memset$wrapper
- >> __aeabi_memclr
- >> RsaPad
- >> dhcp_send
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
[Calls]
[Called By]- >> _igmp_sendreport
- >> MD5Final
- >> get_line
- >> wiced_management_wifi_on
- >> getNetPara
- >> md5
- >> host_buffer_get
- >> wiced_wifi_prepare_join
- >> scan_result_handler
- >> wiced_read_frame
- >> wiced_management_set_event_handler
- >> scan_results_handler
- >> ShaFinal
- >> RsaPrivateDecrypt
- >> RNG_GenerateBlock
- >> Md5Final
- >> udp_write
- >> tcp_rst
- >> tcp_pendingpkt
- >> icmp_Reply
- >> _send_ping_iface
- >> bnrand
- >> wps_BN_to_binary
- >> Sha256Final
- >> aes_ccmp_cal_params
- >> progressive_hmac_finalize
- >> wiced_read_register_value
- >> wiced_send_sdpcm_common
- >> RsaSSL_Verify
- >> HmacSetKey
- >> init_header
- >> dhcp_send
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> softAPModeStart
- >> stationModeStart
- >> gpio_irq_enable
- >> _arpcache_delete
- >> _arp_handler
- >> _arp_init
- >> _arp_request
- >> arpcache_create_iface
- >> haieruhome_FD_ZERO
- >> nfc_read
- >> hmac_md5_vector
- >> MD5Final
- >> wps_pbc_start
- >> wlan_connect
- >> sock_init
- >> easy_link_start
- >> dhcpd_start
- >> dcr_initdcr
- >> dhcp_up
- >> select
- >> socket
- >> bt_tick
- >> wps_end
- >> wps_host_store_credential
- >> besl_wps_enrollee
- >> wiced_wps_thread
- >> wiced_wifi_get_keep_alive
- >> wiced_wifi_get_acparams_sta
- >> wiced_wifi_join
- >> wiced_wifi_prepare_join
- >> wiced_wifi_scan
- >> wiced_wifi_join_specific
- >> delete_invalid_data
- >> clear_get_table
- >> switch_channle
- >> get_ssid_key_start
- >> get_ssid_key_end
- >> easy_link_success
- >> ProcessOldClientHello
- >> InitSSL
- >> udp_extopen
- >> tcp_sock_init
- >> tcp_handler
- >> pkt_reply_ip
- >> pkt_make_ip
- >> lchecksum
- >> udp_raw_packet
- >> bn_mul_part_recursive
- >> bn_sqr_recursive
- >> bn_mul_recursive
- >> BN_lshift
- >> BN_init
- >> BN_clear_free
- >> BN_CTX_init
- >> progressive_hmac_init
- >> progressive_hmac_finalize
- >> hmac_sha256
- >> wps_process_m2
- >> wps_send_m1
- >> clear_lease
- >> dhcp_getopts
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 20 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
strcat (Thumb, 28 bytes, Stack size 0 bytes, strcat.o(.text))
[Called By]
- >> send_req
- >> arpcache_printflags
- >> inet_ntoa
strstr (Thumb, 44 bytes, Stack size 12 bytes, strstr.o(.text), UNUSED)
[Called By]
strncpy (Thumb, 24 bytes, Stack size 8 bytes, strncpy.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strncpy
[Called By]- >> wlan_connect
- >> wps_end
- >> append_ap_list
- >> SetErrorString
- >> SetCipherList
- >> CyaSSL_check_domain_name
- >> tcp_config
- >> dns_request
strchr (Thumb, 18 bytes, Stack size 0 bytes, strchr.o(.text))
[Called By]
- >> _arp_add_gateway
- >> inet_ntoa
- >> rip
- >> dns_request
- >> dhcp_getopts
strlen (Thumb, 16 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
- >> send_req
- >> _dns_pack_name
- >> mf_printf
- >> wlan_connect
- >> str2hex
- >> enrollee_process_event
- >> wiced_wifi_join
- >> wiced_get_iovar_buffer
- >> wiced_wifi_start_ap
- >> select_ap_to_join
- >> delete_invalid_data
- >> SetCipherList
- >> CyaSSL_check_domain_name
- >> ProcessFile
- >> PemToDer
- >> sock_puts
- >> dns_request
- >> gethostname
- >> getdomainname
- >> wps_kdf
- >> wps_send_m1
- >> wps_send_m3
- >> create_wps_probe_ie
- >> sethostname
strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strcmp
[Called By]- >> resolve
- >> select_ap_to_join
- >> tcp_config
memchr (Thumb, 20 bytes, Stack size 0 bytes, memchr.o(.text))
[Called By]
- >> sock_gets
- >> dns_handler
- >> dhcp_getopts
memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = memcmp
[Called By]- >> bt_eerom_write
- >> verify_otp
- >> wps_host_store_ap
- >> wlu_is_wpa_ie
- >> wiced_process_sdpcm
- >> host_network_process_raw_packet
- >> DoServerHello
- >> DoFinished
- >> DoApplicationData
- >> DoAlert
- >> ParseCert
- >> GetSession
- >> wiced_wifi_unregister_multicast_address
- >> wiced_wifi_register_multicast_address
- >> find_lease_by_chaddr
- >> xmemcmp
- >> ethip
- >> pkt_recv
- >> aes_ccm_decrypt
- >> wps_process_m2
- >> wps_process_m4
- >> wps_process_m6
- >> wps_process_m8
- >> wps_process_wps_message
- >> wps_scan_result_handler
- >> ConfirmSignature
- >> clear_lease
strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
[Called By]
- >> softAPModeStart
- >> stationModeStart
- >> send_req
- >> CheckComponentNFC
- >> gethostname
- >> getdomainname
- >> sethostname
- >> dhcp_getopts
strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strncmp
[Called By]- >> ssid_get
- >> BuildTlsFinished
- >> DoCertificate
- >> SetCipherList
calloc (Thumb, 28 bytes, Stack size 8 bytes, calloc.o(.text), UNUSED)
[Calls]
[Called By]
strtol (Thumb, 112 bytes, Stack size 32 bytes, strtol.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = strtol ⇒ _strtoul
[Calls]- >> __rt_ctype_table
- >> _strtoul
- >> __aeabi_errno_addr
[Called By]
atoi (Thumb, 26 bytes, Stack size 16 bytes, atoi.o(.text), UNUSED)
[Calls]
- >> __aeabi_errno_addr
- >> strtol
[Called By]
__aeabi_fmul (Thumb, 108 bytes, Stack size 8 bytes, fmul.o(.text), UNUSED)
[Called By]
- >> rtc_sleep_exit
- >> wiced_pwm_init
__aeabi_fdiv (Thumb, 128 bytes, Stack size 8 bytes, fdiv.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_ui2f (Thumb, 10 bytes, Stack size 0 bytes, ffltui.o(.text), UNUSED)
[Calls]
[Called By]- >> rtc_sleep_exit
- >> wiced_pwm_init
__aeabi_ui2d (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text), UNUSED)
[Called By]
- >> rtc_sleep_exit
- >> wiced_pwm_init
__aeabi_cfrcmple (Thumb, 20 bytes, Stack size 0 bytes, cfrcmple.o(.text), UNUSED)
[Called By]
__aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
_strtoul (Thumb, 158 bytes, Stack size 40 bytes, _strtoul.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _strtoul
[Calls]- >> _chval
- >> __aeabi_errno_addr
[Called By]
__I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
_float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text), UNUSED)
[Called By]
_float_epilogue (Thumb, 90 bytes, Stack size 4 bytes, fepilogue.o(.text), UNUSED)
[Called By]
_double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text), UNUSED)
[Called By]
_double_epilogue (Thumb, 164 bytes, Stack size 32 bytes, depilogue.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
[Called By]
- >> __aeabi_uldivmod
- >> _double_epilogue
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
[Called By]
- >> __aeabi_uldivmod
- >> _double_epilogue
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
_chval (Thumb, 28 bytes, Stack size 0 bytes, _chval.o(.text))
[Called By]
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 92 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__0fprintf$8 (Thumb, 22 bytes, Stack size 24 bytes, printf8.o(i.__0fprintf$8), UNUSED)
[Calls]
__1fprintf$8 (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0fprintf$8), UNUSED)
__2fprintf (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0fprintf$8), UNUSED)
[Called By]
- >> CYASSL_MSG
- >> ERR_print_errors_fp
__0printf$8 (Thumb, 22 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
[Calls]
__1printf$8 (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]- >> hard_fault_handler_c
- >> main
- >> softAPModeStart
- >> stationModeStart
- >> NetCallback
- >> ApListCallback
- >> WifiStatusHandler
- >> Button_irq_handler
- >> router_printall
- >> router_print
- >> arpcache_printall
- >> arpcache_print
- >> print_ac_params
- >> ip_print_ifs
- >> servlist_print
- >> sock_perror
__0snprintf$8 (Thumb, 36 bytes, Stack size 32 bytes, printf8.o(i.__0snprintf$8), UNUSED)
[Calls]
__1snprintf$8 (Thumb, 0 bytes, Stack size 32 bytes, printf8.o(i.__0snprintf$8), UNUSED)
__2snprintf (Thumb, 0 bytes, Stack size 32 bytes, printf8.o(i.__0snprintf$8), UNUSED)
[Called By]
__0sprintf$8 (Thumb, 34 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8), UNUSED)
[Calls]
- >> _sputc
- >> _printf_core
__1sprintf$8 (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8), UNUSED)
__2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0sprintf$8))
[Stack]
- Max Depth = 24
- Call Chain = __2sprintf
[Called By]- >> inet_ethtoa
- >> router_print
- >> ping
- >> ssid_get
- >> udp_bcast_test
- >> mf_test_main
- >> getversion
- >> CheckComponentWIFI
- >> dhcp_up
- >> getNetPara
- >> GetUartNum
- >> get_baseinfo
- >> md5
- >> wps_end
- >> scan_results_handler
- >> CYASSL_LEAVE
- >> CYASSL_ERROR
- >> CYASSL_ENTER
- >> SSL_connect
- >> printpend
- >> printsock
- >> itoa
- >> wiced_write_wifi_nvram_image
__aeabi_errno_addr (Thumb, 4 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr))
[Called By]
__rt_errno_addr (Thumb, 0 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr), UNUSED)
free (Thumb, 88 bytes, Stack size 16 bytes, mallocr.o(i.__free$realloc))
[Stack]
- Max Depth = 16
- Call Chain = free
[Called By]- >> crypto_mem_free
- >> wps_host_free_unfragmented_packet
- >> wps_host_append_fragment
- >> wps_thread_msg_dequeue
- >> wiced_wifi_delete_packet_filter_list
- >> scan_finished
- >> free_ap_list
- >> DH_free
- >> BN_MONT_CTX_free
- >> BN_free
- >> BN_CTX_free
- >> BN_clear_free
- >> bn_expand2
- >> bnrand
- >> wps_process_m2
- >> wps_send_m1
- >> wps_restart
- >> wps_cleanup
- >> wiced_write_wifi_nvram_image
- >> realloc
malloc (Thumb, 64 bytes, Stack size 32 bytes, mallocr.o(i.__malloc$realloc))
[Stack]
- Max Depth = 64
- Call Chain = malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> mf_test_main
- >> dhcpd_start
- >> crypto_mem_malloc
- >> enrollee_process_event
- >> wps_host_append_fragment
- >> wps_host_init_unfragmented_packet
- >> wps_thread_msg_enqueue
- >> wiced_wifi_get_packet_filter_list
- >> host_buffer_init
- >> scan_results_handler
- >> get_scan_result_list
- >> pkt_init
- >> DH_new
- >> BN_MONT_CTX_new
- >> BN_new
- >> BN_CTX_new
- >> bnrand
- >> bn_expand_internal
- >> wps_send_m1
- >> wiced_write_wifi_nvram_image
- >> calloc
- >> realloc
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
putc (Thumb, 4 bytes, Stack size 0 bytes, putc.o(i.putc), UNUSED)
[Calls]
[Called By]
puts (Thumb, 30 bytes, Stack size 8 bytes, puts.o(i.puts), UNUSED)
[Calls]
[Called By]
realloc (Thumb, 104 bytes, Stack size 32 bytes, mallocr.o(i.realloc))
[Stack]
- Max Depth = 96
- Call Chain = realloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> malloc
- >> free
- >> internal_alloc
[Called By]
Local Symbols
SetSysClock (Thumb, 118 bytes, Stack size 0 bytes, system_stm32f2xx.o(.text))
[Called By]
TI2_Config (Thumb, 44 bytes, Stack size 16 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
- >> TIM_TIxExternalClockConfig
- >> TIM_PWMIConfig
- >> TIM_ICInit
TI1_Config (Thumb, 40 bytes, Stack size 12 bytes, stm32f2xx_tim.o(.text), UNUSED)
[Called By]
- >> TIM_TIxExternalClockConfig
- >> TIM_PWMIConfig
- >> TIM_ICInit
RTC_ByteToBcd2 (Thumb, 24 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text))
[Called By]
- >> RTC_SetAlarm
- >> RTC_SetDate
- >> RTC_SetTime
RTC_Bcd2ToByte (Thumb, 18 bytes, Stack size 0 bytes, stm32f2xx_rtc.o(.text))
[Called By]
- >> RTC_GetTimeStamp
- >> RTC_GetAlarm
- >> RTC_SetAlarm
- >> RTC_GetDate
- >> RTC_SetDate
- >> RTC_GetTime
- >> RTC_SetTime
fd_in_use (Thumb, 28 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
free_fd (Thumb, 76 bytes, Stack size 16 bytes, file.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = free_fd ⇒ crypto_mem_free ⇒ free
[Calls]
[Called By]
get_baseinfo (Thumb, 44 bytes, Stack size 8 bytes, file.o(.text), UNUSED)
[Calls]
- >> getversion
- >> __2sprintf
[Called By]- >> CheckComponentNFC
- >> CheckComponentWIFI
- >> CheckComponentBT
bt_cts_trigger (Thumb, 96 bytes, Stack size 16 bytes, file.o(.text))
[Stack]
- Max Depth = 3000
- Call Chain = bt_cts_trigger ⇒ msleep ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> msleep
[Address Reference Count : 1]
bt_link_drop (Thumb, 64 bytes, Stack size 16 bytes, file.o(.text), UNUSED)
[Calls]
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> msleep
bt_wake_up (Thumb, 64 bytes, Stack size 16 bytes, file.o(.text), UNUSED)
[Calls]
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> msleep
bt_eerom_mode_enter (Thumb, 126 bytes, Stack size 16 bytes, file.o(.text), UNUSED)
[Calls]
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> msleep
[Called By]- >> bt_eerom_write
- >> bt_eerom_read
bt_eerom_read (Thumb, 172 bytes, Stack size 32 bytes, file.o(.text), UNUSED)
[Calls]
- >> bt_uart_tx
- >> bt_uart_rx_len
- >> bt_uart_rx_flush
- >> bt_uart_rx
- >> msleep
- >> bt_eerom_mode_enter
- >> __aeabi_memcpy
[Called By]
bt_eerom_write (Thumb, 296 bytes, Stack size 40 bytes, file.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> bt_uart_tx
- >> bt_uart_rx_len
- >> bt_uart_rx_flush
- >> bt_uart_rx
- >> msleep
- >> bt_eerom_read
- >> bt_eerom_mode_enter
- >> memcmp
- >> __aeabi_memcpy
bt_tick (Thumb, 188 bytes, Stack size 256 bytes, file.o(.text))
[Stack]
- Max Depth = 3240
- Call Chain = bt_tick ⇒ msleep ⇒ mxchipTick ⇒ free_tcp_list ⇒ socket_clean ⇒ sock_ssl_close ⇒ SSL_shutdown ⇒ SendAlert ⇒ SendWrapper ⇒ Send ⇒ sock_write ⇒ tcp_tick ⇒ wlan_tick ⇒ wiced_wait_bus_free ⇒ wifi_reboot ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]- >> GPIO_ReadInputDataBit
- >> bt_uart_rx_len
- >> bt_uart_rx_flush
- >> bt_uart_rx
- >> GetBTLastDev
- >> CloseBT
- >> user_RptConfigmodeRslt
- >> msleep
- >> SetTimer
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Address Reference Count : 1]
is_free_block (Thumb, 26 bytes, Stack size 0 bytes, file.o(.text), UNUSED)
[Called By]
- >> malloc_list_mem
- >> get_malloc_list
DMA_RxConfiguration (Thumb, 134 bytes, Stack size 80 bytes, uart.o(.text), UNUSED)
[Calls]
- >> DMA_ClearFlag
- >> DMA_Cmd
- >> DMA_Init
- >> DMA_DeInit
- >> RCC_AHB1PeriphClockCmd
- >> NVIC_Init
[Called By]
uart6_gpio_init (Thumb, 106 bytes, Stack size 16 bytes, uart.o(.text), UNUSED)
[Calls]
- >> RCC_APB2PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
[Called By]
convert_port_to_port_number (Thumb, 74 bytes, Stack size 0 bytes, gpio_irq.o(.text))
[Called By]
sdio_oob_irq_handler (Thumb, 14 bytes, Stack size 8 bytes, wwd_bus.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = sdio_oob_irq_handler
[Calls]- >> wiced_platform_notify_irq
- >> wake_up_interrupt_notify
[Address Reference Count : 1]
sdio_enable_bus_irq (Thumb, 10 bytes, Stack size 0 bytes, wwd_bus.o(.text))
[Called By]
- >> host_platform_enable_high_speed_sdio
- >> host_platform_sdio_transfer
sdio_disable_bus_irq (Thumb, 10 bytes, Stack size 0 bytes, wwd_bus.o(.text))
[Called By]
- >> host_platform_bus_deinit
sdio_get_blocksize_dctrl (Thumb, 174 bytes, Stack size 0 bytes, wwd_bus.o(.text))
[Called By]
- >> sdio_prepare_data_transfer
sdio_prepare_data_transfer (Thumb, 152 bytes, Stack size 24 bytes, wwd_bus.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = sdio_prepare_data_transfer
[Calls]- >> sdio_get_blocksize_dctrl
[Called By]- >> host_platform_sdio_transfer
find_optimal_block_size (Thumb, 76 bytes, Stack size 0 bytes, wwd_bus.o(.text))
[Called By]
- >> host_platform_sdio_transfer
calc_sum (Thumb, 46 bytes, Stack size 12 bytes, mftest.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = calc_sum
[Called By]- >> mf_cmd_config_recv
- >> flash_check
led_blink (Thumb, 16 bytes, Stack size 0 bytes, mftest.o(.text))
[Calls]
[Called By]
get_line (Thumb, 110 bytes, Stack size 16 bytes, mftest.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = get_line ⇒ mf_get_rx_buffer
[Calls]- >> mf_get_rx_buffer
- >> uart_putc
- >> __aeabi_memclr
[Called By]
mf_sta_start (Thumb, 16 bytes, Stack size 8 bytes, mftest.o(.text))
[Stack]
- Max Depth = 2584
- Call Chain = mf_sta_start ⇒ wlan_connect ⇒ tcp_tick (Cycle)
[Calls]
[Called By]
get_chipID (Thumb, 24 bytes, Stack size 0 bytes, otp.o(.text))
[Called By]
md5 (Thumb, 18 bytes, Stack size 24 bytes, otp.o(.text))
[Stack]
- Max Depth = 180
- Call Chain = md5 ⇒ md5_vector ⇒ MD5Update ⇒ MD5Transform
[Calls]
[Called By]
generate_enc_data (Thumb, 120 bytes, Stack size 88 bytes, otp.o(.text))
[Stack]
- Max Depth = 424
- Call Chain = generate_enc_data ⇒ aes_128_encrypt_block ⇒ aes_encrypt ⇒ rijndaelEncrypt
[Calls]- >> aes_128_encrypt_block
- >> md5
- >> get_chipID
- >> wlan_get_mac_address
- >> __aeabi_memcpy
[Called By]- >> write_to_otp
- >> verify_otp
MD5Transform (Thumb, 1802 bytes, Stack size 20 bytes, md5.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = MD5Transform
[Called By]
MD5Final (Thumb, 110 bytes, Stack size 24 bytes, md5.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = MD5Final ⇒ MD5Transform
[Calls]- >> MD5Transform
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
MD5Update (Thumb, 146 bytes, Stack size 24 bytes, md5.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = MD5Update ⇒ MD5Transform
[Calls]- >> MD5Transform
- >> __aeabi_memcpy
[Called By]
MD5Init (Thumb, 30 bytes, Stack size 0 bytes, md5.o(.text))
[Called By]
nfc_irq_handler (Thumb, 30 bytes, Stack size 8 bytes, nfc_tag.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = nfc_irq_handler ⇒ SetTimer ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]
nfc_gpio_init (Thumb, 16 bytes, Stack size 8 bytes, nfc_tag.o(.text), UNUSED)
[Calls]
- >> wiced_gpio_input_irq_enable
[Called By]
_dns_pack_name (Thumb, 102 bytes, Stack size 32 bytes, dns.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = _dns_pack_name
[Calls]
[Called By]
send_req (Thumb, 280 bytes, Stack size 48 bytes, dns.o(.text))
[Stack]
- Max Depth = 816
- Call Chain = send_req ⇒ udp_raw_packet ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> _dns_pack_name
- >> intel16
- >> udp_raw_packet
- >> strcpy
- >> strlen
- >> strcat
[Called By]
tcp_free_socket (Thumb, 34 bytes, Stack size 0 bytes, tcp.o(.text))
[Called By]
socket_in_loop (Thumb, 26 bytes, Stack size 0 bytes, tcp.o(.text))
[Called By]
min (Thumb, 14 bytes, Stack size 0 bytes, ssl.o(.text), UNUSED)
[Called By]
AddCA (Thumb, 110 bytes, Stack size 128 bytes, ssl.o(.text), UNUSED)
[Calls]
- >> crypto_mem_free
- >> ParseCert
- >> MakeSigner
- >> InitDecodedCert
- >> FreeDecodedCert
- >> __aeabi_memcpy4
[Called By]
PemToDer (Thumb, 118 bytes, Stack size 32 bytes, ssl.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> Base64Decode
- >> strlen
[Called By]
ProcessFile (Thumb, 152 bytes, Stack size 32 bytes, ssl.o(.text), UNUSED)
[Calls]
- >> crypto_mem_free
- >> PemToDer
- >> AddCA
- >> strlen
[Called By]- >> SSL_CTX_use_certificate_chain_file
- >> SSL_CTX_use_PrivateKey_file
- >> SSL_CTX_use_certificate_file
- >> SSL_CTX_load_verify_locations
min (Thumb, 14 bytes, Stack size 0 bytes, cyassl_int.o(.text), UNUSED)
[Called By]
- >> FillData
- >> SetCipherList
- >> SendData
GetSEQIncrement (Thumb, 30 bytes, Stack size 8 bytes, cyassl_int.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = GetSEQIncrement
[Called By]- >> DoApplicationData
- >> Hmac
c32toa (Thumb, 16 bytes, Stack size 0 bytes, cyassl_int.o(.text))
[Called By]
c16toa (Thumb, 8 bytes, Stack size 0 bytes, cyassl_int.o(.text))
[Called By]
- >> BuildMessage
- >> Hmac
- >> SendServerHelloDone
- >> SendServerHello
- >> SendClientKeyExchange
- >> SendClientHello
- >> SendCertificate
- >> SendAlert
GetMacSecret (Thumb, 36 bytes, Stack size 0 bytes, cyassl_int.o(.text))
[Called By]
Hmac (Thumb, 314 bytes, Stack size 440 bytes, cyassl_int.o(.text))
[Stack]
- Max Depth = 816
- Call Chain = Hmac ⇒ ShaUpdate ⇒ Transform
[Calls]- >> ShaUpdate
- >> ShaFinal
- >> Md5Update
- >> Md5Final
- >> InitSha
- >> InitMd5
- >> GetMacSecret
- >> c16toa
- >> c32toa
- >> GetSEQIncrement
- >> __aeabi_memcpy
[Address Reference Count : 1]
c32to24 (Thumb, 12 bytes, Stack size 0 bytes, cyassl_int.o(.text), UNUSED)
[Called By]
- >> SendServerHelloDone
- >> SendServerHello
- >> SendFinished
- >> SendClientKeyExchange
- >> SendClientHello
- >> SendCertificate
c24to32 (Thumb, 22 bytes, Stack size 0 bytes, cyassl_int.o(.text), UNUSED)
[Called By]
- >> GetHandShakeHeader
- >> DoCertificate
ato16 (Thumb, 16 bytes, Stack size 0 bytes, cyassl_int.o(.text), UNUSED)
[Called By]
- >> ProcessOldClientHello
- >> GetRecordHeader
- >> DoCertificateRequest
- >> DoClientHello
HashOutput (Thumb, 48 bytes, Stack size 24 bytes, cyassl_int.o(.text))
[Stack]
- Max Depth = 400
- Call Chain = HashOutput ⇒ ShaUpdate ⇒ Transform
[Calls]- >> ShaUpdate
- >> Md5Update
[Called By]- >> BuildMessage
- >> SendServerHelloDone
- >> SendServerHello
- >> SendClientKeyExchange
- >> SendClientHello
- >> SendCertificate
HashInput (Thumb, 42 bytes, Stack size 24 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> ShaUpdate
- >> Md5Update
[Called By]
LastError (Thumb, 6 bytes, Stack size 0 bytes, cyassl_int.o(.text))
[Called By]
SetError (Thumb, 6 bytes, Stack size 0 bytes, cyassl_int.o(.text), UNUSED)
[Called By]
- >> ProcessReply_tinywait
- >> ProcessReply
IsNonBlocking (Thumb, 6 bytes, Stack size 0 bytes, cyassl_int.o(.text), UNUSED)
[Called By]
- >> ProcessReply_tinywait
- >> ProcessReply
Receive (Thumb, 134 bytes, Stack size 24 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> tcp_tick
- >> sock_fastread
- >> sock_dataready
- >> LastError
[Called By]
Wait (Thumb, 14 bytes, Stack size 8 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
[Called By]
DoAlert (Thumb, 172 bytes, Stack size 88 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> memcmp
- >> __aeabi_memcpy
[Called By]
DoApplicationData (Thumb, 284 bytes, Stack size 104 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> GetSEQIncrement
- >> memcmp
- >> __aeabi_memcpy
[Called By]
BuildSHA (Thumb, 118 bytes, Stack size 240 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> ShaUpdate
- >> ShaFinal
- >> __aeabi_memcpy4
[Called By]
BuildMD5 (Thumb, 118 bytes, Stack size 248 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> Md5Update
- >> Md5Final
- >> __aeabi_memcpy4
[Called By]
BuildFinished (Thumb, 102 bytes, Stack size 208 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> BuildTlsFinished
- >> BuildMD5
- >> BuildSHA
- >> __aeabi_memcpy4
[Called By]- >> DoProcessReply
- >> SendFinished
DoClientKeyExchange (Thumb, 336 bytes, Stack size 176 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> crypto_mem_free
- >> RsaPrivateKeyDecode
- >> RsaPrivateDecrypt
- >> RsaEncryptSize
- >> MakeMasterSecret
- >> InitRsaKey
- >> FreeRsaKey
- >> __aeabi_memcpy
[Called By]
MatchSuite (Thumb, 134 bytes, Stack size 24 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
[Called By]- >> ProcessOldClientHello
- >> DoClientHello
DoClientHello (Thumb, 410 bytes, Stack size 120 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> RNG_GenerateBlock
- >> DeriveTlsKeys
- >> DeriveKeys
- >> InitSuites
- >> MatchSuite
- >> ato16
- >> GetSession
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]
DoFinished (Thumb, 266 bytes, Stack size 88 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> memcmp
- >> __aeabi_memcpy
[Called By]
DoCertificate (Thumb, 368 bytes, Stack size 144 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> crypto_mem_free
- >> c24to32
- >> ParseCert
- >> InitDecodedCert
- >> FreeDecodedCert
- >> __aeabi_memcpy
- >> strncmp
[Called By]
DoServerKeyExchange (Thumb, 8 bytes, Stack size 0 bytes, cyassl_int.o(.text), UNUSED)
[Called By]
DoCertificateRequest (Thumb, 150 bytes, Stack size 40 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
[Called By]
DoServerHello (Thumb, 188 bytes, Stack size 32 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> SetCipherSpecs
- >> DeriveTlsKeys
- >> DeriveKeys
- >> memcmp
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]
GetHandShakeHeader (Thumb, 40 bytes, Stack size 24 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
[Called By]
DoHandShakeMsg (Thumb, 296 bytes, Stack size 40 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> GetHandShakeHeader
- >> DoServerHello
- >> DoCertificateRequest
- >> DoServerKeyExchange
- >> DoCertificate
- >> DoFinished
- >> DoClientHello
- >> DoClientKeyExchange
- >> HashInput
- >> CYASSL_MSG
- >> CYASSL_LEAVE
- >> CYASSL_ENTER
[Called By]
Decrypt (Thumb, 84 bytes, Stack size 24 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> Des3_CbcDecrypt
- >> Arc4Process
- >> AesCbcDecrypt
[Called By]
DecryptMessage (Thumb, 64 bytes, Stack size 24 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
[Called By]
GetRecordHeader (Thumb, 44 bytes, Stack size 24 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
[Called By]
ProcessOldClientHello (Thumb, 828 bytes, Stack size 136 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
- >> ShaUpdate
- >> RNG_GenerateBlock
- >> Md5Update
- >> DeriveTlsKeys
- >> DeriveKeys
- >> InitSuites
- >> MatchSuite
- >> ato16
- >> GetSession
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]
Encrypt (Thumb, 84 bytes, Stack size 24 bytes, cyassl_int.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = Encrypt ⇒ AesCbcEncrypt ⇒ AesEncrypt ⇒ ByteReverseWord32
[Calls]- >> Des3_CbcEncrypt
- >> Arc4Process
- >> AesCbcEncrypt
[Called By]
BuildMessage (Thumb, 302 bytes, Stack size 120 bytes, cyassl_int.o(.text))
[Stack]
- Max Depth = 520
- Call Chain = BuildMessage ⇒ HashOutput ⇒ ShaUpdate ⇒ Transform
[Calls]- >> RNG_GenerateBlock
- >> Encrypt
- >> HashOutput
- >> c16toa
- >> __aeabi_memcpy
[Called By]- >> SendFinished
- >> SendData
- >> SendAlert
FillData (Thumb, 102 bytes, Stack size 32 bytes, cyassl_int.o(.text), UNUSED)
[Calls]
[Called By]
easy_link_fail (Thumb, 32 bytes, Stack size 8 bytes, easylink.o(.text))
[Stack]
- Max Depth = 2400
- Call Chain = easy_link_fail ⇒ wiced_wifi_remove_packet_filter ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> user_RptConfigmodeRslt
- >> wiced_wifi_remove_packet_filter
- >> wiced_wifi_disable_monitor_mode
[Address Reference Count : 1]
easy_link_success (Thumb, 80 bytes, Stack size 176 bytes, easylink.o(.text))
[Stack]
- Max Depth = 2568
- Call Chain = easy_link_success ⇒ wiced_wifi_remove_packet_filter ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> user_RptConfigmodeRslt
- >> wiced_wifi_remove_packet_filter
- >> wiced_wifi_disable_monitor_mode
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Address Reference Count : 1]
get_ssid_key_end (Thumb, 34 bytes, Stack size 8 bytes, easylink.o(.text))
[Stack]
- Max Depth = 2392
- Call Chain = get_ssid_key_end ⇒ switch_channle ⇒ wiced_wifi_set_channel ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> switch_channle
- >> __aeabi_memclr4
[Address Reference Count : 1]
get_ssid_key_start (Thumb, 130 bytes, Stack size 32 bytes, easylink.o(.text))
[Stack]
- Max Depth = 2440
- Call Chain = get_ssid_key_start ⇒ wiced_wifi_enable_packet_filter ⇒ wiced_wifi_toggle_packet_filter ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> SetTimer
- >> wiced_wifi_remove_packet_filter
- >> wiced_wifi_enable_packet_filter
- >> wiced_wifi_disable_packet_filter
- >> wiced_wifi_add_packet_filter
- >> __aeabi_memclr4
[Address Reference Count : 1]
switch_channle (Thumb, 140 bytes, Stack size 8 bytes, easylink.o(.text))
[Stack]
- Max Depth = 2384
- Call Chain = switch_channle ⇒ wiced_wifi_set_channel ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> SetTimer
- >> wiced_wifi_set_channel
- >> host_rtos_get_time
- >> __aeabi_memclr4
[Called By]- >> easy_link_start
- >> get_ssid_key_end
[Address Reference Count : 1]
clear_get_table (Thumb, 20 bytes, Stack size 8 bytes, easylink.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = clear_get_table
[Calls]
[Called By]
delete_invalid_data (Thumb, 656 bytes, Stack size 48 bytes, easylink.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = delete_invalid_data ⇒ SetTimer ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> SetTimer
- >> clear_get_table
- >> strlen
- >> __aeabi_memclr4
[Called By]- >> host_network_process_raw_packet
rssi_2_quility (Thumb, 40 bytes, Stack size 0 bytes, wifimgr.o(.text))
[Called By]
- >> scan_results_handler
- >> append_ap_list
enable_ps (Thumb, 10 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 2408
- Call Chain = enable_ps ⇒ wiced_wifi_enable_powersave_with_throughput ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_wifi_enable_powersave_with_throughput
[Address Reference Count : 1]
wifi_up_cb (Thumb, 10 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = wifi_up_cb ⇒ wifi_status_callback ⇒ WifiStatusHandler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
wifi_down_cb (Thumb, 10 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = wifi_down_cb ⇒ wifi_status_callback ⇒ WifiStatusHandler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
uap_up_cb (Thumb, 10 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = uap_up_cb ⇒ wifi_status_callback ⇒ WifiStatusHandler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
uap_down_cb (Thumb, 10 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = uap_down_cb ⇒ wifi_status_callback ⇒ WifiStatusHandler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
set_sta_connection (Thumb, 96 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 1104
- Call Chain = set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> ifdown
- >> is_ps_enabled
- >> SetTimer
- >> set_conncetion_status
[Called By]
set_uap_connection (Thumb, 84 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 1104
- Call Chain = set_uap_connection ⇒ ifup ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> ifup
- >> ifdown
- >> SetTimer
- >> set_conncetion_status
[Called By]
select_ap_to_join (Thumb, 102 bytes, Stack size 16 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 2544
- Call Chain = select_ap_to_join ⇒ wiced_wifi_join_specific ⇒ wiced_wifi_prepare_join ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> sta_up
- >> ifup
- >> is_sta_dhcp_mode
- >> wiced_wifi_join_specific
- >> strcmp
- >> strlen
[Address Reference Count : 1]
free_ap_list (Thumb, 32 bytes, Stack size 16 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = free_ap_list ⇒ free
[Calls]
[Called By]- >> mf_scan
- >> user_scan
- >> join_scan
haier_loop_scan (Thumb, 18 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 2552
- Call Chain = haier_loop_scan ⇒ user_scan ⇒ wiced_wifi_scan ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]
[Address Reference Count : 1]
scan_finished (Thumb, 42 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = scan_finished ⇒ SetTimer ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> scan_report
- >> SetTimer
- >> free
[Address Reference Count : 1]
append_ap_list (Thumb, 124 bytes, Stack size 32 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = append_ap_list ⇒ strncpy
[Calls]- >> rssi_2_quility
- >> strncpy
- >> __aeabi_memcpy
[Called By]
get_scan_result_list (Thumb, 106 bytes, Stack size 16 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = get_scan_result_list ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> append_ap_list
- >> malloc
[Called By]
scan_results_handler (Thumb, 414 bytes, Stack size 128 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = scan_results_handler ⇒ SetTimer ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> mf_printf
- >> SetTimer
- >> get_scan_result_list
- >> rssi_2_quility
- >> __aeabi_memclr
- >> __aeabi_memcpy
- >> malloc
- >> __2sprintf
[Address Reference Count : 1]
join_scan (Thumb, 158 bytes, Stack size 80 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 2544
- Call Chain = join_scan ⇒ wiced_wifi_scan ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_wifi_scan
- >> free_ap_list
- >> __aeabi_memcpy4
[Called By]- >> wlan_connect
- >> sta_retry_tick
sta_retry_tick (Thumb, 42 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 2552
- Call Chain = sta_retry_tick ⇒ join_scan ⇒ wiced_wifi_scan ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]
[Called By]
uap_up (Thumb, 40 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 1112
- Call Chain = uap_up ⇒ set_uap_connection ⇒ ifup ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> set_uap_connection
- >> tcp_set_ports
- >> srand
- >> rand
[Called By]
uap_down (Thumb, 10 bytes, Stack size 8 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 1112
- Call Chain = uap_down ⇒ set_uap_connection ⇒ ifup ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]
[Called By]- >> wlan_connect
- >> uap_stop
wifi_reboot_only (Thumb, 12 bytes, Stack size 8 bytes, wifimgr.o(.text), UNUSED)
[Calls]
- >> wiced_management_wifi_on
- >> wiced_management_wifi_off
sta_link_events_handler (Thumb, 44 bytes, Stack size 16 bytes, wifimgr.o(.text))
[Stack]
- Max Depth = 1128
- Call Chain = sta_link_events_handler ⇒ sta_down ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]
[Address Reference Count : 1]
wiced_thread_func (Thumb, 154 bytes, Stack size 24 bytes, wwd_thread.o(.text))
[Stack]
- Max Depth = 2320
- Call Chain = wiced_thread_func ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> host_rtos_get_semaphore
- >> host_rtos_deinit_semaphore
- >> wiced_quit_sdpcm
- >> wiced_get_available_bus_credits
- >> wiced_bus_process_interrupt
- >> wiced_bus_poke_wlan
- >> wiced_bus_allow_wlan_bus_to_sleep
- >> wiced_receive_one_packet
- >> wiced_send_one_packet
- >> host_rtos_finish_thread
[Address Reference Count : 1]
wlu_parse_tlvs (Thumb, 48 bytes, Stack size 20 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = wlu_parse_tlvs
[Called By]
wlu_is_wpa_ie (Thumb, 58 bytes, Stack size 24 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = wlu_is_wpa_ie ⇒ memcmp
[Calls]
[Called By]
scan_result_handler (Thumb, 746 bytes, Stack size 72 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = scan_result_handler ⇒ wlu_is_wpa_ie ⇒ memcmp
[Calls]- >> wlu_is_wpa_ie
- >> wlu_parse_tlvs
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Address Reference Count : 1]
wiced_join_events_handler (Thumb, 584 bytes, Stack size 24 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = wiced_join_events_handler
[Calls]- >> host_rtos_set_semaphore
- >> wiced_wifi_is_ready_to_transceive
[Address Reference Count : 1]
wiced_wifi_prepare_join (Thumb, 922 bytes, Stack size 72 bytes, wwd_wifi.o(.text))
[Stack]
- Max Depth = 2488
- Call Chain = wiced_wifi_prepare_join ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wiced_send_iovar
- >> wiced_send_ioctl
- >> wiced_get_iovar_buffer
- >> wiced_get_ioctl_buffer
- >> host_rtos_delay_milliseconds
- >> wiced_management_set_event_handler
- >> host_buffer_release
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]- >> wiced_wifi_join
- >> wiced_wifi_join_specific
RTC_Wakeup_init (Thumb, 218 bytes, Stack size 32 bytes, stm32f2xx_platform.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = RTC_Wakeup_init ⇒ platform_set_rtc_time ⇒ RTC_SetDate ⇒ RTC_WaitForSynchro
[Calls]- >> RCC_RTCCLKCmd
- >> RCC_RTCCLKConfig
- >> RCC_LSEConfig
- >> PWR_ClearFlag
- >> PWR_BackupAccessCmd
- >> EXTI_ClearITPendingBit
- >> EXTI_Init
- >> RCC_APB1PeriphClockCmd
- >> NVIC_Init
- >> RTC_ClearFlag
- >> RTC_ITConfig
- >> RTC_WakeUpCmd
- >> RTC_WakeUpClockConfig
- >> RTC_Init
- >> RTC_DeInit
- >> RTC_WaitForSynchro
- >> platform_set_rtc_time
[Called By]
wiced_spi_configure_baudrate (Thumb, 54 bytes, Stack size 8 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Called By]
spi_dma_transfer (Thumb, 122 bytes, Stack size 16 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
- >> DMA_GetFlagStatus
- >> DMA_Cmd
- >> wiced_gpio_output_high
[Called By]
spi_dma_config (Thumb, 326 bytes, Stack size 80 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
- >> DMA_Init
- >> DMA_DeInit
- >> SPI_I2S_DMACmd
[Called By]
select_wut_prescaler_calculate_wakeup_time (Thumb, 156 bytes, Stack size 32 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
[Called By]- >> stop_mode_power_down_hook
stop_mode_power_down_hook (Thumb, 230 bytes, Stack size 24 bytes, stm32f2xx_platform.o(.text), UNUSED)
[Calls]
- >> PWR_ClearFlag
- >> EXTI_ClearITPendingBit
- >> init_clocks
- >> RTC_ClearFlag
- >> RTC_ITConfig
- >> RTC_WakeUpCmd
- >> RTC_GetWakeUpCounter
- >> RTC_SetWakeUpCounter
- >> rtc_sleep_exit
- >> rtc_sleep_entry
- >> rtc_sleep_abort
- >> select_wut_prescaler_calculate_wakeup_time
[Called By]- >> platform_power_down_hook
wiced_wps_thread_end (Thumb, 36 bytes, Stack size 8 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = wiced_wps_thread_end ⇒ wps_end ⇒ __2sprintf
[Calls]- >> wps_end
- >> host_rtos_finish_thread
[Called By]- >> wps_thread_msg_dequeue
wps_thread_msg_dequeue (Thumb, 72 bytes, Stack size 8 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 4608
- Call Chain = wps_thread_msg_dequeue ⇒ enrollee_process_event ⇒ wps_process_message ⇒ wps_process_m2 ⇒ crypto_mod_exp ⇒ bignum_exptmod ⇒ cyssl_mp_exptmod ⇒ cyssl_mp_exptmod (Cycle)
[Calls]- >> enrollee_process_event
- >> wiced_wps_thread_end
- >> free
[Address Reference Count : 1]
wps_thread_msg_enqueue (Thumb, 92 bytes, Stack size 24 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = wps_thread_msg_enqueue ⇒ SetTimer ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> SetTimer
- >> __aeabi_memcpy
- >> malloc
[Called By]- >> scan_result_handler
- >> wiced_wps_join_rslt
- >> wiced_wps_timer_tick
- >> wiced_wps_thread_timeout
- >> wiced_wps_rx_packet
wiced_wps_rx_packet (Thumb, 18 bytes, Stack size 16 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = wiced_wps_rx_packet ⇒ wps_thread_msg_enqueue ⇒ SetTimer ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> wps_thread_msg_enqueue
[Address Reference Count : 1]
wiced_wps_thread_timeout (Thumb, 40 bytes, Stack size 8 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = wiced_wps_thread_timeout ⇒ wps_thread_msg_enqueue ⇒ SetTimer ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> wps_thread_msg_enqueue
- >> host_rtos_get_time
[Address Reference Count : 1]
wiced_wps_thread (Thumb, 102 bytes, Stack size 8 bytes, wps_host.o(.text), UNUSED)
[Calls]
- >> SetTimer
- >> wps_start_enrollee
- >> wiced_get_mac_addr
- >> host_rtos_get_time
- >> wps_register_rx_callback
- >> __aeabi_memclr4
[Called By]
wiced_wps_timer_tick (Thumb, 54 bytes, Stack size 8 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = wiced_wps_timer_tick ⇒ wps_thread_msg_enqueue ⇒ SetTimer ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> wps_thread_msg_enqueue
- >> host_rtos_get_time
[Address Reference Count : 1]
wiced_wps_join_rslt (Thumb, 42 bytes, Stack size 8 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = wiced_wps_join_rslt ⇒ wps_thread_msg_enqueue ⇒ SetTimer ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> wps_thread_msg_enqueue
- >> wiced_wifi_is_ready_to_transceive
[Called By]
scan_result_handler (Thumb, 40 bytes, Stack size 16 bytes, wps_host.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = scan_result_handler ⇒ wps_thread_msg_enqueue ⇒ SetTimer ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> wps_thread_msg_enqueue
[Address Reference Count : 1]
bcmswap16 (Thumb, 12 bytes, Stack size 0 bytes, wps_host.o(.text))
[Called By]
- >> host_hton16
- >> host_hton16_ptr
- >> wps_host_send_eapol_packet
- >> besl_wps_enrollee
bcmswap32 (Thumb, 26 bytes, Stack size 0 bytes, wps_host.o(.text))
[Called By]
- >> host_hton32_ptr
- >> host_hton32
- >> besl_wps_enrollee
GetSector (Thumb, 182 bytes, Stack size 0 bytes, flash.o(.text), UNUSED)
[Called By]
- >> FlashErase
- >> flash_reset
flash_init (Thumb, 14 bytes, Stack size 8 bytes, flash.o(.text), UNUSED)
[Calls]
- >> FLASH_ClearFlag
- >> FLASH_Unlock
[Called By]
flash_reset (Thumb, 20 bytes, Stack size 8 bytes, flash.o(.text), UNUSED)
[Calls]
- >> FLASH_EraseSector
- >> GetSector
flash_write_data (Thumb, 36 bytes, Stack size 24 bytes, flash.o(.text), UNUSED)
[Calls]
[Called By]- >> FlashWrite
- >> newimage_write
Flash_Init (Thumb, 8 bytes, Stack size 8 bytes, flash.o(.text), UNUSED)
[Calls]
[Called By]- >> FlashWrite
- >> FlashErase
- >> newimage_erase
- >> newimage_write
Flash_UnInit (Thumb, 8 bytes, Stack size 8 bytes, flash.o(.text), UNUSED)
[Calls]
[Called By]- >> FlashWrite
- >> FlashErase
- >> newimage_erase
- >> newimage_write
send_packet_to_relay (Thumb, 6 bytes, Stack size 0 bytes, serverpacket.o(.text))
[Called By]
send_packet_to_client (Thumb, 106 bytes, Stack size 48 bytes, serverpacket.o(.text))
[Stack]
- Max Depth = 816
- Call Chain = send_packet_to_client ⇒ udp_raw_packet ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> ntohl
- >> ntohs
- >> udp_raw_packet
[Called By]
send_packet (Thumb, 34 bytes, Stack size 16 bytes, serverpacket.o(.text))
[Stack]
- Max Depth = 832
- Call Chain = send_packet ⇒ send_packet_to_client ⇒ udp_raw_packet ⇒ pkt_gather ⇒ low_level_output ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> send_packet_to_client
- >> send_packet_to_relay
[Called By]- >> send_inform
- >> sendOffer
- >> sendNAK
- >> sendACK
init_packet (Thumb, 104 bytes, Stack size 16 bytes, serverpacket.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = init_packet ⇒ init_header ⇒ add_simple_option ⇒ add_option_string ⇒ __aeabi_memcpy
[Calls]- >> __aeabi_memcpy
- >> init_header
- >> add_simple_option
[Called By]- >> send_inform
- >> sendOffer
- >> sendNAK
- >> sendACK
add_bootp_options (Thumb, 8 bytes, Stack size 0 bytes, serverpacket.o(.text))
[Called By]
- >> send_inform
- >> sendOffer
- >> sendACK
get_xor (Thumb, 24 bytes, Stack size 16 bytes, tls.o(.text), UNUSED)
[Called By]
PRF (Thumb, 144 bytes, Stack size 520 bytes, tls.o(.text), UNUSED)
[Calls]
- >> __aeabi_memcpy
- >> p_hash
- >> get_xor
[Called By]- >> DeriveTlsKeys
- >> BuildTlsFinished
- >> MakeTlsMasterSecret
MakeTLSv1 (Thumb, 22 bytes, Stack size 8 bytes, tls.o(.text), UNUSED)
[Called By]
- >> TLSv1_server_method
- >> TLSv1_client_method
MakeTLSv1_1 (Thumb, 22 bytes, Stack size 8 bytes, tls.o(.text), UNUSED)
[Called By]
- >> TLSv1_1_server_method
- >> TLSv1_1_client_method
c16toa (Thumb, 8 bytes, Stack size 0 bytes, tls.o(.text))
[Called By]
c32toa (Thumb, 16 bytes, Stack size 0 bytes, tls.o(.text))
[Called By]
GetSEQIncrement (Thumb, 30 bytes, Stack size 8 bytes, tls.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = GetSEQIncrement
[Called By]
GetMacSecret (Thumb, 36 bytes, Stack size 0 bytes, tls.o(.text))
[Called By]
SetPrefix (Thumb, 104 bytes, Stack size 0 bytes, keys.o(.text), UNUSED)
[Called By]
- >> MakeMasterSecret
- >> DeriveKeys
SetKeys (Thumb, 320 bytes, Stack size 16 bytes, keys.o(.text), UNUSED)
[Calls]
- >> Des3_SetKey
- >> Arc4SetKey
- >> AesSetKey
[Called By]
min (Thumb, 14 bytes, Stack size 0 bytes, sha.o(.text))
[Called By]
rotlFixed (Thumb, 18 bytes, Stack size 0 bytes, sha.o(.text))
[Called By]
- >> Transform
- >> ByteReverseWord32
ByteReverseWord32 (Thumb, 28 bytes, Stack size 8 bytes, sha.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ByteReverseWord32
[Calls]
[Called By]
ByteReverseWords (Thumb, 40 bytes, Stack size 24 bytes, sha.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = ByteReverseWords ⇒ ByteReverseWord32
[Calls]
[Called By]- >> ShaFinal
- >> ByteReverseBytes
ByteReverseBytes (Thumb, 28 bytes, Stack size 24 bytes, sha.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = ByteReverseBytes ⇒ ByteReverseWords ⇒ ByteReverseWord32
[Calls]
[Called By]
XorWords (Thumb, 30 bytes, Stack size 12 bytes, sha.o(.text), UNUSED)
[Called By]
xorbuf (Thumb, 54 bytes, Stack size 16 bytes, sha.o(.text), UNUSED)
[Calls]
Transform (Thumb, 1130 bytes, Stack size 352 bytes, sha.o(.text))
[Stack]
- Max Depth = 352
- Call Chain = Transform
[Calls]
[Called By]
AddLength (Thumb, 20 bytes, Stack size 0 bytes, sha.o(.text))
[Called By]
RsaPad (Thumb, 108 bytes, Stack size 40 bytes, rsa.o(.text), UNUSED)
[Calls]
- >> RNG_GenerateBlock
- >> __aeabi_memset
- >> __aeabi_memcpy
[Called By]- >> RsaPublicEncrypt
- >> RsaSSL_Sign
RsaUnPad (Thumb, 112 bytes, Stack size 40 bytes, rsa.o(.text), UNUSED)
[Calls]
[Called By]- >> RsaPrivateDecrypt
- >> RsaSSL_Verify
RsaFunction (Thumb, 398 bytes, Stack size 96 bytes, rsa.o(.text), UNUSED)
[Calls]
- >> cyssl_mp_unsigned_bin_size
- >> cyssl_mp_to_unsigned_bin
- >> cyssl_mp_sub
- >> cyssl_mp_read_unsigned_bin
- >> cyssl_mp_mulmod
- >> cyssl_mp_mul
- >> cyssl_mp_init
- >> cyssl_mp_exptmod
- >> cyssl_mp_clear
- >> cyssl_mp_add
[Called By]- >> RsaPublicEncrypt
- >> RsaPrivateDecrypt
- >> RsaSSL_Sign
- >> RsaSSL_Verify
min (Thumb, 14 bytes, Stack size 0 bytes, cyssl_md5.o(.text))
[Called By]
rotlFixed (Thumb, 18 bytes, Stack size 0 bytes, cyssl_md5.o(.text))
[Called By]
- >> Transform
- >> ByteReverseWord32
ByteReverseWord32 (Thumb, 28 bytes, Stack size 8 bytes, cyssl_md5.o(.text), UNUSED)
[Calls]
[Called By]
ByteReverseWords (Thumb, 40 bytes, Stack size 24 bytes, cyssl_md5.o(.text), UNUSED)
[Calls]
[Called By]
ByteReverseBytes (Thumb, 28 bytes, Stack size 24 bytes, cyssl_md5.o(.text), UNUSED)
[Calls]
XorWords (Thumb, 30 bytes, Stack size 12 bytes, cyssl_md5.o(.text), UNUSED)
[Called By]
xorbuf (Thumb, 54 bytes, Stack size 16 bytes, cyssl_md5.o(.text), UNUSED)
[Calls]
Transform (Thumb, 1942 bytes, Stack size 24 bytes, cyssl_md5.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = Transform
[Calls]
[Called By]
AddLength (Thumb, 20 bytes, Stack size 0 bytes, cyssl_md5.o(.text))
[Called By]
rotlFixed (Thumb, 18 bytes, Stack size 0 bytes, des3.o(.text))
[Called By]
- >> FPERM
- >> IPERM
- >> ByteReverseWord32
rotrFixed (Thumb, 18 bytes, Stack size 0 bytes, des3.o(.text))
[Called By]
- >> DesRawProcessBlock
- >> FPERM
- >> IPERM
ByteReverseWord32 (Thumb, 28 bytes, Stack size 8 bytes, des3.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ByteReverseWord32
[Calls]
[Called By]- >> Des3ProcessBlock
- >> ByteReverseWords
ByteReverseWords (Thumb, 40 bytes, Stack size 24 bytes, des3.o(.text), UNUSED)
[Calls]
[Called By]
ByteReverseBytes (Thumb, 28 bytes, Stack size 24 bytes, des3.o(.text), UNUSED)
[Calls]
XorWords (Thumb, 30 bytes, Stack size 12 bytes, des3.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = XorWords
[Called By]
xorbuf (Thumb, 54 bytes, Stack size 16 bytes, des3.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = xorbuf ⇒ XorWords
[Calls]
[Called By]- >> Des3_CbcEncrypt
- >> Des3_CbcDecrypt
IPERM (Thumb, 168 bytes, Stack size 16 bytes, des3.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = IPERM
[Calls]- >> rotrFixed
- >> rotlFixed
[Called By]
FPERM (Thumb, 168 bytes, Stack size 16 bytes, des3.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = FPERM
[Calls]- >> rotrFixed
- >> rotlFixed
[Called By]
DesSetKey (Thumb, 398 bytes, Stack size 156 bytes, des3.o(.text), UNUSED)
[Called By]
Reverse (Thumb, 12 bytes, Stack size 0 bytes, des3.o(.text), UNUSED)
[Called By]
Des3ProcessBlock (Thumb, 108 bytes, Stack size 24 bytes, des3.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = Des3ProcessBlock ⇒ DesRawProcessBlock
[Calls]- >> DesRawProcessBlock
- >> FPERM
- >> IPERM
- >> ByteReverseWord32
[Called By]- >> Des3_CbcEncrypt
- >> Des3_CbcDecrypt
GetCertHeader (Thumb, 130 bytes, Stack size 48 bytes, asn.o(.text), UNUSED)
[Calls]
- >> GetInt
- >> GetExplicitVersion
- >> GetSequence
- >> cyssl_mp_clear
[Called By]
GetAlgoId (Thumb, 164 bytes, Stack size 20 bytes, asn.o(.text), UNUSED)
[Calls]
- >> GetSequence
- >> GetLength
[Called By]- >> ParseCert
- >> DecodeToKey
- >> GetKey
StoreKey (Thumb, 100 bytes, Stack size 16 bytes, asn.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> __aeabi_memcpy
- >> GetSequence
[Called By]
GetKey (Thumb, 138 bytes, Stack size 16 bytes, asn.o(.text), UNUSED)
[Calls]
- >> GetSequence
- >> StoreKey
- >> GetAlgoId
[Called By]
GetName (Thumb, 384 bytes, Stack size 144 bytes, asn.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> ShaUpdate
- >> ShaFinal
- >> InitSha
- >> __aeabi_memcpy
- >> GetSet
- >> GetSequence
- >> GetLength
[Called By]
DateGreaterThan (Thumb, 146 bytes, Stack size 0 bytes, asn.o(.text), UNUSED)
[Called By]
DateLessThan (Thumb, 24 bytes, Stack size 16 bytes, asn.o(.text), UNUSED)
[Calls]
btoi (Thumb, 8 bytes, Stack size 0 bytes, asn.o(.text), UNUSED)
[Called By]
GetTime (Thumb, 56 bytes, Stack size 24 bytes, asn.o(.text), UNUSED)
[Calls]
ValidateDate (Thumb, 6 bytes, Stack size 0 bytes, asn.o(.text), UNUSED)
[Called By]
GetDate (Thumb, 126 bytes, Stack size 40 bytes, asn.o(.text), UNUSED)
[Calls]
- >> __aeabi_memcpy
- >> GetLength
- >> ValidateDate
[Called By]
GetValidity (Thumb, 72 bytes, Stack size 16 bytes, asn.o(.text), UNUSED)
[Calls]
- >> GetSequence
- >> GetDate
[Called By]
DecodeToKey (Thumb, 112 bytes, Stack size 24 bytes, asn.o(.text), UNUSED)
[Calls]
- >> GetValidity
- >> GetName
- >> GetKey
- >> GetAlgoId
- >> GetCertHeader
[Called By]
GetSignature (Thumb, 118 bytes, Stack size 24 bytes, asn.o(.text), UNUSED)
[Calls]
- >> crypto_mem_malloc
- >> __aeabi_memcpy
- >> GetLength
[Called By]
SetDigest (Thumb, 28 bytes, Stack size 16 bytes, asn.o(.text), UNUSED)
[Calls]
[Called By]
BytePrecision (Thumb, 28 bytes, Stack size 0 bytes, asn.o(.text), UNUSED)
[Called By]
SetLength (Thumb, 74 bytes, Stack size 24 bytes, asn.o(.text), UNUSED)
[Calls]
[Called By]- >> SetAlgoID
- >> SetSequence
SetSequence (Thumb, 22 bytes, Stack size 16 bytes, asn.o(.text), UNUSED)
[Calls]
[Called By]- >> EncodeSignature
- >> SetAlgoID
SetAlgoID (Thumb, 134 bytes, Stack size 40 bytes, asn.o(.text), UNUSED)
[Calls]
- >> __aeabi_memcpy
- >> SetSequence
- >> SetLength
[Called By]
EncodeSignature (Thumb, 88 bytes, Stack size 88 bytes, asn.o(.text), UNUSED)
[Calls]
- >> __aeabi_memcpy
- >> SetAlgoID
- >> SetSequence
- >> SetDigest
[Called By]
ConfirmSignature (Thumb, 244 bytes, Stack size 968 bytes, asn.o(.text), UNUSED)
[Calls]
- >> ShaUpdate
- >> ShaFinal
- >> RsaPublicKeyDecode
- >> Md5Update
- >> Md5Final
- >> InitSha
- >> InitRsaKey
- >> InitMd5
- >> FreeRsaKey
- >> memcmp
- >> EncodeSignature
- >> RsaSSL_Verify
[Called By]
MakeByte (Thumb, 44 bytes, Stack size 12 bytes, arc4.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = MakeByte
[Called By]
rotlFixed (Thumb, 18 bytes, Stack size 0 bytes, cyssl_aes.o(.text))
[Called By]
ByteReverseWord32 (Thumb, 28 bytes, Stack size 8 bytes, cyssl_aes.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ByteReverseWord32
[Calls]
[Called By]- >> AesDecrypt
- >> AesEncrypt
- >> ByteReverseWords
ByteReverseWords (Thumb, 40 bytes, Stack size 24 bytes, cyssl_aes.o(.text), UNUSED)
[Calls]
[Called By]- >> ByteReverseBytes
- >> AesSetKey
ByteReverseBytes (Thumb, 28 bytes, Stack size 24 bytes, cyssl_aes.o(.text), UNUSED)
[Calls]
XorWords (Thumb, 30 bytes, Stack size 12 bytes, cyssl_aes.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = XorWords
[Called By]
xorbuf (Thumb, 54 bytes, Stack size 16 bytes, cyssl_aes.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = xorbuf ⇒ XorWords
[Calls]
[Called By]- >> AesCbcEncrypt
- >> AesCbcDecrypt
convert_rtc_calendar_values_to_units_passed (Thumb, 214 bytes, Stack size 32 bytes, rtc.o(.text), UNUSED)
[Calls]
- >> RTC_GetDate
- >> RTC_GetTime
[Called By]
reset_rtc_values (Thumb, 80 bytes, Stack size 8 bytes, rtc.o(.text), UNUSED)
[Calls]
- >> RTC_WriteProtectionCmd
- >> RTC_ExitInitMode
- >> RTC_EnterInitMode
- >> RTC_WaitForSynchro
[Called By]
stm32f2_rtc_change_clock (Thumb, 140 bytes, Stack size 24 bytes, rtc.o(.text), UNUSED)
[Calls]
- >> RTC_WriteProtectionCmd
- >> RTC_ExitInitMode
- >> RTC_EnterInitMode
[Called By]- >> rtc_sleep_exit
- >> rtc_sleep_entry
- >> rtc_sleep_abort
platform_get_rtc_time (Thumb, 74 bytes, Stack size 16 bytes, rtc.o(.text), UNUSED)
[Calls]
- >> RTC_GetDate
- >> RTC_GetTime
[Called By]
init_wlan_powersave_clock (Thumb, 70 bytes, Stack size 16 bytes, wwd_platform.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = init_wlan_powersave_clock ⇒ GPIO_Init
[Calls]- >> RCC_MCO1Config
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
[Called By]
platform_reset_wlan_powersave_clock (Thumb, 20 bytes, Stack size 8 bytes, wwd_platform.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = platform_reset_wlan_powersave_clock ⇒ wiced_gpio_init ⇒ GPIO_Init
[Calls]- >> wiced_gpio_output_low
- >> wiced_gpio_init
[Called By]
wiced_get_next_buffer_in_queue (Thumb, 16 bytes, Stack size 16 bytes, sdpcm.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = wiced_get_next_buffer_in_queue
[Calls]- >> host_buffer_get_current_piece_data_pointer
[Called By]- >> wiced_quit_sdpcm
- >> wiced_get_packet_to_send
wiced_set_next_buffer_in_queue (Thumb, 18 bytes, Stack size 16 bytes, sdpcm.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = wiced_set_next_buffer_in_queue
[Calls]- >> host_buffer_get_current_piece_data_pointer
[Called By]- >> wiced_send_sdpcm_common
wiced_send_sdpcm_common (Thumb, 142 bytes, Stack size 24 bytes, sdpcm.o(.text))
[Stack]
- Max Depth = 72 + In Cycle
- Call Chain = wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> host_rtos_set_semaphore
- >> host_rtos_get_semaphore
- >> wiced_thread_notify
- >> host_buffer_release
- >> host_buffer_get_current_piece_size
- >> host_buffer_get_current_piece_data_pointer
- >> __aeabi_memclr
- >> wiced_set_next_buffer_in_queue
[Called By]- >> wiced_network_send_ethernet_data
- >> wiced_send_ioctl
wiced_get_core_address (Thumb, 10 bytes, Stack size 0 bytes, wwd_internal.o(.text))
[Called By]
- >> wiced_reset_device_core
- >> wiced_disable_device_core
- >> wiced_device_core_is_up
sdio_cmd53 (Thumb, 210 bytes, Stack size 64 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = sdio_cmd53 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> host_platform_sdio_transfer
[Called By]
sdio_cmd52 (Thumb, 122 bytes, Stack size 64 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> host_platform_sdio_transfer
[Called By]
wiced_sdio_transfer (Thumb, 98 bytes, Stack size 56 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> sdio_cmd52
- >> sdio_cmd53
[Called By]- >> wiced_bus_init
- >> wiced_read_frame
- >> wiced_bus_transfer_bytes
- >> wiced_read_register_value
- >> wiced_write_register_value
- >> wiced_write_backplane_value
- >> wiced_read_backplane_value
wiced_read_register_value (Thumb, 40 bytes, Stack size 32 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = wiced_read_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> __aeabi_memclr
- >> wiced_sdio_transfer
[Called By]- >> wiced_bus_init
- >> wiced_bus_ensure_wlan_bus_is_up
- >> wiced_download_firmware
wiced_download_firmware (Thumb, 222 bytes, Stack size 24 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 384
- Call Chain = wiced_download_firmware ⇒ wiced_write_wifi_nvram_image ⇒ write_image ⇒ wiced_set_backplane_window ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> host_rtos_delay_milliseconds
- >> wiced_write_wifi_nvram_image
- >> wiced_write_wifi_firmware_image
- >> wiced_read_register_value
- >> wiced_write_register_value
- >> wiced_write_backplane_value
- >> wiced_reset_device_core
- >> wiced_disable_device_core
- >> wiced_device_core_is_up
[Called By]
wiced_sdio_redirect_oob_interrupt (Thumb, 60 bytes, Stack size 8 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 232
- Call Chain = wiced_sdio_redirect_oob_interrupt ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> wiced_write_register_value
[Called By]
wiced_abort_read (Thumb, 74 bytes, Stack size 16 bytes, wwd_bus_protocol.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = wiced_abort_read ⇒ wiced_write_backplane_value ⇒ wiced_set_backplane_window ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> wiced_write_register_value
- >> wiced_write_backplane_value
[Called By]
wiced_handle_apsta_event (Thumb, 56 bytes, Stack size 24 bytes, wwd_ap.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = wiced_handle_apsta_event
[Calls]- >> host_rtos_set_semaphore
[Address Reference Count : 1]
wps_send_start (Thumb, 52 bytes, Stack size 16 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = wps_send_start ⇒ wps_host_send_eapol_packet ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> wps_host_send_eapol_packet
- >> wps_host_create_eapol_packet
- >> wps_host_start_timer
[Called By]- >> enrollee_process_event
wps_scan_result_handler (Thumb, 354 bytes, Stack size 64 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = wps_scan_result_handler ⇒ wps_host_store_ap ⇒ tlv_find_tlv8
[Calls]- >> tlv_find_tlv8
- >> host_hton16
- >> wps_host_store_ap
- >> memcmp
- >> tlv_find_tlv16
- >> bcmswap16
[Address Reference Count : 1]
wps_find_and_join_ap (Thumb, 82 bytes, Stack size 8 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 2552
- Call Chain = wps_find_and_join_ap ⇒ wps_host_join ⇒ wiced_wifi_join_specific ⇒ wiced_wifi_prepare_join ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wps_host_get_ap_list_size
- >> wps_host_retrieve_ap
- >> wps_host_join
- >> wps_host_scan
[Called By]- >> enrollee_process_event
- >> wps_restart
wps_cleanup (Thumb, 120 bytes, Stack size 8 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 2456
- Call Chain = wps_cleanup ⇒ wps_host_remove_vendor_ie ⇒ wiced_wifi_manage_custom_ie ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wps_host_free_unfragmented_packet
- >> wps_host_remove_vendor_ie
- >> free
[Called By]- >> enrollee_process_event
- >> wps_process_message
create_wps_assoc_request_ie (Thumb, 108 bytes, Stack size 32 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = create_wps_assoc_request_ie ⇒ tlv_write_value ⇒ host_hton32_ptr
[Calls]- >> tlv_write_value
- >> tlv_write_header
[Called By]- >> enrollee_process_event
create_wps_probe_ie (Thumb, 400 bytes, Stack size 48 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = create_wps_probe_ie ⇒ tlv_write_value ⇒ host_hton32_ptr
[Calls]- >> strlen
- >> tlv_write_value
- >> tlv_write_header
[Called By]- >> enrollee_process_event
wps_restart (Thumb, 92 bytes, Stack size 8 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 2560
- Call Chain = wps_restart ⇒ wps_find_and_join_ap ⇒ wps_host_join ⇒ wiced_wifi_join_specific ⇒ wiced_wifi_prepare_join ⇒ wiced_management_set_event_handler ⇒ wiced_send_iovar ⇒ wiced_send_ioctl ⇒ host_rtos_get_semaphore ⇒ wiced_poll_all ⇒ wiced_receive_one_packet ⇒ wiced_process_sdpcm ⇒ host_network_process_ethernet_data ⇒ pkt_recv ⇒ ip_handler ⇒ udp_handler ⇒ dhcp_handler ⇒ dhcp_getopts ⇒ dhcp_set_results ⇒ dhcp_up ⇒ sta_up ⇒ set_sta_connection ⇒ ifdown ⇒ ifctl_tick ⇒ dhcp_init ⇒ dhcp_tick ⇒ ifdown (Cycle)
[Calls]- >> wps_host_stop_timer
- >> wps_host_leave
- >> wps_find_and_join_ap
- >> free
[Called By]- >> enrollee_process_event
- >> wps_process_message
wps_send_packet (Thumb, 34 bytes, Stack size 16 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = wps_send_packet ⇒ wps_host_send_eapol_packet ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> wps_host_send_eapol_packet
- >> wps_host_start_timer
[Called By]- >> wps_send_identity
- >> wps_send_m1
- >> wps_send_m3
- >> wps_send_m5
- >> wps_send_m7
write_vendor_extension (Thumb, 56 bytes, Stack size 16 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = write_vendor_extension
[Calls]
[Called By]- >> wps_prepare_basic_packet
- >> wps_send_m1
- >> wps_send_m3
- >> wps_send_m5
- >> wps_send_m7
wps_send_m7 (Thumb, 436 bytes, Stack size 144 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 688
- Call Chain = wps_send_m7 ⇒ hmac_sha256 ⇒ SHA256_Update ⇒ sha256_block_data_order ⇒ sha256_block
[Calls]- >> wps_host_get_eapol_data
- >> wps_host_create_eapol_packet
- >> wps_encrypt_data
- >> tlv_write_value
- >> progressive_hmac_init
- >> progressive_hmac_finalize
- >> progressive_hmac_append
- >> hmac_sha256
- >> bcmswap32
- >> bcmswap16
- >> write_vendor_extension
- >> wps_send_packet
[Called By]- >> enrollee_process_event
- >> wps_process_message
wps_send_m5 (Thumb, 412 bytes, Stack size 144 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 688
- Call Chain = wps_send_m5 ⇒ hmac_sha256 ⇒ SHA256_Update ⇒ sha256_block_data_order ⇒ sha256_block
[Calls]- >> wps_host_get_eapol_data
- >> wps_host_create_eapol_packet
- >> wps_encrypt_data
- >> tlv_write_value
- >> progressive_hmac_init
- >> progressive_hmac_finalize
- >> progressive_hmac_append
- >> hmac_sha256
- >> bcmswap32
- >> bcmswap16
- >> write_vendor_extension
- >> wps_send_packet
[Called By]- >> enrollee_process_event
- >> wps_process_message
wps_send_m3 (Thumb, 634 bytes, Stack size 512 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 1056
- Call Chain = wps_send_m3 ⇒ hmac_sha256 ⇒ SHA256_Update ⇒ sha256_block_data_order ⇒ sha256_block
[Calls]- >> wps_host_random_bytes
- >> wps_host_get_eapol_data
- >> wps_host_create_eapol_packet
- >> strlen
- >> __aeabi_memcpy4
- >> tlv_write_value
- >> progressive_hmac_init
- >> progressive_hmac_finalize
- >> progressive_hmac_append
- >> hmac_sha256
- >> bcmswap32
- >> bcmswap16
- >> write_vendor_extension
- >> wps_send_packet
[Called By]- >> enrollee_process_event
- >> wps_process_message
wps_send_m1 (Thumb, 920 bytes, Stack size 64 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 4104
- Call Chain = wps_send_m1 ⇒ crypto_mod_exp ⇒ bignum_exptmod ⇒ cyssl_mp_exptmod ⇒ cyssl_mp_exptmod (Cycle)
[Calls]- >> wps_host_random_bytes
- >> wps_host_get_eapol_data
- >> wps_host_create_eapol_packet
- >> strlen
- >> __aeabi_memclr4
- >> __aeabi_memcpy
- >> tlv_write_value
- >> crypto_mod_exp
- >> bcmswap32
- >> bcmswap16
- >> write_vendor_extension
- >> wps_send_packet
- >> malloc
- >> free
[Called By]- >> enrollee_process_event
- >> wps_process_message
wps_send_identity (Thumb, 68 bytes, Stack size 16 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = wps_send_identity ⇒ wps_send_packet ⇒ wps_host_send_eapol_packet ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> wps_host_get_eapol_data
- >> wps_host_create_eapol_packet
- >> __aeabi_memcpy
- >> bcmswap16
- >> wps_send_packet
[Called By]- >> enrollee_process_event
- >> wps_process_message
wps_prepare_basic_packet (Thumb, 298 bytes, Stack size 56 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 176
- Call Chain = wps_prepare_basic_packet ⇒ wps_host_create_eapol_packet ⇒ host_buffer_get ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> wps_host_get_eapol_data
- >> wps_host_create_eapol_packet
- >> tlv_write_value
- >> bcmswap32
- >> bcmswap16
- >> write_vendor_extension
[Called By]- >> wps_send_ack
- >> wps_send_done
- >> wps_send_nack
wps_send_nack (Thumb, 66 bytes, Stack size 32 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 208
- Call Chain = wps_send_nack ⇒ wps_prepare_basic_packet ⇒ wps_host_create_eapol_packet ⇒ host_buffer_get ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> wps_host_send_eapol_packet
- >> tlv_write_value
- >> wps_prepare_basic_packet
[Called By]
wps_send_done (Thumb, 48 bytes, Stack size 16 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = wps_send_done ⇒ wps_prepare_basic_packet ⇒ wps_host_create_eapol_packet ⇒ host_buffer_get ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> wps_host_send_eapol_packet
- >> wps_host_start_timer
- >> wps_prepare_basic_packet
[Called By]
wps_process_wps_message (Thumb, 540 bytes, Stack size 64 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 360
- Call Chain = wps_process_wps_message ⇒ progressive_hmac_finalize ⇒ SHA256_Update ⇒ sha256_block_data_order ⇒ sha256_block
[Calls]- >> tlv_find_tlv8
- >> memcmp
- >> __aeabi_memcpy
- >> wps_NN_set
- >> progressive_hmac_init
- >> progressive_hmac_finalize
- >> progressive_hmac_append
- >> bcmswap16
[Called By]- >> wps_process_m2d
- >> wps_process_m2
- >> wps_process_m4
- >> wps_process_m6
- >> wps_process_m8
wps_process_m8 (Thumb, 352 bytes, Stack size 160 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 520
- Call Chain = wps_process_m8 ⇒ wps_process_wps_message ⇒ progressive_hmac_finalize ⇒ SHA256_Update ⇒ sha256_block_data_order ⇒ sha256_block
[Calls]- >> wps_host_store_credential
- >> memcmp
- >> __aeabi_memcpy
- >> wps_decrypt_data
- >> tlv_find_tlv16
- >> bcmswap16
- >> wps_process_wps_message
[Called By]
wps_process_m6 (Thumb, 260 bytes, Stack size 488 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 1032
- Call Chain = wps_process_m6 ⇒ hmac_sha256 ⇒ SHA256_Update ⇒ sha256_block_data_order ⇒ sha256_block
[Calls]- >> memcmp
- >> __aeabi_memcpy4
- >> wps_decrypt_data
- >> tlv_read_value
- >> hmac_sha256
- >> wps_process_wps_message
[Called By]
wps_process_m4 (Thumb, 260 bytes, Stack size 488 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 1032
- Call Chain = wps_process_m4 ⇒ hmac_sha256 ⇒ SHA256_Update ⇒ sha256_block_data_order ⇒ sha256_block
[Calls]- >> memcmp
- >> __aeabi_memcpy4
- >> wps_decrypt_data
- >> tlv_read_value
- >> hmac_sha256
- >> wps_process_wps_message
[Called By]
wps_send_ack (Thumb, 40 bytes, Stack size 16 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = wps_send_ack ⇒ wps_prepare_basic_packet ⇒ wps_host_create_eapol_packet ⇒ host_buffer_get ⇒ crypto_mem_malloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> wps_host_send_eapol_packet
- >> wps_prepare_basic_packet
[Called By]
wps_process_m2 (Thumb, 426 bytes, Stack size 472 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 4512
- Call Chain = wps_process_m2 ⇒ crypto_mod_exp ⇒ bignum_exptmod ⇒ cyssl_mp_exptmod ⇒ cyssl_mp_exptmod (Cycle)
[Calls]- >> memcmp
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
- >> wps_kdf
- >> wps_decrypt_data
- >> progressive_hmac_init
- >> progressive_hmac_finalize
- >> progressive_hmac_append
- >> hmac_sha256
- >> crypto_mod_exp
- >> SHA256
- >> wps_process_wps_message
- >> free
[Called By]
wps_process_m2d (Thumb, 28 bytes, Stack size 16 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 376
- Call Chain = wps_process_m2d ⇒ wps_process_wps_message ⇒ progressive_hmac_finalize ⇒ SHA256_Update ⇒ sha256_block_data_order ⇒ sha256_block
[Calls]- >> wps_process_wps_message
[Called By]
wps_send_frag_ack (Thumb, 96 bytes, Stack size 16 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 152
- Call Chain = wps_send_frag_ack ⇒ wps_host_send_eapol_packet ⇒ wiced_network_send_ethernet_data ⇒ wiced_send_sdpcm_common ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> wps_host_send_eapol_packet
- >> wps_host_get_eapol_data
- >> wps_host_create_eapol_packet
- >> bcmswap32
- >> bcmswap16
[Called By]
get_wps_packet_data (Thumb, 22 bytes, Stack size 0 bytes, wps_enrollee.o(.text))
[Called By]
wps_process_message (Thumb, 932 bytes, Stack size 56 bytes, wps_enrollee.o(.text))
[Stack]
- Max Depth = 4568
- Call Chain = wps_process_message ⇒ wps_process_m2 ⇒ crypto_mod_exp ⇒ bignum_exptmod ⇒ cyssl_mp_exptmod ⇒ cyssl_mp_exptmod (Cycle)
[Calls]- >> wps_host_free_unfragmented_packet
- >> wps_host_retrieve_unfragmented_packet
- >> wps_host_append_fragment
- >> wps_host_init_unfragmented_packet
- >> wps_host_random_bytes
- >> wps_host_stop_timer
- >> wps_host_leave
- >> wps_host_start_timer
- >> tlv_read_value
- >> bcmswap16
- >> get_wps_packet_data
- >> wps_send_frag_ack
- >> wps_process_m2d
- >> wps_process_m2
- >> wps_send_ack
- >> wps_process_m4
- >> wps_process_m6
- >> wps_process_m8
- >> wps_send_done
- >> wps_send_nack
- >> wps_send_identity
- >> wps_send_m1
- >> wps_send_m3
- >> wps_send_m5
- >> wps_send_m7
- >> wps_restart
- >> wps_cleanup
[Called By]- >> enrollee_process_event
bcmswap16 (Thumb, 12 bytes, Stack size 0 bytes, wps_enrollee.o(.text))
[Called By]
- >> wps_process_message
- >> wps_send_frag_ack
- >> wps_process_m8
- >> wps_process_wps_message
- >> wps_prepare_basic_packet
- >> wps_send_identity
- >> wps_send_m1
- >> wps_send_m3
- >> wps_send_m5
- >> wps_send_m7
- >> write_vendor_extension
- >> wps_scan_result_handler
bcmswap32 (Thumb, 26 bytes, Stack size 0 bytes, wps_enrollee.o(.text))
[Called By]
- >> wps_send_frag_ack
- >> wps_prepare_basic_packet
- >> wps_send_m1
- >> wps_send_m3
- >> wps_send_m5
- >> wps_send_m7
xor_128bit_block (Thumb, 70 bytes, Stack size 12 bytes, aes.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = xor_128bit_block
[Called By]- >> aes_ccm_mac
- >> aes_ctr_crypt
- >> aes_cbc_decrypt_pad
- >> aes_cbc_encrypt_pad
InitHmac (Thumb, 50 bytes, Stack size 16 bytes, hmac.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = InitHmac
[Calls]- >> InitSha
- >> InitMd5
- >> InitSha256
[Called By]
HmacKeyInnerHash (Thumb, 74 bytes, Stack size 8 bytes, hmac.o(.text))
[Stack]
- Max Depth = 384
- Call Chain = HmacKeyInnerHash ⇒ ShaUpdate ⇒ Transform
[Calls]- >> ShaUpdate
- >> Md5Update
- >> Sha256Update
[Called By]- >> HmacUpdate
- >> HmacFinal
write_image (Thumb, 106 bytes, Stack size 32 bytes, wwd_firmware.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = write_image ⇒ wiced_set_backplane_window ⇒ wiced_write_register_value ⇒ wiced_sdio_transfer ⇒ sdio_cmd52 ⇒ host_platform_sdio_transfer ⇒ host_rtos_get_semaphore (Cycle)
[Calls]- >> resetWatchDog
- >> wiced_bus_transfer_bytes
- >> wiced_set_backplane_window
[Called By]- >> wiced_write_wifi_nvram_image
- >> wiced_write_wifi_firmware_image
sha256_block (Thumb, 968 bytes, Stack size 136 bytes, sha256.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = sha256_block
[Called By]- >> sha256_block_data_order
- >> sha256_block_host_order
min (Thumb, 14 bytes, Stack size 0 bytes, cyssl_sha256.o(.text))
[Called By]
rotlFixed (Thumb, 18 bytes, Stack size 0 bytes, cyssl_sha256.o(.text))
[Called By]
rotrFixed (Thumb, 18 bytes, Stack size 0 bytes, cyssl_sha256.o(.text))
[Called By]
ByteReverseWord32 (Thumb, 28 bytes, Stack size 8 bytes, cyssl_sha256.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ByteReverseWord32
[Calls]
[Called By]
ByteReverseWords (Thumb, 40 bytes, Stack size 24 bytes, cyssl_sha256.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = ByteReverseWords ⇒ ByteReverseWord32
[Calls]
[Called By]- >> ByteReverseBytes
- >> Sha256Final
ByteReverseBytes (Thumb, 28 bytes, Stack size 24 bytes, cyssl_sha256.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = ByteReverseBytes ⇒ ByteReverseWords ⇒ ByteReverseWord32
[Calls]
[Called By]- >> Sha256Update
- >> Sha256Final
XorWords (Thumb, 30 bytes, Stack size 12 bytes, cyssl_sha256.o(.text), UNUSED)
[Called By]
xorbuf (Thumb, 54 bytes, Stack size 16 bytes, cyssl_sha256.o(.text), UNUSED)
[Calls]
Transform (Thumb, 1418 bytes, Stack size 320 bytes, cyssl_sha256.o(.text))
[Stack]
- Max Depth = 320
- Call Chain = Transform
[Calls]
[Called By]- >> Sha256Update
- >> Sha256Final
AddLength (Thumb, 20 bytes, Stack size 0 bytes, cyssl_sha256.o(.text))
[Called By]
- >> Sha256Update
- >> Sha256Final
bn_expand_internal (Thumb, 204 bytes, Stack size 32 bytes, bn.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = bn_expand_internal ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]
bnrand (Thumb, 286 bytes, Stack size 64 bytes, bn.o(.text), UNUSED)
[Calls]
- >> __aeabi_memclr
- >> BN_set_word
- >> BN_bin2bn
- >> malloc
- >> free
[Called By]
dh_bn_mod_exp (Thumb, 70 bytes, Stack size 48 bytes, dh.o(.text), UNUSED)
[Calls]
- >> BN_mod_exp_mont_word
- >> BN_mod_exp_mont
[Called By]- >> DH_compute_key_bn
- >> DH_generate_key
_printf_core (Thumb, 1010 bytes, Stack size 104 bytes, printf8.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uldivmod
- >> _printf_pre_padding
- >> _printf_post_padding
[Called By]- >> __0sprintf$8
- >> __0snprintf$8
- >> __0printf$8
- >> __0fprintf$8
_printf_post_padding (Thumb, 38 bytes, Stack size 24 bytes, printf8.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 48 bytes, Stack size 24 bytes, printf8.o(i._printf_pre_padding), UNUSED)
[Called By]
_snputc (Thumb, 22 bytes, Stack size 0 bytes, printf8.o(i._snputc))
[Address Reference Count : 1]
- printf8.o(i.__0snprintf$8)
_sputc (Thumb, 10 bytes, Stack size 0 bytes, printf8.o(i._sputc))
[Called By]
[Address Reference Count : 1]- printf8.o(i.__0sprintf$8)
internal_alloc (Thumb, 68 bytes, Stack size 24 bytes, mallocr.o(i.internal_alloc))
[Stack]
- Max Depth = 32
- Call Chain = internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]
Undefined Global Symbols