10344 lines
660 KiB
HTML
10344 lines
660 KiB
HTML
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
|
|
<html><head>
|
|
<title>Static Call Graph - [.\Objects\app.axf]</title></head>
|
|
<body><HR>
|
|
<H1>Static Call Graph for image .\Objects\app.axf</H1><HR>
|
|
<BR><P>#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue Nov 25 08:50:59 2025
|
|
<BR><P>
|
|
<H3>Maximum Stack Usage = 1944 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
|
|
Call chain for Maximum Stack Depth:</H3>
|
|
app_main_task ⇒ app_handle_io_msg ⇒ app_handle_gpio_msg ⇒ serial_number_read_state_init ⇒ fmna_crypto_generate_serial_number_response ⇒ fm_crypto_encrypt_to_server ⇒ mbedtls_ecdh_compute_shared ⇒ mbedtls_ecp_mul_restartable ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
<P>
|
|
<H3>
|
|
Mutually Recursive functions
|
|
</H3> <LI><a href="#[39a]">gcm_mask</a> ⇒ <a href="#[33f]">mbedtls_cipher_update</a><BR>
|
|
</UL>
|
|
<P>
|
|
<H3>
|
|
Function Pointers
|
|
</H3><UL>
|
|
<LI><a href="#[89]">ADC_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[7a]">BTMAC_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[73]">BusFault_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[9e]">CAP_Touch_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[b]">DLPS_IO_EnterDlpsCb</a> from rtl876x_io_dlps.o(.app.data_ram.text) referenced from rtl876x_io_dlps.o(.text)
|
|
<LI><a href="#[c]">DLPS_IO_ExitDlpsCb</a> from rtl876x_io_dlps.o(.app.data_ram.text) referenced from rtl876x_io_dlps.o(.text)
|
|
<LI><a href="#[a1]">Default_Handler</a> from startup_rtl876x.o(.text) referenced from system_rtl876x.o(.app.overlay_a)
|
|
<LI><a href="#[8f]">Enhanced_Timer0_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[90]">Enhanced_Timer1_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[8b]">GDMA0_Channel0_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[8c]">GDMA0_Channel1_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[8d]">GDMA0_Channel2_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[8e]">GDMA0_Channel3_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[80]">GPIO4_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[81]">GPIO5_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[95]">GPIO_Group0_Handler</a> from system_rtl876x.o(.app.data_ram.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[94]">GPIO_Group1_Handler</a> from system_rtl876x.o(.app.data_ram.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[92]">GPIO_Group2_Handler</a> from system_rtl876x.o(.app.data_ram.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[91]">GPIO_Group3_Handler</a> from system_rtl876x.o(.app.data_ram.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[71]">HardFault_Handler</a> from startup_rtl876x.o(.text) referenced 2 times from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[87]">I2C0_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[88]">I2C1_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[7d]">I2S0_RX_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[7e]">I2S0_TX_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[93]">IR_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[9a]">Keyscan_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[9c]">LPCOMP_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[72]">MemManage_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[70]">NMI_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[9d]">PTA_Mailbox_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[76]">PendSV_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[8a]">Peripheral_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[99]">Qdecode_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[a2]">ROM_Default_Handler</a> from ROM.lib(ABSOLUTE) referenced from system_rtl876x.o(.app.overlay_a)
|
|
<LI><a href="#[84]">RTC_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[6f]">Reset_Handler</a> from startup_rtl876x.o(RESET) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[85]">SPI0_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[86]">SPI1_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[9b]">SPI2W_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[98]">SPI_Flash_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[75]">SVC_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[77]">SysTick_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[5]">SystemInit</a> from system_rtl876x.o(.app.flash.text) referenced from startup_rtl876x.o(RESET)
|
|
<LI><a href="#[78]">System_Handler</a> from main.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[9f]">TRNG_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[7c]">Timer2_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[7b]">Timer3_Handler</a> from reset_watch_dog_timer.o(.app.data_ram.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[7f]">Timer4_5_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[96]">Timer4_Handler</a> from key_crypto.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[97]">Timer5_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[83]">UART0_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[82]">UART1_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[74]">UsageFault_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[79]">WDG_Handler</a> from startup_rtl876x.o(.text) referenced from startup_rtl876x.o(VECTOR)
|
|
<LI><a href="#[3c]">_get_lc_ctype</a> from lc_ctype_c.o(locale$$code) referenced from rt_ctype_table.o(.text)
|
|
<LI><a href="#[3d]">_printf_fp_dec_real</a> from _printf_fp_dec.o(.text) referenced from printf1.o(x$fpl$printf1)
|
|
<LI><a href="#[3e]">_printf_fp_hex_real</a> from _printf_fp_hex.o(.text) referenced from printf2.o(x$fpl$printf2)
|
|
<LI><a href="#[3b]">_printf_input_char</a> from _printf_char_common.o(.text) referenced from _printf_char_common.o(.text)
|
|
<LI><a href="#[3a]">_snputc</a> from _snputc.o(.text) referenced from vsnprintf.o(.text)
|
|
<LI><a href="#[2e]">adv_timer_callback</a> from fmna_timer_platform.o(.text) referenced from fmna_timer_platform.o(.text)
|
|
<LI><a href="#[67]">aes_crypt_ecb_wrap</a> from cipher_wrap.o(.text) referenced from cipher_wrap.o(.constdata)
|
|
<LI><a href="#[6a]">aes_ctx_alloc</a> from cipher_wrap.o(.text) referenced from cipher_wrap.o(.constdata)
|
|
<LI><a href="#[6b]">aes_ctx_free</a> from cipher_wrap.o(.text) referenced from cipher_wrap.o(.constdata)
|
|
<LI><a href="#[69]">aes_setkey_dec_wrap</a> from cipher_wrap.o(.text) referenced from cipher_wrap.o(.constdata)
|
|
<LI><a href="#[68]">aes_setkey_enc_wrap</a> from cipher_wrap.o(.text) referenced from cipher_wrap.o(.constdata)
|
|
<LI><a href="#[41]">ais_attr_read_cb</a> from accessory_info_service.o(.text) referenced from accessory_info_service.o(.constdata)
|
|
<LI><a href="#[33]">aon_watch_dog_wake_up_dlps_callback</a> from fmna_timer_platform.o(.app.data_ram.text) referenced from fmna_timer_platform.o(.text)
|
|
<LI><a href="#[2b]">app_bt_direct_callback</a> from fmna_gatt_platform.o(.text) referenced from fmna_gatt_platform.o(.text)
|
|
<LI><a href="#[e]">app_dlps_check_cb</a> from main.o(.text) referenced from main.o(.text)
|
|
<LI><a href="#[26]">app_gap_callback</a> from findmy_app.o(.text) referenced from fmna_adv_platform.o(.text)
|
|
<LI><a href="#[11]">app_main_task</a> from app_task.o(.text) referenced from app_task.o(.text)
|
|
<LI><a href="#[2a]">app_profile_callback</a> from fmna_gatt_platform.o(.text) referenced from fmna_gatt_platform.o(.text)
|
|
<LI><a href="#[35]">asn1_get_sequence_of_cb</a> from asn1parse.o(.text) referenced from asn1parse.o(.text)
|
|
<LI><a href="#[2d]">beep_sequence_handler</a> from fmna_sound_platform.o(.text) referenced from fmna_sound_platform.o(.text)
|
|
<LI><a href="#[14]">button_periodic_timer_cb</a> from key_handle.o(.text) referenced from key_handle.o(.text)
|
|
<LI><a href="#[7]">common_main</a> from system_rtl876x.o(.text) referenced from system_rtl876x.o(.app.flash.text)
|
|
<LI><a href="#[12]">cust_adv_update_timer_callback</a> from custom_app.o(.text) referenced from custom_app.o(.text)
|
|
<LI><a href="#[29]">custom_new_adv_timer_callback</a> from fmna_gap_platform.o(.text) referenced from fmna_gap_platform.o(.text)
|
|
<LI><a href="#[28]">customized_adv_timer_callback</a> from fmna_gap_platform.o(.text) referenced from fmna_gap_platform.o(.text)
|
|
<LI><a href="#[47]">dis_attr_read_cb</a> from dis.o(.text) referenced from dis.o(.constdata)
|
|
<LI><a href="#[1d]">dispatch_fmna_sm_event_handler</a> from fmna_state_machine.o(.text) referenced 3 times from fmna_state_machine.o(.text)
|
|
<LI><a href="#[1b]">dispatch_set_next_secondary_key_rotation_index_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.text)
|
|
<LI><a href="#[1c]">dispatch_update_next_secondary_key_rotation_index</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.text)
|
|
<LI><a href="#[31]">double_click_detect_timer_cb</a> from findmy_app.o(.text) referenced from fmna_timer_platform.o(.text)
|
|
<LI><a href="#[36]">ecp_mod_p224</a> from ecp_curves.o(.text) referenced from ecp_curves.o(.text)
|
|
<LI><a href="#[37]">ecp_mod_p256</a> from ecp_curves.o(.text) referenced from ecp_curves.o(.text)
|
|
<LI><a href="#[27]">findmy_adv_timer_callback</a> from fmna_gap_platform.o(.text) referenced from fmna_gap_platform.o(.text)
|
|
<LI><a href="#[48]">fmna_boot_evt_boot_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[63]">fmna_connected_evt_debug_reset_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[5e]">fmna_connected_evt_disconnected_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[5f]">fmna_connected_evt_key_rotate_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[62]">fmna_connected_evt_sound_stop_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[60]">fmna_connected_evt_timeout_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[5d]">fmna_connected_evt_unbonded_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[64]">fmna_disconnecting_evt_nearby_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[66]">fmna_disconnecting_evt_pair_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[65]">fmna_disconnecting_evt_separated_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[5b]">fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[58]">fmna_fmna_pair_evt_disconnected_handler</a> from fmna_state_machine.o(.text) referenced 3 times from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[59]">fmna_fmna_pair_evt_fmna_pairing_finalize_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[5a]">fmna_fmna_pair_evt_fmna_pairing_mfitoken_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[15]">fmna_gatt_dispatch_send_next_packet_handler</a> from fmna_gatt.o(.text) referenced from fmna_gatt.o(.text)
|
|
<LI><a href="#[16]">fmna_gatt_dispatch_send_packet_extension_indication_handler</a> from fmna_gatt.o(.text) referenced from fmna_gatt.o(.text)
|
|
<LI><a href="#[5c]">fmna_generic_evt_bonded_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[57]">fmna_generic_evt_sound_complete_handler</a> from fmna_state_machine.o(.text) referenced 3 times from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[61]">fmna_generic_evt_sound_start_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[1f]">fmna_key_rotation_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.text)
|
|
<LI><a href="#[39]">fmna_main_task</a> from key_crypto.o(.text) referenced from key_crypto.o(.text)
|
|
<LI><a href="#[56]">fmna_nearby_evt_connected_handler</a> from fmna_state_machine.o(.text) referenced 2 times from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[55]">fmna_nearby_evt_key_rotate_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[54]">fmna_nearby_evt_timeout_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[1e]">fmna_nearby_separated_timeout_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.text)
|
|
<LI><a href="#[21]">fmna_non_owner_0_connection_timeout_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.text)
|
|
<LI><a href="#[22]">fmna_non_owner_1_connection_timeout_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.text)
|
|
<LI><a href="#[20]">fmna_one_time_key_rotation_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.text)
|
|
<LI><a href="#[23]">fmna_pair_connection_timeout_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.text)
|
|
<LI><a href="#[49]">fmna_pair_evt_bonded_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[4a]">fmna_pair_evt_connected_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[4b]">fmna_pair_evt_disconnected_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[4c]">fmna_pair_evt_pair_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[25]">fmna_persistent_connection_disconnection_timeout_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.text)
|
|
<LI><a href="#[4f]">fmna_separated_evt_connected_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[4e]">fmna_separated_evt_key_rotate_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[52]">fmna_separated_evt_motion_detected_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[51]">fmna_separated_evt_sound_complete_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[53]">fmna_separated_evt_sound_start_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[50]">fmna_separated_evt_unbonded_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[2c]">fmna_sound_timeout_handler</a> from fmna_sound_platform.o(.text) referenced from fmna_sound_platform.o(.text)
|
|
<LI><a href="#[4d]">fmna_unpaired_connecting_evt_fmna_pairing_initiate_handler</a> from fmna_state_machine.o(.text) referenced 2 times from fmna_state_machine.o(.constdata)
|
|
<LI><a href="#[3f]">fns_attr_write_cb</a> from findmy_network_service.o(.text) referenced from findmy_network_service.o(.constdata)
|
|
<LI><a href="#[40]">fns_cccd_update_cb</a> from findmy_network_service.o(.text) referenced from findmy_network_service.o(.constdata)
|
|
<LI><a href="#[d]">fns_write_post_callback</a> from findmy_network_service.o(.text) referenced from findmy_network_service.o(.text)
|
|
<LI><a href="#[38]">gap_lib_handle_btif_msg</a> from gap_lib.o(.text) referenced from gap_lib.o(.text)
|
|
<LI><a href="#[6c]">gcm_aes_setkey_wrap</a> from cipher_wrap.o(.text) referenced 2 times from cipher_wrap.o(.constdata)
|
|
<LI><a href="#[6d]">gcm_ctx_alloc</a> from cipher_wrap.o(.text) referenced from cipher_wrap.o(.constdata)
|
|
<LI><a href="#[6e]">gcm_ctx_free</a> from cipher_wrap.o(.text) referenced from cipher_wrap.o(.constdata)
|
|
<LI><a href="#[13]">gpio_key_debounce_timeout_cb</a> from key_handle.o(.text) referenced from key_handle.o(.text)
|
|
<LI><a href="#[43]">ias_attr_write_cb</a> from ias.o(.text) referenced from ias.o(.constdata)
|
|
<LI><a href="#[f]">io_dlps_enter_cb</a> from main.o(.text) referenced from main.o(.text)
|
|
<LI><a href="#[10]">io_dlps_exit_cb</a> from main.o(.text) referenced from main.o(.text)
|
|
<LI><a href="#[9]">log_direct</a> from ROM.lib(ABSOLUTE) referenced from startup_rtl876x.o(.text)
|
|
<LI><a href="#[34]">mbedtls_platform_frng</a> from platform_util.o(.text) referenced 2 times from fm-crypto.o(.text)
|
|
<LI><a href="#[a0]">memset</a> from memset.o(.text) referenced from platform_util.o(.data)
|
|
<LI><a href="#[17]">motion_active_poll_duration_timeout_sched_handler</a> from fmna_motion_detection.o(.text) referenced from fmna_motion_detection.o(.text)
|
|
<LI><a href="#[19]">motion_active_poll_duration_timer_timeout_handler</a> from fmna_motion_detection.o(.text) referenced from fmna_motion_detection.o(.text)
|
|
<LI><a href="#[1a]">motion_backoff_timeout_handler</a> from fmna_motion_detection.o(.text) referenced from fmna_motion_detection.o(.text)
|
|
<LI><a href="#[18]">motion_poll_timer_timeout_handler</a> from fmna_motion_detection.o(.text) referenced from fmna_motion_detection.o(.text)
|
|
<LI><a href="#[32]">password_verification_timeout</a> from findmy_app.o(.text) referenced from fmna_timer_platform.o(.text)
|
|
<LI><a href="#[6]">pre_main</a> from system_rtl876x.o(.app.flash.text) referenced from system_rtl876x.o(.app.flash.text)
|
|
<LI><a href="#[44]">sdd_attr_read_cb</a> from sdd_service.o(.text) referenced from sdd_service.o(.constdata)
|
|
<LI><a href="#[45]">sdd_attr_write_cb</a> from sdd_service.o(.text) referenced from sdd_service.o(.constdata)
|
|
<LI><a href="#[46]">sdd_cccd_update_cb</a> from sdd_service.o(.text) referenced from sdd_service.o(.constdata)
|
|
<LI><a href="#[24]">separated_ut_timeout_handler</a> from fmna_state_machine.o(.text) referenced from fmna_state_machine.o(.text)
|
|
<LI><a href="#[a]">set_active_timer_callback</a> from system_rtl876x.o(.text) referenced from system_rtl876x.o(.text)
|
|
<LI><a href="#[2f]">sn_lookup_callback</a> from fmna_timer_platform.o(.text) referenced from fmna_timer_platform.o(.text)
|
|
<LI><a href="#[42]">tps_attr_read_cb</a> from tps.o(.text) referenced from tps.o(.constdata)
|
|
<LI><a href="#[30]">unpair_pending_callback</a> from fmna_timer_platform.o(.text) referenced from fmna_timer_platform.o(.text)
|
|
<LI><a href="#[8]">wdg_system_reset_app_cb</a> from system_rtl876x.o(.app.flash.text) referenced from system_rtl876x.o(.app.flash.text)
|
|
</UL>
|
|
<P>
|
|
<H3>
|
|
Global Symbols
|
|
</H3>
|
|
<P><STRONG><a name="[242]"></a>vAssertHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[18f]">>></a> fmna_state_machine_init
|
|
<LI><a href="#[221]">>></a> fmna_crypto_key_restore
|
|
<LI><a href="#[5b]">>></a> fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[189]"></a>WDG_SystemReset</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[18b]">>></a> app_handle_gpio_msg
|
|
<LI><a href="#[186]">>></a> fmna_factory_reset
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2ff]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ea]">>></a> AppUpdateVectorTable
|
|
<LI><a href="#[333]">>></a> mbedtls_mpi_core_exp_mod
|
|
<LI><a href="#[305]">>></a> mbedtls_mpi_shrink
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
<LI><a href="#[324]">>></a> mbedtls_mpi_sub_abs
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
<LI><a href="#[419]">>></a> __aeabi_memmove4
|
|
<LI><a href="#[39c]">>></a> mbedtls_sha256_clone
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[448]"></a>RamVectorTableInit</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ea]">>></a> AppUpdateVectorTable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[a2]"></a>ROM_Default_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> system_rtl876x.o(.app.overlay_a)
|
|
</UL>
|
|
<P><STRONG><a name="[3ae]"></a>SystemCall_Stack</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[14d]">>></a> server_attr_read_confirm
|
|
<LI><a href="#[14a]">>></a> server_send_data
|
|
<LI><a href="#[141]">>></a> server_add_service
|
|
<LI><a href="#[1ce]">>></a> le_set_gap_param
|
|
<LI><a href="#[1d1]">>></a> le_privacy_check_resolvable_private_address
|
|
<LI><a href="#[1d0]">>></a> le_get_dev_irk
|
|
<LI><a href="#[1c6]">>></a> le_gen_rand_addr
|
|
<LI><a href="#[1ca]">>></a> le_disconnect
|
|
<LI><a href="#[1b9]">>></a> le_vendor_one_shot_adv
|
|
<LI><a href="#[195]">>></a> le_set_high_priority_bond_v2
|
|
<LI><a href="#[1b0]">>></a> le_read_rssi
|
|
<LI><a href="#[1b7]">>></a> le_get_dev_info
|
|
<LI><a href="#[198]">>></a> le_get_conn_param
|
|
<LI><a href="#[1a0]">>></a> le_get_conn_local_addr
|
|
<LI><a href="#[19f]">>></a> le_get_conn_handle
|
|
<LI><a href="#[19c]">>></a> le_get_conn_addr
|
|
<LI><a href="#[194]">>></a> le_find_key_entry_by_idx
|
|
<LI><a href="#[1ab]">>></a> le_bond_passkey_input_confirm
|
|
<LI><a href="#[1aa]">>></a> le_bond_passkey_display_confirm
|
|
<LI><a href="#[1a8]">>></a> le_bond_just_work_confirm
|
|
<LI><a href="#[1a9]">>></a> le_bond_get_display_key
|
|
<LI><a href="#[1a5]">>></a> le_adv_read_tx_power
|
|
<LI><a href="#[1b3]">>></a> gap_get_param
|
|
<LI><a href="#[174]">>></a> gap_start_bt_stack
|
|
<LI><a href="#[176]">>></a> gap_handle_msg
|
|
<LI><a href="#[215]">>></a> le_set_local_ltk
|
|
<LI><a href="#[278]">>></a> le_register_app_cb
|
|
<LI><a href="#[273]">>></a> le_gap_init
|
|
<LI><a href="#[277]">>></a> le_bond_set_param
|
|
<LI><a href="#[275]">>></a> le_adv_set_param
|
|
<LI><a href="#[276]">>></a> gap_set_param
|
|
<LI><a href="#[297]">>></a> le_get_bond_dev_num
|
|
<LI><a href="#[298]">>></a> le_bond_delete_by_idx
|
|
<LI><a href="#[292]">>></a> server_register_app_cb
|
|
<LI><a href="#[291]">>></a> server_init
|
|
<LI><a href="#[294]">>></a> le_get_gap_param
|
|
<LI><a href="#[290]">>></a> le_get_conn_id_by_handle
|
|
<LI><a href="#[293]">>></a> gap_register_direct_cb
|
|
<LI><a href="#[28c]">>></a> le_set_rand_addr
|
|
<LI><a href="#[28b]">>></a> le_adv_update_param
|
|
<LI><a href="#[3fb]">>></a> gatts_service_changed_indicate
|
|
<LI><a href="#[3fa]">>></a> gaps_set_peripheral_preferred_conn_param
|
|
<LI><a href="#[3f9]">>></a> gaps_set_parameter
|
|
<LI><a href="#[3f8]">>></a> gatt_register_callback
|
|
<LI><a href="#[3f7]">>></a> le_dtm_test_end
|
|
<LI><a href="#[3f6]">>></a> le_dtm_transmitter_test
|
|
<LI><a href="#[3f5]">>></a> le_dtm_receiver_test
|
|
<LI><a href="#[3f4]">>></a> le_set_dev_bond_info
|
|
<LI><a href="#[3f3]">>></a> le_get_dev_bond_info
|
|
<LI><a href="#[3f2]">>></a> le_get_dev_bond_info_len
|
|
<LI><a href="#[3f1]">>></a> le_get_max_le_paired_device_num
|
|
<LI><a href="#[3f0]">>></a> le_clear_cccd_data
|
|
<LI><a href="#[3ef]">>></a> le_gen_bond_dev_v2
|
|
<LI><a href="#[3ee]">>></a> le_gen_bond_dev
|
|
<LI><a href="#[3ed]">>></a> le_find_key_entry_v2
|
|
<LI><a href="#[3ec]">>></a> le_get_cccd_data
|
|
<LI><a href="#[3eb]">>></a> le_resolve_random_address
|
|
<LI><a href="#[3ea]">>></a> le_set_high_priority_bond
|
|
<LI><a href="#[3e9]">>></a> le_get_high_priority_bond
|
|
<LI><a href="#[3e8]">>></a> le_get_low_priority_bond
|
|
<LI><a href="#[3e7]">>></a> le_find_key_entry
|
|
<LI><a href="#[3e6]">>></a> flash_load_local_irk
|
|
<LI><a href="#[3e5]">>></a> flash_save_local_irk
|
|
<LI><a href="#[3e4]">>></a> flash_load_local_appearance
|
|
<LI><a href="#[3e3]">>></a> flash_save_local_appearance
|
|
<LI><a href="#[3e2]">>></a> flash_load_local_name
|
|
<LI><a href="#[3e1]">>></a> flash_save_local_name
|
|
<LI><a href="#[3e0]">>></a> le_link_check_conn_id_internal
|
|
<LI><a href="#[3df]">>></a> le_bond_get_pair_procedure_type
|
|
<LI><a href="#[3de]">>></a> le_bond_get_sec_level
|
|
<LI><a href="#[3dd]">>></a> le_bond_delete_by_bd
|
|
<LI><a href="#[3dc]">>></a> le_bond_clear_all_keys
|
|
<LI><a href="#[3db]">>></a> le_bond_cfg_local_key_distribute
|
|
<LI><a href="#[3da]">>></a> le_bond_user_confirm
|
|
<LI><a href="#[3d9]">>></a> le_bond_pair
|
|
<LI><a href="#[3d8]">>></a> le_bond_get_param
|
|
<LI><a href="#[3d7]">>></a> le_set_conn_tx_power
|
|
<LI><a href="#[3d6]">>></a> le_update_conn_param
|
|
<LI><a href="#[3d5]">>></a> le_update_passed_chann_map
|
|
<LI><a href="#[3d4]">>></a> le_disable_slave_latency
|
|
<LI><a href="#[3d3]">>></a> le_set_data_len
|
|
<LI><a href="#[3d2]">>></a> le_get_idle_link_num
|
|
<LI><a href="#[3d1]">>></a> le_get_active_link_num
|
|
<LI><a href="#[3d0]">>></a> le_get_conn_id
|
|
<LI><a href="#[3cf]">>></a> le_get_conn_info
|
|
<LI><a href="#[3ce]">>></a> le_adv_set_tx_power
|
|
<LI><a href="#[3cd]">>></a> le_adv_stop
|
|
<LI><a href="#[3cc]">>></a> le_adv_start
|
|
<LI><a href="#[3cb]">>></a> le_adv_get_param
|
|
<LI><a href="#[3ca]">>></a> server_set_service_reg_mode
|
|
<LI><a href="#[3c9]">>></a> server_clear_service
|
|
<LI><a href="#[3c8]">>></a> server_get_start_handle
|
|
<LI><a href="#[3c7]">>></a> server_get_write_cmd_data_buffer
|
|
<LI><a href="#[3c6]">>></a> server_attr_write_confirm
|
|
<LI><a href="#[3c5]">>></a> server_exec_write_confirm
|
|
<LI><a href="#[3c4]">>></a> server_add_service_by_start_handle
|
|
<LI><a href="#[3c3]">>></a> server_builtin_service_reg
|
|
<LI><a href="#[3c2]">>></a> le_vendor_set_rem_min_sca
|
|
<LI><a href="#[3c1]">>></a> le_write_default_data_len
|
|
<LI><a href="#[3c0]">>></a> le_set_host_chann_classif
|
|
<LI><a href="#[3bf]">>></a> le_cfg_local_identity_address
|
|
<LI><a href="#[3be]">>></a> le_modify_white_list
|
|
<LI><a href="#[3bd]">>></a> le_get_max_link_num
|
|
<LI><a href="#[3bc]">>></a> le_gap_msg_info_way
|
|
<LI><a href="#[3bb]">>></a> gap_send_dev_state
|
|
<LI><a href="#[3ba]">>></a> gap_buffer_free
|
|
<LI><a href="#[3b9]">>></a> gap_read_airplan_mode
|
|
<LI><a href="#[3b8]">>></a> gap_write_airplan_mode
|
|
<LI><a href="#[3b7]">>></a> gap_set_pairable_mode
|
|
<LI><a href="#[3b6]">>></a> gap_register_app_cb
|
|
<LI><a href="#[3b5]">>></a> hci_if_confirm
|
|
<LI><a href="#[3b4]">>></a> hci_if_write
|
|
<LI><a href="#[3b3]">>></a> hci_if_close
|
|
<LI><a href="#[3b2]">>></a> hci_if_open
|
|
<LI><a href="#[3b1]">>></a> btif_send_event
|
|
<LI><a href="#[3b0]">>></a> BTIF_VendorGetResponse
|
|
<LI><a href="#[3af]">>></a> btif_sw_reset_req
|
|
<LI><a href="#[3ad]">>></a> btif_vendor_cmd_req
|
|
<LI><a href="#[3ac]">>></a> gap_register_extend_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ed]"></a>update_ram_layout</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[5]">>></a> SystemInit
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[dc]"></a>get_active_ota_bank_addr</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[db]">>></a> get_image_entry_addr
|
|
<LI><a href="#[5]">>></a> SystemInit
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f8]"></a>LogUartTxChar</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ee]">>></a> log_direct_app
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f4]"></a>log_timestamp_get</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ee]">>></a> log_direct_app
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[9]"></a>log_direct</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE), UNUSED)
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[e2]"></a>log_buffer</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[c]">>></a> DLPS_IO_ExitDlpsCb
|
|
<LI><a href="#[ea]">>></a> AppUpdateVectorTable
|
|
<LI><a href="#[6]">>></a> pre_main
|
|
<LI><a href="#[df]">>></a> print_reset_reason
|
|
<LI><a href="#[172]">>></a> sw_timer_init
|
|
<LI><a href="#[169]">>></a> one_shot_adv_init
|
|
<LI><a href="#[16a]">>></a> fmna_version_init
|
|
<LI><a href="#[16f]">>></a> fmna_sound_platform_init
|
|
<LI><a href="#[170]">>></a> fmna_motion_detection_init
|
|
<LI><a href="#[167]">>></a> fmna_connection_pair_info_restore
|
|
<LI><a href="#[15b]">>></a> crypto_exit_dlps_config
|
|
<LI><a href="#[168]">>></a> bat_init_data
|
|
<LI><a href="#[166]">>></a> app_global_data_init
|
|
<LI><a href="#[16b]">>></a> app_bond_info_restore
|
|
<LI><a href="#[78]">>></a> System_Handler
|
|
<LI><a href="#[d5]">>></a> main
|
|
<LI><a href="#[150]">>></a> dis_add_service
|
|
<LI><a href="#[47]">>></a> dis_attr_read_cb
|
|
<LI><a href="#[14f]">>></a> dis_set_parameter
|
|
<LI><a href="#[14e]">>></a> sdd_add_service
|
|
<LI><a href="#[45]">>></a> sdd_attr_write_cb
|
|
<LI><a href="#[46]">>></a> sdd_cccd_update_cb
|
|
<LI><a href="#[44]">>></a> sdd_attr_read_cb
|
|
<LI><a href="#[148]">>></a> sdd_set_parameter
|
|
<LI><a href="#[147]">>></a> ias_add_service
|
|
<LI><a href="#[43]">>></a> ias_attr_write_cb
|
|
<LI><a href="#[146]">>></a> tps_add_service
|
|
<LI><a href="#[42]">>></a> tps_attr_read_cb
|
|
<LI><a href="#[145]">>></a> tps_set_parameter
|
|
<LI><a href="#[142]">>></a> fmna_version_get_fw_version
|
|
<LI><a href="#[144]">>></a> accessory_info_add_service
|
|
<LI><a href="#[41]">>></a> ais_attr_read_cb
|
|
<LI><a href="#[140]">>></a> findmy_network_add_service
|
|
<LI><a href="#[40]">>></a> fns_cccd_update_cb
|
|
<LI><a href="#[3f]">>></a> fns_attr_write_cb
|
|
<LI><a href="#[d]">>></a> fns_write_post_callback
|
|
<LI><a href="#[1eb]">>></a> GPIO29_Handler
|
|
<LI><a href="#[1ea]">>></a> GPIO9_Handler
|
|
<LI><a href="#[13]">>></a> gpio_key_debounce_timeout_cb
|
|
<LI><a href="#[1e2]">>></a> trig_button_int_handler
|
|
<LI><a href="#[1e0]">>></a> cust_button_int_handler
|
|
<LI><a href="#[14]">>></a> button_periodic_timer_cb
|
|
<LI><a href="#[1df]">>></a> da213b_deinit
|
|
<LI><a href="#[1de]">>></a> da213b_init
|
|
<LI><a href="#[1dd]">>></a> da213b_check_motion_flag
|
|
<LI><a href="#[1dc]">>></a> da213b_read_one_byte
|
|
<LI><a href="#[1db]">>></a> da213b_write_one_byte
|
|
<LI><a href="#[1d9]">>></a> update_serial_number_in_adv
|
|
<LI><a href="#[1d8]">>></a> load_serial_number_from_flash
|
|
<LI><a href="#[7b]">>></a> Timer3_Handler
|
|
<LI><a href="#[1cb]">>></a> fmna_connection_set_max_connections
|
|
<LI><a href="#[1d3]">>></a> fmble_gap_adv_start
|
|
<LI><a href="#[1cf]">>></a> fmble_gap_adv_data_set
|
|
<LI><a href="#[1d5]">>></a> cust_resume_pending_ble_oprations
|
|
<LI><a href="#[1d4]">>></a> cust_ble_set_to_idle
|
|
<LI><a href="#[1d2]">>></a> cust_adv_start
|
|
<LI><a href="#[1cc]">>></a> cust_adv_update_device_name
|
|
<LI><a href="#[1c9]">>></a> cust_feature_disable
|
|
<LI><a href="#[1c8]">>></a> cust_adv_stop
|
|
<LI><a href="#[1c5]">>></a> reset_data_copy_flag
|
|
<LI><a href="#[1c3]">>></a> read_single_id_copy_to_cust_adv_data_and_cust_scan_rsp_data
|
|
<LI><a href="#[12]">>></a> cust_adv_update_timer_callback
|
|
<LI><a href="#[191]">>></a> serial_number_read_state_init
|
|
<LI><a href="#[17d]">>></a> play_beep_mode
|
|
<LI><a href="#[1bb]">>></a> one_shot_handle_pending_adv
|
|
<LI><a href="#[1ad]">>></a> one_shot_adv_set_param
|
|
<LI><a href="#[18f]">>></a> fmna_state_machine_init
|
|
<LI><a href="#[1af]">>></a> fmna_state_machine_handle_msg
|
|
<LI><a href="#[18d]">>></a> fmna_sound_platform_stop
|
|
<LI><a href="#[18c]">>></a> fmna_sound_platform_start
|
|
<LI><a href="#[196]">>></a> fmna_handle_ble_evt
|
|
<LI><a href="#[182]">>></a> fmna_connection_platform_get_serial_number
|
|
<LI><a href="#[1a3]">>></a> fmble_gap_adv_stop
|
|
<LI><a href="#[1bd]">>></a> custom_new_adv_stop
|
|
<LI><a href="#[183]">>></a> custom_new_adv_start
|
|
<LI><a href="#[19e]">>></a> cust_handle_disconnected_evt
|
|
<LI><a href="#[1a2]">>></a> cust_handle_connected_evt
|
|
<LI><a href="#[17e]">>></a> cust_feature_enable
|
|
<LI><a href="#[1be]">>></a> cust_factory_reset
|
|
<LI><a href="#[1b2]">>></a> cust_data_init
|
|
<LI><a href="#[17f]">>></a> cust_adv_init
|
|
<LI><a href="#[1ac]">>></a> crypto_enter_dlps_config
|
|
<LI><a href="#[1a6]">>></a> bat_update_battery_info
|
|
<LI><a href="#[26]">>></a> app_gap_callback
|
|
<LI><a href="#[1b5]">>></a> app_handle_bond_modify_msg
|
|
<LI><a href="#[32]">>></a> password_verification_timeout
|
|
<LI><a href="#[1a7]">>></a> app_handle_gap_msg
|
|
<LI><a href="#[1a4]">>></a> app_handle_dev_state_evt
|
|
<LI><a href="#[19b]">>></a> app_handle_conn_state_evt
|
|
<LI><a href="#[199]">>></a> app_handle_conn_mtu_info_evt
|
|
<LI><a href="#[197]">>></a> app_handle_conn_param_update_evt
|
|
<LI><a href="#[193]">>></a> app_handle_authen_state_evt
|
|
<LI><a href="#[18b]">>></a> app_handle_gpio_msg
|
|
<LI><a href="#[186]">>></a> fmna_factory_reset
|
|
<LI><a href="#[31]">>></a> double_click_detect_timer_cb
|
|
<LI><a href="#[185]">>></a> handle_ten_click
|
|
<LI><a href="#[177]">>></a> app_handle_io_msg
|
|
<LI><a href="#[17b]">>></a> app_sched_event_put
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
<LI><a href="#[18]">>></a> motion_poll_timer_timeout_handler
|
|
<LI><a href="#[19]">>></a> motion_active_poll_duration_timer_timeout_handler
|
|
<LI><a href="#[17]">>></a> motion_active_poll_duration_timeout_sched_handler
|
|
<LI><a href="#[1a]">>></a> motion_backoff_timeout_handler
|
|
<LI><a href="#[255]">>></a> fmna_pairing_control_point_handle_rx
|
|
<LI><a href="#[254]">>></a> fmna_pairing_control_point_append_to_rx_buffer
|
|
<LI><a href="#[251]">>></a> fmna_paired_owner_rx_handler
|
|
<LI><a href="#[24f]">>></a> fmna_nonowner_rx_handler
|
|
<LI><a href="#[25a]">>></a> fmna_gatt_platform_services_init
|
|
<LI><a href="#[247]">>></a> fmna_gatt_platform_send_next_indication
|
|
<LI><a href="#[24b]">>></a> fmna_gatt_platform_send_indication_busy
|
|
<LI><a href="#[24a]">>></a> fmna_gatt_platform_send_indication
|
|
<LI><a href="#[25b]">>></a> fmna_gatt_platform_reset_indication_queue
|
|
<LI><a href="#[253]">>></a> fmna_gatt_pairing_char_authorized_write_handler
|
|
<LI><a href="#[252]">>></a> fmna_gatt_debug_char_write_handler
|
|
<LI><a href="#[250]">>></a> fmna_gatt_paired_owner_char_write_handler
|
|
<LI><a href="#[24e]">>></a> fmna_gatt_nonown_char_write_handler
|
|
<LI><a href="#[24d]">>></a> fmna_gatt_config_char_write_handler
|
|
<LI><a href="#[249]">>></a> fmna_gatt_send_indication_internal
|
|
<LI><a href="#[244]">>></a> fmna_state_machine_set_key_rotation_timeout_ms
|
|
<LI><a href="#[243]">>></a> fmna_debug_control_point_rx_handler
|
|
<LI><a href="#[22d]">>></a> fmna_malloc
|
|
<LI><a href="#[230]">>></a> fmna_free
|
|
<LI><a href="#[231]">>></a> fmna_connection_update_mfi_token_storage
|
|
<LI><a href="#[240]">>></a> fmna_connection_platform_log_token_help
|
|
<LI><a href="#[228]">>></a> fmna_connection_platform_log_token
|
|
<LI><a href="#[241]">>></a> fmna_log_serial_number
|
|
<LI><a href="#[23d]">>></a> fmna_crypto_generate_serial_number_response
|
|
<LI><a href="#[23c]">>></a> fmna_crypto_roll_secondary_key
|
|
<LI><a href="#[23b]">>></a> fmna_primary_key_update
|
|
<LI><a href="#[238]">>></a> fmna_crypto_roll_primary_key
|
|
<LI><a href="#[237]">>></a> fmna_crypto_roll_secondary_sk
|
|
<LI><a href="#[235]">>></a> fmna_crypto_roll_primary_sk
|
|
<LI><a href="#[232]">>></a> fmna_crypto_pairing_complete
|
|
<LI><a href="#[229]">>></a> fmna_crypto_finalize_pairing
|
|
<LI><a href="#[223]">>></a> fmna_crypto_generate_send_pairing_data_params
|
|
<LI><a href="#[21e]">>></a> fmna_crypto_init
|
|
<LI><a href="#[221]">>></a> fmna_crypto_key_restore
|
|
<LI><a href="#[218]">>></a> fmna_state_machine_stop_key_rotation_timers
|
|
<LI><a href="#[217]">>></a> fmna_pm_delete_bonds
|
|
<LI><a href="#[20d]">>></a> fmna_gatt_send_indication
|
|
<LI><a href="#[210]">>></a> fmna_evt_handler
|
|
<LI><a href="#[219]">>></a> fmna_crypto_unpair
|
|
<LI><a href="#[213]">>></a> fmna_adv_platform_start_fast_adv
|
|
<LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
<LI><a href="#[214]">>></a> fmna_connection_set_active_ltk
|
|
<LI><a href="#[212]">>></a> fmna_connection_disconnected_handler
|
|
<LI><a href="#[211]">>></a> fmna_connection_conn_param_update_handler
|
|
<LI><a href="#[20f]">>></a> fmna_connection_connected_handler
|
|
<LI><a href="#[20e]">>></a> fmna_connection_update_connection_info_all
|
|
<LI><a href="#[20b]">>></a> fmna_connection_disconnect_this
|
|
<LI><a href="#[209]">>></a> fmna_connection_disconnect_all
|
|
<LI><a href="#[1ff]">>></a> fmna_state_machine_set_persistent_connection_disconnection
|
|
<LI><a href="#[205]">>></a> fmna_state_machine_set_next_keyroll_ms
|
|
<LI><a href="#[200]">>></a> fmna_state_machine_set_nearby_timeout_seconds
|
|
<LI><a href="#[201]">>></a> fmna_state_machine_latch_current_separated_key
|
|
<LI><a href="#[1f8]">>></a> fmna_gatt_verify_control_point_opcode_and_length
|
|
<LI><a href="#[1f9]">>></a> fmna_gatt_send_command_response
|
|
<LI><a href="#[1fa]">>></a> fmna_connection_update_connection_info
|
|
<LI><a href="#[1fe]">>></a> fmna_adv_platform_start_slow_adv
|
|
<LI><a href="#[207]">>></a> fmna_config_control_point_is_tx_allowed
|
|
<LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
<LI><a href="#[1ee]">>></a> fmna_adv_platform_set_random_static_bt_addr
|
|
<LI><a href="#[1f2]">>></a> fmna_adv_platform_init_separated
|
|
<LI><a href="#[1f0]">>></a> fmna_adv_platform_init_pairing
|
|
<LI><a href="#[1f5]">>></a> fmna_adv_platform_init_nearby
|
|
<LI><a href="#[1ed]">>></a> fmna_adv_platform_get_default_bt_addr
|
|
<LI><a href="#[1f3]">>></a> fmna_adv_init_nearby
|
|
<LI><a href="#[1f1]">>></a> fmna_adv_init_separated
|
|
<LI><a href="#[274]">>></a> gap_lib_init
|
|
<LI><a href="#[26b]">>></a> fmna_rotate_key_internal
|
|
<LI><a href="#[271]">>></a> fmna_pm_peer_count
|
|
<LI><a href="#[26f]">>></a> fmna_all_pairing_buf_free
|
|
<LI><a href="#[26a]">>></a> fmna_rotate_key
|
|
<LI><a href="#[1b]">>></a> dispatch_set_next_secondary_key_rotation_index_handler
|
|
<LI><a href="#[1f]">>></a> fmna_key_rotation_handler
|
|
<LI><a href="#[64]">>></a> fmna_disconnecting_evt_nearby_handler
|
|
<LI><a href="#[5b]">>></a> fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler
|
|
<LI><a href="#[5c]">>></a> fmna_generic_evt_bonded_handler
|
|
<LI><a href="#[59]">>></a> fmna_fmna_pair_evt_fmna_pairing_finalize_handler
|
|
<LI><a href="#[4d]">>></a> fmna_unpaired_connecting_evt_fmna_pairing_initiate_handler
|
|
<LI><a href="#[63]">>></a> fmna_connected_evt_debug_reset_handler
|
|
<LI><a href="#[5e]">>></a> fmna_connected_evt_disconnected_handler
|
|
<LI><a href="#[56]">>></a> fmna_nearby_evt_connected_handler
|
|
<LI><a href="#[51]">>></a> fmna_separated_evt_sound_complete_handler
|
|
<LI><a href="#[57]">>></a> fmna_generic_evt_sound_complete_handler
|
|
<LI><a href="#[4f]">>></a> fmna_separated_evt_connected_handler
|
|
<LI><a href="#[4a]">>></a> fmna_pair_evt_connected_handler
|
|
<LI><a href="#[4b]">>></a> fmna_pair_evt_disconnected_handler
|
|
<LI><a href="#[4c]">>></a> fmna_pair_evt_pair_handler
|
|
<LI><a href="#[48]">>></a> fmna_boot_evt_boot_handler
|
|
<LI><a href="#[20]">>></a> fmna_one_time_key_rotation_handler
|
|
<LI><a href="#[21]">>></a> fmna_non_owner_0_connection_timeout_handler
|
|
<LI><a href="#[22]">>></a> fmna_non_owner_1_connection_timeout_handler
|
|
<LI><a href="#[23]">>></a> fmna_pair_connection_timeout_handler
|
|
<LI><a href="#[24]">>></a> separated_ut_timeout_handler
|
|
<LI><a href="#[25]">>></a> fmna_persistent_connection_disconnection_timeout_handler
|
|
<LI><a href="#[269]">>></a> fmna_update_secondary_index
|
|
<LI><a href="#[267]">>></a> set_is_nearby
|
|
<LI><a href="#[265]">>></a> fmna_motion_detection_platform_init
|
|
<LI><a href="#[25c]">>></a> fmna_motion_detection_platform_deinit
|
|
<LI><a href="#[264]">>></a> fmna_motion_detection_start
|
|
<LI><a href="#[263]">>></a> fmna_motion_detection_stop
|
|
<LI><a href="#[260]">>></a> fmna_motion_detection_start_active_polling
|
|
<LI><a href="#[2e]">>></a> adv_timer_callback
|
|
<LI><a href="#[2f]">>></a> sn_lookup_callback
|
|
<LI><a href="#[33]">>></a> aon_watch_dog_wake_up_dlps_callback
|
|
<LI><a href="#[2c]">>></a> fmna_sound_timeout_handler
|
|
<LI><a href="#[2d]">>></a> beep_sequence_handler
|
|
<LI><a href="#[2a]">>></a> app_profile_callback
|
|
<LI><a href="#[2b]">>></a> app_bt_direct_callback
|
|
<LI><a href="#[29]">>></a> custom_new_adv_timer_callback
|
|
<LI><a href="#[28]">>></a> customized_adv_timer_callback
|
|
<LI><a href="#[27]">>></a> findmy_adv_timer_callback
|
|
<LI><a href="#[287]">>></a> fmna_pm_conn_sec_handle
|
|
<LI><a href="#[39]">>></a> fmna_main_task
|
|
<LI><a href="#[96]">>></a> Timer4_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[19d]"></a>trace_bdaddr</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[166]">>></a> app_global_data_init
|
|
<LI><a href="#[12]">>></a> cust_adv_update_timer_callback
|
|
<LI><a href="#[17f]">>></a> cust_adv_init
|
|
<LI><a href="#[26]">>></a> app_gap_callback
|
|
<LI><a href="#[1b5]">>></a> app_handle_bond_modify_msg
|
|
<LI><a href="#[19b]">>></a> app_handle_conn_state_evt
|
|
<LI><a href="#[1ee]">>></a> fmna_adv_platform_set_random_static_bt_addr
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e9]"></a>trace_string</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ea]">>></a> AppUpdateVectorTable
|
|
<LI><a href="#[6]">>></a> pre_main
|
|
<LI><a href="#[16f]">>></a> fmna_sound_platform_init
|
|
<LI><a href="#[170]">>></a> fmna_motion_detection_init
|
|
<LI><a href="#[1cb]">>></a> fmna_connection_set_max_connections
|
|
<LI><a href="#[1d2]">>></a> cust_adv_start
|
|
<LI><a href="#[1cc]">>></a> cust_adv_update_device_name
|
|
<LI><a href="#[1c8]">>></a> cust_adv_stop
|
|
<LI><a href="#[191]">>></a> serial_number_read_state_init
|
|
<LI><a href="#[1ad]">>></a> one_shot_adv_set_param
|
|
<LI><a href="#[18f]">>></a> fmna_state_machine_init
|
|
<LI><a href="#[1af]">>></a> fmna_state_machine_handle_msg
|
|
<LI><a href="#[18d]">>></a> fmna_sound_platform_stop
|
|
<LI><a href="#[18c]">>></a> fmna_sound_platform_start
|
|
<LI><a href="#[31]">>></a> double_click_detect_timer_cb
|
|
<LI><a href="#[251]">>></a> fmna_paired_owner_rx_handler
|
|
<LI><a href="#[244]">>></a> fmna_state_machine_set_key_rotation_timeout_ms
|
|
<LI><a href="#[241]">>></a> fmna_log_serial_number
|
|
<LI><a href="#[229]">>></a> fmna_crypto_finalize_pairing
|
|
<LI><a href="#[221]">>></a> fmna_crypto_key_restore
|
|
<LI><a href="#[218]">>></a> fmna_state_machine_stop_key_rotation_timers
|
|
<LI><a href="#[210]">>></a> fmna_evt_handler
|
|
<LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
<LI><a href="#[20f]">>></a> fmna_connection_connected_handler
|
|
<LI><a href="#[1ff]">>></a> fmna_state_machine_set_persistent_connection_disconnection
|
|
<LI><a href="#[205]">>></a> fmna_state_machine_set_next_keyroll_ms
|
|
<LI><a href="#[1ed]">>></a> fmna_adv_platform_get_default_bt_addr
|
|
<LI><a href="#[26a]">>></a> fmna_rotate_key
|
|
<LI><a href="#[5b]">>></a> fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler
|
|
<LI><a href="#[48]">>></a> fmna_boot_evt_boot_handler
|
|
<LI><a href="#[20]">>></a> fmna_one_time_key_rotation_handler
|
|
<LI><a href="#[269]">>></a> fmna_update_secondary_index
|
|
<LI><a href="#[267]">>></a> set_is_nearby
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1b8]"></a>trace_binary</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1d8]">>></a> load_serial_number_from_flash
|
|
<LI><a href="#[26]">>></a> app_gap_callback
|
|
<LI><a href="#[240]">>></a> fmna_connection_platform_log_token_help
|
|
<LI><a href="#[228]">>></a> fmna_connection_platform_log_token
|
|
<LI><a href="#[23c]">>></a> fmna_crypto_roll_secondary_key
|
|
<LI><a href="#[23b]">>></a> fmna_primary_key_update
|
|
<LI><a href="#[232]">>></a> fmna_crypto_pairing_complete
|
|
<LI><a href="#[21e]">>></a> fmna_crypto_init
|
|
<LI><a href="#[221]">>></a> fmna_crypto_key_restore
|
|
<LI><a href="#[1f2]">>></a> fmna_adv_platform_init_separated
|
|
<LI><a href="#[1f0]">>></a> fmna_adv_platform_init_pairing
|
|
<LI><a href="#[1f5]">>></a> fmna_adv_platform_init_nearby
|
|
<LI><a href="#[1f3]">>></a> fmna_adv_init_nearby
|
|
<LI><a href="#[1f1]">>></a> fmna_adv_init_separated
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[18a]"></a>ftl_load</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[167]">>></a> fmna_connection_pair_info_restore
|
|
<LI><a href="#[16b]">>></a> app_bond_info_restore
|
|
<LI><a href="#[1c3]">>></a> read_single_id_copy_to_cust_adv_data_and_cust_scan_rsp_data
|
|
<LI><a href="#[1b2]">>></a> cust_data_init
|
|
<LI><a href="#[251]">>></a> fmna_paired_owner_rx_handler
|
|
<LI><a href="#[221]">>></a> fmna_crypto_key_restore
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1b6]"></a>ftl_save</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1cc]">>></a> cust_adv_update_device_name
|
|
<LI><a href="#[1c2]">>></a> save_single_id_to_flash
|
|
<LI><a href="#[187]">>></a> fmna_connection_set_is_fmna_paired
|
|
<LI><a href="#[1b5]">>></a> app_handle_bond_modify_msg
|
|
<LI><a href="#[23d]">>></a> fmna_crypto_generate_serial_number_response
|
|
<LI><a href="#[23c]">>></a> fmna_crypto_roll_secondary_key
|
|
<LI><a href="#[23b]">>></a> fmna_primary_key_update
|
|
<LI><a href="#[232]">>></a> fmna_crypto_pairing_complete
|
|
<LI><a href="#[229]">>></a> fmna_crypto_finalize_pairing
|
|
<LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
<LI><a href="#[201]">>></a> fmna_state_machine_latch_current_separated_key
|
|
<LI><a href="#[26a]">>></a> fmna_rotate_key
|
|
<LI><a href="#[1b]">>></a> dispatch_set_next_secondary_key_rotation_index_handler
|
|
<LI><a href="#[63]">>></a> fmna_connected_evt_debug_reset_handler
|
|
<LI><a href="#[2a]">>></a> app_profile_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[fc]"></a>ftl_init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[7]">>></a> common_main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[fb]"></a>flash_get_bank_addr</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[7]">>></a> common_main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f9]"></a>flash_get_bank_size</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[7]">>></a> common_main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[288]"></a>flash_erase_locked</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[231]">>></a> fmna_connection_update_mfi_token_storage
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[289]"></a>flash_write_locked</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[231]">>></a> fmna_connection_update_mfi_token_storage
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[220]"></a>flash_read_locked</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[182]">>></a> fmna_connection_platform_get_serial_number
|
|
<LI><a href="#[231]">>></a> fmna_connection_update_mfi_token_storage
|
|
<LI><a href="#[223]">>></a> fmna_crypto_generate_send_pairing_data_params
|
|
<LI><a href="#[21e]">>></a> fmna_crypto_init
|
|
<LI><a href="#[27a]">>></a> ADC_CalibrationInit
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[165]"></a>flash_try_high_speed</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[eb]"></a>check_hci_mode_flag</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[5]">>></a> SystemInit
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[dd]"></a>check_header_valid</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[db]">>></a> get_image_entry_addr
|
|
<LI><a href="#[5]">>></a> SystemInit
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[de]"></a>get_header_addr_by_img_id</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[db]">>></a> get_image_entry_addr
|
|
<LI><a href="#[5]">>></a> SystemInit
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f3]"></a>platform_random</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[7]">>></a> common_main
|
|
<LI><a href="#[f2]">>></a> random_seed_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[10d]"></a>power_manager_suspend_all</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[10b]">>></a> set_boot_active_time
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[108]"></a>power_manager_resume_all</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[a]">>></a> set_active_timer_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[160]"></a>platform_pm_set_power_mode</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
<LI><a href="#[15e]">>></a> pwr_mgr_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[465]"></a>platform_pm_get_power_mode</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[b]">>></a> DLPS_IO_EnterDlpsCb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[111]"></a>platform_pm_register_callback_func</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[110]">>></a> DLPS_IORegister
|
|
<LI><a href="#[d5]">>></a> main
|
|
<LI><a href="#[15e]">>></a> pwr_mgr_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ec]"></a>Pinmux_Deinit_rom</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[5]">>></a> SystemInit
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e3]"></a>WDG_ClockEnable</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[df]">>></a> print_reset_reason
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e4]"></a>WDG_Config</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[df]">>></a> print_reset_reason
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e5]"></a>WDG_Enable</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[df]">>></a> print_reset_reason
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e6]"></a>WDG_Disable</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[7]">>></a> common_main
|
|
<LI><a href="#[df]">>></a> print_reset_reason
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e1]"></a>reset_reason_get</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[df]">>></a> print_reset_reason
|
|
<LI><a href="#[d5]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[100]"></a>os_mem_alloc_intern</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[103]">>></a> realloc
|
|
<LI><a href="#[ff]">>></a> malloc
|
|
<LI><a href="#[17b]">>></a> app_sched_event_put
|
|
<LI><a href="#[24b]">>></a> fmna_gatt_platform_send_indication_busy
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[102]"></a>os_mem_zalloc_intern</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[101]">>></a> calloc
|
|
<LI><a href="#[22d]">>></a> fmna_malloc
|
|
<LI><a href="#[231]">>></a> fmna_connection_update_mfi_token_storage
|
|
<LI><a href="#[222]">>></a> fm_crypto_ckg_init
|
|
<LI><a href="#[38e]">>></a> ecp_mul_comb
|
|
<LI><a href="#[37e]">>></a> ecp_normalize_jac_many
|
|
<LI><a href="#[367]">>></a> mbedtls_ecp_muladd_restartable
|
|
<LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
<LI><a href="#[6a]">>></a> aes_ctx_alloc
|
|
<LI><a href="#[6d]">>></a> gcm_ctx_alloc
|
|
<LI><a href="#[305]">>></a> mbedtls_mpi_shrink
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
<LI><a href="#[2f8]">>></a> mbedtls_asn1_store_named_data
|
|
<LI><a href="#[35]">>></a> asn1_get_sequence_of_cb
|
|
<LI><a href="#[2ba]">>></a> mbedtls_md_setup
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[105]"></a>os_mem_free</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[107]">>></a> free
|
|
<LI><a href="#[103]">>></a> realloc
|
|
<LI><a href="#[177]">>></a> app_handle_io_msg
|
|
<LI><a href="#[247]">>></a> fmna_gatt_platform_send_next_indication
|
|
<LI><a href="#[230]">>></a> fmna_free
|
|
<LI><a href="#[231]">>></a> fmna_connection_update_mfi_token_storage
|
|
<LI><a href="#[234]">>></a> fm_crypto_ckg_free
|
|
<LI><a href="#[26f]">>></a> fmna_all_pairing_buf_free
|
|
<LI><a href="#[38e]">>></a> ecp_mul_comb
|
|
<LI><a href="#[373]">>></a> ecp_restart_rsm_free
|
|
<LI><a href="#[37e]">>></a> ecp_normalize_jac_many
|
|
<LI><a href="#[367]">>></a> mbedtls_ecp_muladd_restartable
|
|
<LI><a href="#[372]">>></a> mbedtls_ecdsa_restart_free
|
|
<LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
<LI><a href="#[351]">>></a> mbedtls_ecp_restart_free
|
|
<LI><a href="#[6b]">>></a> aes_ctx_free
|
|
<LI><a href="#[6e]">>></a> gcm_ctx_free
|
|
<LI><a href="#[300]">>></a> mbedtls_zeroize_and_free
|
|
<LI><a href="#[2f8]">>></a> mbedtls_asn1_store_named_data
|
|
<LI><a href="#[2e3]">>></a> mbedtls_asn1_free_named_data_list_shallow
|
|
<LI><a href="#[2e2]">>></a> mbedtls_asn1_free_named_data_list
|
|
<LI><a href="#[2e1]">>></a> mbedtls_asn1_free_named_data
|
|
<LI><a href="#[2dd]">>></a> mbedtls_asn1_sequence_free
|
|
<LI><a href="#[2be]">>></a> mbedtls_md_free
|
|
<LI><a href="#[2ad]">>></a> mbedtls_ecp_group_free
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[173]"></a>os_msg_queue_create_intern</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[11]">>></a> app_main_task
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[17a]"></a>os_msg_send_intern</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[17b]">>></a> app_sched_event_put
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
<LI><a href="#[24b]">>></a> fmna_gatt_platform_send_indication_busy
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[175]"></a>os_msg_recv_intern</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[11]">>></a> app_main_task
|
|
<LI><a href="#[247]">>></a> fmna_gatt_platform_send_next_indication
|
|
<LI><a href="#[25b]">>></a> fmna_gatt_platform_reset_indication_queue
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[188]"></a>os_delay</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[14]">>></a> button_periodic_timer_cb
|
|
<LI><a href="#[1df]">>></a> da213b_deinit
|
|
<LI><a href="#[1de]">>></a> da213b_init
|
|
<LI><a href="#[1dd]">>></a> da213b_check_motion_flag
|
|
<LI><a href="#[18b]">>></a> app_handle_gpio_msg
|
|
<LI><a href="#[186]">>></a> fmna_factory_reset
|
|
<LI><a href="#[63]">>></a> fmna_connected_evt_debug_reset_handler
|
|
<LI><a href="#[2d]">>></a> beep_sequence_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[192]"></a>os_sys_time_get</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[18c]">>></a> fmna_sound_platform_start
|
|
<LI><a href="#[18b]">>></a> app_handle_gpio_msg
|
|
<LI><a href="#[29b]">>></a> fmna_sound_get_remaining_time
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[fe]"></a>os_sched_start</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[7]">>></a> common_main
|
|
<LI><a href="#[d5]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[104]"></a>os_sched_suspend</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[103]">>></a> realloc
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[106]"></a>os_sched_resume</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[103]">>></a> realloc
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f6]"></a>os_lock</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ee]">>></a> log_direct_app
|
|
<LI><a href="#[24c]">>></a> fmna_gatt_platform_get_next_command_response_index
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f7]"></a>os_unlock</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ee]">>></a> log_direct_app
|
|
<LI><a href="#[24c]">>></a> fmna_gatt_platform_get_next_command_response_index
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[402]"></a>os_sem_create</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[39]">>></a> fmna_main_task
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[407]"></a>os_sem_take</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[26b]">>></a> fmna_rotate_key_internal
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[404]"></a>os_sem_give</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[39]">>></a> fmna_main_task
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[178]"></a>os_task_create</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[163]">>></a> fmna_task_init
|
|
<LI><a href="#[162]">>></a> app_task_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[403]"></a>os_task_suspend</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1ac]">>></a> crypto_enter_dlps_config
|
|
<LI><a href="#[26b]">>></a> fmna_rotate_key_internal
|
|
<LI><a href="#[39]">>></a> fmna_main_task
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[406]"></a>os_task_resume</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[15b]">>></a> crypto_exit_dlps_config
|
|
<LI><a href="#[26b]">>></a> fmna_rotate_key_internal
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[10e]"></a>os_timer_create</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[10b]">>></a> set_boot_active_time
|
|
<LI><a href="#[172]">>></a> sw_timer_init
|
|
<LI><a href="#[169]">>></a> one_shot_adv_init
|
|
<LI><a href="#[155]">>></a> gpio_driver_init
|
|
<LI><a href="#[17f]">>></a> cust_adv_init
|
|
<LI><a href="#[25f]">>></a> app_timer_create
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[10f]"></a>os_timer_start</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[10b]">>></a> set_boot_active_time
|
|
<LI><a href="#[172]">>></a> sw_timer_init
|
|
<LI><a href="#[78]">>></a> System_Handler
|
|
<LI><a href="#[1e2]">>></a> trig_button_int_handler
|
|
<LI><a href="#[1e0]">>></a> cust_button_int_handler
|
|
<LI><a href="#[191]">>></a> serial_number_read_state_init
|
|
<LI><a href="#[17e]">>></a> cust_feature_enable
|
|
<LI><a href="#[1a4]">>></a> app_handle_dev_state_evt
|
|
<LI><a href="#[18b]">>></a> app_handle_gpio_msg
|
|
<LI><a href="#[31]">>></a> double_click_detect_timer_cb
|
|
<LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[10c]"></a>os_timer_restart</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[10b]">>></a> set_boot_active_time
|
|
<LI><a href="#[1d3]">>></a> fmble_gap_adv_start
|
|
<LI><a href="#[213]">>></a> fmna_adv_platform_start_fast_adv
|
|
<LI><a href="#[1fe]">>></a> fmna_adv_platform_start_slow_adv
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[109]"></a>os_timer_stop</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[a]">>></a> set_active_timer_callback
|
|
<LI><a href="#[1e2]">>></a> trig_button_int_handler
|
|
<LI><a href="#[1e0]">>></a> cust_button_int_handler
|
|
<LI><a href="#[1c9]">>></a> cust_feature_disable
|
|
<LI><a href="#[1ae]">>></a> fmna_adv_platform_stop_adv
|
|
<LI><a href="#[1a3]">>></a> fmble_gap_adv_stop
|
|
<LI><a href="#[32]">>></a> password_verification_timeout
|
|
<LI><a href="#[18b]">>></a> app_handle_gpio_msg
|
|
<LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
<LI><a href="#[25d]">>></a> app_timer_stop
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[10a]"></a>os_timer_delete</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[a]">>></a> set_active_timer_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[272]"></a>os_timer_state_get</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1ae]">>></a> fmna_adv_platform_stop_adv
|
|
<LI><a href="#[25d]">>></a> app_timer_stop
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e0]"></a>btaon_fast_read_safe</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[118]">>></a> Pad_Config
|
|
<LI><a href="#[c]">>></a> DLPS_IO_ExitDlpsCb
|
|
<LI><a href="#[b]">>></a> DLPS_IO_EnterDlpsCb
|
|
<LI><a href="#[df]">>></a> print_reset_reason
|
|
<LI><a href="#[12f]">>></a> ADC_BypassCmd
|
|
<LI><a href="#[12e]">>></a> ADC_Cmd
|
|
<LI><a href="#[12d]">>></a> ADC_Init
|
|
<LI><a href="#[12b]">>></a> Pad_ClearAllWakeupINT
|
|
<LI><a href="#[12a]">>></a> Pad_ClearWakeupINTPendingBit
|
|
<LI><a href="#[129]">>></a> Pad_ControlSelectValue
|
|
<LI><a href="#[128]">>></a> Pad_PowerOrShutDownValue
|
|
<LI><a href="#[127]">>></a> Pad_PullConfigValue
|
|
<LI><a href="#[126]">>></a> Pad_PullUpOrDownValue
|
|
<LI><a href="#[125]">>></a> Pad_PullEnableValue
|
|
<LI><a href="#[124]">>></a> Pad_OutputEnableValue
|
|
<LI><a href="#[123]">>></a> Pad_OutputControlValue
|
|
<LI><a href="#[122]">>></a> System_WakeUpInterruptValue
|
|
<LI><a href="#[121]">>></a> Pad_WakeupInterruptValue
|
|
<LI><a href="#[120]">>></a> System_WakeUpPinEnable
|
|
<LI><a href="#[11f]">>></a> System_WakeUpPinDisable
|
|
<LI><a href="#[11e]">>></a> System_DebounceWakeupStatus
|
|
<LI><a href="#[11d]">>></a> Pad_DebounceWakeupStatus
|
|
<LI><a href="#[11c]">>></a> Pad_WakeupPolarityValue
|
|
<LI><a href="#[11b]">>></a> Pad_WKDebounceConfig
|
|
<LI><a href="#[11a]">>></a> Pad_WakeupEnableValue
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[119]"></a>btaon_fast_write_safe</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[118]">>></a> Pad_Config
|
|
<LI><a href="#[c]">>></a> DLPS_IO_ExitDlpsCb
|
|
<LI><a href="#[b]">>></a> DLPS_IO_EnterDlpsCb
|
|
<LI><a href="#[12f]">>></a> ADC_BypassCmd
|
|
<LI><a href="#[12e]">>></a> ADC_Cmd
|
|
<LI><a href="#[12d]">>></a> ADC_Init
|
|
<LI><a href="#[12b]">>></a> Pad_ClearAllWakeupINT
|
|
<LI><a href="#[12a]">>></a> Pad_ClearWakeupINTPendingBit
|
|
<LI><a href="#[129]">>></a> Pad_ControlSelectValue
|
|
<LI><a href="#[128]">>></a> Pad_PowerOrShutDownValue
|
|
<LI><a href="#[127]">>></a> Pad_PullConfigValue
|
|
<LI><a href="#[126]">>></a> Pad_PullUpOrDownValue
|
|
<LI><a href="#[125]">>></a> Pad_PullEnableValue
|
|
<LI><a href="#[124]">>></a> Pad_OutputEnableValue
|
|
<LI><a href="#[123]">>></a> Pad_OutputControlValue
|
|
<LI><a href="#[120]">>></a> System_WakeUpPinEnable
|
|
<LI><a href="#[11f]">>></a> System_WakeUpPinDisable
|
|
<LI><a href="#[11e]">>></a> System_DebounceWakeupStatus
|
|
<LI><a href="#[11d]">>></a> Pad_DebounceWakeupStatus
|
|
<LI><a href="#[11c]">>></a> Pad_WakeupPolarityValue
|
|
<LI><a href="#[11b]">>></a> Pad_WKDebounceConfig
|
|
<LI><a href="#[11a]">>></a> Pad_WakeupEnableValue
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[15f]"></a>btmac_pm_set_power_mode</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
<LI><a href="#[15e]">>></a> pwr_mgr_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3a5]"></a>SHA256_Init</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[2c7]">>></a> mbedtls_sha256_starts
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3a7]"></a>SHA256_Update</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[2c8]">>></a> mbedtls_sha256_update
|
|
<LI><a href="#[3a6]">>></a> mbedtls_internal_sha256_process
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3a8]"></a>SHA256_Final</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[2c9]">>></a> mbedtls_sha256_finish
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3a9]"></a>SHA256</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[29e]">>></a> mbedtls_sha256
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e8]"></a>setlocale</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[6]">>></a> pre_main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1a1]"></a>memcmp</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[e7]">>></a> load_overlay
|
|
<LI><a href="#[1d7]">>></a> get_current_scenario_index
|
|
<LI><a href="#[19b]">>></a> app_handle_conn_state_evt
|
|
<LI><a href="#[231]">>></a> fmna_connection_update_mfi_token_storage
|
|
<LI><a href="#[2e4]">>></a> mbedtls_asn1_find_named_data
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[30b]"></a>strlen</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[30a]">>></a> mbedtls_mpi_read_string
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[d8]"></a>__aeabi_memcpy</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[e7]">>></a> load_overlay
|
|
<LI><a href="#[103]">>></a> realloc
|
|
<LI><a href="#[6]">>></a> pre_main
|
|
<LI><a href="#[da]">>></a> ram_cache_init
|
|
<LI><a href="#[d7]">>></a> ram_init
|
|
<LI><a href="#[5]">>></a> SystemInit
|
|
<LI><a href="#[14f]">>></a> dis_set_parameter
|
|
<LI><a href="#[45]">>></a> sdd_attr_write_cb
|
|
<LI><a href="#[145]">>></a> tps_set_parameter
|
|
<LI><a href="#[1da]">>></a> get_serial_number
|
|
<LI><a href="#[1d9]">>></a> update_serial_number_in_adv
|
|
<LI><a href="#[1cc]">>></a> cust_adv_update_device_name
|
|
<LI><a href="#[184]">>></a> set_serial_number_to_adv
|
|
<LI><a href="#[181]">>></a> fmna_gatt_platform_get_gatt_data
|
|
<LI><a href="#[26]">>></a> app_gap_callback
|
|
<LI><a href="#[17b]">>></a> app_sched_event_put
|
|
<LI><a href="#[255]">>></a> fmna_pairing_control_point_handle_rx
|
|
<LI><a href="#[254]">>></a> fmna_pairing_control_point_append_to_rx_buffer
|
|
<LI><a href="#[24b]">>></a> fmna_gatt_platform_send_indication_busy
|
|
<LI><a href="#[249]">>></a> fmna_gatt_send_indication_internal
|
|
<LI><a href="#[231]">>></a> fmna_connection_update_mfi_token_storage
|
|
<LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[22a]">>></a> fm_crypto_derive_server_shared_secret
|
|
<LI><a href="#[22f]">>></a> fm_crypto_ckg_gen_c3
|
|
<LI><a href="#[233]">>></a> fm_crypto_ckg_finish
|
|
<LI><a href="#[23c]">>></a> fmna_crypto_roll_secondary_key
|
|
<LI><a href="#[238]">>></a> fmna_crypto_roll_primary_key
|
|
<LI><a href="#[237]">>></a> fmna_crypto_roll_secondary_sk
|
|
<LI><a href="#[235]">>></a> fmna_crypto_roll_primary_sk
|
|
<LI><a href="#[229]">>></a> fmna_crypto_finalize_pairing
|
|
<LI><a href="#[223]">>></a> fmna_crypto_generate_send_pairing_data_params
|
|
<LI><a href="#[214]">>></a> fmna_connection_set_active_ltk
|
|
<LI><a href="#[1f2]">>></a> fmna_adv_platform_init_separated
|
|
<LI><a href="#[1f0]">>></a> fmna_adv_platform_init_pairing
|
|
<LI><a href="#[1f5]">>></a> fmna_adv_platform_init_nearby
|
|
<LI><a href="#[1f1]">>></a> fmna_adv_init_separated
|
|
<LI><a href="#[369]">>></a> mbedtls_ecdsa_write_signature_restartable
|
|
<LI><a href="#[33c]">>></a> mbedtls_gcm_starts
|
|
<LI><a href="#[342]">>></a> mbedtls_gcm_finish
|
|
<LI><a href="#[33b]">>></a> mbedtls_cipher_set_iv
|
|
<LI><a href="#[319]">>></a> mbedtls_mpi_core_read_be
|
|
<LI><a href="#[2f8]">>></a> mbedtls_asn1_store_named_data
|
|
<LI><a href="#[2f7]">>></a> mbedtls_asn1_write_octet_string
|
|
<LI><a href="#[2f5]">>></a> mbedtls_asn1_write_bitstring
|
|
<LI><a href="#[2f1]">>></a> mbedtls_asn1_write_tagged_string
|
|
<LI><a href="#[2eb]">>></a> mbedtls_asn1_write_algorithm_identifier_ext
|
|
<LI><a href="#[2ea]">>></a> mbedtls_asn1_write_oid
|
|
<LI><a href="#[2e5]">>></a> mbedtls_asn1_write_raw_buffer
|
|
<LI><a href="#[34]">>></a> mbedtls_platform_frng
|
|
<LI><a href="#[2ae]">>></a> mbed_KDF963
|
|
<LI><a href="#[315]">>></a> __aeabi_memmove
|
|
<LI><a href="#[415]">>></a> gap_vendor_set_ant_ctrl
|
|
<LI><a href="#[40a]">>></a> le_vendor_adv_3_data_set
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3a2]"></a>__aeabi_memset</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[2bb]">>></a> mbedtls_md_hmac_starts
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[41a]"></a>_memset</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[a0]">>></a> memset
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[d9]"></a>__aeabi_memclr</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[e7]">>></a> load_overlay
|
|
<LI><a href="#[6]">>></a> pre_main
|
|
<LI><a href="#[da]">>></a> ram_cache_init
|
|
<LI><a href="#[d7]">>></a> ram_init
|
|
<LI><a href="#[5]">>></a> SystemInit
|
|
<LI><a href="#[184]">>></a> set_serial_number_to_adv
|
|
<LI><a href="#[255]">>></a> fmna_pairing_control_point_handle_rx
|
|
<LI><a href="#[23d]">>></a> fmna_crypto_generate_serial_number_response
|
|
<LI><a href="#[21b]">>></a> fmna_pairing_control_point_unpair
|
|
<LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
<LI><a href="#[31b]">>></a> mbedtls_mpi_core_write_le
|
|
<LI><a href="#[31c]">>></a> mbedtls_mpi_core_write_be
|
|
<LI><a href="#[34]">>></a> mbedtls_platform_frng
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1b1]"></a>__aeabi_memclr4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[169]">>></a> one_shot_adv_init
|
|
<LI><a href="#[166]">>></a> app_global_data_init
|
|
<LI><a href="#[26]">>></a> app_gap_callback
|
|
<LI><a href="#[251]">>></a> fmna_paired_owner_rx_handler
|
|
<LI><a href="#[249]">>></a> fmna_gatt_send_indication_internal
|
|
<LI><a href="#[222]">>></a> fm_crypto_ckg_init
|
|
<LI><a href="#[234]">>></a> fm_crypto_ckg_free
|
|
<LI><a href="#[369]">>></a> mbedtls_ecdsa_write_signature_restartable
|
|
<LI><a href="#[33a]">>></a> mbedtls_cipher_setup
|
|
<LI><a href="#[338]">>></a> mbedtls_cipher_init
|
|
<LI><a href="#[333]">>></a> mbedtls_mpi_core_exp_mod
|
|
<LI><a href="#[310]">>></a> mbedtls_mpi_core_shift_r
|
|
<LI><a href="#[318]">>></a> mbedtls_mpi_core_read_le
|
|
<LI><a href="#[319]">>></a> mbedtls_mpi_core_read_be
|
|
<LI><a href="#[328]">>></a> mbedtls_mpi_core_random
|
|
<LI><a href="#[32f]">>></a> mbedtls_mpi_core_mul
|
|
<LI><a href="#[321]">>></a> mbedtls_mpi_core_montmul
|
|
<LI><a href="#[326]">>></a> mbedtls_mpi_core_fill_random
|
|
<LI><a href="#[324]">>></a> mbedtls_mpi_sub_abs
|
|
<LI><a href="#[317]">>></a> mbedtls_mpi_resize_clear
|
|
<LI><a href="#[2cf]">>></a> mbedtls_aes_setkey_dec
|
|
<LI><a href="#[2cb]">>></a> mbedtls_aes_init
|
|
<LI><a href="#[2c6]">>></a> mbedtls_sha256_init
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
<LI><a href="#[2b1]">>></a> mbedtls_gcm_init
|
|
<LI><a href="#[411]">>></a> le_vendor_set_priority
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[d6]"></a>exit</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ROM.lib(ABSOLUTE))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[d4]">>></a> __rt_entry_main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[91]"></a>GPIO_Group3_Handler</STRONG> (Thumb, 72 bytes, Stack size 8 bytes, system_rtl876x.o(.app.data_ram.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GPIO_Group3_Handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[44a]">>></a> GPIO7_Handler
|
|
<LI><a href="#[449]">>></a> GPIO3_Handler
|
|
<LI><a href="#[450]">>></a> GPIO31_Handler
|
|
<LI><a href="#[44f]">>></a> GPIO27_Handler
|
|
<LI><a href="#[44e]">>></a> GPIO23_Handler
|
|
<LI><a href="#[44d]">>></a> GPIO19_Handler
|
|
<LI><a href="#[44c]">>></a> GPIO15_Handler
|
|
<LI><a href="#[44b]">>></a> GPIO11_Handler
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[92]"></a>GPIO_Group2_Handler</STRONG> (Thumb, 72 bytes, Stack size 8 bytes, system_rtl876x.o(.app.data_ram.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GPIO_Group2_Handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[452]">>></a> GPIO6_Handler
|
|
<LI><a href="#[458]">>></a> GPIO30_Handler
|
|
<LI><a href="#[451]">>></a> GPIO2_Handler
|
|
<LI><a href="#[457]">>></a> GPIO26_Handler
|
|
<LI><a href="#[456]">>></a> GPIO22_Handler
|
|
<LI><a href="#[455]">>></a> GPIO18_Handler
|
|
<LI><a href="#[454]">>></a> GPIO14_Handler
|
|
<LI><a href="#[453]">>></a> GPIO10_Handler
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[94]"></a>GPIO_Group1_Handler</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, system_rtl876x.o(.app.data_ram.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = GPIO_Group1_Handler ⇒ GPIO29_Handler ⇒ cust_button_int_handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[45d]">>></a> GPIO25_Handler
|
|
<LI><a href="#[45c]">>></a> GPIO21_Handler
|
|
<LI><a href="#[459]">>></a> GPIO1_Handler
|
|
<LI><a href="#[45b]">>></a> GPIO17_Handler
|
|
<LI><a href="#[45a]">>></a> GPIO13_Handler
|
|
<LI><a href="#[1eb]">>></a> GPIO29_Handler
|
|
<LI><a href="#[1ea]">>></a> GPIO9_Handler
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[95]"></a>GPIO_Group0_Handler</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, system_rtl876x.o(.app.data_ram.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GPIO_Group0_Handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[45f]">>></a> GPIO8_Handler
|
|
<LI><a href="#[464]">>></a> GPIO28_Handler
|
|
<LI><a href="#[463]">>></a> GPIO24_Handler
|
|
<LI><a href="#[462]">>></a> GPIO20_Handler
|
|
<LI><a href="#[461]">>></a> GPIO16_Handler
|
|
<LI><a href="#[460]">>></a> GPIO12_Handler
|
|
<LI><a href="#[45e]">>></a> GPIO0_Handler
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[b]"></a>DLPS_IO_EnterDlpsCb</STRONG> (Thumb, 642 bytes, Stack size 32 bytes, rtl876x_io_dlps.o(.app.data_ram.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = DLPS_IO_EnterDlpsCb ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[118]">>></a> Pad_Config
|
|
<LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
<LI><a href="#[465]">>></a> platform_pm_get_power_mode
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> rtl876x_io_dlps.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[c]"></a>DLPS_IO_ExitDlpsCb</STRONG> (Thumb, 848 bytes, Stack size 40 bytes, rtl876x_io_dlps.o(.app.data_ram.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = DLPS_IO_ExitDlpsCb ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[118]">>></a> Pad_Config
|
|
<LI><a href="#[1e9]">>></a> NVIC_Init
|
|
<LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> rtl876x_io_dlps.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[7b]"></a>Timer3_Handler</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, reset_watch_dog_timer.o(.app.data_ram.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Timer3_Handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[29a]">>></a> TIM_Cmd
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[32b]"></a>mbedtls_mpi_add_abs</STRONG> (Thumb, 158 bytes, Stack size 24 bytes, bignum.o(.app.data_ram.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[466]">>></a> mbedtls_mpi_core_add
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[309]">>></a> add_sub_mpi
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[324]"></a>mbedtls_mpi_sub_abs</STRONG> (Thumb, 152 bytes, Stack size 24 bytes, bignum.o(.app.data_ram.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = mbedtls_mpi_sub_abs ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[2ff]">>></a> __aeabi_memcpy4
|
|
<LI><a href="#[468]">>></a> mbedtls_mpi_core_sub_int
|
|
<LI><a href="#[467]">>></a> mbedtls_mpi_core_sub
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[382]">>></a> mbedtls_mpi_shift_l_mod
|
|
<LI><a href="#[380]">>></a> mbedtls_mpi_add_mod
|
|
<LI><a href="#[37f]">>></a> ecp_double_jac
|
|
<LI><a href="#[37a]">>></a> mbedtls_mpi_mul_mod
|
|
<LI><a href="#[322]">>></a> mbedtls_mpi_gcd
|
|
<LI><a href="#[309]">>></a> add_sub_mpi
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[364]"></a>mbedtls_mpi_add_mpi</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, bignum.o(.app.data_ram.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = mbedtls_mpi_add_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[309]">>></a> add_sub_mpi
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[381]">>></a> mbedtls_mpi_sub_mod
|
|
<LI><a href="#[37b]">>></a> ecp_sw_rhs
|
|
<LI><a href="#[380]">>></a> mbedtls_mpi_add_mod
|
|
<LI><a href="#[37a]">>></a> mbedtls_mpi_mul_mod
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[30c]"></a>mbedtls_mpi_mul_int</STRONG> (Thumb, 104 bytes, Stack size 32 bytes, bignum.o(.app.data_ram.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = mbedtls_mpi_mul_int ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[330]">>></a> mbedtls_mpi_core_mla
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[37f]">>></a> ecp_double_jac
|
|
<LI><a href="#[30a]">>></a> mbedtls_mpi_read_string
|
|
<LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[362]"></a>mbedtls_mpi_sub_mpi</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, bignum.o(.app.data_ram.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = mbedtls_mpi_sub_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[309]">>></a> add_sub_mpi
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
<LI><a href="#[381]">>></a> mbedtls_mpi_sub_mod
|
|
<LI><a href="#[387]">>></a> mbedtls_ecp_mul_shortcuts
|
|
<LI><a href="#[384]">>></a> ecp_select_comb
|
|
<LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
<LI><a href="#[2a7]">>></a> mbedtls_ecp_point_read_binary
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[314]"></a>mbedtls_mpi_div_mpi</STRONG> (Thumb, 1016 bytes, Stack size 136 bytes, bignum.o(.app.data_ram.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[469]">>></a> mbedtls_mpi_core_clz
|
|
<LI><a href="#[308]">>></a> mbedtls_mpi_core_bitlen
|
|
<LI><a href="#[311]">>></a> mbedtls_mpi_shift_l
|
|
<LI><a href="#[30f]">>></a> mbedtls_mpi_shift_r
|
|
<LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
<LI><a href="#[32a]">>></a> mbedtls_mpi_cmp_abs
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
<LI><a href="#[30c]">>></a> mbedtls_mpi_mul_int
|
|
<LI><a href="#[309]">>></a> add_sub_mpi
|
|
<LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
<LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[313]">>></a> mbedtls_mpi_write_string
|
|
<LI><a href="#[46a]">>></a> mbedtls_mpi_div_int
|
|
<LI><a href="#[2c3]">>></a> mbedtls_mpi_mod_mpi
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[46a]"></a>mbedtls_mpi_div_int</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, bignum.o(.app.data_ram.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[46b]"></a>mbedtls_mpi_mod_int</STRONG> (Thumb, 156 bytes, Stack size 40 bytes, bignum.o(.app.data_ram.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[363]"></a>mbedtls_mpi_mul_mpi</STRONG> (Thumb, 222 bytes, Stack size 64 bytes, bignum.o(.app.data_ram.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 148<LI>Call Chain = mbedtls_mpi_mul_mpi ⇒ mbedtls_mpi_core_mul ⇒ mbedtls_mpi_core_mla
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[32f]">>></a> mbedtls_mpi_core_mul
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[37a]">>></a> mbedtls_mpi_mul_mod
|
|
<LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ea]"></a>AppUpdateVectorTable</STRONG> (Thumb, 174 bytes, Stack size 264 bytes, system_rtl876x.o(.app.overlay_a))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 264<LI>Call Chain = AppUpdateVectorTable
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[448]">>></a> RamVectorTableInit
|
|
<LI><a href="#[2ff]">>></a> __aeabi_memcpy4
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[6]">>></a> pre_main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[6f]"></a>Reset_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, startup_rtl876x.o(RESET))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[a3]"></a>__main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
|
|
<BR><BR>[Calls]<UL><LI><a href="#[a5]">>></a> __rt_entry
|
|
<LI><a href="#[a4]">>></a> __scatterload (Weak Reference)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[7]">>></a> common_main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[433]"></a>_printf_percent</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[42c]">>></a> __printf
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[a6]"></a>_printf_n</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_n.o(.ARM.Collect$$_printf_percent$$00000001))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_n ⇒ _printf_p ⇒ _printf_f ⇒ _printf_e ⇒ _printf_g ⇒ _printf_a ⇒ _printf_ll ⇒ _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[a8]">>></a> _printf_charcount
|
|
<LI><a href="#[a7]">>></a> _printf_p
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[a7]"></a>_printf_p</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_p.o(.ARM.Collect$$_printf_percent$$00000002))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_p ⇒ _printf_f ⇒ _printf_e ⇒ _printf_g ⇒ _printf_a ⇒ _printf_ll ⇒ _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[a9]">>></a> _printf_f
|
|
<LI><a href="#[aa]">>></a> _printf_hex_ptr
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[a6]">>></a> _printf_n
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[a9]"></a>_printf_f</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_f.o(.ARM.Collect$$_printf_percent$$00000003))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_f ⇒ _printf_e ⇒ _printf_g ⇒ _printf_a ⇒ _printf_ll ⇒ _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[ac]">>></a> _printf_fp_dec
|
|
<LI><a href="#[ab]">>></a> _printf_e
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[a7]">>></a> _printf_p
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ab]"></a>_printf_e</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_e.o(.ARM.Collect$$_printf_percent$$00000004))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_e ⇒ _printf_g ⇒ _printf_a ⇒ _printf_ll ⇒ _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[ac]">>></a> _printf_fp_dec
|
|
<LI><a href="#[ad]">>></a> _printf_g
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[a9]">>></a> _printf_f
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ad]"></a>_printf_g</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_g.o(.ARM.Collect$$_printf_percent$$00000005))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_g ⇒ _printf_a ⇒ _printf_ll ⇒ _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[ac]">>></a> _printf_fp_dec
|
|
<LI><a href="#[ae]">>></a> _printf_a
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[ab]">>></a> _printf_e
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ae]"></a>_printf_a</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_a.o(.ARM.Collect$$_printf_percent$$00000006))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_a ⇒ _printf_ll ⇒ _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[b0]">>></a> _printf_fp_hex
|
|
<LI><a href="#[af]">>></a> _printf_ll
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[ad]">>></a> _printf_g
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[af]"></a>_printf_ll</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_ll ⇒ _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[b1]">>></a> _printf_i
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[ae]">>></a> _printf_a
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b1]"></a>_printf_i</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_i.o(.ARM.Collect$$_printf_percent$$00000008))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_i ⇒ _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[b3]">>></a> _printf_int_dec
|
|
<LI><a href="#[b2]">>></a> _printf_d
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[af]">>></a> _printf_ll
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b2]"></a>_printf_d</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_d ⇒ _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[b3]">>></a> _printf_int_dec
|
|
<LI><a href="#[b4]">>></a> _printf_u
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[b1]">>></a> _printf_i
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b4]"></a>_printf_u</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_u ⇒ _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[b3]">>></a> _printf_int_dec
|
|
<LI><a href="#[b5]">>></a> _printf_o
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[b2]">>></a> _printf_d
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b5]"></a>_printf_o</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_o ⇒ _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[b6]">>></a> _printf_x
|
|
<LI><a href="#[b7]">>></a> _printf_int_oct
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[b4]">>></a> _printf_u
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b6]"></a>_printf_x</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[b8]">>></a> _printf_lli
|
|
<LI><a href="#[b9]">>></a> _printf_int_hex
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[b5]">>></a> _printf_o
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b8]"></a>_printf_lli</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_lli ⇒ _printf_lld ⇒ _printf_llu ⇒ _printf_llo ⇒ _printf_llx ⇒ _printf_l ⇒ _printf_c ⇒ _printf_s ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[ba]">>></a> _printf_lld
|
|
<LI><a href="#[bb]">>></a> _printf_longlong_dec
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[b6]">>></a> _printf_x
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ba]"></a>_printf_lld</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_lld ⇒ _printf_llu ⇒ _printf_llo ⇒ _printf_llx ⇒ _printf_l ⇒ _printf_c ⇒ _printf_s ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[bc]">>></a> _printf_llu
|
|
<LI><a href="#[bb]">>></a> _printf_longlong_dec
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[b8]">>></a> _printf_lli
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[bc]"></a>_printf_llu</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_llu ⇒ _printf_llo ⇒ _printf_llx ⇒ _printf_l ⇒ _printf_c ⇒ _printf_s ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[bd]">>></a> _printf_llo
|
|
<LI><a href="#[bb]">>></a> _printf_longlong_dec
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[ba]">>></a> _printf_lld
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[bd]"></a>_printf_llo</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_llo ⇒ _printf_llx ⇒ _printf_l ⇒ _printf_c ⇒ _printf_s ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[be]">>></a> _printf_llx
|
|
<LI><a href="#[bf]">>></a> _printf_ll_oct
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[bc]">>></a> _printf_llu
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[be]"></a>_printf_llx</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_llx ⇒ _printf_l ⇒ _printf_c ⇒ _printf_s ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[c0]">>></a> _printf_l
|
|
<LI><a href="#[c1]">>></a> _printf_ll_hex
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[bd]">>></a> _printf_llo
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[c0]"></a>_printf_l</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_l.o(.ARM.Collect$$_printf_percent$$00000012))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_l ⇒ _printf_c ⇒ _printf_s ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[c2]">>></a> _printf_c
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[be]">>></a> _printf_llx
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[c2]"></a>_printf_c</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_c.o(.ARM.Collect$$_printf_percent$$00000013))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_c ⇒ _printf_s ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[c4]">>></a> _printf_char
|
|
<LI><a href="#[c3]">>></a> _printf_s
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[c0]">>></a> _printf_l
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[c3]"></a>_printf_s</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_s.o(.ARM.Collect$$_printf_percent$$00000014))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_s ⇒ _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[c6]">>></a> _printf_string
|
|
<LI><a href="#[c5]">>></a> _printf_lc
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[c2]">>></a> _printf_c
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[c5]"></a>_printf_lc</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[c8]">>></a> _printf_wchar
|
|
<LI><a href="#[c7]">>></a> _printf_ls
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[c3]">>></a> _printf_s
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[c7]"></a>_printf_ls</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_ls ⇒ _printf_wstring ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[c9]">>></a> _printf_percent_end
|
|
<LI><a href="#[ca]">>></a> _printf_wstring
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[c5]">>></a> _printf_lc
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[c9]"></a>_printf_percent_end</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[c7]">>></a> _printf_ls
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[d3]"></a>__rt_lib_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[d2]">>></a> __rt_entry_li
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[46c]"></a>__rt_lib_init_fp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
|
|
|
|
<P><STRONG><a name="[46d]"></a>__rt_lib_init_heap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
|
|
|
|
<P><STRONG><a name="[46e]"></a>__rt_lib_init_preinit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
|
|
|
|
<P><STRONG><a name="[cb]"></a>__rt_lib_init_rand_2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000D))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12 + Unknown Stack Size
|
|
<LI>Call Chain = __rt_lib_init_rand_2 ⇒ _rand_init ⇒ srand
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[cc]">>></a> _rand_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[46f]"></a>__rt_lib_init_user_alloc_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
|
|
|
|
<P><STRONG><a name="[cd]"></a>__rt_lib_init_lc_common</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F))
|
|
<BR><BR>[Calls]<UL><LI><a href="#[ce]">>></a> __rt_locale
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[470]"></a>__rt_lib_init_rand_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
|
|
|
|
<P><STRONG><a name="[471]"></a>__rt_lib_init_lc_collate_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
|
|
|
|
<P><STRONG><a name="[cf]"></a>__rt_lib_init_lc_ctype_2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000012))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
|
|
<LI>Call Chain = __rt_lib_init_lc_ctype_2 ⇒ _get_lc_ctype ⇒ strcmp
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3c]">>></a> _get_lc_ctype
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[472]"></a>__rt_lib_init_lc_ctype_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
|
|
|
|
<P><STRONG><a name="[473]"></a>__rt_lib_init_lc_monetary_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
|
|
|
|
<P><STRONG><a name="[d0]"></a>__rt_lib_init_lc_numeric_2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000016))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
|
|
<LI>Call Chain = __rt_lib_init_lc_numeric_2 ⇒ _get_lc_numeric ⇒ strcmp
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d1]">>></a> _get_lc_numeric
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[474]"></a>__rt_lib_init_alloca_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
|
|
|
|
<P><STRONG><a name="[475]"></a>__rt_lib_init_argv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
|
|
|
|
<P><STRONG><a name="[476]"></a>__rt_lib_init_atexit_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
|
|
|
|
<P><STRONG><a name="[477]"></a>__rt_lib_init_clock_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
|
|
|
|
<P><STRONG><a name="[478]"></a>__rt_lib_init_cpp_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
|
|
|
|
<P><STRONG><a name="[479]"></a>__rt_lib_init_exceptions_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
|
|
|
|
<P><STRONG><a name="[47a]"></a>__rt_lib_init_fp_trap_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
|
|
|
|
<P><STRONG><a name="[47b]"></a>__rt_lib_init_getenv_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
|
|
|
|
<P><STRONG><a name="[47c]"></a>__rt_lib_init_lc_numeric_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
|
|
|
|
<P><STRONG><a name="[47d]"></a>__rt_lib_init_lc_time_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
|
|
|
|
<P><STRONG><a name="[47e]"></a>__rt_lib_init_return</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
|
|
|
|
<P><STRONG><a name="[47f]"></a>__rt_lib_init_signal_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
|
|
|
|
<P><STRONG><a name="[480]"></a>__rt_lib_init_stdio_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
|
|
|
|
<P><STRONG><a name="[a5]"></a>__rt_entry</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[a3]">>></a> __main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[481]"></a>__rt_entry_presh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
|
|
|
|
<P><STRONG><a name="[482]"></a>__rt_entry_sh</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry5.o(.ARM.Collect$$rtentry$$00000005))
|
|
|
|
<P><STRONG><a name="[d2]"></a>__rt_entry_li</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d3]">>></a> __rt_lib_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[483]"></a>__rt_entry_postsh_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
|
|
|
|
<P><STRONG><a name="[d4]"></a>__rt_entry_main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 120 + Unknown Stack Size
|
|
<LI>Call Chain = __rt_entry_main ⇒ main ⇒ fmna_sound_platform_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d6]">>></a> exit
|
|
<LI><a href="#[d5]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[484]"></a>__rt_entry_postli_1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
|
|
|
|
<P><STRONG><a name="[d7]"></a>ram_init</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, system_rtl876x.o(.app.flash.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d9]">>></a> __aeabi_memclr
|
|
<LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[da]"></a>ram_cache_init</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, system_rtl876x.o(.app.flash.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d9]">>></a> __aeabi_memclr
|
|
<LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[db]"></a>get_image_entry_addr</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, system_rtl876x.o(.app.flash.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[de]">>></a> get_header_addr_by_img_id
|
|
<LI><a href="#[dd]">>></a> check_header_valid
|
|
<LI><a href="#[dc]">>></a> get_active_ota_bank_addr
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[485]"></a>set_os_clock</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, system_rtl876x.o(.app.flash.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[8]"></a>wdg_system_reset_app_cb</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, system_rtl876x.o(.app.flash.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> system_rtl876x.o(.app.flash.text)
|
|
</UL>
|
|
<P><STRONG><a name="[df]"></a>print_reset_reason</STRONG> (Thumb, 272 bytes, Stack size 40 bytes, system_rtl876x.o(.app.flash.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = print_reset_reason
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
<LI><a href="#[e1]">>></a> reset_reason_get
|
|
<LI><a href="#[e6]">>></a> WDG_Disable
|
|
<LI><a href="#[e5]">>></a> WDG_Enable
|
|
<LI><a href="#[e4]">>></a> WDG_Config
|
|
<LI><a href="#[e3]">>></a> WDG_ClockEnable
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[6]">>></a> pre_main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[6]"></a>pre_main</STRONG> (Thumb, 102 bytes, Stack size 16 bytes, system_rtl876x.o(.app.flash.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 280<LI>Call Chain = pre_main ⇒ AppUpdateVectorTable
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e7]">>></a> load_overlay
|
|
<LI><a href="#[ea]">>></a> AppUpdateVectorTable
|
|
<LI><a href="#[df]">>></a> print_reset_reason
|
|
<LI><a href="#[d9]">>></a> __aeabi_memclr
|
|
<LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[e8]">>></a> setlocale
|
|
<LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> system_rtl876x.o(.app.flash.text)
|
|
</UL>
|
|
<P><STRONG><a name="[5]"></a>SystemInit</STRONG> (Thumb, 328 bytes, Stack size 16 bytes, system_rtl876x.o(.app.flash.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 296 + Unknown Stack Size
|
|
<LI>Call Chain = SystemInit ⇒ log_direct_app ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[ef]">>></a> bt_stack_config_init
|
|
<LI><a href="#[ee]">>></a> log_direct_app
|
|
<LI><a href="#[d9]">>></a> __aeabi_memclr
|
|
<LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[ec]">>></a> Pinmux_Deinit_rom
|
|
<LI><a href="#[de]">>></a> get_header_addr_by_img_id
|
|
<LI><a href="#[dd]">>></a> check_header_valid
|
|
<LI><a href="#[eb]">>></a> check_hci_mode_flag
|
|
<LI><a href="#[dc]">>></a> get_active_ota_bank_addr
|
|
<LI><a href="#[ed]">>></a> update_ram_layout
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(RESET)
|
|
</UL>
|
|
<P><STRONG><a name="[ef]"></a>bt_stack_config_init</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, main.o(.app.flash.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = bt_stack_config_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[f0]">>></a> gap_config_max_le_paired_device
|
|
<LI><a href="#[f1]">>></a> gap_config_local_addr_storage
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[5]">>></a> SystemInit
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[486]"></a>gap_config_le_link_number</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[487]"></a>gap_config_bt_bd_addr</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[488]"></a>gap_config_cccd_not_check</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[489]"></a>gap_config_le_min_rem_sca</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, gap_config.o(.app.flash.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[48a]"></a>gap_config_bte_pool_size</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[48b]"></a>gap_config_bt_report_buf_num</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[48c]"></a>gap_config_ccc_bits_count</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[48d]"></a>gap_config_max_attribute_table_count</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[48e]"></a>gap_config_max_mtu_size</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[279]"></a>gap_config_le_key_storage_flag</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[16d]">>></a> fmna_ble_platform_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f0]"></a>gap_config_max_le_paired_device</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ef]">>></a> bt_stack_config_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[48f]"></a>gap_config_pa_parameter</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[f1]"></a>gap_config_local_addr_storage</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[ef]">>></a> bt_stack_config_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[490]"></a>gap_config_bqb_en</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[491]"></a>gap_config_l2c_param</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, gap_config.o(.app.flash.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[1c0]"></a>rand</STRONG> (Thumb, 52 bytes, Stack size 0 bytes, rand.o(.emb_text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1cc]">>></a> cust_adv_update_device_name
|
|
<LI><a href="#[1c1]">>></a> update_single_id
|
|
<LI><a href="#[1bf]">>></a> generate_random_id
|
|
<LI><a href="#[1ad]">>></a> one_shot_adv_set_param
|
|
<LI><a href="#[28a]">>></a> gap_sched_adv_random_delay
|
|
<LI><a href="#[34]">>></a> mbedtls_platform_frng
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[89]"></a>ADC_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[7a]"></a>BTMAC_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[73]"></a>BusFault_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[9e]"></a>CAP_Touch_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[a1]"></a>Default_Handler</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> system_rtl876x.o(.app.overlay_a)
|
|
</UL>
|
|
<P><STRONG><a name="[8f]"></a>Enhanced_Timer0_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[90]"></a>Enhanced_Timer1_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[8b]"></a>GDMA0_Channel0_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[8c]"></a>GDMA0_Channel1_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[8d]"></a>GDMA0_Channel2_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[8e]"></a>GDMA0_Channel3_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[45e]"></a>GPIO0_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[95]">>></a> GPIO_Group0_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[453]"></a>GPIO10_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> GPIO_Group2_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[44b]"></a>GPIO11_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[91]">>></a> GPIO_Group3_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[460]"></a>GPIO12_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[95]">>></a> GPIO_Group0_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[45a]"></a>GPIO13_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[94]">>></a> GPIO_Group1_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[454]"></a>GPIO14_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> GPIO_Group2_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[44c]"></a>GPIO15_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[91]">>></a> GPIO_Group3_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[461]"></a>GPIO16_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[95]">>></a> GPIO_Group0_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[45b]"></a>GPIO17_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[94]">>></a> GPIO_Group1_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[455]"></a>GPIO18_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> GPIO_Group2_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[44d]"></a>GPIO19_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[91]">>></a> GPIO_Group3_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[459]"></a>GPIO1_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[94]">>></a> GPIO_Group1_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[462]"></a>GPIO20_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[95]">>></a> GPIO_Group0_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[45c]"></a>GPIO21_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[94]">>></a> GPIO_Group1_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[456]"></a>GPIO22_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> GPIO_Group2_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[44e]"></a>GPIO23_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[91]">>></a> GPIO_Group3_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[463]"></a>GPIO24_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[95]">>></a> GPIO_Group0_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[45d]"></a>GPIO25_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[94]">>></a> GPIO_Group1_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[457]"></a>GPIO26_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> GPIO_Group2_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[44f]"></a>GPIO27_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[91]">>></a> GPIO_Group3_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[464]"></a>GPIO28_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[95]">>></a> GPIO_Group0_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[451]"></a>GPIO2_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> GPIO_Group2_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[458]"></a>GPIO30_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> GPIO_Group2_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[450]"></a>GPIO31_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[91]">>></a> GPIO_Group3_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[449]"></a>GPIO3_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[91]">>></a> GPIO_Group3_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[80]"></a>GPIO4_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[81]"></a>GPIO5_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[452]"></a>GPIO6_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[92]">>></a> GPIO_Group2_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[44a]"></a>GPIO7_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[91]">>></a> GPIO_Group3_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[45f]"></a>GPIO8_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[95]">>></a> GPIO_Group0_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[71]"></a>HardFault_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[87]"></a>I2C0_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[88]"></a>I2C1_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[7d]"></a>I2S0_RX_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[7e]"></a>I2S0_TX_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[93]"></a>IR_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[9a]"></a>Keyscan_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[9c]"></a>LPCOMP_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[72]"></a>MemManage_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[70]"></a>NMI_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[9d]"></a>PTA_Mailbox_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[76]"></a>PendSV_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[8a]"></a>Peripheral_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[99]"></a>Qdecode_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[84]"></a>RTC_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[85]"></a>SPI0_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[86]"></a>SPI1_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[9b]"></a>SPI2W_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[98]"></a>SPI_Flash_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[75]"></a>SVC_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[77]"></a>SysTick_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[9f]"></a>TRNG_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[7c]"></a>Timer2_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[7f]"></a>Timer4_5_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[97]"></a>Timer5_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[83]"></a>UART0_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[82]"></a>UART1_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[74]"></a>UsageFault_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[79]"></a>WDG_Handler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_rtl876x.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[492]"></a>__user_setup_stackheap</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_rtl876x.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[f2]"></a>random_seed_init</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, system_rtl876x.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[f3]">>></a> platform_random
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[fd]"></a>show_sdk_lib_version</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, system_rtl876x.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[7]">>></a> common_main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ee]"></a>log_direct_app</STRONG> (Thumb, 150 bytes, Stack size 160 bytes, system_rtl876x.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 280 + Unknown Stack Size
|
|
<LI>Call Chain = log_direct_app ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[f7]">>></a> os_unlock
|
|
<LI><a href="#[f6]">>></a> os_lock
|
|
<LI><a href="#[f4]">>></a> log_timestamp_get
|
|
<LI><a href="#[f8]">>></a> LogUartTxChar
|
|
<LI><a href="#[f5]">>></a> vsnprintf
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[7]">>></a> common_main
|
|
<LI><a href="#[5]">>></a> SystemInit
|
|
<LI><a href="#[18b]">>></a> app_handle_gpio_msg
|
|
<LI><a href="#[186]">>></a> fmna_factory_reset
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[7]"></a>common_main</STRONG> (Thumb, 94 bytes, Stack size 8 bytes, system_rtl876x.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 288 + Unknown Stack Size
|
|
<LI>Call Chain = common_main ⇒ log_direct_app ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[fd]">>></a> show_sdk_lib_version
|
|
<LI><a href="#[ee]">>></a> log_direct_app
|
|
<LI><a href="#[fe]">>></a> os_sched_start
|
|
<LI><a href="#[e6]">>></a> WDG_Disable
|
|
<LI><a href="#[f3]">>></a> platform_random
|
|
<LI><a href="#[f9]">>></a> flash_get_bank_size
|
|
<LI><a href="#[fb]">>></a> flash_get_bank_addr
|
|
<LI><a href="#[fc]">>></a> ftl_init
|
|
<LI><a href="#[a3]">>></a> __main
|
|
<LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> system_rtl876x.o(.app.flash.text)
|
|
</UL>
|
|
<P><STRONG><a name="[493]"></a>__2printf</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, system_rtl876x.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[ff]"></a>malloc</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, system_rtl876x.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = malloc
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[100]">>></a> os_mem_alloc_intern
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[34]">>></a> mbedtls_platform_frng
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[101]"></a>calloc</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, system_rtl876x.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[102]">>></a> os_mem_zalloc_intern
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[103]"></a>realloc</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, system_rtl876x.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[106]">>></a> os_sched_resume
|
|
<LI><a href="#[104]">>></a> os_sched_suspend
|
|
<LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[100]">>></a> os_mem_alloc_intern
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[107]"></a>free</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, system_rtl876x.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[34]">>></a> mbedtls_platform_frng
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[494]"></a>get_cpu_clock</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, system_rtl876x.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[495]"></a>get_ic_type</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, system_rtl876x.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[a]"></a>set_active_timer_callback</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, system_rtl876x.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = set_active_timer_callback
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[10a]">>></a> os_timer_delete
|
|
<LI><a href="#[109]">>></a> os_timer_stop
|
|
<LI><a href="#[108]">>></a> power_manager_resume_all
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> system_rtl876x.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[10b]"></a>set_boot_active_time</STRONG> (Thumb, 62 bytes, Stack size 24 bytes, system_rtl876x.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[10c]">>></a> os_timer_restart
|
|
<LI><a href="#[10f]">>></a> os_timer_start
|
|
<LI><a href="#[10e]">>></a> os_timer_create
|
|
<LI><a href="#[10d]">>></a> power_manager_suspend_all
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[110]"></a>DLPS_IORegister</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, rtl876x_io_dlps.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = DLPS_IORegister
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[111]">>></a> platform_pm_register_callback_func
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
<LI><a href="#[15e]">>></a> pwr_mgr_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[112]"></a>GPIO_DeInit</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, rtl876x_gpio.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[113]">>></a> RCC_PeriphClockCmd
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1e5]"></a>GPIO_Init</STRONG> (Thumb, 200 bytes, Stack size 4 bytes, rtl876x_gpio.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = GPIO_Init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[155]">>></a> gpio_driver_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1e4]"></a>GPIO_StructInit</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, rtl876x_gpio.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[155]">>></a> gpio_driver_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1e8]"></a>GPIO_INTConfig</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, rtl876x_gpio.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[155]">>></a> gpio_driver_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1e6]"></a>GPIO_ClearINTPendingBit</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, rtl876x_gpio.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[155]">>></a> gpio_driver_init
|
|
<LI><a href="#[1eb]">>></a> GPIO29_Handler
|
|
<LI><a href="#[1ea]">>></a> GPIO9_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1e7]"></a>GPIO_MaskINTConfig</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, rtl876x_gpio.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[155]">>></a> gpio_driver_init
|
|
<LI><a href="#[1eb]">>></a> GPIO29_Handler
|
|
<LI><a href="#[1ea]">>></a> GPIO9_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1e1]"></a>GPIO_GetPin</STRONG> (Thumb, 58 bytes, Stack size 0 bytes, rtl876x_gpio.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[155]">>></a> gpio_driver_init
|
|
<LI><a href="#[1eb]">>></a> GPIO29_Handler
|
|
<LI><a href="#[1ea]">>></a> GPIO9_Handler
|
|
<LI><a href="#[13]">>></a> gpio_key_debounce_timeout_cb
|
|
<LI><a href="#[1e2]">>></a> trig_button_int_handler
|
|
<LI><a href="#[1e0]">>></a> cust_button_int_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[496]"></a>GPIO_GetNum</STRONG> (Thumb, 42 bytes, Stack size 0 bytes, rtl876x_gpio.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[497]"></a>GPIO_DBClkCmd</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_gpio.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[113]"></a>RCC_PeriphClockCmd</STRONG> (Thumb, 262 bytes, Stack size 16 bytes, rtl876x_rcc.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = RCC_PeriphClockCmd
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[112]">>></a> GPIO_DeInit
|
|
<LI><a href="#[157]">>></a> hw_timer_driver_init
|
|
<LI><a href="#[155]">>></a> gpio_driver_init
|
|
<LI><a href="#[16f]">>></a> fmna_sound_platform_init
|
|
<LI><a href="#[156]">>></a> bat_init_driver
|
|
<LI><a href="#[131]">>></a> I2C_DeInit
|
|
<LI><a href="#[12c]">>></a> ADC_DeInit
|
|
<LI><a href="#[114]">>></a> TIM_DeInit
|
|
<LI><a href="#[265]">>></a> fmna_motion_detection_platform_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[498]"></a>RCC_PeriFunctionConfig</STRONG> (Thumb, 88 bytes, Stack size 4 bytes, rtl876x_rcc.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[499]"></a>RCC_PeriClockConfig</STRONG> (Thumb, 104 bytes, Stack size 8 bytes, rtl876x_rcc.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[49a]"></a>RCC_I2CClkDivConfig</STRONG> (Thumb, 92 bytes, Stack size 8 bytes, rtl876x_rcc.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[49b]"></a>RCC_SPIClkDivConfig</STRONG> (Thumb, 92 bytes, Stack size 8 bytes, rtl876x_rcc.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[49c]"></a>RCC_TIMClkDivConfig</STRONG> (Thumb, 48 bytes, Stack size 12 bytes, rtl876x_rcc.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[49d]"></a>RCC_UARTClkDivConfig</STRONG> (Thumb, 92 bytes, Stack size 8 bytes, rtl876x_rcc.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[114]"></a>TIM_DeInit</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, rtl876x_tim.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[113]">>></a> RCC_PeriphClockCmd
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[115]"></a>TIM_TimeBaseInit</STRONG> (Thumb, 234 bytes, Stack size 16 bytes, rtl876x_tim.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = TIM_TimeBaseInit
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[157]">>></a> hw_timer_driver_init
|
|
<LI><a href="#[16f]">>></a> fmna_sound_platform_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[29c]"></a>TIM_StructInit</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, rtl876x_tim.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[157]">>></a> hw_timer_driver_init
|
|
<LI><a href="#[16f]">>></a> fmna_sound_platform_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[29a]"></a>TIM_Cmd</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_tim.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[15b]">>></a> crypto_exit_dlps_config
|
|
<LI><a href="#[7b]">>></a> Timer3_Handler
|
|
<LI><a href="#[299]">>></a> buzzer_init
|
|
<LI><a href="#[96]">>></a> Timer4_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[116]"></a>TIM_CmdSafe</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, rtl876x_tim.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[49e]"></a>TIM_ChangePeriod</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, rtl876x_tim.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[405]"></a>TIM_INTConfig</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, rtl876x_tim.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[157]">>></a> hw_timer_driver_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[117]"></a>TIM_PWMChangeFreqAndDuty</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, rtl876x_tim.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = TIM_PWMChangeFreqAndDuty
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[299]">>></a> buzzer_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[49f]"></a>TIM_PWMComplOutputEMCmd</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_tim.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4a0]"></a>TIM_PWMDZBypassCmd</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_tim.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4a1]"></a>TIM_PWMChangeDZClockSrc</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_tim.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4a2]"></a>Pinmux_Reset</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4a3]"></a>Pinmux_Deinit</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[1e3]"></a>Pinmux_Config</STRONG> (Thumb, 32 bytes, Stack size 4 bytes, rtl876x_pinmux.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = Pinmux_Config
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[152]">>></a> gpio_board_init
|
|
<LI><a href="#[153]">>></a> board_i2c_master_init
|
|
<LI><a href="#[265]">>></a> fmna_motion_detection_platform_init
|
|
<LI><a href="#[299]">>></a> buzzer_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[118]"></a>Pad_Config</STRONG> (Thumb, 100 bytes, Stack size 40 bytes, rtl876x_pinmux.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[c]">>></a> DLPS_IO_ExitDlpsCb
|
|
<LI><a href="#[b]">>></a> DLPS_IO_EnterDlpsCb
|
|
<LI><a href="#[15c]">>></a> gpio_key_exit_dlps_config
|
|
<LI><a href="#[158]">>></a> gpio_key_enter_dlps_config
|
|
<LI><a href="#[152]">>></a> gpio_board_init
|
|
<LI><a href="#[16f]">>></a> fmna_sound_platform_init
|
|
<LI><a href="#[153]">>></a> board_i2c_master_init
|
|
<LI><a href="#[159]">>></a> board_i2c_master_deinit
|
|
<LI><a href="#[265]">>></a> fmna_motion_detection_platform_init
|
|
<LI><a href="#[25c]">>></a> fmna_motion_detection_platform_deinit
|
|
<LI><a href="#[299]">>></a> buzzer_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[11a]"></a>Pad_WakeupEnableValue</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[11b]"></a>Pad_WKDebounceConfig</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[11c]"></a>Pad_WakeupPolarityValue</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[11d]"></a>Pad_DebounceWakeupStatus</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[11e]"></a>System_DebounceWakeupStatus</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[11f]"></a>System_WakeUpPinDisable</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[120]"></a>System_WakeUpPinEnable</STRONG> (Thumb, 178 bytes, Stack size 40 bytes, rtl876x_pinmux.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = System_WakeUpPinEnable
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[158]">>></a> gpio_key_enter_dlps_config
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[121]"></a>Pad_WakeupInterruptValue</STRONG> (Thumb, 36 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[122]"></a>System_WakeUpInterruptValue</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = System_WakeUpInterruptValue
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[78]">>></a> System_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[123]"></a>Pad_OutputControlValue</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[124]"></a>Pad_OutputEnableValue</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[125]"></a>Pad_PullEnableValue</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[126]"></a>Pad_PullUpOrDownValue</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[127]"></a>Pad_PullConfigValue</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[128]"></a>Pad_PowerOrShutDownValue</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[129]"></a>Pad_ControlSelectValue</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[12a]"></a>Pad_ClearWakeupINTPendingBit</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, rtl876x_pinmux.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Pad_ClearWakeupINTPendingBit
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[78]">>></a> System_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[12b]"></a>Pad_ClearAllWakeupINT</STRONG> (Thumb, 94 bytes, Stack size 8 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4a4]"></a>Spic0_control</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4a5]"></a>Spic1_control</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_pinmux.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[1e9]"></a>NVIC_Init</STRONG> (Thumb, 182 bytes, Stack size 12 bytes, rtl876x_nvic.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = NVIC_Init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[c]">>></a> DLPS_IO_ExitDlpsCb
|
|
<LI><a href="#[157]">>></a> hw_timer_driver_init
|
|
<LI><a href="#[155]">>></a> gpio_driver_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[12c]"></a>ADC_DeInit</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, rtl876x_adc.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ADC_DeInit ⇒ RCC_PeriphClockCmd
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[113]">>></a> RCC_PeriphClockCmd
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[156]">>></a> bat_init_driver
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[12d]"></a>ADC_Init</STRONG> (Thumb, 276 bytes, Stack size 16 bytes, rtl876x_adc.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ADC_Init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[156]">>></a> bat_init_driver
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[27b]"></a>ADC_StructInit</STRONG> (Thumb, 82 bytes, Stack size 0 bytes, rtl876x_adc.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[156]">>></a> bat_init_driver
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[12e]"></a>ADC_Cmd</STRONG> (Thumb, 144 bytes, Stack size 16 bytes, rtl876x_adc.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = ADC_Cmd
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a6]">>></a> bat_update_battery_info
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[27c]"></a>ADC_INTConfig</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, rtl876x_adc.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1a6]">>></a> bat_update_battery_info
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[27f]"></a>ADC_ReadRawData</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, rtl876x_adc.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1a6]">>></a> bat_update_battery_info
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4a6]"></a>ADC_ReadAvgRawData</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4a7]"></a>ADC_ReadFIFO</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4a8]"></a>ADC_ReadFIFOData</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4a9]"></a>ADC_GetFIFODataLen</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4aa]"></a>ADC_SchIndexConfig</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4ab]"></a>ADC_SchTableConfig</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4ac]"></a>ADC_BitMapConfig</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4ad]"></a>ADC_ManualPowerOnCmd</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4ae]"></a>ADC_WriteFIFOCmd</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_adc.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[12f]"></a>ADC_BypassCmd</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, rtl876x_adc.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[119]">>></a> btaon_fast_write_safe
|
|
<LI><a href="#[e0]">>></a> btaon_fast_read_safe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[27d]"></a>ADC_GetINTStatus</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, rtl876x_adc.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1a6]">>></a> bat_update_battery_info
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[27e]"></a>ADC_ClearINTPendingBit</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, rtl876x_adc.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1a6]">>></a> bat_update_battery_info
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[130]"></a>I2C_Init</STRONG> (Thumb, 392 bytes, Stack size 24 bytes, rtl876x_i2c.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = I2C_Init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[265]">>></a> fmna_motion_detection_platform_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[131]"></a>I2C_DeInit</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, rtl876x_i2c.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[113]">>></a> RCC_PeriphClockCmd
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[296]"></a>I2C_StructInit</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, rtl876x_i2c.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[265]">>></a> fmna_motion_detection_platform_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[295]"></a>I2C_Cmd</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_i2c.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[265]">>></a> fmna_motion_detection_platform_init
|
|
<LI><a href="#[25c]">>></a> fmna_motion_detection_platform_deinit
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[133]"></a>I2C_CheckAbortStatus</STRONG> (Thumb, 64 bytes, Stack size 0 bytes, rtl876x_i2c.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[135]">>></a> I2C_RepeatRead
|
|
<LI><a href="#[134]">>></a> I2C_MasterRead
|
|
<LI><a href="#[132]">>></a> I2C_MasterWrite
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[132]"></a>I2C_MasterWrite</STRONG> (Thumb, 96 bytes, Stack size 20 bytes, rtl876x_i2c.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = I2C_MasterWrite
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[133]">>></a> I2C_CheckAbortStatus
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1db]">>></a> da213b_write_one_byte
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[134]"></a>I2C_MasterRead</STRONG> (Thumb, 144 bytes, Stack size 28 bytes, rtl876x_i2c.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[133]">>></a> I2C_CheckAbortStatus
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[135]"></a>I2C_RepeatRead</STRONG> (Thumb, 210 bytes, Stack size 28 bytes, rtl876x_i2c.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = I2C_RepeatRead
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[133]">>></a> I2C_CheckAbortStatus
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1dc]">>></a> da213b_read_one_byte
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4af]"></a>I2C_INTConfig</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, rtl876x_i2c.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4b0]"></a>I2C_ClearINTPendingBit</STRONG> (Thumb, 166 bytes, Stack size 0 bytes, rtl876x_i2c.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[136]"></a>AON_WDG_Config</STRONG> (Thumb, 94 bytes, Stack size 32 bytes, rtl876x_aon_wdg.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = AON_WDG_Config ⇒ AON_WDG_WriteReg
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[137]">>></a> AON_WDG_WriteReg
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[13f]">>></a> AON_WDG_SystemReset
|
|
<LI><a href="#[11]">>></a> app_main_task
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[138]"></a>AON_WDG_ConfigResetLevel</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, rtl876x_aon_wdg.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[137]">>></a> AON_WDG_WriteReg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[139]"></a>AON_WDG_ConfigComp</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, rtl876x_aon_wdg.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[137]">>></a> AON_WDG_WriteReg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[13a]"></a>AON_WDG_ConfigCntCtl</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, rtl876x_aon_wdg.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[137]">>></a> AON_WDG_WriteReg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[13b]"></a>AON_WDG_ConfigCntReload</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, rtl876x_aon_wdg.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[137]">>></a> AON_WDG_WriteReg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[13c]"></a>AON_WDG_Enable</STRONG> (Thumb, 60 bytes, Stack size 24 bytes, rtl876x_aon_wdg.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = AON_WDG_Enable ⇒ AON_WDG_WriteReg
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[137]">>></a> AON_WDG_WriteReg
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[11]">>></a> app_main_task
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[13d]"></a>AON_WDG_Disable</STRONG> (Thumb, 60 bytes, Stack size 24 bytes, rtl876x_aon_wdg.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[137]">>></a> AON_WDG_WriteReg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[13e]"></a>AON_WDG_Restart</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, rtl876x_aon_wdg.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = AON_WDG_Restart ⇒ AON_WDG_WriteReg
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[137]">>></a> AON_WDG_WriteReg
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[177]">>></a> app_handle_io_msg
|
|
<LI><a href="#[11]">>></a> app_main_task
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[13f]"></a>AON_WDG_SystemReset</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, rtl876x_aon_wdg.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[136]">>></a> AON_WDG_Config
|
|
<LI><a href="#[137]">>></a> AON_WDG_WriteReg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4b1]"></a>AON_WDG_IsEnable</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, rtl876x_aon_wdg.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[d]"></a>fns_write_post_callback</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, findmy_network_service.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fns_write_post_callback
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> findmy_network_service.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[3f]"></a>fns_attr_write_cb</STRONG> (Thumb, 90 bytes, Stack size 48 bytes, findmy_network_service.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = fns_attr_write_cb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> findmy_network_service.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[40]"></a>fns_cccd_update_cb</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, findmy_network_service.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = fns_cccd_update_cb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> findmy_network_service.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[140]"></a>findmy_network_add_service</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, findmy_network_service.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = findmy_network_add_service ⇒ server_add_service
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[141]">>></a> server_add_service
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25a]">>></a> fmna_gatt_platform_services_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[41]"></a>ais_attr_read_cb</STRONG> (Thumb, 176 bytes, Stack size 24 bytes, accessory_info_service.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = ais_attr_read_cb ⇒ fmna_version_get_fw_version
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[142]">>></a> fmna_version_get_fw_version
|
|
<LI><a href="#[143]">>></a> fmna_battery_platform_get_battery_level
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> accessory_info_service.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[144]"></a>accessory_info_add_service</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, accessory_info_service.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = accessory_info_add_service ⇒ server_add_service
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[141]">>></a> server_add_service
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25a]">>></a> fmna_gatt_platform_services_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[145]"></a>tps_set_parameter</STRONG> (Thumb, 90 bytes, Stack size 8 bytes, tps.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = tps_set_parameter
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[26]">>></a> app_gap_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[42]"></a>tps_attr_read_cb</STRONG> (Thumb, 238 bytes, Stack size 48 bytes, tps.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = tps_attr_read_cb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> tps.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[146]"></a>tps_add_service</STRONG> (Thumb, 66 bytes, Stack size 24 bytes, tps.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = tps_add_service ⇒ server_add_service
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[141]">>></a> server_add_service
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25a]">>></a> fmna_gatt_platform_services_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[43]"></a>ias_attr_write_cb</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, ias.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ias_attr_write_cb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> ias.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[147]"></a>ias_add_service</STRONG> (Thumb, 66 bytes, Stack size 24 bytes, ias.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = ias_add_service ⇒ server_add_service
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[141]">>></a> server_add_service
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25a]">>></a> fmna_gatt_platform_services_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[148]"></a>sdd_set_parameter</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, sdd_service.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[149]"></a>sdd_battery_level_value_notify</STRONG> (Thumb, 24 bytes, Stack size 24 bytes, sdd_service.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = sdd_battery_level_value_notify ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[14a]">>></a> server_send_data
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[26]">>></a> app_gap_callback
|
|
<LI><a href="#[31]">>></a> double_click_detect_timer_cb
|
|
<LI><a href="#[185]">>></a> handle_ten_click
|
|
<LI><a href="#[2a]">>></a> app_profile_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[14b]"></a>sdd_send_array_value</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, sdd_service.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = sdd_send_array_value ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[14a]">>></a> server_send_data
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[31]">>></a> double_click_detect_timer_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[14c]"></a>sdd_battery_level_value_read_confirm</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, sdd_service.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[14d]">>></a> server_attr_read_confirm
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[44]"></a>sdd_attr_read_cb</STRONG> (Thumb, 88 bytes, Stack size 48 bytes, sdd_service.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = sdd_attr_read_cb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> sdd_service.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[46]"></a>sdd_cccd_update_cb</STRONG> (Thumb, 78 bytes, Stack size 56 bytes, sdd_service.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = sdd_cccd_update_cb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> sdd_service.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[45]"></a>sdd_attr_write_cb</STRONG> (Thumb, 126 bytes, Stack size 56 bytes, sdd_service.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = sdd_attr_write_cb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> sdd_service.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[14e]"></a>sdd_add_service</STRONG> (Thumb, 66 bytes, Stack size 24 bytes, sdd_service.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = sdd_add_service ⇒ server_add_service
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[141]">>></a> server_add_service
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25a]">>></a> fmna_gatt_platform_services_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[14f]"></a>dis_set_parameter</STRONG> (Thumb, 200 bytes, Stack size 16 bytes, dis.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[47]"></a>dis_attr_read_cb</STRONG> (Thumb, 330 bytes, Stack size 32 bytes, dis.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = dis_attr_read_cb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> dis.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[150]"></a>dis_add_service</STRONG> (Thumb, 68 bytes, Stack size 24 bytes, dis.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = dis_add_service ⇒ server_add_service
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[141]">>></a> server_add_service
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25a]">>></a> fmna_gatt_platform_services_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[151]"></a>board_init</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, main.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[152]">>></a> gpio_board_init
|
|
<LI><a href="#[153]">>></a> board_i2c_master_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[154]"></a>driver_init</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, main.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = driver_init ⇒ bat_init_driver ⇒ ADC_DeInit ⇒ RCC_PeriphClockCmd
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[157]">>></a> hw_timer_driver_init
|
|
<LI><a href="#[155]">>></a> gpio_driver_init
|
|
<LI><a href="#[156]">>></a> bat_init_driver
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[11]">>></a> app_main_task
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f]"></a>io_dlps_enter_cb</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, main.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = io_dlps_enter_cb ⇒ gpio_key_enter_dlps_config ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[158]">>></a> gpio_key_enter_dlps_config
|
|
<LI><a href="#[159]">>></a> board_i2c_master_deinit
|
|
<LI><a href="#[15a]">>></a> bat_enter_dlps_config
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> main.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[10]"></a>io_dlps_exit_cb</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, main.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = io_dlps_exit_cb ⇒ gpio_key_exit_dlps_config ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[15c]">>></a> gpio_key_exit_dlps_config
|
|
<LI><a href="#[15b]">>></a> crypto_exit_dlps_config
|
|
<LI><a href="#[153]">>></a> board_i2c_master_init
|
|
<LI><a href="#[15d]">>></a> bat_exit_dlps_config
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> main.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[e]"></a>app_dlps_check_cb</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, main.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> main.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[15e]"></a>pwr_mgr_init</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, main.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[110]">>></a> DLPS_IORegister
|
|
<LI><a href="#[15f]">>></a> btmac_pm_set_power_mode
|
|
<LI><a href="#[111]">>></a> platform_pm_register_callback_func
|
|
<LI><a href="#[160]">>></a> platform_pm_set_power_mode
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[161]"></a>task_init</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, main.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[163]">>></a> fmna_task_init
|
|
<LI><a href="#[162]">>></a> app_task_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[d5]"></a>main</STRONG> (Thumb, 166 bytes, Stack size 8 bytes, main.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = main ⇒ fmna_sound_platform_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[110]">>></a> DLPS_IORegister
|
|
<LI><a href="#[15f]">>></a> btmac_pm_set_power_mode
|
|
<LI><a href="#[fe]">>></a> os_sched_start
|
|
<LI><a href="#[e1]">>></a> reset_reason_get
|
|
<LI><a href="#[111]">>></a> platform_pm_register_callback_func
|
|
<LI><a href="#[160]">>></a> platform_pm_set_power_mode
|
|
<LI><a href="#[165]">>></a> flash_try_high_speed
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[172]">>></a> sw_timer_init
|
|
<LI><a href="#[169]">>></a> one_shot_adv_init
|
|
<LI><a href="#[152]">>></a> gpio_board_init
|
|
<LI><a href="#[16a]">>></a> fmna_version_init
|
|
<LI><a href="#[163]">>></a> fmna_task_init
|
|
<LI><a href="#[16f]">>></a> fmna_sound_platform_init
|
|
<LI><a href="#[170]">>></a> fmna_motion_detection_init
|
|
<LI><a href="#[16e]">>></a> fmna_gatt_platform_init
|
|
<LI><a href="#[167]">>></a> fmna_connection_pair_info_restore
|
|
<LI><a href="#[16c]">>></a> fmna_connection_init
|
|
<LI><a href="#[16d]">>></a> fmna_ble_platform_init
|
|
<LI><a href="#[171]">>></a> custom_new_adv_init
|
|
<LI><a href="#[153]">>></a> board_i2c_master_init
|
|
<LI><a href="#[168]">>></a> bat_init_data
|
|
<LI><a href="#[162]">>></a> app_task_init
|
|
<LI><a href="#[166]">>></a> app_global_data_init
|
|
<LI><a href="#[16b]">>></a> app_bond_info_restore
|
|
<LI><a href="#[164]">>></a> srand
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d4]">>></a> __rt_entry_main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[78]"></a>System_Handler</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, main.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = System_Handler ⇒ Pad_ClearWakeupINTPendingBit
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[10f]">>></a> os_timer_start
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[12a]">>></a> Pad_ClearWakeupINTPendingBit
|
|
<LI><a href="#[122]">>></a> System_WakeUpInterruptValue
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[11]"></a>app_main_task</STRONG> (Thumb, 156 bytes, Stack size 16 bytes, app_task.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1944 + Unknown Stack Size
|
|
<LI>Call Chain = app_main_task ⇒ app_handle_io_msg ⇒ app_handle_gpio_msg ⇒ serial_number_read_state_init ⇒ fmna_crypto_generate_serial_number_response ⇒ fm_crypto_encrypt_to_server ⇒ mbedtls_ecdh_compute_shared ⇒ mbedtls_ecp_mul_restartable ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[175]">>></a> os_msg_recv_intern
|
|
<LI><a href="#[173]">>></a> os_msg_queue_create_intern
|
|
<LI><a href="#[154]">>></a> driver_init
|
|
<LI><a href="#[13e]">>></a> AON_WDG_Restart
|
|
<LI><a href="#[13c]">>></a> AON_WDG_Enable
|
|
<LI><a href="#[136]">>></a> AON_WDG_Config
|
|
<LI><a href="#[174]">>></a> gap_start_bt_stack
|
|
<LI><a href="#[176]">>></a> gap_handle_msg
|
|
<LI><a href="#[177]">>></a> app_handle_io_msg
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> app_task.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[162]"></a>app_task_init</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, app_task.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = app_task_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[178]">>></a> os_task_create
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
<LI><a href="#[161]">>></a> task_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[179]"></a>app_send_msg_to_apptask</STRONG> (Thumb, 92 bytes, Stack size 24 bytes, app_task.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[17a]">>></a> os_msg_send_intern
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1e2]">>></a> trig_button_int_handler
|
|
<LI><a href="#[1e0]">>></a> cust_button_int_handler
|
|
<LI><a href="#[7b]">>></a> Timer3_Handler
|
|
<LI><a href="#[18]">>></a> motion_poll_timer_timeout_handler
|
|
<LI><a href="#[1a]">>></a> motion_backoff_timeout_handler
|
|
<LI><a href="#[1f]">>></a> fmna_key_rotation_handler
|
|
<LI><a href="#[20]">>></a> fmna_one_time_key_rotation_handler
|
|
<LI><a href="#[21]">>></a> fmna_non_owner_0_connection_timeout_handler
|
|
<LI><a href="#[22]">>></a> fmna_non_owner_1_connection_timeout_handler
|
|
<LI><a href="#[23]">>></a> fmna_pair_connection_timeout_handler
|
|
<LI><a href="#[24]">>></a> separated_ut_timeout_handler
|
|
<LI><a href="#[25]">>></a> fmna_persistent_connection_disconnection_timeout_handler
|
|
<LI><a href="#[2e]">>></a> adv_timer_callback
|
|
<LI><a href="#[33]">>></a> aon_watch_dog_wake_up_dlps_callback
|
|
<LI><a href="#[29]">>></a> custom_new_adv_timer_callback
|
|
<LI><a href="#[28]">>></a> customized_adv_timer_callback
|
|
<LI><a href="#[27]">>></a> findmy_adv_timer_callback
|
|
<LI><a href="#[96]">>></a> Timer4_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[17b]"></a>app_sched_event_put</STRONG> (Thumb, 154 bytes, Stack size 40 bytes, app_task.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = app_sched_event_put
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[17a]">>></a> os_msg_send_intern
|
|
<LI><a href="#[100]">>></a> os_mem_alloc_intern
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[190]">>></a> fmna_state_machine_dispatch_event
|
|
<LI><a href="#[19]">>></a> motion_active_poll_duration_timer_timeout_handler
|
|
<LI><a href="#[257]">>></a> fmna_gatt_dispatch_send_packet_extension_indication
|
|
<LI><a href="#[249]">>></a> fmna_gatt_send_indication_internal
|
|
<LI><a href="#[248]">>></a> fmna_gatt_dispatch_send_next_packet
|
|
<LI><a href="#[204]">>></a> fmna_state_machine_set_next_secondary_key_rotation_index
|
|
<LI><a href="#[26a]">>></a> fmna_rotate_key
|
|
<LI><a href="#[26d]">>></a> fmna_generic_evt_disconnected_handler
|
|
<LI><a href="#[52]">>></a> fmna_separated_evt_motion_detected_handler
|
|
<LI><a href="#[1e]">>></a> fmna_nearby_separated_timeout_handler
|
|
<LI><a href="#[260]">>></a> fmna_motion_detection_start_active_polling
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[31]"></a>double_click_detect_timer_cb</STRONG> (Thumb, 342 bytes, Stack size 32 bytes, findmy_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = double_click_detect_timer_cb ⇒ handle_ten_click ⇒ cust_factory_reset ⇒ cust_feature_disable ⇒ fmna_connection_set_max_connections ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[10f]">>></a> os_timer_start
|
|
<LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[171]">>></a> custom_new_adv_init
|
|
<LI><a href="#[14b]">>></a> sdd_send_array_value
|
|
<LI><a href="#[149]">>></a> sdd_battery_level_value_notify
|
|
<LI><a href="#[184]">>></a> set_serial_number_to_adv
|
|
<LI><a href="#[17d]">>></a> play_beep_mode
|
|
<LI><a href="#[17c]">>></a> fmna_sound_is_playing
|
|
<LI><a href="#[181]">>></a> fmna_gatt_platform_get_gatt_data
|
|
<LI><a href="#[182]">>></a> fmna_connection_platform_get_serial_number
|
|
<LI><a href="#[183]">>></a> custom_new_adv_start
|
|
<LI><a href="#[180]">>></a> cust_get_conn_id
|
|
<LI><a href="#[17e]">>></a> cust_feature_enable
|
|
<LI><a href="#[17f]">>></a> cust_adv_init
|
|
<LI><a href="#[185]">>></a> handle_ten_click
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_timer_platform.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[186]"></a>fmna_factory_reset</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, findmy_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 288 + Unknown Stack Size
|
|
<LI>Call Chain = fmna_factory_reset ⇒ log_direct_app ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[ee]">>></a> log_direct_app
|
|
<LI><a href="#[188]">>></a> os_delay
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[189]">>></a> WDG_SystemReset
|
|
<LI><a href="#[187]">>></a> fmna_connection_set_is_fmna_paired
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[14]">>></a> button_periodic_timer_cb
|
|
<LI><a href="#[30]">>></a> unpair_pending_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[16b]"></a>app_bond_info_restore</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, findmy_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = app_bond_info_restore
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[18a]">>></a> ftl_load
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[18b]"></a>app_handle_gpio_msg</STRONG> (Thumb, 398 bytes, Stack size 24 bytes, findmy_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1896 + Unknown Stack Size
|
|
<LI>Call Chain = app_handle_gpio_msg ⇒ serial_number_read_state_init ⇒ fmna_crypto_generate_serial_number_response ⇒ fm_crypto_encrypt_to_server ⇒ mbedtls_ecdh_compute_shared ⇒ mbedtls_ecp_mul_restartable ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[ee]">>></a> log_direct_app
|
|
<LI><a href="#[109]">>></a> os_timer_stop
|
|
<LI><a href="#[10f]">>></a> os_timer_start
|
|
<LI><a href="#[192]">>></a> os_sys_time_get
|
|
<LI><a href="#[188]">>></a> os_delay
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[189]">>></a> WDG_SystemReset
|
|
<LI><a href="#[191]">>></a> serial_number_read_state_init
|
|
<LI><a href="#[18f]">>></a> fmna_state_machine_init
|
|
<LI><a href="#[190]">>></a> fmna_state_machine_dispatch_event
|
|
<LI><a href="#[18d]">>></a> fmna_sound_platform_stop
|
|
<LI><a href="#[18c]">>></a> fmna_sound_platform_start
|
|
<LI><a href="#[18e]">>></a> fmna_connection_is_fmna_paired
|
|
<LI><a href="#[185]">>></a> handle_ten_click
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[177]">>></a> app_handle_io_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[193]"></a>app_handle_authen_state_evt</STRONG> (Thumb, 110 bytes, Stack size 24 bytes, findmy_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = app_handle_authen_state_evt ⇒ fmna_handle_ble_evt ⇒ fmna_connection_disconnected_handler ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[195]">>></a> le_set_high_priority_bond_v2
|
|
<LI><a href="#[194]">>></a> le_find_key_entry_by_idx
|
|
<LI><a href="#[196]">>></a> fmna_handle_ble_evt
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a7]">>></a> app_handle_gap_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[197]"></a>app_handle_conn_param_update_evt</STRONG> (Thumb, 360 bytes, Stack size 32 bytes, findmy_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = app_handle_conn_param_update_evt ⇒ fmna_handle_ble_evt ⇒ fmna_connection_disconnected_handler ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[198]">>></a> le_get_conn_param
|
|
<LI><a href="#[196]">>></a> fmna_handle_ble_evt
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a7]">>></a> app_handle_gap_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[199]"></a>app_handle_conn_mtu_info_evt</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, findmy_app.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[19a]">>></a> fmna_connection_is_valid_connection
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[19b]"></a>app_handle_conn_state_evt</STRONG> (Thumb, 414 bytes, Stack size 72 bytes, findmy_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 288<LI>Call Chain = app_handle_conn_state_evt ⇒ fmna_handle_ble_evt ⇒ fmna_connection_disconnected_handler ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1a1]">>></a> memcmp
|
|
<LI><a href="#[19d]">>></a> trace_bdaddr
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[198]">>></a> le_get_conn_param
|
|
<LI><a href="#[1a0]">>></a> le_get_conn_local_addr
|
|
<LI><a href="#[19f]">>></a> le_get_conn_handle
|
|
<LI><a href="#[19c]">>></a> le_get_conn_addr
|
|
<LI><a href="#[196]">>></a> fmna_handle_ble_evt
|
|
<LI><a href="#[1a3]">>></a> fmble_gap_adv_stop
|
|
<LI><a href="#[19e]">>></a> cust_handle_disconnected_evt
|
|
<LI><a href="#[1a2]">>></a> cust_handle_connected_evt
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a7]">>></a> app_handle_gap_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1a4]"></a>app_handle_dev_state_evt</STRONG> (Thumb, 204 bytes, Stack size 32 bytes, findmy_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = app_handle_dev_state_evt ⇒ cust_feature_enable ⇒ fmna_connection_set_max_connections ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[10f]">>></a> os_timer_start
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1a5]">>></a> le_adv_read_tx_power
|
|
<LI><a href="#[18f]">>></a> fmna_state_machine_init
|
|
<LI><a href="#[18e]">>></a> fmna_connection_is_fmna_paired
|
|
<LI><a href="#[17e]">>></a> cust_feature_enable
|
|
<LI><a href="#[17f]">>></a> cust_adv_init
|
|
<LI><a href="#[1a6]">>></a> bat_update_battery_info
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a7]">>></a> app_handle_gap_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1a7]"></a>app_handle_gap_msg</STRONG> (Thumb, 238 bytes, Stack size 16 bytes, findmy_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 304<LI>Call Chain = app_handle_gap_msg ⇒ app_handle_conn_state_evt ⇒ fmna_handle_ble_evt ⇒ fmna_connection_disconnected_handler ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1ab]">>></a> le_bond_passkey_input_confirm
|
|
<LI><a href="#[1aa]">>></a> le_bond_passkey_display_confirm
|
|
<LI><a href="#[1a8]">>></a> le_bond_just_work_confirm
|
|
<LI><a href="#[1a9]">>></a> le_bond_get_display_key
|
|
<LI><a href="#[19a]">>></a> fmna_connection_is_valid_connection
|
|
<LI><a href="#[1a4]">>></a> app_handle_dev_state_evt
|
|
<LI><a href="#[19b]">>></a> app_handle_conn_state_evt
|
|
<LI><a href="#[197]">>></a> app_handle_conn_param_update_evt
|
|
<LI><a href="#[193]">>></a> app_handle_authen_state_evt
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[177]">>></a> app_handle_io_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[177]"></a>app_handle_io_msg</STRONG> (Thumb, 372 bytes, Stack size 32 bytes, findmy_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1928 + Unknown Stack Size
|
|
<LI>Call Chain = app_handle_io_msg ⇒ app_handle_gpio_msg ⇒ serial_number_read_state_init ⇒ fmna_crypto_generate_serial_number_response ⇒ fm_crypto_encrypt_to_server ⇒ mbedtls_ecdh_compute_shared ⇒ mbedtls_ecp_mul_restartable ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[13e]">>></a> AON_WDG_Restart
|
|
<LI><a href="#[1ad]">>></a> one_shot_adv_set_param
|
|
<LI><a href="#[1b0]">>></a> le_read_rssi
|
|
<LI><a href="#[1af]">>></a> fmna_state_machine_handle_msg
|
|
<LI><a href="#[181]">>></a> fmna_gatt_platform_get_gatt_data
|
|
<LI><a href="#[18e]">>></a> fmna_connection_is_fmna_paired
|
|
<LI><a href="#[1ae]">>></a> fmna_adv_platform_stop_adv
|
|
<LI><a href="#[180]">>></a> cust_get_conn_id
|
|
<LI><a href="#[1ac]">>></a> crypto_enter_dlps_config
|
|
<LI><a href="#[1a7]">>></a> app_handle_gap_msg
|
|
<LI><a href="#[18b]">>></a> app_handle_gpio_msg
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[11]">>></a> app_main_task
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[166]"></a>app_global_data_init</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, findmy_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = app_global_data_init ⇒ gap_get_param
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[19d]">>></a> trace_bdaddr
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1b3]">>></a> gap_get_param
|
|
<LI><a href="#[1b2]">>></a> cust_data_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[32]"></a>password_verification_timeout</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, findmy_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = password_verification_timeout ⇒ cust_connection_disconnect_this ⇒ cust_adv_update_device_name ⇒ fmble_gap_adv_data_set
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[109]">>></a> os_timer_stop
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1b4]">>></a> cust_connection_disconnect_this
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_timer_platform.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[1b5]"></a>app_handle_bond_modify_msg</STRONG> (Thumb, 234 bytes, Stack size 32 bytes, findmy_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = app_handle_bond_modify_msg ⇒ le_set_high_priority_bond_v2
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b6]">>></a> ftl_save
|
|
<LI><a href="#[19d]">>></a> trace_bdaddr
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[195]">>></a> le_set_high_priority_bond_v2
|
|
<LI><a href="#[194]">>></a> le_find_key_entry_by_idx
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[26]">>></a> app_gap_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[26]"></a>app_gap_callback</STRONG> (Thumb, 700 bytes, Stack size 136 bytes, findmy_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = app_gap_callback ⇒ sdd_battery_level_value_notify ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[1b8]">>></a> trace_binary
|
|
<LI><a href="#[19d]">>></a> trace_bdaddr
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[149]">>></a> sdd_battery_level_value_notify
|
|
<LI><a href="#[145]">>></a> tps_set_parameter
|
|
<LI><a href="#[1bb]">>></a> one_shot_handle_pending_adv
|
|
<LI><a href="#[1ba]">>></a> one_shot_adv_set_addr
|
|
<LI><a href="#[1b9]">>></a> le_vendor_one_shot_adv
|
|
<LI><a href="#[1b7]">>></a> le_get_dev_info
|
|
<LI><a href="#[194]">>></a> le_find_key_entry_by_idx
|
|
<LI><a href="#[181]">>></a> fmna_gatt_platform_get_gatt_data
|
|
<LI><a href="#[180]">>></a> cust_get_conn_id
|
|
<LI><a href="#[1b5]">>></a> app_handle_bond_modify_msg
|
|
<LI><a href="#[1bc]">>></a> __aeabi_idivmod
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_adv_platform.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[1bf]"></a>generate_random_id</STRONG> (Thumb, 62 bytes, Stack size 64 bytes, custom_app.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
<LI><a href="#[1c0]">>></a> rand
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1c1]"></a>update_single_id</STRONG> (Thumb, 58 bytes, Stack size 64 bytes, custom_app.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
<LI><a href="#[1c0]">>></a> rand
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1c2]"></a>save_single_id_to_flash</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, custom_app.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[1b6]">>></a> ftl_save
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1c3]"></a>read_single_id_copy_to_cust_adv_data_and_cust_scan_rsp_data</STRONG> (Thumb, 90 bytes, Stack size 16 bytes, custom_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = read_single_id_copy_to_cust_adv_data_and_cust_scan_rsp_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[18a]">>></a> ftl_load
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1c4]">>></a> __ARM_common_memcpy1_6
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1cc]">>></a> cust_adv_update_device_name
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1c5]"></a>reset_data_copy_flag</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, custom_app.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[17f]"></a>cust_adv_init</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, custom_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = cust_adv_init ⇒ one_shot_bt_addr_set
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[10e]">>></a> os_timer_create
|
|
<LI><a href="#[19d]">>></a> trace_bdaddr
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1c7]">>></a> one_shot_bt_addr_set
|
|
<LI><a href="#[1c6]">>></a> le_gen_rand_addr
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[17e]">>></a> cust_feature_enable
|
|
<LI><a href="#[1a4]">>></a> app_handle_dev_state_evt
|
|
<LI><a href="#[31]">>></a> double_click_detect_timer_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1b2]"></a>cust_data_init</STRONG> (Thumb, 110 bytes, Stack size 8 bytes, custom_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = cust_data_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[18a]">>></a> ftl_load
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[166]">>></a> app_global_data_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1c8]"></a>cust_adv_stop</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, custom_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = cust_adv_stop ⇒ fmble_gap_adv_stop
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1a3]">>></a> fmble_gap_adv_stop
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1d4]">>></a> cust_ble_set_to_idle
|
|
<LI><a href="#[1c9]">>></a> cust_feature_disable
|
|
<LI><a href="#[1a2]">>></a> cust_handle_connected_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1c9]"></a>cust_feature_disable</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, custom_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = cust_feature_disable ⇒ fmna_connection_set_max_connections ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[109]">>></a> os_timer_stop
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1ca]">>></a> le_disconnect
|
|
<LI><a href="#[1cb]">>></a> fmna_connection_set_max_connections
|
|
<LI><a href="#[1c8]">>></a> cust_adv_stop
|
|
<LI><a href="#[19a]">>></a> fmna_connection_is_valid_connection
|
|
<LI><a href="#[18e]">>></a> fmna_connection_is_fmna_paired
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1be]">>></a> cust_factory_reset
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1be]"></a>cust_factory_reset</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, custom_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = cust_factory_reset ⇒ cust_feature_disable ⇒ fmna_connection_set_max_connections ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1c9]">>></a> cust_feature_disable
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[185]">>></a> handle_ten_click
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1cc]"></a>cust_adv_update_device_name</STRONG> (Thumb, 572 bytes, Stack size 80 bytes, custom_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = cust_adv_update_device_name ⇒ fmble_gap_adv_data_set
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[1b6]">>></a> ftl_save
|
|
<LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1ce]">>></a> le_set_gap_param
|
|
<LI><a href="#[1cf]">>></a> fmble_gap_adv_data_set
|
|
<LI><a href="#[1cd]">>></a> __ARM_common_memcpy4_5
|
|
<LI><a href="#[1c3]">>></a> read_single_id_copy_to_cust_adv_data_and_cust_scan_rsp_data
|
|
<LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
<LI><a href="#[1c0]">>></a> rand
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[19e]">>></a> cust_handle_disconnected_evt
|
|
<LI><a href="#[1a2]">>></a> cust_handle_connected_evt
|
|
<LI><a href="#[17e]">>></a> cust_feature_enable
|
|
<LI><a href="#[1b4]">>></a> cust_connection_disconnect_this
|
|
<LI><a href="#[21d]">>></a> fmna_connection_platform_fmna_unpair
|
|
<LI><a href="#[5b]">>></a> fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1a2]"></a>cust_handle_connected_evt</STRONG> (Thumb, 108 bytes, Stack size 32 bytes, custom_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = cust_handle_connected_evt ⇒ cust_adv_update_device_name ⇒ fmble_gap_adv_data_set
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1d1]">>></a> le_privacy_check_resolvable_private_address
|
|
<LI><a href="#[1d0]">>></a> le_get_dev_irk
|
|
<LI><a href="#[1cc]">>></a> cust_adv_update_device_name
|
|
<LI><a href="#[1c8]">>></a> cust_adv_stop
|
|
<LI><a href="#[194]">>></a> le_find_key_entry_by_idx
|
|
<LI><a href="#[18e]">>></a> fmna_connection_is_fmna_paired
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[19b]">>></a> app_handle_conn_state_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1d2]"></a>cust_adv_start</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, custom_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = cust_adv_start ⇒ fmble_gap_adv_start ⇒ __aeabi_dmul
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1d3]">>></a> fmble_gap_adv_start
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1d5]">>></a> cust_resume_pending_ble_oprations
|
|
<LI><a href="#[19e]">>></a> cust_handle_disconnected_evt
|
|
<LI><a href="#[17e]">>></a> cust_feature_enable
|
|
<LI><a href="#[1b4]">>></a> cust_connection_disconnect_this
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[19e]"></a>cust_handle_disconnected_evt</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, custom_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = cust_handle_disconnected_evt ⇒ cust_adv_update_device_name ⇒ fmble_gap_adv_data_set
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1d2]">>></a> cust_adv_start
|
|
<LI><a href="#[1cc]">>></a> cust_adv_update_device_name
|
|
<LI><a href="#[18e]">>></a> fmna_connection_is_fmna_paired
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[19b]">>></a> app_handle_conn_state_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[202]"></a>cust_feature_is_enabled</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, custom_app.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[17e]"></a>cust_feature_enable</STRONG> (Thumb, 128 bytes, Stack size 24 bytes, custom_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = cust_feature_enable ⇒ fmna_connection_set_max_connections ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[10f]">>></a> os_timer_start
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1cb]">>></a> fmna_connection_set_max_connections
|
|
<LI><a href="#[1d2]">>></a> cust_adv_start
|
|
<LI><a href="#[1cc]">>></a> cust_adv_update_device_name
|
|
<LI><a href="#[19a]">>></a> fmna_connection_is_valid_connection
|
|
<LI><a href="#[18e]">>></a> fmna_connection_is_fmna_paired
|
|
<LI><a href="#[17f]">>></a> cust_adv_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a4]">>></a> app_handle_dev_state_evt
|
|
<LI><a href="#[31]">>></a> double_click_detect_timer_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1b4]"></a>cust_connection_disconnect_this</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, custom_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = cust_connection_disconnect_this ⇒ cust_adv_update_device_name ⇒ fmble_gap_adv_data_set
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1ca]">>></a> le_disconnect
|
|
<LI><a href="#[1d2]">>></a> cust_adv_start
|
|
<LI><a href="#[1cc]">>></a> cust_adv_update_device_name
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[32]">>></a> password_verification_timeout
|
|
<LI><a href="#[2a]">>></a> app_profile_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4b2]"></a>cust_adv_is_enabled</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, custom_app.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[180]"></a>cust_get_conn_id</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, custom_app.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[26]">>></a> app_gap_callback
|
|
<LI><a href="#[31]">>></a> double_click_detect_timer_cb
|
|
<LI><a href="#[185]">>></a> handle_ten_click
|
|
<LI><a href="#[177]">>></a> app_handle_io_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1d4]"></a>cust_ble_set_to_idle</STRONG> (Thumb, 62 bytes, Stack size 24 bytes, custom_app.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1ca]">>></a> le_disconnect
|
|
<LI><a href="#[1c8]">>></a> cust_adv_stop
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1d5]"></a>cust_resume_pending_ble_oprations</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, custom_app.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1d2]">>></a> cust_adv_start
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[e7]"></a>load_overlay</STRONG> (Thumb, 76 bytes, Stack size 8 bytes, overlay_mgr.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = load_overlay
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d9]">>></a> __aeabi_memclr
|
|
<LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[1a1]">>></a> memcmp
|
|
<LI><a href="#[1d6]">>></a> __ARM_common_memcpy1_8
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[6]">>></a> pre_main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1d7]"></a>get_current_scenario_index</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, overlay_mgr.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[1a1]">>></a> memcmp
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1d8]"></a>load_serial_number_from_flash</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, serial_number_send.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = load_serial_number_from_flash ⇒ fmna_connection_platform_get_serial_number
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b8]">>></a> trace_binary
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[182]">>></a> fmna_connection_platform_get_serial_number
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1da]">>></a> get_serial_number
|
|
<LI><a href="#[1d9]">>></a> update_serial_number_in_adv
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1d9]"></a>update_serial_number_in_adv</STRONG> (Thumb, 58 bytes, Stack size 24 bytes, serial_number_send.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = update_serial_number_in_adv ⇒ load_serial_number_from_flash ⇒ fmna_connection_platform_get_serial_number
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1d8]">>></a> load_serial_number_from_flash
|
|
<LI><a href="#[1cf]">>></a> fmble_gap_adv_data_set
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[171]">>></a> custom_new_adv_init
|
|
<LI><a href="#[184]">>></a> set_serial_number_to_adv
|
|
<LI><a href="#[183]">>></a> custom_new_adv_start
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[184]"></a>set_serial_number_to_adv</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, serial_number_send.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = set_serial_number_to_adv ⇒ update_serial_number_in_adv ⇒ load_serial_number_from_flash ⇒ fmna_connection_platform_get_serial_number
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d9]">>></a> __aeabi_memclr
|
|
<LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[1d9]">>></a> update_serial_number_in_adv
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[31]">>></a> double_click_detect_timer_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1da]"></a>get_serial_number</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, serial_number_send.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[1d8]">>></a> load_serial_number_from_flash
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[171]"></a>custom_new_adv_init</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, serial_number_send.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = custom_new_adv_init ⇒ update_serial_number_in_adv ⇒ load_serial_number_from_flash ⇒ fmna_connection_platform_get_serial_number
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1d9]">>></a> update_serial_number_in_adv
|
|
<LI><a href="#[1c7]">>></a> one_shot_bt_addr_set
|
|
<LI><a href="#[1c6]">>></a> le_gen_rand_addr
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
<LI><a href="#[31]">>></a> double_click_detect_timer_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[183]"></a>custom_new_adv_start</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, serial_number_send.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = custom_new_adv_start ⇒ update_serial_number_in_adv ⇒ load_serial_number_from_flash ⇒ fmna_connection_platform_get_serial_number
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1d9]">>></a> update_serial_number_in_adv
|
|
<LI><a href="#[1d3]">>></a> fmble_gap_adv_start
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[31]">>></a> double_click_detect_timer_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1bd]"></a>custom_new_adv_stop</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, serial_number_send.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = custom_new_adv_stop ⇒ fmble_gap_adv_stop
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1a3]">>></a> fmble_gap_adv_stop
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[185]">>></a> handle_ten_click
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1dd]"></a>da213b_check_motion_flag</STRONG> (Thumb, 164 bytes, Stack size 16 bytes, da213b.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = da213b_check_motion_flag ⇒ fmna_sound_platform_stop ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[188]">>></a> os_delay
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1dc]">>></a> da213b_read_one_byte
|
|
<LI><a href="#[1db]">>></a> da213b_write_one_byte
|
|
<LI><a href="#[18d]">>></a> fmna_sound_platform_stop
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[262]">>></a> fmna_motion_detection_platform_is_motion_detected
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1de]"></a>da213b_init</STRONG> (Thumb, 132 bytes, Stack size 8 bytes, da213b.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = da213b_init ⇒ da213b_read_one_byte ⇒ I2C_RepeatRead
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[188]">>></a> os_delay
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1dc]">>></a> da213b_read_one_byte
|
|
<LI><a href="#[1db]">>></a> da213b_write_one_byte
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[265]">>></a> fmna_motion_detection_platform_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1df]"></a>da213b_deinit</STRONG> (Thumb, 90 bytes, Stack size 8 bytes, da213b.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = da213b_deinit ⇒ fmna_sound_platform_stop ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[188]">>></a> os_delay
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1dc]">>></a> da213b_read_one_byte
|
|
<LI><a href="#[1db]">>></a> da213b_write_one_byte
|
|
<LI><a href="#[18d]">>></a> fmna_sound_platform_stop
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25c]">>></a> fmna_motion_detection_platform_deinit
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[152]"></a>gpio_board_init</STRONG> (Thumb, 60 bytes, Stack size 24 bytes, key_handle.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = gpio_board_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[118]">>></a> Pad_Config
|
|
<LI><a href="#[1e3]">>></a> Pinmux_Config
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
<LI><a href="#[151]">>></a> board_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[155]"></a>gpio_driver_init</STRONG> (Thumb, 372 bytes, Stack size 48 bytes, key_handle.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = gpio_driver_init ⇒ RCC_PeriphClockCmd
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[113]">>></a> RCC_PeriphClockCmd
|
|
<LI><a href="#[1e1]">>></a> GPIO_GetPin
|
|
<LI><a href="#[1e7]">>></a> GPIO_MaskINTConfig
|
|
<LI><a href="#[1e6]">>></a> GPIO_ClearINTPendingBit
|
|
<LI><a href="#[1e8]">>></a> GPIO_INTConfig
|
|
<LI><a href="#[1e4]">>></a> GPIO_StructInit
|
|
<LI><a href="#[1e5]">>></a> GPIO_Init
|
|
<LI><a href="#[1e9]">>></a> NVIC_Init
|
|
<LI><a href="#[10e]">>></a> os_timer_create
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[154]">>></a> driver_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1ea]"></a>GPIO9_Handler</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, key_handle.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = GPIO9_Handler ⇒ trig_button_int_handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1e1]">>></a> GPIO_GetPin
|
|
<LI><a href="#[1e7]">>></a> GPIO_MaskINTConfig
|
|
<LI><a href="#[1e6]">>></a> GPIO_ClearINTPendingBit
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1e2]">>></a> trig_button_int_handler
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[94]">>></a> GPIO_Group1_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1eb]"></a>GPIO29_Handler</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, key_handle.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = GPIO29_Handler ⇒ cust_button_int_handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1e1]">>></a> GPIO_GetPin
|
|
<LI><a href="#[1e7]">>></a> GPIO_MaskINTConfig
|
|
<LI><a href="#[1e6]">>></a> GPIO_ClearINTPendingBit
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1e0]">>></a> cust_button_int_handler
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[94]">>></a> GPIO_Group1_Handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[158]"></a>gpio_key_enter_dlps_config</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, key_handle.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = gpio_key_enter_dlps_config ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[118]">>></a> Pad_Config
|
|
<LI><a href="#[120]">>></a> System_WakeUpPinEnable
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[f]">>></a> io_dlps_enter_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[15c]"></a>gpio_key_exit_dlps_config</STRONG> (Thumb, 44 bytes, Stack size 24 bytes, key_handle.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = gpio_key_exit_dlps_config ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[118]">>></a> Pad_Config
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[10]">>></a> io_dlps_exit_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1ec]"></a>fmna_adv_reset_bd_addr</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, fmna_adv.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = fmna_adv_reset_bd_addr ⇒ fmna_adv_platform_set_random_static_bt_addr ⇒ one_shot_bt_addr_set
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1ee]">>></a> fmna_adv_platform_set_random_static_bt_addr
|
|
<LI><a href="#[1ed]">>></a> fmna_adv_platform_get_default_bt_addr
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
<LI><a href="#[4c]">>></a> fmna_pair_evt_pair_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1ef]"></a>fmna_adv_init_pairing</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, fmna_adv.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = fmna_adv_init_pairing ⇒ fmna_adv_platform_stop_adv ⇒ fmble_gap_adv_stop
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[143]">>></a> fmna_battery_platform_get_battery_level
|
|
<LI><a href="#[1d6]">>></a> __ARM_common_memcpy1_8
|
|
<LI><a href="#[1ae]">>></a> fmna_adv_platform_stop_adv
|
|
<LI><a href="#[1f0]">>></a> fmna_adv_platform_init_pairing
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[268]">>></a> start_pair_adv
|
|
<LI><a href="#[66]">>></a> fmna_disconnecting_evt_pair_handler
|
|
<LI><a href="#[50]">>></a> fmna_separated_evt_unbonded_handler
|
|
<LI><a href="#[4b]">>></a> fmna_pair_evt_disconnected_handler
|
|
<LI><a href="#[4c]">>></a> fmna_pair_evt_pair_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1f1]"></a>fmna_adv_init_separated</STRONG> (Thumb, 132 bytes, Stack size 32 bytes, fmna_adv.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = fmna_adv_init_separated ⇒ fmna_adv_platform_set_random_static_bt_addr ⇒ one_shot_bt_addr_set
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[1b8]">>></a> trace_binary
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[143]">>></a> fmna_battery_platform_get_battery_level
|
|
<LI><a href="#[1c4]">>></a> __ARM_common_memcpy1_6
|
|
<LI><a href="#[1ae]">>></a> fmna_adv_platform_stop_adv
|
|
<LI><a href="#[1ee]">>></a> fmna_adv_platform_set_random_static_bt_addr
|
|
<LI><a href="#[1f2]">>></a> fmna_adv_platform_init_separated
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[65]">>></a> fmna_disconnecting_evt_separated_handler
|
|
<LI><a href="#[54]">>></a> fmna_nearby_evt_timeout_handler
|
|
<LI><a href="#[4e]">>></a> fmna_separated_evt_key_rotate_handler
|
|
<LI><a href="#[48]">>></a> fmna_boot_evt_boot_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1f3]"></a>fmna_adv_init_nearby</STRONG> (Thumb, 134 bytes, Stack size 24 bytes, fmna_adv.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = fmna_adv_init_nearby ⇒ fmna_adv_platform_set_random_static_bt_addr ⇒ one_shot_bt_addr_set
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b8]">>></a> trace_binary
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[143]">>></a> fmna_battery_platform_get_battery_level
|
|
<LI><a href="#[1c4]">>></a> __ARM_common_memcpy1_6
|
|
<LI><a href="#[1ae]">>></a> fmna_adv_platform_stop_adv
|
|
<LI><a href="#[1f4]">>></a> fmna_state_machine_has_been_maintenanced
|
|
<LI><a href="#[1ee]">>></a> fmna_adv_platform_set_random_static_bt_addr
|
|
<LI><a href="#[1f5]">>></a> fmna_adv_platform_init_nearby
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1cb]">>></a> fmna_connection_set_max_connections
|
|
<LI><a href="#[1af]">>></a> fmna_state_machine_handle_msg
|
|
<LI><a href="#[212]">>></a> fmna_connection_disconnected_handler
|
|
<LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
<LI><a href="#[64]">>></a> fmna_disconnecting_evt_nearby_handler
|
|
<LI><a href="#[5c]">>></a> fmna_generic_evt_bonded_handler
|
|
<LI><a href="#[5f]">>></a> fmna_connected_evt_key_rotate_handler
|
|
<LI><a href="#[55]">>></a> fmna_nearby_evt_key_rotate_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1f6]"></a>fmna_config_control_point_rx_handler</STRONG> (Thumb, 738 bytes, Stack size 32 bytes, fmna_config_control_point.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 232<LI>Call Chain = fmna_config_control_point_rx_handler ⇒ fmna_connection_set_max_connections ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[10f]">>></a> os_timer_start
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1cb]">>></a> fmna_connection_set_max_connections
|
|
<LI><a href="#[202]">>></a> cust_feature_is_enabled
|
|
<LI><a href="#[190]">>></a> fmna_state_machine_dispatch_event
|
|
<LI><a href="#[18e]">>></a> fmna_connection_is_fmna_paired
|
|
<LI><a href="#[1ff]">>></a> fmna_state_machine_set_persistent_connection_disconnection
|
|
<LI><a href="#[204]">>></a> fmna_state_machine_set_next_secondary_key_rotation_index
|
|
<LI><a href="#[205]">>></a> fmna_state_machine_set_next_keyroll_ms
|
|
<LI><a href="#[200]">>></a> fmna_state_machine_set_nearby_timeout_seconds
|
|
<LI><a href="#[201]">>></a> fmna_state_machine_latch_current_separated_key
|
|
<LI><a href="#[1fb]">>></a> fmna_state_machine_is_persistent_connection_disconnection
|
|
<LI><a href="#[1f8]">>></a> fmna_gatt_verify_control_point_opcode_and_length
|
|
<LI><a href="#[1f9]">>></a> fmna_gatt_send_command_response
|
|
<LI><a href="#[1fa]">>></a> fmna_connection_update_connection_info
|
|
<LI><a href="#[203]">>></a> fmna_connection_set_unpair_pending
|
|
<LI><a href="#[206]">>></a> fmna_connection_send_multi_status
|
|
<LI><a href="#[1f7]">>></a> fmna_connection_is_status_bit_enabled
|
|
<LI><a href="#[1fc]">>></a> fmna_connection_get_num_connections
|
|
<LI><a href="#[1fd]">>></a> fmna_connection_get_max_connections
|
|
<LI><a href="#[1fe]">>></a> fmna_adv_platform_start_slow_adv
|
|
<LI><a href="#[1f3]">>></a> fmna_adv_init_nearby
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[24d]">>></a> fmna_gatt_config_char_write_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[207]"></a>fmna_config_control_point_is_tx_allowed</STRONG> (Thumb, 70 bytes, Stack size 32 bytes, fmna_config_control_point.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = fmna_config_control_point_is_tx_allowed ⇒ fmna_connection_is_status_bit_enabled
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[18e]">>></a> fmna_connection_is_fmna_paired
|
|
<LI><a href="#[1f7]">>></a> fmna_connection_is_status_bit_enabled
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[249]">>></a> fmna_gatt_send_indication_internal
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[19a]"></a>fmna_connection_is_valid_connection</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1c9]">>></a> cust_feature_disable
|
|
<LI><a href="#[196]">>></a> fmna_handle_ble_evt
|
|
<LI><a href="#[17e]">>></a> cust_feature_enable
|
|
<LI><a href="#[1a7]">>></a> app_handle_gap_msg
|
|
<LI><a href="#[199]">>></a> app_handle_conn_mtu_info_evt
|
|
<LI><a href="#[2a]">>></a> app_profile_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1f7]"></a>fmna_connection_is_status_bit_enabled</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = fmna_connection_is_status_bit_enabled
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[208]">>></a> is_multi_status_bit_enabled
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1af]">>></a> fmna_state_machine_handle_msg
|
|
<LI><a href="#[24f]">>></a> fmna_nonowner_rx_handler
|
|
<LI><a href="#[212]">>></a> fmna_connection_disconnected_handler
|
|
<LI><a href="#[207]">>></a> fmna_config_control_point_is_tx_allowed
|
|
<LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
<LI><a href="#[64]">>></a> fmna_disconnecting_evt_nearby_handler
|
|
<LI><a href="#[60]">>></a> fmna_connected_evt_timeout_handler
|
|
<LI><a href="#[5e]">>></a> fmna_connected_evt_disconnected_handler
|
|
<LI><a href="#[51]">>></a> fmna_separated_evt_sound_complete_handler
|
|
<LI><a href="#[57]">>></a> fmna_generic_evt_sound_complete_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[16c]"></a>fmna_connection_init</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[26c]"></a>fmna_connection_get_conn_handle_with_multi_status_enabled</STRONG> (Thumb, 52 bytes, Stack size 4 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = fmna_connection_get_conn_handle_with_multi_status_enabled
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[51]">>></a> fmna_separated_evt_sound_complete_handler
|
|
<LI><a href="#[57]">>></a> fmna_generic_evt_sound_complete_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[209]"></a>fmna_connection_disconnect_all</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = fmna_connection_disconnect_all ⇒ fmna_connection_platform_disconnect ⇒ le_disconnect
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[20a]">>></a> fmna_connection_platform_disconnect
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[63]">>></a> fmna_connected_evt_debug_reset_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[20b]"></a>fmna_connection_disconnect_this</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = fmna_connection_disconnect_this ⇒ fmna_connection_platform_disconnect ⇒ le_disconnect
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[20c]">>></a> fmna_gatt_get_most_recent_conn_handle
|
|
<LI><a href="#[20a]">>></a> fmna_connection_platform_disconnect
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[5a]">>></a> fmna_fmna_pair_evt_fmna_pairing_mfitoken_handler
|
|
<LI><a href="#[59]">>></a> fmna_fmna_pair_evt_fmna_pairing_finalize_handler
|
|
<LI><a href="#[4d]">>></a> fmna_unpaired_connecting_evt_fmna_pairing_initiate_handler
|
|
<LI><a href="#[56]">>></a> fmna_nearby_evt_connected_handler
|
|
<LI><a href="#[4f]">>></a> fmna_separated_evt_connected_handler
|
|
<LI><a href="#[4a]">>></a> fmna_pair_evt_connected_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[206]"></a>fmna_connection_send_multi_status</STRONG> (Thumb, 144 bytes, Stack size 24 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = fmna_connection_send_multi_status ⇒ fmna_gatt_send_indication ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[20d]">>></a> fmna_gatt_send_indication
|
|
<LI><a href="#[208]">>></a> is_multi_status_bit_enabled
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1fa]"></a>fmna_connection_update_connection_info</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fmna_connection_update_connection_info
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[196]">>></a> fmna_handle_ble_evt
|
|
<LI><a href="#[24f]">>></a> fmna_nonowner_rx_handler
|
|
<LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
<LI><a href="#[287]">>></a> fmna_pm_conn_sec_handle
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[20e]"></a>fmna_connection_update_connection_info_all</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = fmna_connection_update_connection_info_all
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[51]">>></a> fmna_separated_evt_sound_complete_handler
|
|
<LI><a href="#[57]">>></a> fmna_generic_evt_sound_complete_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1fc]"></a>fmna_connection_get_num_connections</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1cb]">>></a> fmna_connection_set_max_connections
|
|
<LI><a href="#[1af]">>></a> fmna_state_machine_handle_msg
|
|
<LI><a href="#[20d]">>></a> fmna_gatt_send_indication
|
|
<LI><a href="#[212]">>></a> fmna_connection_disconnected_handler
|
|
<LI><a href="#[1f9]">>></a> fmna_gatt_send_command_response
|
|
<LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
<LI><a href="#[5c]">>></a> fmna_generic_evt_bonded_handler
|
|
<LI><a href="#[5f]">>></a> fmna_connected_evt_key_rotate_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1cb]"></a>fmna_connection_set_max_connections</STRONG> (Thumb, 176 bytes, Stack size 32 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = fmna_connection_set_max_connections ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1ae]">>></a> fmna_adv_platform_stop_adv
|
|
<LI><a href="#[20a]">>></a> fmna_connection_platform_disconnect
|
|
<LI><a href="#[1f9]">>></a> fmna_gatt_send_command_response
|
|
<LI><a href="#[1fc]">>></a> fmna_connection_get_num_connections
|
|
<LI><a href="#[1fe]">>></a> fmna_adv_platform_start_slow_adv
|
|
<LI><a href="#[1f3]">>></a> fmna_adv_init_nearby
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1c9]">>></a> cust_feature_disable
|
|
<LI><a href="#[17e]">>></a> cust_feature_enable
|
|
<LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[20f]"></a>fmna_connection_connected_handler</STRONG> (Thumb, 124 bytes, Stack size 32 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = fmna_connection_connected_handler ⇒ fmna_evt_handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[210]">>></a> fmna_evt_handler
|
|
<LI><a href="#[20a]">>></a> fmna_connection_platform_disconnect
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[196]">>></a> fmna_handle_ble_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[211]"></a>fmna_connection_conn_param_update_handler</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fmna_connection_conn_param_update_handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[196]">>></a> fmna_handle_ble_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[18e]"></a>fmna_connection_is_fmna_paired</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1c9]">>></a> cust_feature_disable
|
|
<LI><a href="#[19e]">>></a> cust_handle_disconnected_evt
|
|
<LI><a href="#[1a2]">>></a> cust_handle_connected_evt
|
|
<LI><a href="#[17e]">>></a> cust_feature_enable
|
|
<LI><a href="#[1a4]">>></a> app_handle_dev_state_evt
|
|
<LI><a href="#[18b]">>></a> app_handle_gpio_msg
|
|
<LI><a href="#[177]">>></a> app_handle_io_msg
|
|
<LI><a href="#[251]">>></a> fmna_paired_owner_rx_handler
|
|
<LI><a href="#[253]">>></a> fmna_gatt_pairing_char_authorized_write_handler
|
|
<LI><a href="#[21e]">>></a> fmna_crypto_init
|
|
<LI><a href="#[219]">>></a> fmna_crypto_unpair
|
|
<LI><a href="#[207]">>></a> fmna_config_control_point_is_tx_allowed
|
|
<LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
<LI><a href="#[26d]">>></a> fmna_generic_evt_disconnected_handler
|
|
<LI><a href="#[48]">>></a> fmna_boot_evt_boot_handler
|
|
<LI><a href="#[25]">>></a> fmna_persistent_connection_disconnection_timeout_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[212]"></a>fmna_connection_disconnected_handler</STRONG> (Thumb, 290 bytes, Stack size 24 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = fmna_connection_disconnected_handler ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[210]">>></a> fmna_evt_handler
|
|
<LI><a href="#[213]">>></a> fmna_adv_platform_start_fast_adv
|
|
<LI><a href="#[1ff]">>></a> fmna_state_machine_set_persistent_connection_disconnection
|
|
<LI><a href="#[1f9]">>></a> fmna_gatt_send_command_response
|
|
<LI><a href="#[1f7]">>></a> fmna_connection_is_status_bit_enabled
|
|
<LI><a href="#[1fc]">>></a> fmna_connection_get_num_connections
|
|
<LI><a href="#[1fe]">>></a> fmna_adv_platform_start_slow_adv
|
|
<LI><a href="#[1f3]">>></a> fmna_adv_init_nearby
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[196]">>></a> fmna_handle_ble_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[214]"></a>fmna_connection_set_active_ltk</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = fmna_connection_set_active_ltk ⇒ le_set_local_ltk
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[194]">>></a> le_find_key_entry_by_idx
|
|
<LI><a href="#[215]">>></a> le_set_local_ltk
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[23b]">>></a> fmna_primary_key_update
|
|
<LI><a href="#[48]">>></a> fmna_boot_evt_boot_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4b3]"></a>fmna_connection_get_active_ltk</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, fmna_connection.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[187]"></a>fmna_connection_set_is_fmna_paired</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = fmna_connection_set_is_fmna_paired
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b6]">>></a> ftl_save
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[186]">>></a> fmna_factory_reset
|
|
<LI><a href="#[5b]">>></a> fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[167]"></a>fmna_connection_pair_info_restore</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fmna_connection_pair_info_restore
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[18a]">>></a> ftl_load
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[216]"></a>fmna_connection_fmna_unpair</STRONG> (Thumb, 160 bytes, Stack size 32 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 920<LI>Call Chain = fmna_connection_fmna_unpair ⇒ fmna_crypto_unpair ⇒ fm_crypto_ckg_init ⇒ mbedtls_ecp_gen_keypair ⇒ mbedtls_ecp_gen_keypair_base ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[109]">>></a> os_timer_stop
|
|
<LI><a href="#[1b6]">>></a> ftl_save
|
|
<LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[218]">>></a> fmna_state_machine_stop_key_rotation_timers
|
|
<LI><a href="#[21a]">>></a> fmna_state_machine_clear_keys
|
|
<LI><a href="#[217]">>></a> fmna_pm_delete_bonds
|
|
<LI><a href="#[21b]">>></a> fmna_pairing_control_point_unpair
|
|
<LI><a href="#[21c]">>></a> fmna_gatt_reset_queues
|
|
<LI><a href="#[219]">>></a> fmna_crypto_unpair
|
|
<LI><a href="#[21d]">>></a> fmna_connection_platform_fmna_unpair
|
|
<LI><a href="#[20a]">>></a> fmna_connection_platform_disconnect
|
|
<LI><a href="#[1ff]">>></a> fmna_state_machine_set_persistent_connection_disconnection
|
|
<LI><a href="#[1ec]">>></a> fmna_adv_reset_bd_addr
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[255]">>></a> fmna_pairing_control_point_handle_rx
|
|
<LI><a href="#[254]">>></a> fmna_pairing_control_point_append_to_rx_buffer
|
|
<LI><a href="#[26d]">>></a> fmna_generic_evt_disconnected_handler
|
|
<LI><a href="#[2a]">>></a> app_profile_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1fd]"></a>fmna_connection_get_max_connections</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1af]">>></a> fmna_state_machine_handle_msg
|
|
<LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
<LI><a href="#[5c]">>></a> fmna_generic_evt_bonded_handler
|
|
<LI><a href="#[5f]">>></a> fmna_connected_evt_key_rotate_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[203]"></a>fmna_connection_set_unpair_pending</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
<LI><a href="#[26d]">>></a> fmna_generic_evt_disconnected_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[270]"></a>fmna_connection_get_unpair_pending</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[26d]">>></a> fmna_generic_evt_disconnected_handler
|
|
<LI><a href="#[30]">>></a> unpair_pending_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4b4]"></a>fmna_crypto_get_serial_number_raw</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, fmna_crypto.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[21e]"></a>fmna_crypto_init</STRONG> (Thumb, 174 bytes, Stack size 40 bytes, fmna_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 920<LI>Call Chain = fmna_crypto_init ⇒ fm_crypto_ckg_init ⇒ mbedtls_ecp_gen_keypair ⇒ mbedtls_ecp_gen_keypair_base ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[220]">>></a> flash_read_locked
|
|
<LI><a href="#[1b8]">>></a> trace_binary
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[182]">>></a> fmna_connection_platform_get_serial_number
|
|
<LI><a href="#[18e]">>></a> fmna_connection_is_fmna_paired
|
|
<LI><a href="#[21f]">>></a> mbedtls_base64_decode
|
|
<LI><a href="#[222]">>></a> fm_crypto_ckg_init
|
|
<LI><a href="#[221]">>></a> fmna_crypto_key_restore
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[48]">>></a> fmna_boot_evt_boot_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[223]"></a>fmna_crypto_generate_send_pairing_data_params</STRONG> (Thumb, 234 bytes, Stack size 32 bytes, fmna_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1864<LI>Call Chain = fmna_crypto_generate_send_pairing_data_params ⇒ fm_crypto_encrypt_to_server ⇒ mbedtls_ecdh_compute_shared ⇒ mbedtls_ecp_mul_restartable ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[220]">>></a> flash_read_locked
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[142]">>></a> fmna_version_get_fw_version
|
|
<LI><a href="#[225]">>></a> fm_crypto_generate_seedk1
|
|
<LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[224]">>></a> fm_crypto_ckg_gen_c1
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[4d]">>></a> fmna_unpaired_connecting_evt_fmna_pairing_initiate_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[227]"></a>fmna_log_mfi_token</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, fmna_crypto.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[228]">>></a> fmna_connection_platform_log_token
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[229]"></a>fmna_crypto_finalize_pairing</STRONG> (Thumb, 490 bytes, Stack size 40 bytes, fmna_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1872<LI>Call Chain = fmna_crypto_finalize_pairing ⇒ fm_crypto_encrypt_to_server ⇒ mbedtls_ecdh_compute_shared ⇒ mbedtls_ecp_mul_restartable ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[1b6]">>></a> ftl_save
|
|
<LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[22d]">>></a> fmna_malloc
|
|
<LI><a href="#[230]">>></a> fmna_free
|
|
<LI><a href="#[231]">>></a> fmna_connection_update_mfi_token_storage
|
|
<LI><a href="#[228]">>></a> fmna_connection_platform_log_token
|
|
<LI><a href="#[22c]">>></a> fm_crypto_verify_s2
|
|
<LI><a href="#[22b]">>></a> fm_crypto_sha256
|
|
<LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[22a]">>></a> fm_crypto_derive_server_shared_secret
|
|
<LI><a href="#[22e]">>></a> fm_crypto_decrypt_e3
|
|
<LI><a href="#[22f]">>></a> fm_crypto_ckg_gen_c3
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[59]">>></a> fmna_fmna_pair_evt_fmna_pairing_finalize_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[232]"></a>fmna_crypto_pairing_complete</STRONG> (Thumb, 504 bytes, Stack size 16 bytes, fmna_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 408<LI>Call Chain = fmna_crypto_pairing_complete ⇒ fm_crypto_ckg_finish ⇒ mbed_KDF963 ⇒ mbedtls_sha256_update
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b6]">>></a> ftl_save
|
|
<LI><a href="#[1b8]">>></a> trace_binary
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[234]">>></a> fm_crypto_ckg_free
|
|
<LI><a href="#[233]">>></a> fm_crypto_ckg_finish
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[5b]">>></a> fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[235]"></a>fmna_crypto_roll_primary_sk</STRONG> (Thumb, 52 bytes, Stack size 40 bytes, fmna_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = fmna_crypto_roll_primary_sk ⇒ fm_crypto_roll_sk ⇒ mbed_KDF963 ⇒ mbedtls_sha256_update
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[236]">>></a> fm_crypto_roll_sk
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[5b]">>></a> fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[237]"></a>fmna_crypto_roll_secondary_sk</STRONG> (Thumb, 52 bytes, Stack size 40 bytes, fmna_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = fmna_crypto_roll_secondary_sk ⇒ fm_crypto_roll_sk ⇒ mbed_KDF963 ⇒ mbedtls_sha256_update
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[236]">>></a> fm_crypto_roll_sk
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[5b]">>></a> fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[238]"></a>fmna_crypto_roll_primary_key</STRONG> (Thumb, 122 bytes, Stack size 48 bytes, fmna_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1392<LI>Call Chain = fmna_crypto_roll_primary_key ⇒ fm_crypto_derive_primary_or_secondary_x ⇒ mbedtls_ecp_muladd ⇒ mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[236]">>></a> fm_crypto_roll_sk
|
|
<LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
<LI><a href="#[23a]">>></a> fm_crypto_derive_ltk
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[5b]">>></a> fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler
|
|
<LI><a href="#[39]">>></a> fmna_main_task
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[23b]"></a>fmna_primary_key_update</STRONG> (Thumb, 164 bytes, Stack size 24 bytes, fmna_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = fmna_primary_key_update ⇒ fmna_connection_set_active_ltk ⇒ le_set_local_ltk
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b6]">>></a> ftl_save
|
|
<LI><a href="#[1b8]">>></a> trace_binary
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[214]">>></a> fmna_connection_set_active_ltk
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[26a]">>></a> fmna_rotate_key
|
|
<LI><a href="#[5b]">>></a> fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[23c]"></a>fmna_crypto_roll_secondary_key</STRONG> (Thumb, 152 bytes, Stack size 48 bytes, fmna_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1392<LI>Call Chain = fmna_crypto_roll_secondary_key ⇒ fm_crypto_derive_primary_or_secondary_x ⇒ mbedtls_ecp_muladd ⇒ mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[1b6]">>></a> ftl_save
|
|
<LI><a href="#[1b8]">>></a> trace_binary
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[236]">>></a> fm_crypto_roll_sk
|
|
<LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[5b]">>></a> fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler
|
|
<LI><a href="#[269]">>></a> fmna_update_secondary_index
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[23d]"></a>fmna_crypto_generate_serial_number_response</STRONG> (Thumb, 272 bytes, Stack size 24 bytes, fmna_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1856<LI>Call Chain = fmna_crypto_generate_serial_number_response ⇒ fm_crypto_encrypt_to_server ⇒ mbedtls_ecdh_compute_shared ⇒ mbedtls_ecp_mul_restartable ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d9]">>></a> __aeabi_memclr
|
|
<LI><a href="#[1b6]">>></a> ftl_save
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[22d]">>></a> fmna_malloc
|
|
<LI><a href="#[230]">>></a> fmna_free
|
|
<LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[23e]">>></a> fm_crypto_authenticate_with_ksn
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[191]">>></a> serial_number_read_state_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[191]"></a>serial_number_read_state_init</STRONG> (Thumb, 268 bytes, Stack size 16 bytes, fmna_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1872<LI>Call Chain = serial_number_read_state_init ⇒ fmna_crypto_generate_serial_number_response ⇒ fm_crypto_encrypt_to_server ⇒ mbedtls_ecdh_compute_shared ⇒ mbedtls_ecp_mul_restartable ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[10f]">>></a> os_timer_start
|
|
<LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[23d]">>></a> fmna_crypto_generate_serial_number_response
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[18b]">>></a> app_handle_gpio_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[219]"></a>fmna_crypto_unpair</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, fmna_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 888<LI>Call Chain = fmna_crypto_unpair ⇒ fm_crypto_ckg_init ⇒ mbedtls_ecp_gen_keypair ⇒ mbedtls_ecp_gen_keypair_base ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[18e]">>></a> fmna_connection_is_fmna_paired
|
|
<LI><a href="#[222]">>></a> fm_crypto_ckg_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[23f]"></a>fmna_log_mfi_token_help</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, fmna_crypto.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[240]">>></a> fmna_connection_platform_log_token_help
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[241]"></a>fmna_log_serial_number</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, fmna_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = fmna_log_serial_number
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[48]">>></a> fmna_boot_evt_boot_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[243]"></a>fmna_debug_control_point_rx_handler</STRONG> (Thumb, 308 bytes, Stack size 32 bytes, fmna_debug_control_point.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = fmna_debug_control_point_rx_handler ⇒ fmna_gatt_send_indication ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[190]">>></a> fmna_state_machine_dispatch_event
|
|
<LI><a href="#[245]">>></a> fmna_state_machine_set_separated_ut_timeout_seconds
|
|
<LI><a href="#[244]">>></a> fmna_state_machine_set_key_rotation_timeout_ms
|
|
<LI><a href="#[246]">>></a> fmna_motion_detection_set_separated_ut_backoff_timeout_seconds
|
|
<LI><a href="#[20d]">>></a> fmna_gatt_send_indication
|
|
<LI><a href="#[1f8]">>></a> fmna_gatt_verify_control_point_opcode_and_length
|
|
<LI><a href="#[1f9]">>></a> fmna_gatt_send_command_response
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[252]">>></a> fmna_gatt_debug_char_write_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1f8]"></a>fmna_gatt_verify_control_point_opcode_and_length</STRONG> (Thumb, 76 bytes, Stack size 24 bytes, fmna_gatt.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = fmna_gatt_verify_control_point_opcode_and_length
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[255]">>></a> fmna_pairing_control_point_handle_rx
|
|
<LI><a href="#[251]">>></a> fmna_paired_owner_rx_handler
|
|
<LI><a href="#[24f]">>></a> fmna_nonowner_rx_handler
|
|
<LI><a href="#[243]">>></a> fmna_debug_control_point_rx_handler
|
|
<LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[248]"></a>fmna_gatt_dispatch_send_next_packet</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, fmna_gatt.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = fmna_gatt_dispatch_send_next_packet ⇒ app_sched_event_put
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[17b]">>></a> app_sched_event_put
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2a]">>></a> app_profile_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[249]"></a>fmna_gatt_send_indication_internal</STRONG> (Thumb, 282 bytes, Stack size 48 bytes, fmna_gatt.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[17b]">>></a> app_sched_event_put
|
|
<LI><a href="#[24a]">>></a> fmna_gatt_platform_send_indication
|
|
<LI><a href="#[207]">>></a> fmna_config_control_point_is_tx_allowed
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[16]">>></a> fmna_gatt_dispatch_send_packet_extension_indication_handler
|
|
<LI><a href="#[20d]">>></a> fmna_gatt_send_indication
|
|
<LI><a href="#[1f9]">>></a> fmna_gatt_send_command_response
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[20d]"></a>fmna_gatt_send_indication</STRONG> (Thumb, 68 bytes, Stack size 32 bytes, fmna_gatt.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = fmna_gatt_send_indication ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[24b]">>></a> fmna_gatt_platform_send_indication_busy
|
|
<LI><a href="#[249]">>></a> fmna_gatt_send_indication_internal
|
|
<LI><a href="#[1fc]">>></a> fmna_connection_get_num_connections
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[251]">>></a> fmna_paired_owner_rx_handler
|
|
<LI><a href="#[247]">>></a> fmna_gatt_platform_send_next_indication
|
|
<LI><a href="#[243]">>></a> fmna_debug_control_point_rx_handler
|
|
<LI><a href="#[201]">>></a> fmna_state_machine_latch_current_separated_key
|
|
<LI><a href="#[206]">>></a> fmna_connection_send_multi_status
|
|
<LI><a href="#[5a]">>></a> fmna_fmna_pair_evt_fmna_pairing_mfitoken_handler
|
|
<LI><a href="#[4d]">>></a> fmna_unpaired_connecting_evt_fmna_pairing_initiate_handler
|
|
<LI><a href="#[5f]">>></a> fmna_connected_evt_key_rotate_handler
|
|
<LI><a href="#[51]">>></a> fmna_separated_evt_sound_complete_handler
|
|
<LI><a href="#[57]">>></a> fmna_generic_evt_sound_complete_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1f9]"></a>fmna_gatt_send_command_response</STRONG> (Thumb, 94 bytes, Stack size 32 bytes, fmna_gatt.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 168<LI>Call Chain = fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[24b]">>></a> fmna_gatt_platform_send_indication_busy
|
|
<LI><a href="#[24c]">>></a> fmna_gatt_platform_get_next_command_response_index
|
|
<LI><a href="#[249]">>></a> fmna_gatt_send_indication_internal
|
|
<LI><a href="#[1fc]">>></a> fmna_connection_get_num_connections
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1cb]">>></a> fmna_connection_set_max_connections
|
|
<LI><a href="#[251]">>></a> fmna_paired_owner_rx_handler
|
|
<LI><a href="#[24f]">>></a> fmna_nonowner_rx_handler
|
|
<LI><a href="#[252]">>></a> fmna_gatt_debug_char_write_handler
|
|
<LI><a href="#[250]">>></a> fmna_gatt_paired_owner_char_write_handler
|
|
<LI><a href="#[24e]">>></a> fmna_gatt_nonown_char_write_handler
|
|
<LI><a href="#[24d]">>></a> fmna_gatt_config_char_write_handler
|
|
<LI><a href="#[243]">>></a> fmna_debug_control_point_rx_handler
|
|
<LI><a href="#[212]">>></a> fmna_connection_disconnected_handler
|
|
<LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
<LI><a href="#[1b]">>></a> dispatch_set_next_secondary_key_rotation_index_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[24d]"></a>fmna_gatt_config_char_write_handler</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, fmna_gatt.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = fmna_gatt_config_char_write_handler ⇒ fmna_config_control_point_rx_handler ⇒ fmna_connection_set_max_connections ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1f9]">>></a> fmna_gatt_send_command_response
|
|
<LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2a]">>></a> app_profile_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[24e]"></a>fmna_gatt_nonown_char_write_handler</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, fmna_gatt.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = fmna_gatt_nonown_char_write_handler ⇒ fmna_nonowner_rx_handler ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[24f]">>></a> fmna_nonowner_rx_handler
|
|
<LI><a href="#[1f9]">>></a> fmna_gatt_send_command_response
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2a]">>></a> app_profile_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[250]"></a>fmna_gatt_paired_owner_char_write_handler</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, fmna_gatt.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 280<LI>Call Chain = fmna_gatt_paired_owner_char_write_handler ⇒ fmna_paired_owner_rx_handler ⇒ fmna_gatt_send_indication ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[251]">>></a> fmna_paired_owner_rx_handler
|
|
<LI><a href="#[1f9]">>></a> fmna_gatt_send_command_response
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2a]">>></a> app_profile_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[252]"></a>fmna_gatt_debug_char_write_handler</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, fmna_gatt.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = fmna_gatt_debug_char_write_handler ⇒ fmna_debug_control_point_rx_handler ⇒ fmna_gatt_send_indication ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[243]">>></a> fmna_debug_control_point_rx_handler
|
|
<LI><a href="#[1f9]">>></a> fmna_gatt_send_command_response
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2a]">>></a> app_profile_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[253]"></a>fmna_gatt_pairing_char_authorized_write_handler</STRONG> (Thumb, 222 bytes, Stack size 16 bytes, fmna_gatt.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 952<LI>Call Chain = fmna_gatt_pairing_char_authorized_write_handler ⇒ fmna_pairing_control_point_handle_rx ⇒ fmna_connection_fmna_unpair ⇒ fmna_crypto_unpair ⇒ fm_crypto_ckg_init ⇒ mbedtls_ecp_gen_keypair ⇒ mbedtls_ecp_gen_keypair_base ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[18e]">>></a> fmna_connection_is_fmna_paired
|
|
<LI><a href="#[255]">>></a> fmna_pairing_control_point_handle_rx
|
|
<LI><a href="#[254]">>></a> fmna_pairing_control_point_append_to_rx_buffer
|
|
<LI><a href="#[21b]">>></a> fmna_pairing_control_point_unpair
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2a]">>></a> app_profile_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[20c]"></a>fmna_gatt_get_most_recent_conn_handle</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, fmna_gatt.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = fmna_gatt_get_most_recent_conn_handle
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[256]">>></a> fmna_gatt_platform_get_most_recent_conn_handle
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[20b]">>></a> fmna_connection_disconnect_this
|
|
<LI><a href="#[5a]">>></a> fmna_fmna_pair_evt_fmna_pairing_mfitoken_handler
|
|
<LI><a href="#[4d]">>></a> fmna_unpaired_connecting_evt_fmna_pairing_initiate_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[257]"></a>fmna_gatt_dispatch_send_packet_extension_indication</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, fmna_gatt.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = fmna_gatt_dispatch_send_packet_extension_indication ⇒ app_sched_event_put
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[17b]">>></a> app_sched_event_put
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2a]">>></a> app_profile_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[258]"></a>fmna_gatt_init</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, fmna_gatt.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[16e]">>></a> fmna_gatt_platform_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[259]"></a>fmna_gatt_services_init</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, fmna_gatt.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[25a]">>></a> fmna_gatt_platform_services_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[21c]"></a>fmna_gatt_reset_queues</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, fmna_gatt.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = fmna_gatt_reset_queues ⇒ fmna_gatt_platform_reset_indication_queue
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[25b]">>></a> fmna_gatt_platform_reset_indication_queue
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
<LI><a href="#[65]">>></a> fmna_disconnecting_evt_separated_handler
|
|
<LI><a href="#[64]">>></a> fmna_disconnecting_evt_nearby_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[170]"></a>fmna_motion_detection_init</STRONG> (Thumb, 132 bytes, Stack size 24 bytes, fmna_motion_detection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = fmna_motion_detection_init ⇒ app_timer_create
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[25f]">>></a> app_timer_create
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[260]"></a>fmna_motion_detection_start_active_polling</STRONG> (Thumb, 140 bytes, Stack size 16 bytes, fmna_motion_detection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = fmna_motion_detection_start_active_polling ⇒ app_sched_event_put
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[17b]">>></a> app_sched_event_put
|
|
<LI><a href="#[25d]">>></a> app_timer_stop
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[51]">>></a> fmna_separated_evt_sound_complete_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[261]"></a>motion_detected_handler</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, fmna_motion_detection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = motion_detected_handler ⇒ fmna_motion_detection_platform_is_motion_detected ⇒ da213b_check_motion_flag ⇒ fmna_sound_platform_stop ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[190]">>></a> fmna_state_machine_dispatch_event
|
|
<LI><a href="#[262]">>></a> fmna_motion_detection_platform_is_motion_detected
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1af]">>></a> fmna_state_machine_handle_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[263]"></a>fmna_motion_detection_stop</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, fmna_motion_detection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = fmna_motion_detection_stop ⇒ fmna_motion_detection_platform_deinit ⇒ da213b_deinit ⇒ fmna_sound_platform_stop ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[25c]">>></a> fmna_motion_detection_platform_deinit
|
|
<LI><a href="#[25d]">>></a> app_timer_stop
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[267]">>></a> set_is_nearby
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[264]"></a>fmna_motion_detection_start</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, fmna_motion_detection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = fmna_motion_detection_start ⇒ fmna_motion_detection_platform_init ⇒ da213b_init ⇒ da213b_read_one_byte ⇒ I2C_RepeatRead
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[265]">>></a> fmna_motion_detection_platform_init
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1af]">>></a> fmna_state_machine_handle_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[246]"></a>fmna_motion_detection_set_separated_ut_backoff_timeout_seconds</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, fmna_motion_detection.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[243]">>></a> fmna_debug_control_point_rx_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[24f]"></a>fmna_nonowner_rx_handler</STRONG> (Thumb, 284 bytes, Stack size 32 bytes, fmna_nonowner_control_point.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = fmna_nonowner_rx_handler ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[190]">>></a> fmna_state_machine_dispatch_event
|
|
<LI><a href="#[1f8]">>></a> fmna_gatt_verify_control_point_opcode_and_length
|
|
<LI><a href="#[1f9]">>></a> fmna_gatt_send_command_response
|
|
<LI><a href="#[1fa]">>></a> fmna_connection_update_connection_info
|
|
<LI><a href="#[1f7]">>></a> fmna_connection_is_status_bit_enabled
|
|
<LI><a href="#[266]">>></a> fmna_state_machine_is_nearby
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[24e]">>></a> fmna_gatt_nonown_char_write_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[251]"></a>fmna_paired_owner_rx_handler</STRONG> (Thumb, 350 bytes, Stack size 88 bytes, fmna_paired_owner_control_point.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = fmna_paired_owner_rx_handler ⇒ fmna_gatt_send_indication ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[18a]">>></a> ftl_load
|
|
<LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[18e]">>></a> fmna_connection_is_fmna_paired
|
|
<LI><a href="#[20d]">>></a> fmna_gatt_send_indication
|
|
<LI><a href="#[1f8]">>></a> fmna_gatt_verify_control_point_opcode_and_length
|
|
<LI><a href="#[1f9]">>></a> fmna_gatt_send_command_response
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[250]">>></a> fmna_gatt_paired_owner_char_write_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[21b]"></a>fmna_pairing_control_point_unpair</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, fmna_pairing_control_point.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = fmna_pairing_control_point_unpair
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d9]">>></a> __aeabi_memclr
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[253]">>></a> fmna_gatt_pairing_char_authorized_write_handler
|
|
<LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[254]"></a>fmna_pairing_control_point_append_to_rx_buffer</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, fmna_pairing_control_point.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 936<LI>Call Chain = fmna_pairing_control_point_append_to_rx_buffer ⇒ fmna_connection_fmna_unpair ⇒ fmna_crypto_unpair ⇒ fm_crypto_ckg_init ⇒ mbedtls_ecp_gen_keypair ⇒ mbedtls_ecp_gen_keypair_base ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[253]">>></a> fmna_gatt_pairing_char_authorized_write_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[255]"></a>fmna_pairing_control_point_handle_rx</STRONG> (Thumb, 164 bytes, Stack size 16 bytes, fmna_pairing_control_point.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 936<LI>Call Chain = fmna_pairing_control_point_handle_rx ⇒ fmna_connection_fmna_unpair ⇒ fmna_crypto_unpair ⇒ fm_crypto_ckg_init ⇒ mbedtls_ecp_gen_keypair ⇒ mbedtls_ecp_gen_keypair_base ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d9]">>></a> __aeabi_memclr
|
|
<LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[190]">>></a> fmna_state_machine_dispatch_event
|
|
<LI><a href="#[22d]">>></a> fmna_malloc
|
|
<LI><a href="#[230]">>></a> fmna_free
|
|
<LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
<LI><a href="#[1f8]">>></a> fmna_gatt_verify_control_point_opcode_and_length
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[253]">>></a> fmna_gatt_pairing_char_authorized_write_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[266]"></a>fmna_state_machine_is_nearby</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[24f]">>></a> fmna_nonowner_rx_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[268]"></a>start_pair_adv</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, fmna_state_machine.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[213]">>></a> fmna_adv_platform_start_fast_adv
|
|
<LI><a href="#[1ef]">>></a> fmna_adv_init_pairing
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[200]"></a>fmna_state_machine_set_nearby_timeout_seconds</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = fmna_state_machine_set_nearby_timeout_seconds
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[218]"></a>fmna_state_machine_stop_key_rotation_timers</STRONG> (Thumb, 86 bytes, Stack size 32 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = fmna_state_machine_stop_key_rotation_timers ⇒ app_timer_stop
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[25d]">>></a> app_timer_stop
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[244]">>></a> fmna_state_machine_set_key_rotation_timeout_ms
|
|
<LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
<LI><a href="#[205]">>></a> fmna_state_machine_set_next_keyroll_ms
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[205]"></a>fmna_state_machine_set_next_keyroll_ms</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = fmna_state_machine_set_next_keyroll_ms ⇒ fmna_state_machine_stop_key_rotation_timers ⇒ app_timer_stop
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[218]">>></a> fmna_state_machine_stop_key_rotation_timers
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1b]"></a>dispatch_set_next_secondary_key_rotation_index_handler</STRONG> (Thumb, 138 bytes, Stack size 32 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1456<LI>Call Chain = dispatch_set_next_secondary_key_rotation_index_handler ⇒ fmna_update_secondary_index ⇒ fmna_crypto_roll_secondary_key ⇒ fm_crypto_derive_primary_or_secondary_x ⇒ mbedtls_ecp_muladd ⇒ mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b6]">>></a> ftl_save
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1f9]">>></a> fmna_gatt_send_command_response
|
|
<LI><a href="#[269]">>></a> fmna_update_secondary_index
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[204]"></a>fmna_state_machine_set_next_secondary_key_rotation_index</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = fmna_state_machine_set_next_secondary_key_rotation_index ⇒ app_sched_event_put
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[17b]">>></a> app_sched_event_put
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[201]"></a>fmna_state_machine_latch_current_separated_key</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = fmna_state_machine_latch_current_separated_key ⇒ fmna_gatt_send_indication ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b6]">>></a> ftl_save
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[20d]">>></a> fmna_gatt_send_indication
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[26a]"></a>fmna_rotate_key</STRONG> (Thumb, 142 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1448<LI>Call Chain = fmna_rotate_key ⇒ fmna_update_secondary_index ⇒ fmna_crypto_roll_secondary_key ⇒ fm_crypto_derive_primary_or_secondary_x ⇒ mbedtls_ecp_muladd ⇒ mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b6]">>></a> ftl_save
|
|
<LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[17b]">>></a> app_sched_event_put
|
|
<LI><a href="#[23b]">>></a> fmna_primary_key_update
|
|
<LI><a href="#[26b]">>></a> fmna_rotate_key_internal
|
|
<LI><a href="#[269]">>></a> fmna_update_secondary_index
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1af]">>></a> fmna_state_machine_handle_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[210]"></a>fmna_evt_handler</STRONG> (Thumb, 348 bytes, Stack size 40 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = fmna_evt_handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[18f]">>></a> fmna_state_machine_init
|
|
<LI><a href="#[1af]">>></a> fmna_state_machine_handle_msg
|
|
<LI><a href="#[212]">>></a> fmna_connection_disconnected_handler
|
|
<LI><a href="#[20f]">>></a> fmna_connection_connected_handler
|
|
<LI><a href="#[1d]">>></a> dispatch_fmna_sm_event_handler
|
|
<LI><a href="#[287]">>></a> fmna_pm_conn_sec_handle
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[190]"></a>fmna_state_machine_dispatch_event</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = fmna_state_machine_dispatch_event ⇒ app_sched_event_put
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[17b]">>></a> app_sched_event_put
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[18b]">>></a> app_handle_gpio_msg
|
|
<LI><a href="#[255]">>></a> fmna_pairing_control_point_handle_rx
|
|
<LI><a href="#[24f]">>></a> fmna_nonowner_rx_handler
|
|
<LI><a href="#[243]">>></a> fmna_debug_control_point_rx_handler
|
|
<LI><a href="#[231]">>></a> fmna_connection_update_mfi_token_storage
|
|
<LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
<LI><a href="#[261]">>></a> motion_detected_handler
|
|
<LI><a href="#[2c]">>></a> fmna_sound_timeout_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[18f]"></a>fmna_state_machine_init</STRONG> (Thumb, 216 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = fmna_state_machine_init ⇒ fmna_evt_handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[242]">>></a> vAssertHandler
|
|
<LI><a href="#[210]">>></a> fmna_evt_handler
|
|
<LI><a href="#[25f]">>></a> app_timer_create
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a4]">>></a> app_handle_dev_state_evt
|
|
<LI><a href="#[18b]">>></a> app_handle_gpio_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1f4]"></a>fmna_state_machine_has_been_maintenanced</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1f3]">>></a> fmna_adv_init_nearby
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1ff]"></a>fmna_state_machine_set_persistent_connection_disconnection</STRONG> (Thumb, 100 bytes, Stack size 32 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = fmna_state_machine_set_persistent_connection_disconnection ⇒ app_timer_stop
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[25d]">>></a> app_timer_stop
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
<LI><a href="#[212]">>></a> fmna_connection_disconnected_handler
|
|
<LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1fb]"></a>fmna_state_machine_is_persistent_connection_disconnection</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4b5]"></a>get_next_secondary_key_rotation_index</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fmna_state_machine.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4b6]"></a>fmna_state_machine_get_non_owner_connection_timeout</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, fmna_state_machine.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[244]"></a>fmna_state_machine_set_key_rotation_timeout_ms</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = fmna_state_machine_set_key_rotation_timeout_ms ⇒ fmna_state_machine_stop_key_rotation_timers ⇒ app_timer_stop
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[218]">>></a> fmna_state_machine_stop_key_rotation_timers
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[243]">>></a> fmna_debug_control_point_rx_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[245]"></a>fmna_state_machine_set_separated_ut_timeout_seconds</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[243]">>></a> fmna_debug_control_point_rx_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[21a]"></a>fmna_state_machine_clear_keys</STRONG> (Thumb, 280 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fmna_state_machine_clear_keys ⇒ fmna_rotate_key_internal
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[26b]">>></a> fmna_rotate_key_internal
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1af]"></a>fmna_state_machine_handle_msg</STRONG> (Thumb, 224 bytes, Stack size 32 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1480<LI>Call Chain = fmna_state_machine_handle_msg ⇒ fmna_rotate_key ⇒ fmna_update_secondary_index ⇒ fmna_crypto_roll_secondary_key ⇒ fm_crypto_derive_primary_or_secondary_x ⇒ mbedtls_ecp_muladd ⇒ mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1a6]">>></a> bat_update_battery_info
|
|
<LI><a href="#[210]">>></a> fmna_evt_handler
|
|
<LI><a href="#[20a]">>></a> fmna_connection_platform_disconnect
|
|
<LI><a href="#[1f7]">>></a> fmna_connection_is_status_bit_enabled
|
|
<LI><a href="#[1fc]">>></a> fmna_connection_get_num_connections
|
|
<LI><a href="#[1fd]">>></a> fmna_connection_get_max_connections
|
|
<LI><a href="#[1fe]">>></a> fmna_adv_platform_start_slow_adv
|
|
<LI><a href="#[1f3]">>></a> fmna_adv_init_nearby
|
|
<LI><a href="#[26a]">>></a> fmna_rotate_key
|
|
<LI><a href="#[264]">>></a> fmna_motion_detection_start
|
|
<LI><a href="#[261]">>></a> motion_detected_handler
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[177]">>></a> app_handle_io_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[16a]"></a>fmna_version_init</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, fmna_version.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = fmna_version_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[142]"></a>fmna_version_get_fw_version</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, fmna_version.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fmna_version_get_fw_version
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[41]">>></a> ais_attr_read_cb
|
|
<LI><a href="#[223]">>></a> fmna_crypto_generate_send_pairing_data_params
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1ed]"></a>fmna_adv_platform_get_default_bt_addr</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, fmna_adv_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = fmna_adv_platform_get_default_bt_addr ⇒ le_gen_rand_addr
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1c6]">>></a> le_gen_rand_addr
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1ec]">>></a> fmna_adv_reset_bd_addr
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1ee]"></a>fmna_adv_platform_set_random_static_bt_addr</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, fmna_adv_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = fmna_adv_platform_set_random_static_bt_addr ⇒ one_shot_bt_addr_set
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[19d]">>></a> trace_bdaddr
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1c7]">>></a> one_shot_bt_addr_set
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1f3]">>></a> fmna_adv_init_nearby
|
|
<LI><a href="#[1f1]">>></a> fmna_adv_init_separated
|
|
<LI><a href="#[1ec]">>></a> fmna_adv_reset_bd_addr
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[213]"></a>fmna_adv_platform_start_fast_adv</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, fmna_adv_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = fmna_adv_platform_start_fast_adv ⇒ fmble_gap_adv_start ⇒ __aeabi_dmul
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[10c]">>></a> os_timer_restart
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1d3]">>></a> fmble_gap_adv_start
|
|
<LI><a href="#[1cf]">>></a> fmble_gap_adv_data_set
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[212]">>></a> fmna_connection_disconnected_handler
|
|
<LI><a href="#[268]">>></a> start_pair_adv
|
|
<LI><a href="#[66]">>></a> fmna_disconnecting_evt_pair_handler
|
|
<LI><a href="#[65]">>></a> fmna_disconnecting_evt_separated_handler
|
|
<LI><a href="#[64]">>></a> fmna_disconnecting_evt_nearby_handler
|
|
<LI><a href="#[5c]">>></a> fmna_generic_evt_bonded_handler
|
|
<LI><a href="#[50]">>></a> fmna_separated_evt_unbonded_handler
|
|
<LI><a href="#[4b]">>></a> fmna_pair_evt_disconnected_handler
|
|
<LI><a href="#[4c]">>></a> fmna_pair_evt_pair_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1fe]"></a>fmna_adv_platform_start_slow_adv</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, fmna_adv_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = fmna_adv_platform_start_slow_adv ⇒ fmble_gap_adv_start ⇒ __aeabi_dmul
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[10c]">>></a> os_timer_restart
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1d3]">>></a> fmble_gap_adv_start
|
|
<LI><a href="#[1cf]">>></a> fmble_gap_adv_data_set
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1cb]">>></a> fmna_connection_set_max_connections
|
|
<LI><a href="#[1af]">>></a> fmna_state_machine_handle_msg
|
|
<LI><a href="#[212]">>></a> fmna_connection_disconnected_handler
|
|
<LI><a href="#[1f6]">>></a> fmna_config_control_point_rx_handler
|
|
<LI><a href="#[65]">>></a> fmna_disconnecting_evt_separated_handler
|
|
<LI><a href="#[64]">>></a> fmna_disconnecting_evt_nearby_handler
|
|
<LI><a href="#[5c]">>></a> fmna_generic_evt_bonded_handler
|
|
<LI><a href="#[5f]">>></a> fmna_connected_evt_key_rotate_handler
|
|
<LI><a href="#[54]">>></a> fmna_nearby_evt_timeout_handler
|
|
<LI><a href="#[55]">>></a> fmna_nearby_evt_key_rotate_handler
|
|
<LI><a href="#[4e]">>></a> fmna_separated_evt_key_rotate_handler
|
|
<LI><a href="#[48]">>></a> fmna_boot_evt_boot_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1ae]"></a>fmna_adv_platform_stop_adv</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, fmna_adv_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = fmna_adv_platform_stop_adv ⇒ fmble_gap_adv_stop
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[272]">>></a> os_timer_state_get
|
|
<LI><a href="#[109]">>></a> os_timer_stop
|
|
<LI><a href="#[1a3]">>></a> fmble_gap_adv_stop
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1cb]">>></a> fmna_connection_set_max_connections
|
|
<LI><a href="#[1a6]">>></a> bat_update_battery_info
|
|
<LI><a href="#[177]">>></a> app_handle_io_msg
|
|
<LI><a href="#[1f3]">>></a> fmna_adv_init_nearby
|
|
<LI><a href="#[1f1]">>></a> fmna_adv_init_separated
|
|
<LI><a href="#[1ef]">>></a> fmna_adv_init_pairing
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1f0]"></a>fmna_adv_platform_init_pairing</STRONG> (Thumb, 74 bytes, Stack size 16 bytes, fmna_adv_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fmna_adv_platform_init_pairing
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[1b8]">>></a> trace_binary
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1ef]">>></a> fmna_adv_init_pairing
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1f5]"></a>fmna_adv_platform_init_nearby</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, fmna_adv_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fmna_adv_platform_init_nearby
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[1b8]">>></a> trace_binary
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1f3]">>></a> fmna_adv_init_nearby
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1f2]"></a>fmna_adv_platform_init_separated</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, fmna_adv_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fmna_adv_platform_init_separated
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[1b8]">>></a> trace_binary
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1f1]">>></a> fmna_adv_init_separated
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[16d]"></a>fmna_ble_platform_init</STRONG> (Thumb, 272 bytes, Stack size 88 bytes, fmna_adv_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = fmna_ble_platform_init ⇒ one_shot_adv_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[169]">>></a> one_shot_adv_init
|
|
<LI><a href="#[1ce]">>></a> le_set_gap_param
|
|
<LI><a href="#[278]">>></a> le_register_app_cb
|
|
<LI><a href="#[273]">>></a> le_gap_init
|
|
<LI><a href="#[277]">>></a> le_bond_set_param
|
|
<LI><a href="#[275]">>></a> le_adv_set_param
|
|
<LI><a href="#[276]">>></a> gap_set_param
|
|
<LI><a href="#[274]">>></a> gap_lib_init
|
|
<LI><a href="#[279]">>></a> gap_config_le_key_storage_flag
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[168]"></a>bat_init_data</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, fmna_battery_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = bat_init_data ⇒ ADC_CalibrationInit ⇒ ADC_GetKValue
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[27a]">>></a> ADC_CalibrationInit
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[15a]"></a>bat_enter_dlps_config</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, fmna_battery_platform.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[f]">>></a> io_dlps_enter_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[15d]"></a>bat_exit_dlps_config</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, fmna_battery_platform.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[10]">>></a> io_dlps_exit_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[156]"></a>bat_init_driver</STRONG> (Thumb, 70 bytes, Stack size 120 bytes, fmna_battery_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = bat_init_driver ⇒ ADC_DeInit ⇒ RCC_PeriphClockCmd
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[113]">>></a> RCC_PeriphClockCmd
|
|
<LI><a href="#[27b]">>></a> ADC_StructInit
|
|
<LI><a href="#[12d]">>></a> ADC_Init
|
|
<LI><a href="#[12c]">>></a> ADC_DeInit
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[154]">>></a> driver_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1a6]"></a>bat_update_battery_info</STRONG> (Thumb, 318 bytes, Stack size 40 bytes, fmna_battery_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = bat_update_battery_info ⇒ ADC_GetVoltage ⇒ ADC_GetKVoltage ⇒ __aeabi_fdiv
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[27e]">>></a> ADC_ClearINTPendingBit
|
|
<LI><a href="#[27d]">>></a> ADC_GetINTStatus
|
|
<LI><a href="#[27f]">>></a> ADC_ReadRawData
|
|
<LI><a href="#[27c]">>></a> ADC_INTConfig
|
|
<LI><a href="#[12e]">>></a> ADC_Cmd
|
|
<LI><a href="#[1ae]">>></a> fmna_adv_platform_stop_adv
|
|
<LI><a href="#[280]">>></a> ADC_GetVoltage
|
|
<LI><a href="#[284]">>></a> __aeabi_f2uiz
|
|
<LI><a href="#[281]">>></a> __aeabi_i2d
|
|
<LI><a href="#[282]">>></a> __aeabi_dsub
|
|
<LI><a href="#[283]">>></a> __aeabi_d2f
|
|
<LI><a href="#[1bc]">>></a> __aeabi_idivmod
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1af]">>></a> fmna_state_machine_handle_msg
|
|
<LI><a href="#[1a4]">>></a> app_handle_dev_state_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[143]"></a>fmna_battery_platform_get_battery_level</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fmna_battery_platform.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[41]">>></a> ais_attr_read_cb
|
|
<LI><a href="#[1f3]">>></a> fmna_adv_init_nearby
|
|
<LI><a href="#[1f1]">>></a> fmna_adv_init_separated
|
|
<LI><a href="#[1ef]">>></a> fmna_adv_init_pairing
|
|
<LI><a href="#[2a]">>></a> app_profile_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[20a]"></a>fmna_connection_platform_disconnect</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, fmna_connection_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fmna_connection_platform_disconnect ⇒ le_disconnect
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1ca]">>></a> le_disconnect
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1cb]">>></a> fmna_connection_set_max_connections
|
|
<LI><a href="#[1af]">>></a> fmna_state_machine_handle_msg
|
|
<LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
<LI><a href="#[20f]">>></a> fmna_connection_connected_handler
|
|
<LI><a href="#[20b]">>></a> fmna_connection_disconnect_this
|
|
<LI><a href="#[209]">>></a> fmna_connection_disconnect_all
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[196]"></a>fmna_handle_ble_evt</STRONG> (Thumb, 204 bytes, Stack size 24 bytes, fmna_connection_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = fmna_handle_ble_evt ⇒ fmna_connection_disconnected_handler ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[198]">>></a> le_get_conn_param
|
|
<LI><a href="#[19a]">>></a> fmna_connection_is_valid_connection
|
|
<LI><a href="#[212]">>></a> fmna_connection_disconnected_handler
|
|
<LI><a href="#[211]">>></a> fmna_connection_conn_param_update_handler
|
|
<LI><a href="#[20f]">>></a> fmna_connection_connected_handler
|
|
<LI><a href="#[1fa]">>></a> fmna_connection_update_connection_info
|
|
<LI><a href="#[286]">>></a> on_disconnect
|
|
<LI><a href="#[285]">>></a> on_connect
|
|
<LI><a href="#[287]">>></a> fmna_pm_conn_sec_handle
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[19b]">>></a> app_handle_conn_state_evt
|
|
<LI><a href="#[197]">>></a> app_handle_conn_param_update_evt
|
|
<LI><a href="#[193]">>></a> app_handle_authen_state_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[21d]"></a>fmna_connection_platform_fmna_unpair</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, fmna_connection_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = fmna_connection_platform_fmna_unpair ⇒ cust_adv_update_device_name ⇒ fmble_gap_adv_data_set
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1cc]">>></a> cust_adv_update_device_name
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[240]"></a>fmna_connection_platform_log_token_help</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, fmna_connection_platform.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[1b8]">>></a> trace_binary
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[23f]">>></a> fmna_log_mfi_token_help
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[228]"></a>fmna_connection_platform_log_token</STRONG> (Thumb, 66 bytes, Stack size 24 bytes, fmna_connection_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = fmna_connection_platform_log_token
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b8]">>></a> trace_binary
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[229]">>></a> fmna_crypto_finalize_pairing
|
|
<LI><a href="#[227]">>></a> fmna_log_mfi_token
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4b7]"></a>num_to_char</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, fmna_connection_platform.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[182]"></a>fmna_connection_platform_get_serial_number</STRONG> (Thumb, 104 bytes, Stack size 40 bytes, fmna_connection_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = fmna_connection_platform_get_serial_number
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[220]">>></a> flash_read_locked
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1d8]">>></a> load_serial_number_from_flash
|
|
<LI><a href="#[31]">>></a> double_click_detect_timer_cb
|
|
<LI><a href="#[21e]">>></a> fmna_crypto_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[231]"></a>fmna_connection_update_mfi_token_storage</STRONG> (Thumb, 256 bytes, Stack size 24 bytes, fmna_connection_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = fmna_connection_update_mfi_token_storage ⇒ fmna_state_machine_dispatch_event ⇒ app_sched_event_put
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[1a1]">>></a> memcmp
|
|
<LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[102]">>></a> os_mem_zalloc_intern
|
|
<LI><a href="#[220]">>></a> flash_read_locked
|
|
<LI><a href="#[289]">>></a> flash_write_locked
|
|
<LI><a href="#[288]">>></a> flash_erase_locked
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[190]">>></a> fmna_state_machine_dispatch_event
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[229]">>></a> fmna_crypto_finalize_pairing
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[26e]"></a>fmna_connection_mfi_token_stored</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fmna_connection_platform.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[5a]">>></a> fmna_fmna_pair_evt_fmna_pairing_mfitoken_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[28a]"></a>gap_sched_adv_random_delay</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, fmna_gap_platform.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
<LI><a href="#[1c0]">>></a> rand
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1c7]"></a>one_shot_bt_addr_set</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, fmna_gap_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = one_shot_bt_addr_set
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1c4]">>></a> __ARM_common_memcpy1_6
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[171]">>></a> custom_new_adv_init
|
|
<LI><a href="#[12]">>></a> cust_adv_update_timer_callback
|
|
<LI><a href="#[17f]">>></a> cust_adv_init
|
|
<LI><a href="#[1ee]">>></a> fmna_adv_platform_set_random_static_bt_addr
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[169]"></a>one_shot_adv_init</STRONG> (Thumb, 122 bytes, Stack size 24 bytes, fmna_gap_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = one_shot_adv_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[10e]">>></a> os_timer_create
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[16d]">>></a> fmna_ble_platform_init
|
|
<LI><a href="#[d5]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1ad]"></a>one_shot_adv_set_param</STRONG> (Thumb, 326 bytes, Stack size 32 bytes, fmna_gap_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = one_shot_adv_set_param ⇒ le_vendor_one_shot_adv
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1b9]">>></a> le_vendor_one_shot_adv
|
|
<LI><a href="#[275]">>></a> le_adv_set_param
|
|
<LI><a href="#[28b]">>></a> le_adv_update_param
|
|
<LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
<LI><a href="#[1c0]">>></a> rand
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1bb]">>></a> one_shot_handle_pending_adv
|
|
<LI><a href="#[177]">>></a> app_handle_io_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1bb]"></a>one_shot_handle_pending_adv</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, fmna_gap_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = one_shot_handle_pending_adv ⇒ one_shot_adv_set_param ⇒ le_vendor_one_shot_adv
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1ad]">>></a> one_shot_adv_set_param
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[26]">>></a> app_gap_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1ba]"></a>one_shot_adv_set_addr</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, fmna_gap_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = one_shot_adv_set_addr ⇒ le_set_rand_addr
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[28c]">>></a> le_set_rand_addr
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[26]">>></a> app_gap_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1d3]"></a>fmble_gap_adv_start</STRONG> (Thumb, 90 bytes, Stack size 24 bytes, fmna_gap_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = fmble_gap_adv_start ⇒ __aeabi_dmul
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[10c]">>></a> os_timer_restart
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[28e]">>></a> __aeabi_dmul
|
|
<LI><a href="#[28d]">>></a> __aeabi_ui2d
|
|
<LI><a href="#[28f]">>></a> __aeabi_d2uiz
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1d2]">>></a> cust_adv_start
|
|
<LI><a href="#[183]">>></a> custom_new_adv_start
|
|
<LI><a href="#[213]">>></a> fmna_adv_platform_start_fast_adv
|
|
<LI><a href="#[1fe]">>></a> fmna_adv_platform_start_slow_adv
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1cf]"></a>fmble_gap_adv_data_set</STRONG> (Thumb, 104 bytes, Stack size 32 bytes, fmna_gap_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = fmble_gap_adv_data_set
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1d9]">>></a> update_serial_number_in_adv
|
|
<LI><a href="#[1cc]">>></a> cust_adv_update_device_name
|
|
<LI><a href="#[213]">>></a> fmna_adv_platform_start_fast_adv
|
|
<LI><a href="#[1fe]">>></a> fmna_adv_platform_start_slow_adv
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1a3]"></a>fmble_gap_adv_stop</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, fmna_gap_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fmble_gap_adv_stop
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[109]">>></a> os_timer_stop
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1c8]">>></a> cust_adv_stop
|
|
<LI><a href="#[1ae]">>></a> fmna_adv_platform_stop_adv
|
|
<LI><a href="#[1bd]">>></a> custom_new_adv_stop
|
|
<LI><a href="#[19b]">>></a> app_handle_conn_state_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[181]"></a>fmna_gatt_platform_get_gatt_data</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, fmna_gatt_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = fmna_gatt_platform_get_gatt_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[26]">>></a> app_gap_callback
|
|
<LI><a href="#[31]">>></a> double_click_detect_timer_cb
|
|
<LI><a href="#[185]">>></a> handle_ten_click
|
|
<LI><a href="#[177]">>></a> app_handle_io_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2a]"></a>app_profile_callback</STRONG> (Thumb, 822 bytes, Stack size 48 bytes, fmna_gatt_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1000<LI>Call Chain = app_profile_callback ⇒ fmna_gatt_pairing_char_authorized_write_handler ⇒ fmna_pairing_control_point_handle_rx ⇒ fmna_connection_fmna_unpair ⇒ fmna_crypto_unpair ⇒ fm_crypto_ckg_init ⇒ mbedtls_ecp_gen_keypair ⇒ mbedtls_ecp_gen_keypair_base ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b6]">>></a> ftl_save
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[149]">>></a> sdd_battery_level_value_notify
|
|
<LI><a href="#[143]">>></a> fmna_battery_platform_get_battery_level
|
|
<LI><a href="#[17d]">>></a> play_beep_mode
|
|
<LI><a href="#[1b0]">>></a> le_read_rssi
|
|
<LI><a href="#[19a]">>></a> fmna_connection_is_valid_connection
|
|
<LI><a href="#[1b4]">>></a> cust_connection_disconnect_this
|
|
<LI><a href="#[257]">>></a> fmna_gatt_dispatch_send_packet_extension_indication
|
|
<LI><a href="#[253]">>></a> fmna_gatt_pairing_char_authorized_write_handler
|
|
<LI><a href="#[252]">>></a> fmna_gatt_debug_char_write_handler
|
|
<LI><a href="#[250]">>></a> fmna_gatt_paired_owner_char_write_handler
|
|
<LI><a href="#[24e]">>></a> fmna_gatt_nonown_char_write_handler
|
|
<LI><a href="#[24d]">>></a> fmna_gatt_config_char_write_handler
|
|
<LI><a href="#[248]">>></a> fmna_gatt_dispatch_send_next_packet
|
|
<LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_gatt_platform.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[25a]"></a>fmna_gatt_platform_services_init</STRONG> (Thumb, 84 bytes, Stack size 8 bytes, fmna_gatt_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = fmna_gatt_platform_services_init ⇒ dis_add_service ⇒ server_add_service
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[150]">>></a> dis_add_service
|
|
<LI><a href="#[14e]">>></a> sdd_add_service
|
|
<LI><a href="#[147]">>></a> ias_add_service
|
|
<LI><a href="#[146]">>></a> tps_add_service
|
|
<LI><a href="#[144]">>></a> accessory_info_add_service
|
|
<LI><a href="#[140]">>></a> findmy_network_add_service
|
|
<LI><a href="#[292]">>></a> server_register_app_cb
|
|
<LI><a href="#[291]">>></a> server_init
|
|
<LI><a href="#[293]">>></a> gap_register_direct_cb
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[16e]">>></a> fmna_gatt_platform_init
|
|
<LI><a href="#[259]">>></a> fmna_gatt_services_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[16e]"></a>fmna_gatt_platform_init</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, fmna_gatt_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = fmna_gatt_platform_init ⇒ fmna_gatt_platform_services_init ⇒ dis_add_service ⇒ server_add_service
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[25a]">>></a> fmna_gatt_platform_services_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
<LI><a href="#[258]">>></a> fmna_gatt_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[256]"></a>fmna_gatt_platform_get_most_recent_conn_handle</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fmna_gatt_platform.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[16]">>></a> fmna_gatt_dispatch_send_packet_extension_indication_handler
|
|
<LI><a href="#[20c]">>></a> fmna_gatt_get_most_recent_conn_handle
|
|
<LI><a href="#[23]">>></a> fmna_pair_connection_timeout_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[24a]"></a>fmna_gatt_platform_send_indication</STRONG> (Thumb, 290 bytes, Stack size 48 bytes, fmna_gatt_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[14a]">>></a> server_send_data
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[249]">>></a> fmna_gatt_send_indication_internal
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[24b]"></a>fmna_gatt_platform_send_indication_busy</STRONG> (Thumb, 126 bytes, Stack size 56 bytes, fmna_gatt_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = fmna_gatt_platform_send_indication_busy ⇒ le_get_gap_param
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[17a]">>></a> os_msg_send_intern
|
|
<LI><a href="#[100]">>></a> os_mem_alloc_intern
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[294]">>></a> le_get_gap_param
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[20d]">>></a> fmna_gatt_send_indication
|
|
<LI><a href="#[1f9]">>></a> fmna_gatt_send_command_response
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[25b]"></a>fmna_gatt_platform_reset_indication_queue</STRONG> (Thumb, 72 bytes, Stack size 32 bytes, fmna_gatt_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = fmna_gatt_platform_reset_indication_queue
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[175]">>></a> os_msg_recv_intern
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[21c]">>></a> fmna_gatt_reset_queues
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[24c]"></a>fmna_gatt_platform_get_next_command_response_index</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, fmna_gatt_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = fmna_gatt_platform_get_next_command_response_index
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[f7]">>></a> os_unlock
|
|
<LI><a href="#[f6]">>></a> os_lock
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1f9]">>></a> fmna_gatt_send_command_response
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[247]"></a>fmna_gatt_platform_send_next_indication</STRONG> (Thumb, 62 bytes, Stack size 24 bytes, fmna_gatt_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = fmna_gatt_platform_send_next_indication ⇒ fmna_gatt_send_indication ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[175]">>></a> os_msg_recv_intern
|
|
<LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[20d]">>></a> fmna_gatt_send_indication
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[15]">>></a> fmna_gatt_dispatch_send_next_packet_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[285]"></a>on_connect</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fmna_gatt_platform.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[196]">>></a> fmna_handle_ble_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[286]"></a>on_disconnect</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, fmna_gatt_platform.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[196]">>></a> fmna_handle_ble_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[22d]"></a>fmna_malloc</STRONG> (Thumb, 122 bytes, Stack size 32 bytes, fmna_malloc_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = fmna_malloc
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[102]">>></a> os_mem_zalloc_intern
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[255]">>></a> fmna_pairing_control_point_handle_rx
|
|
<LI><a href="#[23d]">>></a> fmna_crypto_generate_serial_number_response
|
|
<LI><a href="#[229]">>></a> fmna_crypto_finalize_pairing
|
|
<LI><a href="#[59]">>></a> fmna_fmna_pair_evt_fmna_pairing_finalize_handler
|
|
<LI><a href="#[4d]">>></a> fmna_unpaired_connecting_evt_fmna_pairing_initiate_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[230]"></a>fmna_free</STRONG> (Thumb, 72 bytes, Stack size 24 bytes, fmna_malloc_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = fmna_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[255]">>></a> fmna_pairing_control_point_handle_rx
|
|
<LI><a href="#[23d]">>></a> fmna_crypto_generate_serial_number_response
|
|
<LI><a href="#[229]">>></a> fmna_crypto_finalize_pairing
|
|
<LI><a href="#[59]">>></a> fmna_fmna_pair_evt_fmna_pairing_finalize_handler
|
|
<LI><a href="#[2f]">>></a> sn_lookup_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[26f]"></a>fmna_all_pairing_buf_free</STRONG> (Thumb, 62 bytes, Stack size 24 bytes, fmna_malloc_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = fmna_all_pairing_buf_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[58]">>></a> fmna_fmna_pair_evt_disconnected_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[153]"></a>board_i2c_master_init</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, fmna_motion_detection_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = board_i2c_master_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[118]">>></a> Pad_Config
|
|
<LI><a href="#[1e3]">>></a> Pinmux_Config
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
<LI><a href="#[10]">>></a> io_dlps_exit_cb
|
|
<LI><a href="#[151]">>></a> board_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[159]"></a>board_i2c_master_deinit</STRONG> (Thumb, 44 bytes, Stack size 24 bytes, fmna_motion_detection_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = board_i2c_master_deinit ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[118]">>></a> Pad_Config
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[f]">>></a> io_dlps_enter_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[265]"></a>fmna_motion_detection_platform_init</STRONG> (Thumb, 152 bytes, Stack size 48 bytes, fmna_motion_detection_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 108<LI>Call Chain = fmna_motion_detection_platform_init ⇒ da213b_init ⇒ da213b_read_one_byte ⇒ I2C_RepeatRead
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[113]">>></a> RCC_PeriphClockCmd
|
|
<LI><a href="#[118]">>></a> Pad_Config
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[295]">>></a> I2C_Cmd
|
|
<LI><a href="#[296]">>></a> I2C_StructInit
|
|
<LI><a href="#[130]">>></a> I2C_Init
|
|
<LI><a href="#[1e3]">>></a> Pinmux_Config
|
|
<LI><a href="#[1de]">>></a> da213b_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[264]">>></a> fmna_motion_detection_start
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[25c]"></a>fmna_motion_detection_platform_deinit</STRONG> (Thumb, 90 bytes, Stack size 24 bytes, fmna_motion_detection_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = fmna_motion_detection_platform_deinit ⇒ da213b_deinit ⇒ fmna_sound_platform_stop ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[118]">>></a> Pad_Config
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[295]">>></a> I2C_Cmd
|
|
<LI><a href="#[1df]">>></a> da213b_deinit
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[17]">>></a> motion_active_poll_duration_timeout_sched_handler
|
|
<LI><a href="#[263]">>></a> fmna_motion_detection_stop
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[262]"></a>fmna_motion_detection_platform_is_motion_detected</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, fmna_motion_detection_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = fmna_motion_detection_platform_is_motion_detected ⇒ da213b_check_motion_flag ⇒ fmna_sound_platform_stop ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1dd]">>></a> da213b_check_motion_flag
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[261]">>></a> motion_detected_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[271]"></a>fmna_pm_peer_count</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, fmna_peer_manager.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fmna_pm_peer_count ⇒ le_get_bond_dev_num
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[297]">>></a> le_get_bond_dev_num
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[26d]">>></a> fmna_generic_evt_disconnected_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[217]"></a>fmna_pm_delete_bonds</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, fmna_peer_manager.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fmna_pm_delete_bonds ⇒ le_bond_delete_by_idx
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[298]">>></a> le_bond_delete_by_idx
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
<LI><a href="#[48]">>></a> fmna_boot_evt_boot_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[287]"></a>fmna_pm_conn_sec_handle</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, fmna_peer_manager.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = fmna_pm_conn_sec_handle ⇒ fmna_evt_handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[210]">>></a> fmna_evt_handler
|
|
<LI><a href="#[1fa]">>></a> fmna_connection_update_connection_info
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[196]">>></a> fmna_handle_ble_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[17c]"></a>fmna_sound_is_playing</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, fmna_sound_platform.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[31]">>></a> double_click_detect_timer_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4b8]"></a>fmna_sound_get_current_event</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fmna_sound_platform.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[29b]"></a>fmna_sound_get_remaining_time</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, fmna_sound_platform.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[192]">>></a> os_sys_time_get
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[16f]"></a>fmna_sound_platform_init</STRONG> (Thumb, 202 bytes, Stack size 72 bytes, fmna_sound_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = fmna_sound_platform_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[113]">>></a> RCC_PeriphClockCmd
|
|
<LI><a href="#[118]">>></a> Pad_Config
|
|
<LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[29c]">>></a> TIM_StructInit
|
|
<LI><a href="#[115]">>></a> TIM_TimeBaseInit
|
|
<LI><a href="#[25f]">>></a> app_timer_create
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[18c]"></a>fmna_sound_platform_start</STRONG> (Thumb, 164 bytes, Stack size 32 bytes, fmna_sound_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = fmna_sound_platform_start ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[192]">>></a> os_sys_time_get
|
|
<LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
<LI><a href="#[299]">>></a> buzzer_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[14]">>></a> button_periodic_timer_cb
|
|
<LI><a href="#[18b]">>></a> app_handle_gpio_msg
|
|
<LI><a href="#[61]">>></a> fmna_generic_evt_sound_start_handler
|
|
<LI><a href="#[53]">>></a> fmna_separated_evt_sound_start_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[18d]"></a>fmna_sound_platform_stop</STRONG> (Thumb, 164 bytes, Stack size 32 bytes, fmna_sound_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = fmna_sound_platform_stop ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[25d]">>></a> app_timer_stop
|
|
<LI><a href="#[299]">>></a> buzzer_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[14]">>></a> button_periodic_timer_cb
|
|
<LI><a href="#[1df]">>></a> da213b_deinit
|
|
<LI><a href="#[1dd]">>></a> da213b_check_motion_flag
|
|
<LI><a href="#[18b]">>></a> app_handle_gpio_msg
|
|
<LI><a href="#[62]">>></a> fmna_connected_evt_sound_stop_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[17d]"></a>play_beep_mode</STRONG> (Thumb, 268 bytes, Stack size 16 bytes, fmna_sound_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = play_beep_mode ⇒ beep_sequence_handler ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[2d]">>></a> beep_sequence_handler
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[31]">>></a> double_click_detect_timer_cb
|
|
<LI><a href="#[185]">>></a> handle_ten_click
|
|
<LI><a href="#[2a]">>></a> app_profile_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[29d]"></a>beep_stop</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, fmna_sound_platform.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[299]">>></a> buzzer_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2e]"></a>adv_timer_callback</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, fmna_timer_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = adv_timer_callback ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_timer_platform.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[172]"></a>sw_timer_init</STRONG> (Thumb, 232 bytes, Stack size 24 bytes, fmna_timer_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = sw_timer_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[10f]">>></a> os_timer_start
|
|
<LI><a href="#[10e]">>></a> os_timer_create
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[25f]"></a>app_timer_create</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, fmna_timer_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = app_timer_create
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[10e]">>></a> os_timer_create
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[16f]">>></a> fmna_sound_platform_init
|
|
<LI><a href="#[170]">>></a> fmna_motion_detection_init
|
|
<LI><a href="#[18f]">>></a> fmna_state_machine_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[25e]"></a>app_timer_start</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, fmna_timer_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = app_timer_start
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[10c]">>></a> os_timer_restart
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[18c]">>></a> fmna_sound_platform_start
|
|
<LI><a href="#[17]">>></a> motion_active_poll_duration_timeout_sched_handler
|
|
<LI><a href="#[244]">>></a> fmna_state_machine_set_key_rotation_timeout_ms
|
|
<LI><a href="#[1ff]">>></a> fmna_state_machine_set_persistent_connection_disconnection
|
|
<LI><a href="#[205]">>></a> fmna_state_machine_set_next_keyroll_ms
|
|
<LI><a href="#[64]">>></a> fmna_disconnecting_evt_nearby_handler
|
|
<LI><a href="#[5b]">>></a> fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler
|
|
<LI><a href="#[56]">>></a> fmna_nearby_evt_connected_handler
|
|
<LI><a href="#[4f]">>></a> fmna_separated_evt_connected_handler
|
|
<LI><a href="#[4a]">>></a> fmna_pair_evt_connected_handler
|
|
<LI><a href="#[48]">>></a> fmna_boot_evt_boot_handler
|
|
<LI><a href="#[20]">>></a> fmna_one_time_key_rotation_handler
|
|
<LI><a href="#[267]">>></a> set_is_nearby
|
|
<LI><a href="#[264]">>></a> fmna_motion_detection_start
|
|
<LI><a href="#[260]">>></a> fmna_motion_detection_start_active_polling
|
|
<LI><a href="#[2d]">>></a> beep_sequence_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[25d]"></a>app_timer_stop</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, fmna_timer_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = app_timer_stop
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[272]">>></a> os_timer_state_get
|
|
<LI><a href="#[109]">>></a> os_timer_stop
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[18d]">>></a> fmna_sound_platform_stop
|
|
<LI><a href="#[17]">>></a> motion_active_poll_duration_timeout_sched_handler
|
|
<LI><a href="#[218]">>></a> fmna_state_machine_stop_key_rotation_timers
|
|
<LI><a href="#[1ff]">>></a> fmna_state_machine_set_persistent_connection_disconnection
|
|
<LI><a href="#[5c]">>></a> fmna_generic_evt_bonded_handler
|
|
<LI><a href="#[4d]">>></a> fmna_unpaired_connecting_evt_fmna_pairing_initiate_handler
|
|
<LI><a href="#[5e]">>></a> fmna_connected_evt_disconnected_handler
|
|
<LI><a href="#[4b]">>></a> fmna_pair_evt_disconnected_handler
|
|
<LI><a href="#[267]">>></a> set_is_nearby
|
|
<LI><a href="#[263]">>></a> fmna_motion_detection_stop
|
|
<LI><a href="#[260]">>></a> fmna_motion_detection_start_active_polling
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[22b]"></a>fm_crypto_sha256</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, fm-crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fm_crypto_sha256 ⇒ mbedtls_sha256
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[29e]">>></a> mbedtls_sha256
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[229]">>></a> fmna_crypto_finalize_pairing
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[222]"></a>fm_crypto_ckg_init</STRONG> (Thumb, 108 bytes, Stack size 16 bytes, fm-crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 880<LI>Call Chain = fm_crypto_ckg_init ⇒ mbedtls_ecp_gen_keypair ⇒ mbedtls_ecp_gen_keypair_base ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[102]">>></a> os_mem_zalloc_intern
|
|
<LI><a href="#[34]">>></a> mbedtls_platform_frng
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
<LI><a href="#[2a0]">>></a> mbedtls_ecp_keypair_init
|
|
<LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
<LI><a href="#[2a2]">>></a> mbedtls_ecp_gen_keypair
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[21e]">>></a> fmna_crypto_init
|
|
<LI><a href="#[219]">>></a> fmna_crypto_unpair
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[234]"></a>fm_crypto_ckg_free</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, fm-crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = fm_crypto_ckg_free ⇒ mbedtls_ecp_keypair_free ⇒ mbedtls_ecp_group_free ⇒ mbedtls_ecp_point_free ⇒ mbedtls_mpi_free ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
<LI><a href="#[2a3]">>></a> mbedtls_ecp_keypair_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[232]">>></a> fmna_crypto_pairing_complete
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[224]"></a>fm_crypto_ckg_gen_c1</STRONG> (Thumb, 56 bytes, Stack size 80 bytes, fm-crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = fm_crypto_ckg_gen_c1 ⇒ mbedtls_mpi_write_binary ⇒ mbedtls_mpi_core_write_be
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[29e]">>></a> mbedtls_sha256
|
|
<LI><a href="#[2a5]">>></a> mbedtls_mpi_write_binary
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[223]">>></a> fmna_crypto_generate_send_pairing_data_params
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[22f]"></a>fm_crypto_ckg_gen_c3</STRONG> (Thumb, 188 bytes, Stack size 176 bytes, fm-crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1176<LI>Call Chain = fm_crypto_ckg_gen_c3 ⇒ mbedtls_ecp_muladd ⇒ mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[2a5]">>></a> mbedtls_mpi_write_binary
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2a7]">>></a> mbedtls_ecp_point_read_binary
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
<LI><a href="#[2ab]">>></a> mbedtls_ecp_muladd
|
|
<LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
<LI><a href="#[2a6]">>></a> mbedtls_ecp_group_init
|
|
<LI><a href="#[2ad]">>></a> mbedtls_ecp_group_free
|
|
<LI><a href="#[2a8]">>></a> mbedtls_ecp_check_pubkey
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[229]">>></a> fmna_crypto_finalize_pairing
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[233]"></a>fm_crypto_ckg_finish</STRONG> (Thumb, 148 bytes, Stack size 192 bytes, fm-crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 392<LI>Call Chain = fm_crypto_ckg_finish ⇒ mbed_KDF963 ⇒ mbedtls_sha256_update
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[2a5]">>></a> mbedtls_mpi_write_binary
|
|
<LI><a href="#[2ae]">>></a> mbed_KDF963
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[232]">>></a> fmna_crypto_pairing_complete
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[236]"></a>fm_crypto_roll_sk</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, fm-crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = fm_crypto_roll_sk ⇒ mbed_KDF963 ⇒ mbedtls_sha256_update
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2ae]">>></a> mbed_KDF963
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[23c]">>></a> fmna_crypto_roll_secondary_key
|
|
<LI><a href="#[238]">>></a> fmna_crypto_roll_primary_key
|
|
<LI><a href="#[237]">>></a> fmna_crypto_roll_secondary_sk
|
|
<LI><a href="#[235]">>></a> fmna_crypto_roll_primary_sk
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[23a]"></a>fm_crypto_derive_ltk</STRONG> (Thumb, 60 bytes, Stack size 56 bytes, fm-crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = fm_crypto_derive_ltk ⇒ mbed_KDF963 ⇒ mbedtls_sha256_update
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2ae]">>></a> mbed_KDF963
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[238]">>></a> fmna_crypto_roll_primary_key
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[239]"></a>fm_crypto_derive_primary_or_secondary_x</STRONG> (Thumb, 286 bytes, Stack size 344 bytes, fm-crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1344<LI>Call Chain = fm_crypto_derive_primary_or_secondary_x ⇒ mbedtls_ecp_muladd ⇒ mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2a5]">>></a> mbedtls_mpi_write_binary
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
<LI><a href="#[2a7]">>></a> mbedtls_ecp_point_read_binary
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
<LI><a href="#[2ab]">>></a> mbedtls_ecp_muladd
|
|
<LI><a href="#[2a0]">>></a> mbedtls_ecp_keypair_init
|
|
<LI><a href="#[2a3]">>></a> mbedtls_ecp_keypair_free
|
|
<LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
<LI><a href="#[2a8]">>></a> mbedtls_ecp_check_pubkey
|
|
<LI><a href="#[2ae]">>></a> mbed_KDF963
|
|
<LI><a href="#[2b0]">>></a> _fm_crypto_scmult_reduce
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[23c]">>></a> fmna_crypto_roll_secondary_key
|
|
<LI><a href="#[238]">>></a> fmna_crypto_roll_primary_key
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[22a]"></a>fm_crypto_derive_server_shared_secret</STRONG> (Thumb, 54 bytes, Stack size 96 bytes, fm-crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 296<LI>Call Chain = fm_crypto_derive_server_shared_secret ⇒ mbed_KDF963 ⇒ mbedtls_sha256_update
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[2ae]">>></a> mbed_KDF963
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[229]">>></a> fmna_crypto_finalize_pairing
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[22e]"></a>fm_crypto_decrypt_e3</STRONG> (Thumb, 182 bytes, Stack size 472 bytes, fm-crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 808<LI>Call Chain = fm_crypto_decrypt_e3 ⇒ mbedtls_gcm_auth_decrypt ⇒ mbedtls_gcm_crypt_and_tag ⇒ mbedtls_gcm_starts ⇒ mbedtls_cipher_update ⇒ mbedtls_gcm_update ⇒ gcm_mask ⇒ mbedtls_cipher_update (Cycle)
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2b2]">>></a> mbedtls_gcm_setkey
|
|
<LI><a href="#[2b1]">>></a> mbedtls_gcm_init
|
|
<LI><a href="#[2b4]">>></a> mbedtls_gcm_free
|
|
<LI><a href="#[2b3]">>></a> mbedtls_gcm_auth_decrypt
|
|
<LI><a href="#[2ae]">>></a> mbed_KDF963
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[229]">>></a> fmna_crypto_finalize_pairing
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[22c]"></a>fm_crypto_verify_s2</STRONG> (Thumb, 102 bytes, Stack size 208 bytes, fm-crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1392<LI>Call Chain = fm_crypto_verify_s2 ⇒ mbedtls_ecdsa_read_signature ⇒ mbedtls_ecdsa_read_signature_restartable ⇒ mbedtls_ecdsa_verify_restartable ⇒ mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[29e]">>></a> mbedtls_sha256
|
|
<LI><a href="#[2a7]">>></a> mbedtls_ecp_point_read_binary
|
|
<LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
<LI><a href="#[2a8]">>></a> mbedtls_ecp_check_pubkey
|
|
<LI><a href="#[2b6]">>></a> mbedtls_ecdsa_read_signature
|
|
<LI><a href="#[2b5]">>></a> mbedtls_ecdsa_init
|
|
<LI><a href="#[2b7]">>></a> mbedtls_ecdsa_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[229]">>></a> fmna_crypto_finalize_pairing
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[23e]"></a>fm_crypto_authenticate_with_ksn</STRONG> (Thumb, 116 bytes, Stack size 80 bytes, fm-crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 280<LI>Call Chain = fm_crypto_authenticate_with_ksn ⇒ mbed_KDF963 ⇒ mbedtls_sha256_update
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2ba]">>></a> mbedtls_md_setup
|
|
<LI><a href="#[2b8]">>></a> mbedtls_md_init
|
|
<LI><a href="#[2b9]">>></a> mbedtls_md_info_from_type
|
|
<LI><a href="#[2bc]">>></a> mbedtls_md_hmac_update
|
|
<LI><a href="#[2bb]">>></a> mbedtls_md_hmac_starts
|
|
<LI><a href="#[2bd]">>></a> mbedtls_md_hmac_finish
|
|
<LI><a href="#[2be]">>></a> mbedtls_md_free
|
|
<LI><a href="#[2ae]">>></a> mbed_KDF963
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[23d]">>></a> fmna_crypto_generate_serial_number_response
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[225]"></a>fm_crypto_generate_seedk1</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, fm-crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = fm_crypto_generate_seedk1 ⇒ mbedtls_platform_frng ⇒ free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[34]">>></a> mbedtls_platform_frng
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[223]">>></a> fmna_crypto_generate_send_pairing_data_params
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[226]"></a>fm_crypto_encrypt_to_server</STRONG> (Thumb, 366 bytes, Stack size 928 bytes, fm-crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1832<LI>Call Chain = fm_crypto_encrypt_to_server ⇒ mbedtls_ecdh_compute_shared ⇒ mbedtls_ecp_mul_restartable ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[2a5]">>></a> mbedtls_mpi_write_binary
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2b2]">>></a> mbedtls_gcm_setkey
|
|
<LI><a href="#[2b1]">>></a> mbedtls_gcm_init
|
|
<LI><a href="#[2b4]">>></a> mbedtls_gcm_free
|
|
<LI><a href="#[2c0]">>></a> mbedtls_gcm_crypt_and_tag
|
|
<LI><a href="#[2a7]">>></a> mbedtls_ecp_point_read_binary
|
|
<LI><a href="#[2a0]">>></a> mbedtls_ecp_keypair_init
|
|
<LI><a href="#[2a3]">>></a> mbedtls_ecp_keypair_free
|
|
<LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
<LI><a href="#[2a2]">>></a> mbedtls_ecp_gen_keypair
|
|
<LI><a href="#[2a8]">>></a> mbedtls_ecp_check_pubkey
|
|
<LI><a href="#[2bf]">>></a> mbedtls_ecdh_compute_shared
|
|
<LI><a href="#[2ae]">>></a> mbed_KDF963
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[23d]">>></a> fmna_crypto_generate_serial_number_response
|
|
<LI><a href="#[229]">>></a> fmna_crypto_finalize_pairing
|
|
<LI><a href="#[223]">>></a> fmna_crypto_generate_send_pairing_data_params
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2ae]"></a>mbed_KDF963</STRONG> (Thumb, 180 bytes, Stack size 192 bytes, kdf963.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = mbed_KDF963 ⇒ mbedtls_sha256_update
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[2c8]">>></a> mbedtls_sha256_update
|
|
<LI><a href="#[2c7]">>></a> mbedtls_sha256_starts
|
|
<LI><a href="#[2c6]">>></a> mbedtls_sha256_init
|
|
<LI><a href="#[2ca]">>></a> mbedtls_sha256_free
|
|
<LI><a href="#[2c9]">>></a> mbedtls_sha256_finish
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[236]">>></a> fm_crypto_roll_sk
|
|
<LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[22a]">>></a> fm_crypto_derive_server_shared_secret
|
|
<LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
<LI><a href="#[23a]">>></a> fm_crypto_derive_ltk
|
|
<LI><a href="#[22e]">>></a> fm_crypto_decrypt_e3
|
|
<LI><a href="#[233]">>></a> fm_crypto_ckg_finish
|
|
<LI><a href="#[23e]">>></a> fm_crypto_authenticate_with_ksn
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2cb]"></a>mbedtls_aes_init</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, aes.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mbedtls_aes_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[6a]">>></a> aes_ctx_alloc
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2cc]"></a>mbedtls_aes_free</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, aes.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mbedtls_aes_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[6b]">>></a> aes_ctx_free
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2ce]"></a>mbedtls_aes_setkey_enc</STRONG> (Thumb, 870 bytes, Stack size 568 bytes, aes.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 568<LI>Call Chain = mbedtls_aes_setkey_enc
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[68]">>></a> aes_setkey_enc_wrap
|
|
<LI><a href="#[2cf]">>></a> mbedtls_aes_setkey_dec
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2cf]"></a>mbedtls_aes_setkey_dec</STRONG> (Thumb, 248 bytes, Stack size 312 bytes, aes.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 880<LI>Call Chain = mbedtls_aes_setkey_dec ⇒ mbedtls_aes_setkey_enc
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
<LI><a href="#[2ce]">>></a> mbedtls_aes_setkey_enc
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[69]">>></a> aes_setkey_dec_wrap
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2d0]"></a>mbedtls_internal_aes_encrypt</STRONG> (Thumb, 1580 bytes, Stack size 56 bytes, aes.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = mbedtls_internal_aes_encrypt
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2d2]">>></a> mbedtls_aes_crypt_ecb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2d1]"></a>mbedtls_internal_aes_decrypt</STRONG> (Thumb, 1576 bytes, Stack size 56 bytes, aes.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = mbedtls_internal_aes_decrypt
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2d2]">>></a> mbedtls_aes_crypt_ecb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2d2]"></a>mbedtls_aes_crypt_ecb</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, aes.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = mbedtls_aes_crypt_ecb ⇒ mbedtls_internal_aes_decrypt
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2d1]">>></a> mbedtls_internal_aes_decrypt
|
|
<LI><a href="#[2d0]">>></a> mbedtls_internal_aes_encrypt
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[67]">>></a> aes_crypt_ecb_wrap
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2d4]"></a>mbedtls_asn1_get_len</STRONG> (Thumb, 108 bytes, Stack size 16 bytes, asn1parse.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_asn1_get_len
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2df]">>></a> mbedtls_asn1_get_alg
|
|
<LI><a href="#[2db]">>></a> mbedtls_asn1_traverse_sequence_of
|
|
<LI><a href="#[2d3]">>></a> mbedtls_asn1_get_tag
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2d3]"></a>mbedtls_asn1_get_tag</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, asn1parse.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = mbedtls_asn1_get_tag ⇒ mbedtls_asn1_get_len
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2d4]">>></a> mbedtls_asn1_get_len
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[36d]">>></a> mbedtls_ecdsa_read_signature_restartable
|
|
<LI><a href="#[2df]">>></a> mbedtls_asn1_get_alg
|
|
<LI><a href="#[2dc]">>></a> mbedtls_asn1_get_bitstring_null
|
|
<LI><a href="#[2db]">>></a> mbedtls_asn1_traverse_sequence_of
|
|
<LI><a href="#[2da]">>></a> mbedtls_asn1_get_bitstring
|
|
<LI><a href="#[2d9]">>></a> mbedtls_asn1_get_mpi
|
|
<LI><a href="#[2d5]">>></a> mbedtls_asn1_get_bool
|
|
<LI><a href="#[2d7]">>></a> asn1_get_tagged_int
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2d5]"></a>mbedtls_asn1_get_bool</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, asn1parse.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2d3]">>></a> mbedtls_asn1_get_tag
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2d6]"></a>mbedtls_asn1_get_int</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, asn1parse.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2d7]">>></a> asn1_get_tagged_int
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2d8]"></a>mbedtls_asn1_get_enum</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, asn1parse.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2d7]">>></a> asn1_get_tagged_int
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2d9]"></a>mbedtls_asn1_get_mpi</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, asn1parse.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = mbedtls_asn1_get_mpi ⇒ mbedtls_mpi_read_binary ⇒ mbedtls_mpi_core_read_be ⇒ mbedtls_mpi_core_bigendian_to_host
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2d3]">>></a> mbedtls_asn1_get_tag
|
|
<LI><a href="#[2c1]">>></a> mbedtls_mpi_read_binary
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[36d]">>></a> mbedtls_ecdsa_read_signature_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2da]"></a>mbedtls_asn1_get_bitstring</STRONG> (Thumb, 80 bytes, Stack size 16 bytes, asn1parse.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2d3]">>></a> mbedtls_asn1_get_tag
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2db]"></a>mbedtls_asn1_traverse_sequence_of</STRONG> (Thumb, 128 bytes, Stack size 40 bytes, asn1parse.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2d3]">>></a> mbedtls_asn1_get_tag
|
|
<LI><a href="#[2d4]">>></a> mbedtls_asn1_get_len
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2de]">>></a> mbedtls_asn1_get_sequence_of
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2dc]"></a>mbedtls_asn1_get_bitstring_null</STRONG> (Thumb, 50 bytes, Stack size 12 bytes, asn1parse.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2d3]">>></a> mbedtls_asn1_get_tag
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2dd]"></a>mbedtls_asn1_sequence_free</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, asn1parse.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2de]"></a>mbedtls_asn1_get_sequence_of</STRONG> (Thumb, 42 bytes, Stack size 40 bytes, asn1parse.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2db]">>></a> mbedtls_asn1_traverse_sequence_of
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2df]"></a>mbedtls_asn1_get_alg</STRONG> (Thumb, 140 bytes, Stack size 24 bytes, asn1parse.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2d3]">>></a> mbedtls_asn1_get_tag
|
|
<LI><a href="#[2d4]">>></a> mbedtls_asn1_get_len
|
|
<LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2e0]">>></a> mbedtls_asn1_get_alg_null
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2e0]"></a>mbedtls_asn1_get_alg_null</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, asn1parse.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2df]">>></a> mbedtls_asn1_get_alg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2e1]"></a>mbedtls_asn1_free_named_data</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, asn1parse.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2e2]"></a>mbedtls_asn1_free_named_data_list</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, asn1parse.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2e3]"></a>mbedtls_asn1_free_named_data_list_shallow</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, asn1parse.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2e4]"></a>mbedtls_asn1_find_named_data</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, asn1parse.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[1a1]">>></a> memcmp
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2f8]">>></a> mbedtls_asn1_store_named_data
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[36a]"></a>mbedtls_asn1_write_len</STRONG> (Thumb, 66 bytes, Stack size 4 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[369]">>></a> mbedtls_ecdsa_write_signature_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[36b]"></a>mbedtls_asn1_write_tag</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[369]">>></a> mbedtls_ecdsa_write_signature_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2e5]"></a>mbedtls_asn1_write_raw_buffer</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2e6]"></a>mbedtls_asn1_write_mpi</STRONG> (Thumb, 98 bytes, Stack size 24 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2e7]">>></a> mbedtls_mpi_size
|
|
<LI><a href="#[2e8]">>></a> mbedtls_asn1_write_len_and_tag
|
|
<LI><a href="#[2a5]">>></a> mbedtls_mpi_write_binary
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[369]">>></a> mbedtls_ecdsa_write_signature_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2e9]"></a>mbedtls_asn1_write_null</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2e8]">>></a> mbedtls_asn1_write_len_and_tag
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2ea]"></a>mbedtls_asn1_write_oid</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[2e8]">>></a> mbedtls_asn1_write_len_and_tag
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2eb]"></a>mbedtls_asn1_write_algorithm_identifier_ext</STRONG> (Thumb, 116 bytes, Stack size 40 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[2e8]">>></a> mbedtls_asn1_write_len_and_tag
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2ec]">>></a> mbedtls_asn1_write_algorithm_identifier
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2ec]"></a>mbedtls_asn1_write_algorithm_identifier</STRONG> (Thumb, 20 bytes, Stack size 24 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2eb]">>></a> mbedtls_asn1_write_algorithm_identifier_ext
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2ed]"></a>mbedtls_asn1_write_bool</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2e8]">>></a> mbedtls_asn1_write_len_and_tag
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2ee]"></a>mbedtls_asn1_write_int</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2ef]">>></a> asn1_write_tagged_int
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2f0]"></a>mbedtls_asn1_write_enum</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2ef]">>></a> asn1_write_tagged_int
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2f1]"></a>mbedtls_asn1_write_tagged_string</STRONG> (Thumb, 60 bytes, Stack size 24 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[2e8]">>></a> mbedtls_asn1_write_len_and_tag
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2f4]">>></a> mbedtls_asn1_write_ia5_string
|
|
<LI><a href="#[2f3]">>></a> mbedtls_asn1_write_printable_string
|
|
<LI><a href="#[2f2]">>></a> mbedtls_asn1_write_utf8_string
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2f2]"></a>mbedtls_asn1_write_utf8_string</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2f1]">>></a> mbedtls_asn1_write_tagged_string
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2f3]"></a>mbedtls_asn1_write_printable_string</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2f1]">>></a> mbedtls_asn1_write_tagged_string
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2f4]"></a>mbedtls_asn1_write_ia5_string</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2f1]">>></a> mbedtls_asn1_write_tagged_string
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2f5]"></a>mbedtls_asn1_write_bitstring</STRONG> (Thumb, 96 bytes, Stack size 24 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[2e8]">>></a> mbedtls_asn1_write_len_and_tag
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2f6]">>></a> mbedtls_asn1_write_named_bitstring
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2f6]"></a>mbedtls_asn1_write_named_bitstring</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2f5]">>></a> mbedtls_asn1_write_bitstring
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2f7]"></a>mbedtls_asn1_write_octet_string</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[2e8]">>></a> mbedtls_asn1_write_len_and_tag
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2f8]"></a>mbedtls_asn1_store_named_data</STRONG> (Thumb, 208 bytes, Stack size 40 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[102]">>></a> os_mem_zalloc_intern
|
|
<LI><a href="#[2e4]">>></a> mbedtls_asn1_find_named_data
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2fb]"></a>mbedtls_base64_encode</STRONG> (Thumb, 274 bytes, Stack size 48 bytes, base64.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2f9]">>></a> mbedtls_ct_base64_enc_char
|
|
<LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[21f]"></a>mbedtls_base64_decode</STRONG> (Thumb, 536 bytes, Stack size 56 bytes, base64.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = mbedtls_base64_decode ⇒ mbedtls_ct_uchar_in_range_if
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2fa]">>></a> mbedtls_ct_uchar_in_range_if
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[21e]">>></a> fmna_crypto_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2fc]"></a>mbedtls_mpi_lt_mpi_ct</STRONG> (Thumb, 128 bytes, Stack size 24 bytes, bignum.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2fd]">>></a> mbedtls_mpi_core_lt_ct
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2fe]"></a>mbedtls_mpi_grow</STRONG> (Thumb, 76 bytes, Stack size 24 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[102]">>></a> os_mem_zalloc_intern
|
|
<LI><a href="#[2ff]">>></a> __aeabi_memcpy4
|
|
<LI><a href="#[300]">>></a> mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[31e]">>></a> mbedtls_mpi_exp_mod
|
|
<LI><a href="#[311]">>></a> mbedtls_mpi_shift_l
|
|
<LI><a href="#[30a]">>></a> mbedtls_mpi_read_string
|
|
<LI><a href="#[306]">>></a> mbedtls_mpi_set_bit
|
|
<LI><a href="#[305]">>></a> mbedtls_mpi_shrink
|
|
<LI><a href="#[303]">>></a> mbedtls_mpi_safe_cond_swap
|
|
<LI><a href="#[301]">>></a> mbedtls_mpi_safe_cond_assign
|
|
<LI><a href="#[363]">>></a> mbedtls_mpi_mul_mpi
|
|
<LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
<LI><a href="#[30c]">>></a> mbedtls_mpi_mul_int
|
|
<LI><a href="#[324]">>></a> mbedtls_mpi_sub_abs
|
|
<LI><a href="#[32b]">>></a> mbedtls_mpi_add_abs
|
|
<LI><a href="#[317]">>></a> mbedtls_mpi_resize_clear
|
|
<LI><a href="#[31d]">>></a> mpi_select
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
<LI><a href="#[36]">>></a> ecp_mod_p224
|
|
<LI><a href="#[37]">>></a> ecp_mod_p256
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[301]"></a>mbedtls_mpi_safe_cond_assign</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = mbedtls_mpi_safe_cond_assign ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[302]">>></a> mbedtls_mpi_core_cond_assign
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
<LI><a href="#[387]">>></a> mbedtls_ecp_mul_shortcuts
|
|
<LI><a href="#[384]">>></a> ecp_select_comb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[303]"></a>mbedtls_mpi_safe_cond_swap</STRONG> (Thumb, 110 bytes, Stack size 24 bytes, bignum.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[304]">>></a> mbedtls_mpi_core_cond_swap
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2a9]"></a>mbedtls_mpi_init</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, bignum.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
<LI><a href="#[22f]">>></a> fm_crypto_ckg_gen_c3
|
|
<LI><a href="#[391]">>></a> ecp_randomize_jac
|
|
<LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
<LI><a href="#[38f]">>></a> ecp_precompute_comb
|
|
<LI><a href="#[38e]">>></a> ecp_mul_comb
|
|
<LI><a href="#[387]">>></a> mbedtls_ecp_mul_shortcuts
|
|
<LI><a href="#[384]">>></a> ecp_select_comb
|
|
<LI><a href="#[37e]">>></a> ecp_normalize_jac_many
|
|
<LI><a href="#[37d]">>></a> ecp_normalize_jac
|
|
<LI><a href="#[367]">>></a> mbedtls_ecp_muladd_restartable
|
|
<LI><a href="#[372]">>></a> mbedtls_ecdsa_restart_free
|
|
<LI><a href="#[36d]">>></a> mbedtls_ecdsa_read_signature_restartable
|
|
<LI><a href="#[369]">>></a> mbedtls_ecdsa_write_signature_restartable
|
|
<LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
<LI><a href="#[34d]">>></a> mbedtls_ecdh_init
|
|
<LI><a href="#[2a7]">>></a> mbedtls_ecp_point_read_binary
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
<LI><a href="#[2a0]">>></a> mbedtls_ecp_keypair_init
|
|
<LI><a href="#[2a6]">>></a> mbedtls_ecp_group_init
|
|
<LI><a href="#[2a8]">>></a> mbedtls_ecp_check_pubkey
|
|
<LI><a href="#[2b0]">>></a> _fm_crypto_scmult_reduce
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2ac]"></a>mbedtls_mpi_free</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_mpi_free ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[300]">>></a> mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
<LI><a href="#[22f]">>></a> fm_crypto_ckg_gen_c3
|
|
<LI><a href="#[391]">>></a> ecp_randomize_jac
|
|
<LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
<LI><a href="#[38f]">>></a> ecp_precompute_comb
|
|
<LI><a href="#[38e]">>></a> ecp_mul_comb
|
|
<LI><a href="#[373]">>></a> ecp_restart_rsm_free
|
|
<LI><a href="#[387]">>></a> mbedtls_ecp_mul_shortcuts
|
|
<LI><a href="#[384]">>></a> ecp_select_comb
|
|
<LI><a href="#[37e]">>></a> ecp_normalize_jac_many
|
|
<LI><a href="#[37d]">>></a> ecp_normalize_jac
|
|
<LI><a href="#[367]">>></a> mbedtls_ecp_muladd_restartable
|
|
<LI><a href="#[372]">>></a> mbedtls_ecdsa_restart_free
|
|
<LI><a href="#[36d]">>></a> mbedtls_ecdsa_read_signature_restartable
|
|
<LI><a href="#[369]">>></a> mbedtls_ecdsa_write_signature_restartable
|
|
<LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
<LI><a href="#[350]">>></a> mbedtls_ecdh_free
|
|
<LI><a href="#[329]">>></a> mbedtls_mpi_inv_mod
|
|
<LI><a href="#[322]">>></a> mbedtls_mpi_gcd
|
|
<LI><a href="#[31e]">>></a> mbedtls_mpi_exp_mod
|
|
<LI><a href="#[313]">>></a> mbedtls_mpi_write_string
|
|
<LI><a href="#[30a]">>></a> mbedtls_mpi_read_string
|
|
<LI><a href="#[363]">>></a> mbedtls_mpi_mul_mpi
|
|
<LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
<LI><a href="#[317]">>></a> mbedtls_mpi_resize_clear
|
|
<LI><a href="#[2a7]">>></a> mbedtls_ecp_point_read_binary
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
<LI><a href="#[2a3]">>></a> mbedtls_ecp_keypair_free
|
|
<LI><a href="#[2ad]">>></a> mbedtls_ecp_group_free
|
|
<LI><a href="#[2a8]">>></a> mbedtls_ecp_check_pubkey
|
|
<LI><a href="#[2b0]">>></a> _fm_crypto_scmult_reduce
|
|
<LI><a href="#[38a]">>></a> mbedtls_ecp_read_key
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[305]"></a>mbedtls_mpi_shrink</STRONG> (Thumb, 106 bytes, Stack size 24 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = mbedtls_mpi_shrink ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[102]">>></a> os_mem_zalloc_intern
|
|
<LI><a href="#[2ff]">>></a> __aeabi_memcpy4
|
|
<LI><a href="#[300]">>></a> mbedtls_zeroize_and_free
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[37e]">>></a> ecp_normalize_jac_many
|
|
<LI><a href="#[332]">>></a> mbedtls_mpi_core_get_mont_r2_unsafe
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2af]"></a>mbedtls_mpi_copy</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[2ff]">>></a> __aeabi_memcpy4
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
<LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
<LI><a href="#[383]">>></a> ecp_add_mixed
|
|
<LI><a href="#[37f]">>></a> ecp_double_jac
|
|
<LI><a href="#[37e]">>></a> ecp_normalize_jac_many
|
|
<LI><a href="#[36f]">>></a> mbedtls_ecdsa_from_keypair
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
<LI><a href="#[359]">>></a> mbedtls_ecp_copy
|
|
<LI><a href="#[35c]">>></a> mbedtls_ecdh_calc_secret
|
|
<LI><a href="#[358]">>></a> mbedtls_ecdh_get_params
|
|
<LI><a href="#[329]">>></a> mbedtls_mpi_inv_mod
|
|
<LI><a href="#[322]">>></a> mbedtls_mpi_gcd
|
|
<LI><a href="#[31e]">>></a> mbedtls_mpi_exp_mod
|
|
<LI><a href="#[313]">>></a> mbedtls_mpi_write_string
|
|
<LI><a href="#[363]">>></a> mbedtls_mpi_mul_mpi
|
|
<LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
<LI><a href="#[30c]">>></a> mbedtls_mpi_mul_int
|
|
<LI><a href="#[32b]">>></a> mbedtls_mpi_add_abs
|
|
<LI><a href="#[2bf]">>></a> mbedtls_ecdh_compute_shared
|
|
<LI><a href="#[2b0]">>></a> _fm_crypto_scmult_reduce
|
|
<LI><a href="#[38d]">>></a> mbedtls_ecp_export
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4b9]"></a>mbedtls_mpi_swap</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, bignum.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[2aa]"></a>mbedtls_mpi_lset</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = mbedtls_mpi_lset ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
<LI><a href="#[22f]">>></a> fm_crypto_ckg_gen_c3
|
|
<LI><a href="#[377]">>></a> mbedtls_ecp_point_read_string
|
|
<LI><a href="#[375]">>></a> mbedtls_ecp_set_zero
|
|
<LI><a href="#[387]">>></a> mbedtls_ecp_mul_shortcuts
|
|
<LI><a href="#[384]">>></a> ecp_select_comb
|
|
<LI><a href="#[383]">>></a> ecp_add_mixed
|
|
<LI><a href="#[37e]">>></a> ecp_normalize_jac_many
|
|
<LI><a href="#[37d]">>></a> ecp_normalize_jac
|
|
<LI><a href="#[332]">>></a> mbedtls_mpi_core_get_mont_r2_unsafe
|
|
<LI><a href="#[329]">>></a> mbedtls_mpi_inv_mod
|
|
<LI><a href="#[31e]">>></a> mbedtls_mpi_exp_mod
|
|
<LI><a href="#[30a]">>></a> mbedtls_mpi_read_string
|
|
<LI><a href="#[363]">>></a> mbedtls_mpi_mul_mpi
|
|
<LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
<LI><a href="#[30c]">>></a> mbedtls_mpi_mul_int
|
|
<LI><a href="#[2a7]">>></a> mbedtls_ecp_point_read_binary
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[379]"></a>mbedtls_mpi_get_bit</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, bignum.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[378]">>></a> mbedtls_ecp_point_write_binary
|
|
<LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
<LI><a href="#[2a7]">>></a> mbedtls_ecp_point_read_binary
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[306]"></a>mbedtls_mpi_set_bit</STRONG> (Thumb, 86 bytes, Stack size 24 bytes, bignum.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[323]"></a>mbedtls_mpi_lsb</STRONG> (Thumb, 50 bytes, Stack size 12 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = mbedtls_mpi_lsb
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[322]">>></a> mbedtls_mpi_gcd
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[307]"></a>mbedtls_mpi_bitlen</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = mbedtls_mpi_bitlen ⇒ mbedtls_mpi_core_bitlen
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[308]">>></a> mbedtls_mpi_core_bitlen
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[37a]">>></a> mbedtls_mpi_mul_mod
|
|
<LI><a href="#[392]">>></a> ecp_group_load
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2e7]"></a>mbedtls_mpi_size</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = mbedtls_mpi_size ⇒ mbedtls_mpi_core_bitlen
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[308]">>></a> mbedtls_mpi_core_bitlen
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[378]">>></a> mbedtls_ecp_point_write_binary
|
|
<LI><a href="#[35c]">>></a> mbedtls_ecdh_calc_secret
|
|
<LI><a href="#[2e6]">>></a> mbedtls_asn1_write_mpi
|
|
<LI><a href="#[2a7]">>></a> mbedtls_ecp_point_read_binary
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[32a]"></a>mbedtls_mpi_cmp_abs</STRONG> (Thumb, 116 bytes, Stack size 8 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mbedtls_mpi_cmp_abs
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
<LI><a href="#[309]">>></a> add_sub_mpi
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2c4]"></a>mbedtls_mpi_add_int</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = mbedtls_mpi_add_int ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[309]">>></a> add_sub_mpi
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2a7]">>></a> mbedtls_ecp_point_read_binary
|
|
<LI><a href="#[2b0]">>></a> _fm_crypto_scmult_reduce
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[30a]"></a>mbedtls_mpi_read_string</STRONG> (Thumb, 426 bytes, Stack size 64 bytes, bignum.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[30b]">>></a> strlen
|
|
<LI><a href="#[308]">>></a> mbedtls_mpi_core_bitlen
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
<LI><a href="#[30c]">>></a> mbedtls_mpi_mul_int
|
|
<LI><a href="#[309]">>></a> add_sub_mpi
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[377]">>></a> mbedtls_ecp_point_read_string
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[30e]"></a>mbedtls_mpi_cmp_mpi</STRONG> (Thumb, 168 bytes, Stack size 8 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mbedtls_mpi_cmp_mpi
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[385]">>></a> mbedtls_ecp_check_privkey
|
|
<LI><a href="#[376]">>></a> mbedtls_ecp_point_cmp
|
|
<LI><a href="#[38e]">>></a> ecp_mul_comb
|
|
<LI><a href="#[382]">>></a> mbedtls_mpi_shift_l_mod
|
|
<LI><a href="#[380]">>></a> mbedtls_mpi_add_mod
|
|
<LI><a href="#[37f]">>></a> ecp_double_jac
|
|
<LI><a href="#[37a]">>></a> mbedtls_mpi_mul_mod
|
|
<LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
<LI><a href="#[329]">>></a> mbedtls_mpi_inv_mod
|
|
<LI><a href="#[322]">>></a> mbedtls_mpi_gcd
|
|
<LI><a href="#[31e]">>></a> mbedtls_mpi_exp_mod
|
|
<LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
<LI><a href="#[2c3]">>></a> mbedtls_mpi_mod_mpi
|
|
<LI><a href="#[2a8]">>></a> mbedtls_ecp_check_pubkey
|
|
<LI><a href="#[38c]">>></a> mbedtls_ecp_check_pub_priv
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[30d]"></a>mbedtls_mpi_cmp_int</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = mbedtls_mpi_cmp_int ⇒ mbedtls_mpi_cmp_mpi
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[385]">>></a> mbedtls_ecp_check_privkey
|
|
<LI><a href="#[378]">>></a> mbedtls_ecp_point_write_binary
|
|
<LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
<LI><a href="#[381]">>></a> mbedtls_mpi_sub_mod
|
|
<LI><a href="#[37b]">>></a> ecp_sw_rhs
|
|
<LI><a href="#[387]">>></a> mbedtls_ecp_mul_shortcuts
|
|
<LI><a href="#[384]">>></a> ecp_select_comb
|
|
<LI><a href="#[383]">>></a> ecp_add_mixed
|
|
<LI><a href="#[37f]">>></a> ecp_double_jac
|
|
<LI><a href="#[37d]">>></a> ecp_normalize_jac
|
|
<LI><a href="#[37a]">>></a> mbedtls_mpi_mul_mod
|
|
<LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
<LI><a href="#[34c]">>></a> mbedtls_ecp_is_zero
|
|
<LI><a href="#[329]">>></a> mbedtls_mpi_inv_mod
|
|
<LI><a href="#[327]">>></a> mbedtls_mpi_random
|
|
<LI><a href="#[322]">>></a> mbedtls_mpi_gcd
|
|
<LI><a href="#[31e]">>></a> mbedtls_mpi_exp_mod
|
|
<LI><a href="#[313]">>></a> mbedtls_mpi_write_string
|
|
<LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
<LI><a href="#[2c3]">>></a> mbedtls_mpi_mod_mpi
|
|
<LI><a href="#[2a8]">>></a> mbedtls_ecp_check_pubkey
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[30f]"></a>mbedtls_mpi_shift_r</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = mbedtls_mpi_shift_r ⇒ mbedtls_mpi_core_shift_r
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[310]">>></a> mbedtls_mpi_core_shift_r
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
<LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
<LI><a href="#[2a7]">>></a> mbedtls_ecp_point_read_binary
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[311]"></a>mbedtls_mpi_shift_l</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = mbedtls_mpi_shift_l ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[312]">>></a> mbedtls_mpi_core_shift_l
|
|
<LI><a href="#[308]">>></a> mbedtls_mpi_core_bitlen
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[382]">>></a> mbedtls_mpi_shift_l_mod
|
|
<LI><a href="#[332]">>></a> mbedtls_mpi_core_get_mont_r2_unsafe
|
|
<LI><a href="#[322]">>></a> mbedtls_mpi_gcd
|
|
<LI><a href="#[31e]">>></a> mbedtls_mpi_exp_mod
|
|
<LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[313]"></a>mbedtls_mpi_write_string</STRONG> (Thumb, 570 bytes, Stack size 88 bytes, bignum.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[308]">>></a> mbedtls_mpi_core_bitlen
|
|
<LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
<LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
<LI><a href="#[315]">>></a> __aeabi_memmove
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[316]"></a>mbedtls_mpi_read_binary_le</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, bignum.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[318]">>></a> mbedtls_mpi_core_read_le
|
|
<LI><a href="#[317]">>></a> mbedtls_mpi_resize_clear
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2c1]"></a>mbedtls_mpi_read_binary</STRONG> (Thumb, 42 bytes, Stack size 16 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = mbedtls_mpi_read_binary ⇒ mbedtls_mpi_core_read_be ⇒ mbedtls_mpi_core_bigendian_to_host
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[319]">>></a> mbedtls_mpi_core_read_be
|
|
<LI><a href="#[317]">>></a> mbedtls_mpi_resize_clear
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
<LI><a href="#[2d9]">>></a> mbedtls_asn1_get_mpi
|
|
<LI><a href="#[2a7]">>></a> mbedtls_ecp_point_read_binary
|
|
<LI><a href="#[2b0]">>></a> _fm_crypto_scmult_reduce
|
|
<LI><a href="#[38a]">>></a> mbedtls_ecp_read_key
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[31a]"></a>mbedtls_mpi_write_binary_le</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, bignum.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[31b]">>></a> mbedtls_mpi_core_write_le
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[35c]">>></a> mbedtls_ecdh_calc_secret
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2a5]"></a>mbedtls_mpi_write_binary</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = mbedtls_mpi_write_binary ⇒ mbedtls_mpi_core_write_be
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[31c]">>></a> mbedtls_mpi_core_write_be
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
<LI><a href="#[22f]">>></a> fm_crypto_ckg_gen_c3
|
|
<LI><a href="#[224]">>></a> fm_crypto_ckg_gen_c1
|
|
<LI><a href="#[233]">>></a> fm_crypto_ckg_finish
|
|
<LI><a href="#[378]">>></a> mbedtls_ecp_point_write_binary
|
|
<LI><a href="#[35c]">>></a> mbedtls_ecdh_calc_secret
|
|
<LI><a href="#[2e6]">>></a> mbedtls_asn1_write_mpi
|
|
<LI><a href="#[38b]">>></a> mbedtls_ecp_write_key
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2c2]"></a>mbedtls_mpi_sub_int</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = mbedtls_mpi_sub_int ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[309]">>></a> add_sub_mpi
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[37b]">>></a> ecp_sw_rhs
|
|
<LI><a href="#[2b0]">>></a> _fm_crypto_scmult_reduce
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2c3]"></a>mbedtls_mpi_mod_mpi</STRONG> (Thumb, 130 bytes, Stack size 24 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 264<LI>Call Chain = mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
<LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
<LI><a href="#[309]">>></a> add_sub_mpi
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[37a]">>></a> mbedtls_mpi_mul_mod
|
|
<LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
<LI><a href="#[332]">>></a> mbedtls_mpi_core_get_mont_r2_unsafe
|
|
<LI><a href="#[329]">>></a> mbedtls_mpi_inv_mod
|
|
<LI><a href="#[31e]">>></a> mbedtls_mpi_exp_mod
|
|
<LI><a href="#[2b0]">>></a> _fm_crypto_scmult_reduce
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[31e]"></a>mbedtls_mpi_exp_mod</STRONG> (Thumb, 1272 bytes, Stack size 152 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 416<LI>Call Chain = mbedtls_mpi_exp_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[31f]">>></a> mbedtls_mpi_core_montmul_init
|
|
<LI><a href="#[321]">>></a> mbedtls_mpi_core_montmul
|
|
<LI><a href="#[308]">>></a> mbedtls_mpi_core_bitlen
|
|
<LI><a href="#[311]">>></a> mbedtls_mpi_shift_l
|
|
<LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
<LI><a href="#[320]">>></a> mpi_montmul
|
|
<LI><a href="#[309]">>></a> add_sub_mpi
|
|
<LI><a href="#[31d]">>></a> mpi_select
|
|
<LI><a href="#[2c3]">>></a> mbedtls_mpi_mod_mpi
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2a7]">>></a> mbedtls_ecp_point_read_binary
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[322]"></a>mbedtls_mpi_gcd</STRONG> (Thumb, 362 bytes, Stack size 56 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = mbedtls_mpi_gcd ⇒ mbedtls_mpi_sub_abs ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[310]">>></a> mbedtls_mpi_core_shift_r
|
|
<LI><a href="#[311]">>></a> mbedtls_mpi_shift_l
|
|
<LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
<LI><a href="#[323]">>></a> mbedtls_mpi_lsb
|
|
<LI><a href="#[324]">>></a> mbedtls_mpi_sub_abs
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[329]">>></a> mbedtls_mpi_inv_mod
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[325]"></a>mbedtls_mpi_fill_random</STRONG> (Thumb, 54 bytes, Stack size 24 bytes, bignum.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[326]">>></a> mbedtls_mpi_core_fill_random
|
|
<LI><a href="#[317]">>></a> mbedtls_mpi_resize_clear
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[327]"></a>mbedtls_mpi_random</STRONG> (Thumb, 70 bytes, Stack size 48 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = mbedtls_mpi_random ⇒ mbedtls_mpi_core_random ⇒ mbedtls_mpi_core_lt_ct
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[328]">>></a> mbedtls_mpi_core_random
|
|
<LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[317]">>></a> mbedtls_mpi_resize_clear
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[391]">>></a> ecp_randomize_jac
|
|
<LI><a href="#[35e]">>></a> mbedtls_ecp_gen_privkey
|
|
<LI><a href="#[388]">>></a> mbedtls_ecp_gen_keypair_base
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[329]"></a>mbedtls_mpi_inv_mod</STRONG> (Thumb, 732 bytes, Stack size 96 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 360<LI>Call Chain = mbedtls_mpi_inv_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[310]">>></a> mbedtls_mpi_core_shift_r
|
|
<LI><a href="#[322]">>></a> mbedtls_mpi_gcd
|
|
<LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
<LI><a href="#[309]">>></a> add_sub_mpi
|
|
<LI><a href="#[2c3]">>></a> mbedtls_mpi_mod_mpi
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[37e]">>></a> ecp_normalize_jac_many
|
|
<LI><a href="#[37d]">>></a> ecp_normalize_jac
|
|
<LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[469]"></a>mbedtls_mpi_core_clz</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[308]"></a>mbedtls_mpi_core_bitlen</STRONG> (Thumb, 58 bytes, Stack size 4 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = mbedtls_mpi_core_bitlen
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[31e]">>></a> mbedtls_mpi_exp_mod
|
|
<LI><a href="#[313]">>></a> mbedtls_mpi_write_string
|
|
<LI><a href="#[311]">>></a> mbedtls_mpi_shift_l
|
|
<LI><a href="#[30a]">>></a> mbedtls_mpi_read_string
|
|
<LI><a href="#[307]">>></a> mbedtls_mpi_bitlen
|
|
<LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
<LI><a href="#[2e7]">>></a> mbedtls_mpi_size
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[32e]"></a>mbedtls_mpi_core_bigendian_to_host</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mbedtls_mpi_core_bigendian_to_host
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[319]">>></a> mbedtls_mpi_core_read_be
|
|
<LI><a href="#[328]">>></a> mbedtls_mpi_core_random
|
|
<LI><a href="#[326]">>></a> mbedtls_mpi_core_fill_random
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[32c]"></a>mbedtls_mpi_core_uint_le_mpi</STRONG> (Thumb, 60 bytes, Stack size 24 bytes, bignum_core.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[32d]">>></a> mbedtls_ct_uint_lt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2fd]"></a>mbedtls_mpi_core_lt_ct</STRONG> (Thumb, 184 bytes, Stack size 32 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = mbedtls_mpi_core_lt_ct
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[328]">>></a> mbedtls_mpi_core_random
|
|
<LI><a href="#[2fc]">>></a> mbedtls_mpi_lt_mpi_ct
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[302]"></a>mbedtls_mpi_core_cond_assign</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_mpi_core_cond_assign
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[301]">>></a> mbedtls_mpi_safe_cond_assign
|
|
<LI><a href="#[31d]">>></a> mpi_select
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[304]"></a>mbedtls_mpi_core_cond_swap</STRONG> (Thumb, 72 bytes, Stack size 20 bytes, bignum_core.o(.text), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[303]">>></a> mbedtls_mpi_safe_cond_swap
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[318]"></a>mbedtls_mpi_core_read_le</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, bignum_core.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[316]">>></a> mbedtls_mpi_read_binary_le
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[319]"></a>mbedtls_mpi_core_read_be</STRONG> (Thumb, 82 bytes, Stack size 40 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = mbedtls_mpi_core_read_be ⇒ mbedtls_mpi_core_bigendian_to_host
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[32e]">>></a> mbedtls_mpi_core_bigendian_to_host
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2c1]">>></a> mbedtls_mpi_read_binary
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[31b]"></a>mbedtls_mpi_core_write_le</STRONG> (Thumb, 92 bytes, Stack size 24 bytes, bignum_core.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d9]">>></a> __aeabi_memclr
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[31a]">>></a> mbedtls_mpi_write_binary_le
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[31c]"></a>mbedtls_mpi_core_write_be</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_mpi_core_write_be
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d9]">>></a> __aeabi_memclr
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2a5]">>></a> mbedtls_mpi_write_binary
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[310]"></a>mbedtls_mpi_core_shift_r</STRONG> (Thumb, 112 bytes, Stack size 24 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = mbedtls_mpi_core_shift_r
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[329]">>></a> mbedtls_mpi_inv_mod
|
|
<LI><a href="#[322]">>></a> mbedtls_mpi_gcd
|
|
<LI><a href="#[30f]">>></a> mbedtls_mpi_shift_r
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[312]"></a>mbedtls_mpi_core_shift_l</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_mpi_core_shift_l
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[311]">>></a> mbedtls_mpi_shift_l
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[466]"></a>mbedtls_mpi_core_add</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_mpi_core_add
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[32b]">>></a> mbedtls_mpi_add_abs
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4ba]"></a>mbedtls_mpi_core_add_if</STRONG> (Thumb, 84 bytes, Stack size 20 bytes, bignum_core.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[467]"></a>mbedtls_mpi_core_sub</STRONG> (Thumb, 62 bytes, Stack size 20 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = mbedtls_mpi_core_sub
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[324]">>></a> mbedtls_mpi_sub_abs
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[330]"></a>mbedtls_mpi_core_mla</STRONG> (Thumb, 1032 bytes, Stack size 44 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = mbedtls_mpi_core_mla
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[32f]">>></a> mbedtls_mpi_core_mul
|
|
<LI><a href="#[321]">>></a> mbedtls_mpi_core_montmul
|
|
<LI><a href="#[30c]">>></a> mbedtls_mpi_mul_int
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[32f]"></a>mbedtls_mpi_core_mul</STRONG> (Thumb, 56 bytes, Stack size 40 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 84<LI>Call Chain = mbedtls_mpi_core_mul ⇒ mbedtls_mpi_core_mla
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[330]">>></a> mbedtls_mpi_core_mla
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[363]">>></a> mbedtls_mpi_mul_mpi
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[31f]"></a>mbedtls_mpi_core_montmul_init</STRONG> (Thumb, 40 bytes, Stack size 4 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = mbedtls_mpi_core_montmul_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[31e]">>></a> mbedtls_mpi_exp_mod
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[321]"></a>mbedtls_mpi_core_montmul</STRONG> (Thumb, 186 bytes, Stack size 48 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = mbedtls_mpi_core_montmul ⇒ mbedtls_mpi_core_mla
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[331]">>></a> mbedtls_ct_memcpy_if
|
|
<LI><a href="#[330]">>></a> mbedtls_mpi_core_mla
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[335]">>></a> mbedtls_mpi_core_from_mont_rep
|
|
<LI><a href="#[334]">>></a> mbedtls_mpi_core_to_mont_rep
|
|
<LI><a href="#[333]">>></a> mbedtls_mpi_core_exp_mod
|
|
<LI><a href="#[31e]">>></a> mbedtls_mpi_exp_mod
|
|
<LI><a href="#[320]">>></a> mpi_montmul
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[332]"></a>mbedtls_mpi_core_get_mont_r2_unsafe</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, bignum_core.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[311]">>></a> mbedtls_mpi_shift_l
|
|
<LI><a href="#[305]">>></a> mbedtls_mpi_shrink
|
|
<LI><a href="#[2c3]">>></a> mbedtls_mpi_mod_mpi
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[326]"></a>mbedtls_mpi_core_fill_random</STRONG> (Thumb, 90 bytes, Stack size 48 bytes, bignum_core.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[32e]">>></a> mbedtls_mpi_core_bigendian_to_host
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[325]">>></a> mbedtls_mpi_fill_random
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[328]"></a>mbedtls_mpi_core_random</STRONG> (Thumb, 412 bytes, Stack size 80 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = mbedtls_mpi_core_random ⇒ mbedtls_mpi_core_lt_ct
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[32e]">>></a> mbedtls_mpi_core_bigendian_to_host
|
|
<LI><a href="#[32d]">>></a> mbedtls_ct_uint_lt
|
|
<LI><a href="#[2fd]">>></a> mbedtls_mpi_core_lt_ct
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[327]">>></a> mbedtls_mpi_random
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4bb]"></a>mbedtls_mpi_core_exp_mod_working_limbs</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, bignum_core.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[333]"></a>mbedtls_mpi_core_exp_mod</STRONG> (Thumb, 492 bytes, Stack size 112 bytes, bignum_core.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[2ff]">>></a> __aeabi_memcpy4
|
|
<LI><a href="#[321]">>></a> mbedtls_mpi_core_montmul
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[468]"></a>mbedtls_mpi_core_sub_int</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_mpi_core_sub_int
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[324]">>></a> mbedtls_mpi_sub_abs
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4bc]"></a>mbedtls_mpi_core_check_zero_ct</STRONG> (Thumb, 28 bytes, Stack size 4 bytes, bignum_core.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[334]"></a>mbedtls_mpi_core_to_mont_rep</STRONG> (Thumb, 28 bytes, Stack size 32 bytes, bignum_core.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[321]">>></a> mbedtls_mpi_core_montmul
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[335]"></a>mbedtls_mpi_core_from_mont_rep</STRONG> (Thumb, 32 bytes, Stack size 40 bytes, bignum_core.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[321]">>></a> mbedtls_mpi_core_montmul
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4bd]"></a>mbedtls_cipher_list</STRONG> (Thumb, 42 bytes, Stack size 0 bytes, cipher.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4be]"></a>mbedtls_cipher_info_from_type</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, cipher.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[336]"></a>mbedtls_cipher_info_from_string</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, cipher.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[337]">>></a> strcmp
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[396]"></a>mbedtls_cipher_info_from_values</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, cipher.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_cipher_info_from_values
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2b2]">>></a> mbedtls_gcm_setkey
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[338]"></a>mbedtls_cipher_init</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, cipher.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[339]"></a>mbedtls_cipher_free</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, cipher.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mbedtls_cipher_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2b2]">>></a> mbedtls_gcm_setkey
|
|
<LI><a href="#[2b4]">>></a> mbedtls_gcm_free
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[33a]"></a>mbedtls_cipher_setup</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, cipher.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_cipher_setup
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2b2]">>></a> mbedtls_gcm_setkey
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[397]"></a>mbedtls_cipher_setkey</STRONG> (Thumb, 116 bytes, Stack size 16 bytes, cipher.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_cipher_setkey
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2b2]">>></a> mbedtls_gcm_setkey
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[33b]"></a>mbedtls_cipher_set_iv</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, cipher.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[33c]">>></a> mbedtls_gcm_starts
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[345]">>></a> mbedtls_cipher_crypt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4bf]"></a>mbedtls_cipher_reset</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, cipher.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[33d]"></a>mbedtls_cipher_update_ad</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, cipher.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[33e]">>></a> mbedtls_gcm_update_ad
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[33f]"></a>mbedtls_cipher_update</STRONG> (Thumb, 152 bytes, Stack size 32 bytes, cipher.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = mbedtls_cipher_update ⇒ mbedtls_gcm_update ⇒ gcm_mask ⇒ mbedtls_cipher_update (Cycle)
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[340]">>></a> mbedtls_gcm_update
|
|
<LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[33c]">>></a> mbedtls_gcm_starts
|
|
<LI><a href="#[345]">>></a> mbedtls_cipher_crypt
|
|
<LI><a href="#[2b2]">>></a> mbedtls_gcm_setkey
|
|
<LI><a href="#[39a]">>></a> gcm_mask
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[346]"></a>mbedtls_cipher_finish</STRONG> (Thumb, 84 bytes, Stack size 0 bytes, cipher.o(.text), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[345]">>></a> mbedtls_cipher_crypt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[341]"></a>mbedtls_cipher_write_tag</STRONG> (Thumb, 60 bytes, Stack size 24 bytes, cipher.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[342]">>></a> mbedtls_gcm_finish
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[343]"></a>mbedtls_cipher_check_tag</STRONG> (Thumb, 96 bytes, Stack size 48 bytes, cipher.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[342]">>></a> mbedtls_gcm_finish
|
|
<LI><a href="#[344]">>></a> mbedtls_ct_memcmp
|
|
<LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[345]"></a>mbedtls_cipher_crypt</STRONG> (Thumb, 128 bytes, Stack size 48 bytes, cipher.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[346]">>></a> mbedtls_cipher_finish
|
|
<LI><a href="#[33f]">>></a> mbedtls_cipher_update
|
|
<LI><a href="#[33b]">>></a> mbedtls_cipher_set_iv
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[347]"></a>mbedtls_cipher_auth_encrypt_ext</STRONG> (Thumb, 114 bytes, Stack size 72 bytes, cipher.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2c0]">>></a> mbedtls_gcm_crypt_and_tag
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[348]"></a>mbedtls_cipher_auth_decrypt_ext</STRONG> (Thumb, 106 bytes, Stack size 64 bytes, cipher.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2b3]">>></a> mbedtls_gcm_auth_decrypt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[344]"></a>mbedtls_ct_memcmp</STRONG> (Thumb, 34 bytes, Stack size 12 bytes, constant_time.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = mbedtls_ct_memcmp
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[343]">>></a> mbedtls_cipher_check_tag
|
|
<LI><a href="#[2b3]">>></a> mbedtls_gcm_auth_decrypt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[331]"></a>mbedtls_ct_memcpy_if</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, constant_time.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_ct_memcpy_if
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[321]">>></a> mbedtls_mpi_core_montmul
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4c0]"></a>mbedtls_ct_memcpy_offset</STRONG> (Thumb, 96 bytes, Stack size 36 bytes, constant_time.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4c1]"></a>mbedtls_ecdh_can_do</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, ecdh.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[349]"></a>mbedtls_ecdh_gen_public</STRONG> (Thumb, 20 bytes, Stack size 24 bytes, ecdh.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[34a]">>></a> ecdh_gen_public_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2bf]"></a>mbedtls_ecdh_compute_shared</STRONG> (Thumb, 82 bytes, Stack size 72 bytes, ecdh.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 904<LI>Call Chain = mbedtls_ecdh_compute_shared ⇒ mbedtls_ecp_mul_restartable ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[34b]">>></a> mbedtls_ecp_mul_restartable
|
|
<LI><a href="#[34c]">>></a> mbedtls_ecp_is_zero
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[34d]"></a>mbedtls_ecdh_init</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, ecdh.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[34e]">>></a> mbedtls_ecp_restart_init
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
<LI><a href="#[2a6]">>></a> mbedtls_ecp_group_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[34f]"></a>mbedtls_ecdh_setup</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, ecdh.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4c2]"></a>mbedtls_ecdh_enable_restart</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, ecdh.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[350]"></a>mbedtls_ecdh_free</STRONG> (Thumb, 80 bytes, Stack size 8 bytes, ecdh.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[351]">>></a> mbedtls_ecp_restart_free
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
<LI><a href="#[2ad]">>></a> mbedtls_ecp_group_free
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[352]"></a>mbedtls_ecdh_make_params</STRONG> (Thumb, 128 bytes, Stack size 56 bytes, ecdh.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[354]">>></a> mbedtls_ecp_tls_write_point
|
|
<LI><a href="#[353]">>></a> mbedtls_ecp_tls_write_group
|
|
<LI><a href="#[34a]">>></a> ecdh_gen_public_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[355]"></a>mbedtls_ecdh_read_params</STRONG> (Thumb, 60 bytes, Stack size 24 bytes, ecdh.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[357]">>></a> mbedtls_ecp_tls_read_point
|
|
<LI><a href="#[356]">>></a> mbedtls_ecp_tls_read_group_id
|
|
<LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[358]"></a>mbedtls_ecdh_get_params</STRONG> (Thumb, 116 bytes, Stack size 24 bytes, ecdh.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[359]">>></a> mbedtls_ecp_copy
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
<LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[35a]"></a>mbedtls_ecdh_make_public</STRONG> (Thumb, 94 bytes, Stack size 40 bytes, ecdh.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[354]">>></a> mbedtls_ecp_tls_write_point
|
|
<LI><a href="#[34a]">>></a> ecdh_gen_public_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[35b]"></a>mbedtls_ecdh_read_public</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, ecdh.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[357]">>></a> mbedtls_ecp_tls_read_point
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[35c]"></a>mbedtls_ecdh_calc_secret</STRONG> (Thumb, 200 bytes, Stack size 88 bytes, ecdh.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[34b]">>></a> mbedtls_ecp_mul_restartable
|
|
<LI><a href="#[34c]">>></a> mbedtls_ecp_is_zero
|
|
<LI><a href="#[35d]">>></a> mbedtls_ecp_get_type
|
|
<LI><a href="#[31a]">>></a> mbedtls_mpi_write_binary_le
|
|
<LI><a href="#[2e7]">>></a> mbedtls_mpi_size
|
|
<LI><a href="#[2a5]">>></a> mbedtls_mpi_write_binary
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4c3]"></a>mbedtls_ecdsa_can_do</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, ecdsa.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[35f]"></a>mbedtls_ecdsa_sign_restartable</STRONG> (Thumb, 712 bytes, Stack size 120 bytes, ecdsa.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[102]">>></a> os_mem_zalloc_intern
|
|
<LI><a href="#[360]">>></a> mbedtls_ecp_restart_is_enabled
|
|
<LI><a href="#[361]">>></a> mbedtls_ecp_check_budget
|
|
<LI><a href="#[34b]">>></a> mbedtls_ecp_mul_restartable
|
|
<LI><a href="#[35e]">>></a> mbedtls_ecp_gen_privkey
|
|
<LI><a href="#[329]">>></a> mbedtls_mpi_inv_mod
|
|
<LI><a href="#[30f]">>></a> mbedtls_mpi_shift_r
|
|
<LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
<LI><a href="#[363]">>></a> mbedtls_mpi_mul_mpi
|
|
<LI><a href="#[362]">>></a> mbedtls_mpi_sub_mpi
|
|
<LI><a href="#[364]">>></a> mbedtls_mpi_add_mpi
|
|
<LI><a href="#[2c1]">>></a> mbedtls_mpi_read_binary
|
|
<LI><a href="#[2c3]">>></a> mbedtls_mpi_mod_mpi
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[369]">>></a> mbedtls_ecdsa_write_signature_restartable
|
|
<LI><a href="#[365]">>></a> mbedtls_ecdsa_sign
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[365]"></a>mbedtls_ecdsa_sign</STRONG> (Thumb, 36 bytes, Stack size 48 bytes, ecdsa.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[366]"></a>mbedtls_ecdsa_verify_restartable</STRONG> (Thumb, 606 bytes, Stack size 120 bytes, ecdsa.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1088<LI>Call Chain = mbedtls_ecdsa_verify_restartable ⇒ mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[102]">>></a> os_mem_zalloc_intern
|
|
<LI><a href="#[360]">>></a> mbedtls_ecp_restart_is_enabled
|
|
<LI><a href="#[367]">>></a> mbedtls_ecp_muladd_restartable
|
|
<LI><a href="#[361]">>></a> mbedtls_ecp_check_budget
|
|
<LI><a href="#[34c]">>></a> mbedtls_ecp_is_zero
|
|
<LI><a href="#[329]">>></a> mbedtls_mpi_inv_mod
|
|
<LI><a href="#[30f]">>></a> mbedtls_mpi_shift_r
|
|
<LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
<LI><a href="#[363]">>></a> mbedtls_mpi_mul_mpi
|
|
<LI><a href="#[362]">>></a> mbedtls_mpi_sub_mpi
|
|
<LI><a href="#[2c1]">>></a> mbedtls_mpi_read_binary
|
|
<LI><a href="#[2c3]">>></a> mbedtls_mpi_mod_mpi
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[36d]">>></a> mbedtls_ecdsa_read_signature_restartable
|
|
<LI><a href="#[368]">>></a> mbedtls_ecdsa_verify
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[368]"></a>mbedtls_ecdsa_verify</STRONG> (Thumb, 24 bytes, Stack size 32 bytes, ecdsa.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[369]"></a>mbedtls_ecdsa_write_signature_restartable</STRONG> (Thumb, 200 bytes, Stack size 128 bytes, ecdsa.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
<LI><a href="#[2e6]">>></a> mbedtls_asn1_write_mpi
|
|
<LI><a href="#[36b]">>></a> mbedtls_asn1_write_tag
|
|
<LI><a href="#[36a]">>></a> mbedtls_asn1_write_len
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[36c]">>></a> mbedtls_ecdsa_write_signature
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[36c]"></a>mbedtls_ecdsa_write_signature</STRONG> (Thumb, 34 bytes, Stack size 48 bytes, ecdsa.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[369]">>></a> mbedtls_ecdsa_write_signature_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[36d]"></a>mbedtls_ecdsa_read_signature_restartable</STRONG> (Thumb, 146 bytes, Stack size 72 bytes, ecdsa.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1160<LI>Call Chain = mbedtls_ecdsa_read_signature_restartable ⇒ mbedtls_ecdsa_verify_restartable ⇒ mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[2d9]">>></a> mbedtls_asn1_get_mpi
|
|
<LI><a href="#[2d3]">>></a> mbedtls_asn1_get_tag
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2b6]">>></a> mbedtls_ecdsa_read_signature
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2b6]"></a>mbedtls_ecdsa_read_signature</STRONG> (Thumb, 20 bytes, Stack size 24 bytes, ecdsa.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1184<LI>Call Chain = mbedtls_ecdsa_read_signature ⇒ mbedtls_ecdsa_read_signature_restartable ⇒ mbedtls_ecdsa_verify_restartable ⇒ mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[36d]">>></a> mbedtls_ecdsa_read_signature_restartable
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[22c]">>></a> fm_crypto_verify_s2
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[36e]"></a>mbedtls_ecdsa_genkey</STRONG> (Thumb, 36 bytes, Stack size 24 bytes, ecdsa.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
<LI><a href="#[2a2]">>></a> mbedtls_ecp_gen_keypair
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2b7]"></a>mbedtls_ecdsa_free</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, ecdsa.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = mbedtls_ecdsa_free ⇒ mbedtls_ecp_keypair_free ⇒ mbedtls_ecp_group_free ⇒ mbedtls_ecp_point_free ⇒ mbedtls_mpi_free ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2a3]">>></a> mbedtls_ecp_keypair_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[22c]">>></a> fm_crypto_verify_s2
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[36f]"></a>mbedtls_ecdsa_from_keypair</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, ecdsa.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[370]">>></a> mbedtls_ecp_group_copy
|
|
<LI><a href="#[359]">>></a> mbedtls_ecp_copy
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
<LI><a href="#[2a3]">>></a> mbedtls_ecp_keypair_free
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2b5]"></a>mbedtls_ecdsa_init</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, ecdsa.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = mbedtls_ecdsa_init ⇒ mbedtls_ecp_keypair_init ⇒ mbedtls_ecp_group_init ⇒ mbedtls_ecp_point_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2a0]">>></a> mbedtls_ecp_keypair_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[22c]">>></a> fm_crypto_verify_s2
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[371]"></a>mbedtls_ecdsa_restart_init</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, ecdsa.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[34e]">>></a> mbedtls_ecp_restart_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[372]"></a>mbedtls_ecdsa_restart_free</STRONG> (Thumb, 92 bytes, Stack size 24 bytes, ecdsa.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[351]">>></a> mbedtls_ecp_restart_free
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4c4]"></a>mbedtls_ecp_set_max_ops</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, ecp.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[360]"></a>mbedtls_ecp_restart_is_enabled</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, ecp.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[29f]"></a>mbedtls_ecp_point_init</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mbedtls_ecp_point_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
<LI><a href="#[222]">>></a> fm_crypto_ckg_init
|
|
<LI><a href="#[22f]">>></a> fm_crypto_ckg_gen_c3
|
|
<LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
<LI><a href="#[38e]">>></a> ecp_mul_comb
|
|
<LI><a href="#[373]">>></a> ecp_restart_rsm_free
|
|
<LI><a href="#[367]">>></a> mbedtls_ecp_muladd_restartable
|
|
<LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
<LI><a href="#[351]">>></a> mbedtls_ecp_restart_free
|
|
<LI><a href="#[35c]">>></a> mbedtls_ecdh_calc_secret
|
|
<LI><a href="#[34d]">>></a> mbedtls_ecdh_init
|
|
<LI><a href="#[2a0]">>></a> mbedtls_ecp_keypair_init
|
|
<LI><a href="#[2a6]">>></a> mbedtls_ecp_group_init
|
|
<LI><a href="#[2bf]">>></a> mbedtls_ecdh_compute_shared
|
|
<LI><a href="#[38c]">>></a> mbedtls_ecp_check_pub_priv
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2a4]"></a>mbedtls_ecp_point_free</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = mbedtls_ecp_point_free ⇒ mbedtls_mpi_free ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
<LI><a href="#[22f]">>></a> fm_crypto_ckg_gen_c3
|
|
<LI><a href="#[234]">>></a> fm_crypto_ckg_free
|
|
<LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
<LI><a href="#[38e]">>></a> ecp_mul_comb
|
|
<LI><a href="#[373]">>></a> ecp_restart_rsm_free
|
|
<LI><a href="#[367]">>></a> mbedtls_ecp_muladd_restartable
|
|
<LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
<LI><a href="#[351]">>></a> mbedtls_ecp_restart_free
|
|
<LI><a href="#[35c]">>></a> mbedtls_ecdh_calc_secret
|
|
<LI><a href="#[350]">>></a> mbedtls_ecdh_free
|
|
<LI><a href="#[2a3]">>></a> mbedtls_ecp_keypair_free
|
|
<LI><a href="#[2ad]">>></a> mbedtls_ecp_group_free
|
|
<LI><a href="#[2bf]">>></a> mbedtls_ecdh_compute_shared
|
|
<LI><a href="#[38c]">>></a> mbedtls_ecp_check_pub_priv
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[34e]"></a>mbedtls_ecp_restart_init</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[371]">>></a> mbedtls_ecdsa_restart_init
|
|
<LI><a href="#[34d]">>></a> mbedtls_ecdh_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[351]"></a>mbedtls_ecp_restart_free</STRONG> (Thumb, 78 bytes, Stack size 24 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[373]">>></a> ecp_restart_rsm_free
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[372]">>></a> mbedtls_ecdsa_restart_free
|
|
<LI><a href="#[350]">>></a> mbedtls_ecdh_free
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[361]"></a>mbedtls_ecp_check_budget</STRONG> (Thumb, 70 bytes, Stack size 4 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = mbedtls_ecp_check_budget
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
<LI><a href="#[38f]">>></a> ecp_precompute_comb
|
|
<LI><a href="#[386]">>></a> ecp_mul_restartable_internal
|
|
<LI><a href="#[367]">>></a> mbedtls_ecp_muladd_restartable
|
|
<LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4c5]"></a>mbedtls_ecp_curve_list</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, ecp.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4c6]"></a>mbedtls_ecp_grp_id_list</STRONG> (Thumb, 48 bytes, Stack size 4 bytes, ecp.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4c7]"></a>mbedtls_ecp_curve_info_from_grp_id</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, ecp.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4c8]"></a>mbedtls_ecp_curve_info_from_tls_id</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, ecp.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[374]"></a>mbedtls_ecp_curve_info_from_name</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[337]">>></a> strcmp
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[35d]"></a>mbedtls_ecp_get_type</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[35c]">>></a> mbedtls_ecdh_calc_secret
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2a6]"></a>mbedtls_ecp_group_init</STRONG> (Thumb, 66 bytes, Stack size 16 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = mbedtls_ecp_group_init ⇒ mbedtls_ecp_point_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[22f]">>></a> fm_crypto_ckg_gen_c3
|
|
<LI><a href="#[34d]">>></a> mbedtls_ecdh_init
|
|
<LI><a href="#[2a0]">>></a> mbedtls_ecp_keypair_init
|
|
<LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
<LI><a href="#[38c]">>></a> mbedtls_ecp_check_pub_priv
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2a0]"></a>mbedtls_ecp_keypair_init</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = mbedtls_ecp_keypair_init ⇒ mbedtls_ecp_group_init ⇒ mbedtls_ecp_point_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
<LI><a href="#[2a6]">>></a> mbedtls_ecp_group_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
<LI><a href="#[222]">>></a> fm_crypto_ckg_init
|
|
<LI><a href="#[2b5]">>></a> mbedtls_ecdsa_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2ad]"></a>mbedtls_ecp_group_free</STRONG> (Thumb, 134 bytes, Stack size 16 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = mbedtls_ecp_group_free ⇒ mbedtls_ecp_point_free ⇒ mbedtls_mpi_free ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[22f]">>></a> fm_crypto_ckg_gen_c3
|
|
<LI><a href="#[350]">>></a> mbedtls_ecdh_free
|
|
<LI><a href="#[2a3]">>></a> mbedtls_ecp_keypair_free
|
|
<LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
<LI><a href="#[38c]">>></a> mbedtls_ecp_check_pub_priv
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2a3]"></a>mbedtls_ecp_keypair_free</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = mbedtls_ecp_keypair_free ⇒ mbedtls_ecp_group_free ⇒ mbedtls_ecp_point_free ⇒ mbedtls_mpi_free ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
<LI><a href="#[2ad]">>></a> mbedtls_ecp_group_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
<LI><a href="#[234]">>></a> fm_crypto_ckg_free
|
|
<LI><a href="#[36f]">>></a> mbedtls_ecdsa_from_keypair
|
|
<LI><a href="#[2b7]">>></a> mbedtls_ecdsa_free
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[359]"></a>mbedtls_ecp_copy</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = mbedtls_ecp_copy ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
<LI><a href="#[38f]">>></a> ecp_precompute_comb
|
|
<LI><a href="#[387]">>></a> mbedtls_ecp_mul_shortcuts
|
|
<LI><a href="#[383]">>></a> ecp_add_mixed
|
|
<LI><a href="#[367]">>></a> mbedtls_ecp_muladd_restartable
|
|
<LI><a href="#[36f]">>></a> mbedtls_ecdsa_from_keypair
|
|
<LI><a href="#[358]">>></a> mbedtls_ecdh_get_params
|
|
<LI><a href="#[38d]">>></a> mbedtls_ecp_export
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[370]"></a>mbedtls_ecp_group_copy</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[36f]">>></a> mbedtls_ecdsa_from_keypair
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[375]"></a>mbedtls_ecp_set_zero</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[34c]"></a>mbedtls_ecp_is_zero</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = mbedtls_ecp_is_zero ⇒ mbedtls_mpi_cmp_int ⇒ mbedtls_mpi_cmp_mpi
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[35c]">>></a> mbedtls_ecdh_calc_secret
|
|
<LI><a href="#[2bf]">>></a> mbedtls_ecdh_compute_shared
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[376]"></a>mbedtls_ecp_point_cmp</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[377]"></a>mbedtls_ecp_point_read_string</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[30a]">>></a> mbedtls_mpi_read_string
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[378]"></a>mbedtls_ecp_point_write_binary</STRONG> (Thumb, 220 bytes, Stack size 48 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[379]">>></a> mbedtls_mpi_get_bit
|
|
<LI><a href="#[2e7]">>></a> mbedtls_mpi_size
|
|
<LI><a href="#[2a5]">>></a> mbedtls_mpi_write_binary
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[354]">>></a> mbedtls_ecp_tls_write_point
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2a7]"></a>mbedtls_ecp_point_read_binary</STRONG> (Thumb, 334 bytes, Stack size 40 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 456<LI>Call Chain = mbedtls_ecp_point_read_binary ⇒ mbedtls_mpi_exp_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[37b]">>></a> ecp_sw_rhs
|
|
<LI><a href="#[31e]">>></a> mbedtls_mpi_exp_mod
|
|
<LI><a href="#[30f]">>></a> mbedtls_mpi_shift_r
|
|
<LI><a href="#[379]">>></a> mbedtls_mpi_get_bit
|
|
<LI><a href="#[362]">>></a> mbedtls_mpi_sub_mpi
|
|
<LI><a href="#[2e7]">>></a> mbedtls_mpi_size
|
|
<LI><a href="#[2c1]">>></a> mbedtls_mpi_read_binary
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2c4]">>></a> mbedtls_mpi_add_int
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[22c]">>></a> fm_crypto_verify_s2
|
|
<LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
<LI><a href="#[22f]">>></a> fm_crypto_ckg_gen_c3
|
|
<LI><a href="#[357]">>></a> mbedtls_ecp_tls_read_point
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[357]"></a>mbedtls_ecp_tls_read_point</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2a7]">>></a> mbedtls_ecp_point_read_binary
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[35b]">>></a> mbedtls_ecdh_read_public
|
|
<LI><a href="#[355]">>></a> mbedtls_ecdh_read_params
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[354]"></a>mbedtls_ecp_tls_write_point</STRONG> (Thumb, 64 bytes, Stack size 24 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[378]">>></a> mbedtls_ecp_point_write_binary
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[35a]">>></a> mbedtls_ecdh_make_public
|
|
<LI><a href="#[352]">>></a> mbedtls_ecdh_make_params
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[356]"></a>mbedtls_ecp_tls_read_group_id</STRONG> (Thumb, 132 bytes, Stack size 8 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[37c]">>></a> mbedtls_ecp_tls_read_group
|
|
<LI><a href="#[355]">>></a> mbedtls_ecdh_read_params
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[37c]"></a>mbedtls_ecp_tls_read_group</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[356]">>></a> mbedtls_ecp_tls_read_group_id
|
|
<LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[353]"></a>mbedtls_ecp_tls_write_group</STRONG> (Thumb, 92 bytes, Stack size 8 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[352]">>></a> mbedtls_ecdh_make_params
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2a8]"></a>mbedtls_ecp_check_pubkey</STRONG> (Thumb, 174 bytes, Stack size 40 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 344<LI>Call Chain = mbedtls_ecp_check_pubkey ⇒ ecp_sw_rhs ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[37b]">>></a> ecp_sw_rhs
|
|
<LI><a href="#[37a]">>></a> mbedtls_mpi_mul_mod
|
|
<LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[22c]">>></a> fm_crypto_verify_s2
|
|
<LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
<LI><a href="#[22f]">>></a> fm_crypto_ckg_gen_c3
|
|
<LI><a href="#[386]">>></a> ecp_mul_restartable_internal
|
|
<LI><a href="#[387]">>></a> mbedtls_ecp_mul_shortcuts
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[385]"></a>mbedtls_ecp_check_privkey</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = mbedtls_ecp_check_privkey ⇒ mbedtls_mpi_cmp_int ⇒ mbedtls_mpi_cmp_mpi
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[386]">>></a> ecp_mul_restartable_internal
|
|
<LI><a href="#[38a]">>></a> mbedtls_ecp_read_key
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[34b]"></a>mbedtls_ecp_mul_restartable</STRONG> (Thumb, 34 bytes, Stack size 32 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 832<LI>Call Chain = mbedtls_ecp_mul_restartable ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[386]">>></a> ecp_mul_restartable_internal
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
<LI><a href="#[35c]">>></a> mbedtls_ecdh_calc_secret
|
|
<LI><a href="#[34a]">>></a> ecdh_gen_public_restartable
|
|
<LI><a href="#[2bf]">>></a> mbedtls_ecdh_compute_shared
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2c5]"></a>mbedtls_ecp_mul</STRONG> (Thumb, 34 bytes, Stack size 32 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 832<LI>Call Chain = mbedtls_ecp_mul ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[386]">>></a> ecp_mul_restartable_internal
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2b0]">>></a> _fm_crypto_scmult_reduce
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[367]"></a>mbedtls_ecp_muladd_restartable</STRONG> (Thumb, 436 bytes, Stack size 104 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 968<LI>Call Chain = mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[102]">>></a> os_mem_zalloc_intern
|
|
<LI><a href="#[387]">>></a> mbedtls_ecp_mul_shortcuts
|
|
<LI><a href="#[383]">>></a> ecp_add_mixed
|
|
<LI><a href="#[37d]">>></a> ecp_normalize_jac
|
|
<LI><a href="#[361]">>></a> mbedtls_ecp_check_budget
|
|
<LI><a href="#[359]">>></a> mbedtls_ecp_copy
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[366]">>></a> mbedtls_ecdsa_verify_restartable
|
|
<LI><a href="#[2ab]">>></a> mbedtls_ecp_muladd
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2ab]"></a>mbedtls_ecp_muladd</STRONG> (Thumb, 24 bytes, Stack size 32 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1000<LI>Call Chain = mbedtls_ecp_muladd ⇒ mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[367]">>></a> mbedtls_ecp_muladd_restartable
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
<LI><a href="#[22f]">>></a> fm_crypto_ckg_gen_c3
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[35e]"></a>mbedtls_ecp_gen_privkey</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[327]">>></a> mbedtls_mpi_random
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[35f]">>></a> mbedtls_ecdsa_sign_restartable
|
|
<LI><a href="#[34a]">>></a> ecdh_gen_public_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[388]"></a>mbedtls_ecp_gen_keypair_base</STRONG> (Thumb, 90 bytes, Stack size 48 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 848<LI>Call Chain = mbedtls_ecp_gen_keypair_base ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[386]">>></a> ecp_mul_restartable_internal
|
|
<LI><a href="#[327]">>></a> mbedtls_mpi_random
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2a2]">>></a> mbedtls_ecp_gen_keypair
|
|
<LI><a href="#[389]">>></a> mbedtls_ecp_gen_key
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2a2]"></a>mbedtls_ecp_gen_keypair</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 864<LI>Call Chain = mbedtls_ecp_gen_keypair ⇒ mbedtls_ecp_gen_keypair_base ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[388]">>></a> mbedtls_ecp_gen_keypair_base
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[222]">>></a> fm_crypto_ckg_init
|
|
<LI><a href="#[36e]">>></a> mbedtls_ecdsa_genkey
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[389]"></a>mbedtls_ecp_gen_key</STRONG> (Thumb, 48 bytes, Stack size 24 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
<LI><a href="#[388]">>></a> mbedtls_ecp_gen_keypair_base
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[38a]"></a>mbedtls_ecp_read_key</STRONG> (Thumb, 72 bytes, Stack size 24 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[385]">>></a> mbedtls_ecp_check_privkey
|
|
<LI><a href="#[2c1]">>></a> mbedtls_mpi_read_binary
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[38b]"></a>mbedtls_ecp_write_key</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2a5]">>></a> mbedtls_mpi_write_binary
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[38c]"></a>mbedtls_ecp_check_pub_priv</STRONG> (Thumb, 200 bytes, Stack size 184 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[386]">>></a> ecp_mul_restartable_internal
|
|
<LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
<LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
<LI><a href="#[2a6]">>></a> mbedtls_ecp_group_init
|
|
<LI><a href="#[2ad]">>></a> mbedtls_ecp_group_free
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[38d]"></a>mbedtls_ecp_export</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, ecp.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[359]">>></a> mbedtls_ecp_copy
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
<LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2a1]"></a>mbedtls_ecp_group_load</STRONG> (Thumb, 142 bytes, Stack size 56 bytes, ecp_curves.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = mbedtls_ecp_group_load ⇒ mbedtls_ecp_group_free ⇒ mbedtls_ecp_point_free ⇒ mbedtls_mpi_free ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2a6]">>></a> mbedtls_ecp_group_init
|
|
<LI><a href="#[2ad]">>></a> mbedtls_ecp_group_free
|
|
<LI><a href="#[392]">>></a> ecp_group_load
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[22c]">>></a> fm_crypto_verify_s2
|
|
<LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
<LI><a href="#[222]">>></a> fm_crypto_ckg_init
|
|
<LI><a href="#[22f]">>></a> fm_crypto_ckg_gen_c3
|
|
<LI><a href="#[37c]">>></a> mbedtls_ecp_tls_read_group
|
|
<LI><a href="#[370]">>></a> mbedtls_ecp_group_copy
|
|
<LI><a href="#[36e]">>></a> mbedtls_ecdsa_genkey
|
|
<LI><a href="#[358]">>></a> mbedtls_ecdh_get_params
|
|
<LI><a href="#[355]">>></a> mbedtls_ecdh_read_params
|
|
<LI><a href="#[34f]">>></a> mbedtls_ecdh_setup
|
|
<LI><a href="#[38d]">>></a> mbedtls_ecp_export
|
|
<LI><a href="#[38c]">>></a> mbedtls_ecp_check_pub_priv
|
|
<LI><a href="#[38a]">>></a> mbedtls_ecp_read_key
|
|
<LI><a href="#[389]">>></a> mbedtls_ecp_gen_key
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2b1]"></a>mbedtls_gcm_init</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, gcm.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mbedtls_gcm_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[22e]">>></a> fm_crypto_decrypt_e3
|
|
<LI><a href="#[6d]">>></a> gcm_ctx_alloc
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2b2]"></a>mbedtls_gcm_setkey</STRONG> (Thumb, 802 bytes, Stack size 80 bytes, gcm.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 216<LI>Call Chain = mbedtls_gcm_setkey ⇒ mbedtls_cipher_update ⇒ mbedtls_gcm_update ⇒ gcm_mask ⇒ mbedtls_cipher_update (Cycle)
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[33f]">>></a> mbedtls_cipher_update
|
|
<LI><a href="#[397]">>></a> mbedtls_cipher_setkey
|
|
<LI><a href="#[33a]">>></a> mbedtls_cipher_setup
|
|
<LI><a href="#[339]">>></a> mbedtls_cipher_free
|
|
<LI><a href="#[396]">>></a> mbedtls_cipher_info_from_values
|
|
<LI><a href="#[398]">>></a> __ARM_common_ll_muluu
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[22e]">>></a> fm_crypto_decrypt_e3
|
|
<LI><a href="#[6c]">>></a> gcm_aes_setkey_wrap
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[33c]"></a>mbedtls_gcm_starts</STRONG> (Thumb, 270 bytes, Stack size 64 bytes, gcm.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = mbedtls_gcm_starts ⇒ mbedtls_cipher_update ⇒ mbedtls_gcm_update ⇒ gcm_mask ⇒ mbedtls_cipher_update (Cycle)
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[1d6]">>></a> __ARM_common_memcpy1_8
|
|
<LI><a href="#[33f]">>></a> mbedtls_cipher_update
|
|
<LI><a href="#[399]">>></a> gcm_mult
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[33b]">>></a> mbedtls_cipher_set_iv
|
|
<LI><a href="#[2c0]">>></a> mbedtls_gcm_crypt_and_tag
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[33e]"></a>mbedtls_gcm_update_ad</STRONG> (Thumb, 212 bytes, Stack size 24 bytes, gcm.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 68<LI>Call Chain = mbedtls_gcm_update_ad ⇒ gcm_mult
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[399]">>></a> gcm_mult
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[33d]">>></a> mbedtls_cipher_update_ad
|
|
<LI><a href="#[2c0]">>></a> mbedtls_gcm_crypt_and_tag
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[340]"></a>mbedtls_gcm_update</STRONG> (Thumb, 400 bytes, Stack size 56 bytes, gcm.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = mbedtls_gcm_update ⇒ gcm_mask ⇒ mbedtls_cipher_update (Cycle)
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
<LI><a href="#[39a]">>></a> gcm_mask
|
|
<LI><a href="#[399]">>></a> gcm_mult
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[33f]">>></a> mbedtls_cipher_update
|
|
<LI><a href="#[2c0]">>></a> mbedtls_gcm_crypt_and_tag
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[342]"></a>mbedtls_gcm_finish</STRONG> (Thumb, 412 bytes, Stack size 48 bytes, gcm.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = mbedtls_gcm_finish ⇒ gcm_mult
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[399]">>></a> gcm_mult
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[343]">>></a> mbedtls_cipher_check_tag
|
|
<LI><a href="#[341]">>></a> mbedtls_cipher_write_tag
|
|
<LI><a href="#[2c0]">>></a> mbedtls_gcm_crypt_and_tag
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2c0]"></a>mbedtls_gcm_crypt_and_tag</STRONG> (Thumb, 84 bytes, Stack size 48 bytes, gcm.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 248<LI>Call Chain = mbedtls_gcm_crypt_and_tag ⇒ mbedtls_gcm_starts ⇒ mbedtls_cipher_update ⇒ mbedtls_gcm_update ⇒ gcm_mask ⇒ mbedtls_cipher_update (Cycle)
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[33e]">>></a> mbedtls_gcm_update_ad
|
|
<LI><a href="#[340]">>></a> mbedtls_gcm_update
|
|
<LI><a href="#[33c]">>></a> mbedtls_gcm_starts
|
|
<LI><a href="#[342]">>></a> mbedtls_gcm_finish
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[347]">>></a> mbedtls_cipher_auth_encrypt_ext
|
|
<LI><a href="#[2b3]">>></a> mbedtls_gcm_auth_decrypt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2b3]"></a>mbedtls_gcm_auth_decrypt</STRONG> (Thumb, 82 bytes, Stack size 88 bytes, gcm.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 336<LI>Call Chain = mbedtls_gcm_auth_decrypt ⇒ mbedtls_gcm_crypt_and_tag ⇒ mbedtls_gcm_starts ⇒ mbedtls_cipher_update ⇒ mbedtls_gcm_update ⇒ gcm_mask ⇒ mbedtls_cipher_update (Cycle)
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[344]">>></a> mbedtls_ct_memcmp
|
|
<LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
<LI><a href="#[2c0]">>></a> mbedtls_gcm_crypt_and_tag
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[22e]">>></a> fm_crypto_decrypt_e3
|
|
<LI><a href="#[348]">>></a> mbedtls_cipher_auth_decrypt_ext
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2b4]"></a>mbedtls_gcm_free</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, gcm.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_gcm_free ⇒ mbedtls_cipher_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[339]">>></a> mbedtls_cipher_free
|
|
<LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[226]">>></a> fm_crypto_encrypt_to_server
|
|
<LI><a href="#[22e]">>></a> fm_crypto_decrypt_e3
|
|
<LI><a href="#[6e]">>></a> gcm_ctx_free
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2b9]"></a>mbedtls_md_info_from_type</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, md.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[23e]">>></a> fm_crypto_authenticate_with_ksn
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2b8]"></a>mbedtls_md_init</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, md.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[23e]">>></a> fm_crypto_authenticate_with_ksn
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2be]"></a>mbedtls_md_free</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, md.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_md_free ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[300]">>></a> mbedtls_zeroize_and_free
|
|
<LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
<LI><a href="#[2ca]">>></a> mbedtls_sha256_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[23e]">>></a> fm_crypto_authenticate_with_ksn
|
|
<LI><a href="#[2ba]">>></a> mbedtls_md_setup
|
|
<LI><a href="#[3a4]">>></a> mbedtls_md_hmac
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[39b]"></a>mbedtls_md_clone</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, md.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[39c]">>></a> mbedtls_sha256_clone
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2ba]"></a>mbedtls_md_setup</STRONG> (Thumb, 130 bytes, Stack size 24 bytes, md.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = mbedtls_md_setup ⇒ mbedtls_md_free ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[102]">>></a> os_mem_zalloc_intern
|
|
<LI><a href="#[2c6]">>></a> mbedtls_sha256_init
|
|
<LI><a href="#[2be]">>></a> mbedtls_md_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[23e]">>></a> fm_crypto_authenticate_with_ksn
|
|
<LI><a href="#[3a4]">>></a> mbedtls_md_hmac
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[39d]"></a>mbedtls_md_starts</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, md.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_md_starts ⇒ mbedtls_sha256_starts
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2c7]">>></a> mbedtls_sha256_starts
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2bb]">>></a> mbedtls_md_hmac_starts
|
|
<LI><a href="#[2bd]">>></a> mbedtls_md_hmac_finish
|
|
<LI><a href="#[3a3]">>></a> mbedtls_md_hmac_reset
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[39e]"></a>mbedtls_md_update</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, md.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_md_update ⇒ mbedtls_sha256_update
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2c8]">>></a> mbedtls_sha256_update
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2bc]">>></a> mbedtls_md_hmac_update
|
|
<LI><a href="#[2bb]">>></a> mbedtls_md_hmac_starts
|
|
<LI><a href="#[2bd]">>></a> mbedtls_md_hmac_finish
|
|
<LI><a href="#[3a4]">>></a> mbedtls_md_hmac
|
|
<LI><a href="#[3a3]">>></a> mbedtls_md_hmac_reset
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[39f]"></a>mbedtls_md_finish</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, md.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_md_finish ⇒ mbedtls_sha256_finish
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2c9]">>></a> mbedtls_sha256_finish
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2bb]">>></a> mbedtls_md_hmac_starts
|
|
<LI><a href="#[2bd]">>></a> mbedtls_md_hmac_finish
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3a0]"></a>mbedtls_md</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, md.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[29e]">>></a> mbedtls_sha256
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4c9]"></a>mbedtls_md_get_size</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, md.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4ca]"></a>mbedtls_md_get_type</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, md.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4cb]"></a>mbedtls_md_list</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, md.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[3a1]"></a>mbedtls_md_info_from_string</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, md.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[337]">>></a> strcmp
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4cc]"></a>mbedtls_md_get_name</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, md.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4cd]"></a>mbedtls_md_info_from_ctx</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, md.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[2bb]"></a>mbedtls_md_hmac_starts</STRONG> (Thumb, 200 bytes, Stack size 56 bytes, md.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = mbedtls_md_hmac_starts ⇒ mbedtls_md_finish ⇒ mbedtls_sha256_finish
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3a2]">>></a> __aeabi_memset
|
|
<LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
<LI><a href="#[39f]">>></a> mbedtls_md_finish
|
|
<LI><a href="#[39e]">>></a> mbedtls_md_update
|
|
<LI><a href="#[39d]">>></a> mbedtls_md_starts
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[23e]">>></a> fm_crypto_authenticate_with_ksn
|
|
<LI><a href="#[3a4]">>></a> mbedtls_md_hmac
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2bc]"></a>mbedtls_md_hmac_update</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, md.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = mbedtls_md_hmac_update ⇒ mbedtls_md_update ⇒ mbedtls_sha256_update
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[39e]">>></a> mbedtls_md_update
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[23e]">>></a> fm_crypto_authenticate_with_ksn
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2bd]"></a>mbedtls_md_hmac_finish</STRONG> (Thumb, 98 bytes, Stack size 48 bytes, md.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = mbedtls_md_hmac_finish ⇒ mbedtls_md_finish ⇒ mbedtls_sha256_finish
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[39f]">>></a> mbedtls_md_finish
|
|
<LI><a href="#[39e]">>></a> mbedtls_md_update
|
|
<LI><a href="#[39d]">>></a> mbedtls_md_starts
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[23e]">>></a> fm_crypto_authenticate_with_ksn
|
|
<LI><a href="#[3a4]">>></a> mbedtls_md_hmac
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3a3]"></a>mbedtls_md_hmac_reset</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, md.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[39e]">>></a> mbedtls_md_update
|
|
<LI><a href="#[39d]">>></a> mbedtls_md_starts
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3a4]"></a>mbedtls_md_hmac</STRONG> (Thumb, 140 bytes, Stack size 48 bytes, md.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2ba]">>></a> mbedtls_md_setup
|
|
<LI><a href="#[2bb]">>></a> mbedtls_md_hmac_starts
|
|
<LI><a href="#[2bd]">>></a> mbedtls_md_hmac_finish
|
|
<LI><a href="#[2be]">>></a> mbedtls_md_free
|
|
<LI><a href="#[39e]">>></a> mbedtls_md_update
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2c6]"></a>mbedtls_sha256_init</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, sha256.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mbedtls_sha256_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2ba]">>></a> mbedtls_md_setup
|
|
<LI><a href="#[2ae]">>></a> mbed_KDF963
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2ca]"></a>mbedtls_sha256_free</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, sha256.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mbedtls_sha256_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2be]">>></a> mbedtls_md_free
|
|
<LI><a href="#[2ae]">>></a> mbed_KDF963
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[39c]"></a>mbedtls_sha256_clone</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, sha256.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2ff]">>></a> __aeabi_memcpy4
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[39b]">>></a> mbedtls_md_clone
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2c7]"></a>mbedtls_sha256_starts</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, sha256.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mbedtls_sha256_starts
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3a5]">>></a> SHA256_Init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2ae]">>></a> mbed_KDF963
|
|
<LI><a href="#[39d]">>></a> mbedtls_md_starts
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3a6]"></a>mbedtls_internal_sha256_process</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, sha256.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3a7]">>></a> SHA256_Update
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2c8]"></a>mbedtls_sha256_update</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, sha256.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mbedtls_sha256_update
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3a7]">>></a> SHA256_Update
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2ae]">>></a> mbed_KDF963
|
|
<LI><a href="#[39e]">>></a> mbedtls_md_update
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2c9]"></a>mbedtls_sha256_finish</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, sha256.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mbedtls_sha256_finish
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3a8]">>></a> SHA256_Final
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2ae]">>></a> mbed_KDF963
|
|
<LI><a href="#[39f]">>></a> mbedtls_md_finish
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[29e]"></a>mbedtls_sha256</STRONG> (Thumb, 10 bytes, Stack size 8 bytes, sha256.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mbedtls_sha256
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3a9]">>></a> SHA256
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[22c]">>></a> fm_crypto_verify_s2
|
|
<LI><a href="#[22b]">>></a> fm_crypto_sha256
|
|
<LI><a href="#[224]">>></a> fm_crypto_ckg_gen_c1
|
|
<LI><a href="#[3a0]">>></a> mbedtls_md
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2cd]"></a>mbedtls_platform_zeroize</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, platform_util.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[340]">>></a> mbedtls_gcm_update
|
|
<LI><a href="#[343]">>></a> mbedtls_cipher_check_tag
|
|
<LI><a href="#[339]">>></a> mbedtls_cipher_free
|
|
<LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
<LI><a href="#[2e1]">>></a> mbedtls_asn1_free_named_data
|
|
<LI><a href="#[2df]">>></a> mbedtls_asn1_get_alg
|
|
<LI><a href="#[2d1]">>></a> mbedtls_internal_aes_decrypt
|
|
<LI><a href="#[2d0]">>></a> mbedtls_internal_aes_encrypt
|
|
<LI><a href="#[2cf]">>></a> mbedtls_aes_setkey_dec
|
|
<LI><a href="#[2cc]">>></a> mbedtls_aes_free
|
|
<LI><a href="#[2ca]">>></a> mbedtls_sha256_free
|
|
<LI><a href="#[2bb]">>></a> mbedtls_md_hmac_starts
|
|
<LI><a href="#[2be]">>></a> mbedtls_md_free
|
|
<LI><a href="#[2b4]">>></a> mbedtls_gcm_free
|
|
<LI><a href="#[2b3]">>></a> mbedtls_gcm_auth_decrypt
|
|
<LI><a href="#[2ad]">>></a> mbedtls_ecp_group_free
|
|
<LI><a href="#[39a]">>></a> gcm_mask
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[300]"></a>mbedtls_zeroize_and_free</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, platform_util.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[305]">>></a> mbedtls_mpi_shrink
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2be]">>></a> mbedtls_md_free
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[34]"></a>mbedtls_platform_frng</STRONG> (Thumb, 68 bytes, Stack size 32 bytes, platform_util.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = mbedtls_platform_frng ⇒ free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[107]">>></a> free
|
|
<LI><a href="#[ff]">>></a> malloc
|
|
<LI><a href="#[d9]">>></a> __aeabi_memclr
|
|
<LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[1c0]">>></a> rand
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[225]">>></a> fm_crypto_generate_seedk1
|
|
<LI><a href="#[222]">>></a> fm_crypto_ckg_init
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fm-crypto.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[38]"></a>gap_lib_handle_btif_msg</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, gap_lib.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = gap_lib_handle_btif_msg ⇒ le_handle_vendor_cmd_rsp ⇒ le_get_conn_id_by_handle
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ab]">>></a> le_handle_vendor_evt_info
|
|
<LI><a href="#[3aa]">>></a> le_handle_vendor_cmd_rsp
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> gap_lib.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[274]"></a>gap_lib_init</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = gap_lib_init ⇒ gap_register_extend_cb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[3ac]">>></a> gap_register_extend_cb
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[16d]">>></a> fmna_ble_platform_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3ad]"></a>btif_vendor_cmd_req</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[416]">>></a> gap_vendor_read_thermal_meter_data
|
|
<LI><a href="#[415]">>></a> gap_vendor_set_ant_ctrl
|
|
<LI><a href="#[414]">>></a> le_vendor_measure_master_clk_freq_mode
|
|
<LI><a href="#[413]">>></a> le_vendor_more_precise_32k_option
|
|
<LI><a href="#[411]">>></a> le_vendor_set_priority
|
|
<LI><a href="#[410]">>></a> le_vendor_modify_bt_le_fw_policy
|
|
<LI><a href="#[40f]">>></a> gap_vendor_cmd_req
|
|
<LI><a href="#[40d]">>></a> le_vendor_trigger_internal_32k_calibration
|
|
<LI><a href="#[40c]">>></a> le_vendor_update_conn_param
|
|
<LI><a href="#[40b]">>></a> le_vendor_drop_acl_data
|
|
<LI><a href="#[40a]">>></a> le_vendor_adv_3_data_set
|
|
<LI><a href="#[409]">>></a> le_vendor_adv_3_data_enable
|
|
<LI><a href="#[408]">>></a> gap_set_lps_bootup_active_time
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3af]"></a>btif_sw_reset_req</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3b0]"></a>BTIF_VendorGetResponse</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3b1]"></a>btif_send_event</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3b2]"></a>hci_if_open</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3b3]"></a>hci_if_close</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3b4]"></a>hci_if_write</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3b5]"></a>hci_if_confirm</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[174]"></a>gap_start_bt_stack</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = gap_start_bt_stack
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[11]">>></a> app_main_task
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3b6]"></a>gap_register_app_cb</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[276]"></a>gap_set_param</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = gap_set_param
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[16d]">>></a> fmna_ble_platform_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1b3]"></a>gap_get_param</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = gap_get_param
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[166]">>></a> app_global_data_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3b7]"></a>gap_set_pairable_mode</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3b8]"></a>gap_write_airplan_mode</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3b9]"></a>gap_read_airplan_mode</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[176]"></a>gap_handle_msg</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = gap_handle_msg
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[11]">>></a> app_main_task
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3ba]"></a>gap_buffer_free</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3ac]"></a>gap_register_extend_cb</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = gap_register_extend_cb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[274]">>></a> gap_lib_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[293]"></a>gap_register_direct_cb</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = gap_register_direct_cb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25a]">>></a> fmna_gatt_platform_services_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3bb]"></a>gap_send_dev_state</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[273]"></a>le_gap_init</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_gap_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[16d]">>></a> fmna_ble_platform_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3bc]"></a>le_gap_msg_info_way</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3bd]"></a>le_get_max_link_num</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[278]"></a>le_register_app_cb</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_register_app_cb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[16d]">>></a> fmna_ble_platform_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1ce]"></a>le_set_gap_param</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = le_set_gap_param
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[16d]">>></a> fmna_ble_platform_init
|
|
<LI><a href="#[1cc]">>></a> cust_adv_update_device_name
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[294]"></a>le_get_gap_param</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_get_gap_param
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[24b]">>></a> fmna_gatt_platform_send_indication_busy
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3be]"></a>le_modify_white_list</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1c6]"></a>le_gen_rand_addr</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_gen_rand_addr
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[171]">>></a> custom_new_adv_init
|
|
<LI><a href="#[12]">>></a> cust_adv_update_timer_callback
|
|
<LI><a href="#[17f]">>></a> cust_adv_init
|
|
<LI><a href="#[1ed]">>></a> fmna_adv_platform_get_default_bt_addr
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[28c]"></a>le_set_rand_addr</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_set_rand_addr
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1ba]">>></a> one_shot_adv_set_addr
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3bf]"></a>le_cfg_local_identity_address</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3c0]"></a>le_set_host_chann_classif</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3c1]"></a>le_write_default_data_len</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3c2]"></a>le_vendor_set_rem_min_sca</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[291]"></a>server_init</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = server_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25a]">>></a> fmna_gatt_platform_services_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3c3]"></a>server_builtin_service_reg</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[141]"></a>server_add_service</STRONG> (Thumb, 44 bytes, Stack size 40 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = server_add_service
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[150]">>></a> dis_add_service
|
|
<LI><a href="#[14e]">>></a> sdd_add_service
|
|
<LI><a href="#[147]">>></a> ias_add_service
|
|
<LI><a href="#[146]">>></a> tps_add_service
|
|
<LI><a href="#[144]">>></a> accessory_info_add_service
|
|
<LI><a href="#[140]">>></a> findmy_network_add_service
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3c4]"></a>server_add_service_by_start_handle</STRONG> (Thumb, 44 bytes, Stack size 48 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[292]"></a>server_register_app_cb</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = server_register_app_cb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[25a]">>></a> fmna_gatt_platform_services_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[14d]"></a>server_attr_read_confirm</STRONG> (Thumb, 42 bytes, Stack size 40 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[14c]">>></a> sdd_battery_level_value_read_confirm
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3c5]"></a>server_exec_write_confirm</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3c6]"></a>server_attr_write_confirm</STRONG> (Thumb, 30 bytes, Stack size 24 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[14a]"></a>server_send_data</STRONG> (Thumb, 42 bytes, Stack size 40 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[14b]">>></a> sdd_send_array_value
|
|
<LI><a href="#[149]">>></a> sdd_battery_level_value_notify
|
|
<LI><a href="#[24a]">>></a> fmna_gatt_platform_send_indication
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3c7]"></a>server_get_write_cmd_data_buffer</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3c8]"></a>server_get_start_handle</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3c9]"></a>server_clear_service</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3ca]"></a>server_set_service_reg_mode</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[275]"></a>le_adv_set_param</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = le_adv_set_param
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[16d]">>></a> fmna_ble_platform_init
|
|
<LI><a href="#[1ad]">>></a> one_shot_adv_set_param
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3cb]"></a>le_adv_get_param</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3cc]"></a>le_adv_start</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3cd]"></a>le_adv_stop</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[28b]"></a>le_adv_update_param</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_adv_update_param
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1ad]">>></a> one_shot_adv_set_param
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1a5]"></a>le_adv_read_tx_power</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_adv_read_tx_power
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a4]">>></a> app_handle_dev_state_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3ce]"></a>le_adv_set_tx_power</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1b9]"></a>le_vendor_one_shot_adv</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = le_vendor_one_shot_adv
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1ad]">>></a> one_shot_adv_set_param
|
|
<LI><a href="#[26]">>></a> app_gap_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[198]"></a>le_get_conn_param</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = le_get_conn_param
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[196]">>></a> fmna_handle_ble_evt
|
|
<LI><a href="#[19b]">>></a> app_handle_conn_state_evt
|
|
<LI><a href="#[197]">>></a> app_handle_conn_param_update_evt
|
|
<LI><a href="#[411]">>></a> le_vendor_set_priority
|
|
<LI><a href="#[40c]">>></a> le_vendor_update_conn_param
|
|
<LI><a href="#[40b]">>></a> le_vendor_drop_acl_data
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3cf]"></a>le_get_conn_info</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[19c]"></a>le_get_conn_addr</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = le_get_conn_addr
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[19b]">>></a> app_handle_conn_state_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3d0]"></a>le_get_conn_id</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3d1]"></a>le_get_active_link_num</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3d2]"></a>le_get_idle_link_num</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1ca]"></a>le_disconnect</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_disconnect
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1d4]">>></a> cust_ble_set_to_idle
|
|
<LI><a href="#[1c9]">>></a> cust_feature_disable
|
|
<LI><a href="#[1b4]">>></a> cust_connection_disconnect_this
|
|
<LI><a href="#[20a]">>></a> fmna_connection_platform_disconnect
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1b0]"></a>le_read_rssi</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_read_rssi
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[177]">>></a> app_handle_io_msg
|
|
<LI><a href="#[2a]">>></a> app_profile_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3d3]"></a>le_set_data_len</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3d4]"></a>le_disable_slave_latency</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3d5]"></a>le_update_passed_chann_map</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3d6]"></a>le_update_conn_param</STRONG> (Thumb, 42 bytes, Stack size 48 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3d7]"></a>le_set_conn_tx_power</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1a0]"></a>le_get_conn_local_addr</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = le_get_conn_local_addr
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[19b]">>></a> app_handle_conn_state_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[277]"></a>le_bond_set_param</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = le_bond_set_param
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[16d]">>></a> fmna_ble_platform_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3d8]"></a>le_bond_get_param</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3d9]"></a>le_bond_pair</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1a9]"></a>le_bond_get_display_key</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_bond_get_display_key
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a7]">>></a> app_handle_gap_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1ab]"></a>le_bond_passkey_input_confirm</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = le_bond_passkey_input_confirm
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a7]">>></a> app_handle_gap_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1a8]"></a>le_bond_just_work_confirm</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_bond_just_work_confirm
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a7]">>></a> app_handle_gap_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1aa]"></a>le_bond_passkey_display_confirm</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_bond_passkey_display_confirm
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a7]">>></a> app_handle_gap_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3da]"></a>le_bond_user_confirm</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3db]"></a>le_bond_cfg_local_key_distribute</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3dc]"></a>le_bond_clear_all_keys</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[298]"></a>le_bond_delete_by_idx</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_bond_delete_by_idx
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[217]">>></a> fmna_pm_delete_bonds
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3dd]"></a>le_bond_delete_by_bd</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3de]"></a>le_bond_get_sec_level</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3df]"></a>le_bond_get_pair_procedure_type</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3e0]"></a>le_link_check_conn_id_internal</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[411]">>></a> le_vendor_set_priority
|
|
<LI><a href="#[40c]">>></a> le_vendor_update_conn_param
|
|
<LI><a href="#[40b]">>></a> le_vendor_drop_acl_data
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[290]"></a>le_get_conn_id_by_handle</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_get_conn_id_by_handle
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2b]">>></a> app_bt_direct_callback
|
|
<LI><a href="#[3aa]">>></a> le_handle_vendor_cmd_rsp
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[19f]"></a>le_get_conn_handle</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_get_conn_handle
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[19b]">>></a> app_handle_conn_state_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3e1]"></a>flash_save_local_name</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3e2]"></a>flash_load_local_name</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3e3]"></a>flash_save_local_appearance</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3e4]"></a>flash_load_local_appearance</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3e5]"></a>flash_save_local_irk</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3e6]"></a>flash_load_local_irk</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3e7]"></a>le_find_key_entry</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[194]"></a>le_find_key_entry_by_idx</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_find_key_entry_by_idx
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a2]">>></a> cust_handle_connected_evt
|
|
<LI><a href="#[26]">>></a> app_gap_callback
|
|
<LI><a href="#[1b5]">>></a> app_handle_bond_modify_msg
|
|
<LI><a href="#[193]">>></a> app_handle_authen_state_evt
|
|
<LI><a href="#[214]">>></a> fmna_connection_set_active_ltk
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[297]"></a>le_get_bond_dev_num</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_get_bond_dev_num
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[271]">>></a> fmna_pm_peer_count
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3e8]"></a>le_get_low_priority_bond</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3e9]"></a>le_get_high_priority_bond</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3ea]"></a>le_set_high_priority_bond</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3eb]"></a>le_resolve_random_address</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3ec]"></a>le_get_cccd_data</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3ed]"></a>le_find_key_entry_v2</STRONG> (Thumb, 28 bytes, Stack size 24 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[195]"></a>le_set_high_priority_bond_v2</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_set_high_priority_bond_v2
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1b5]">>></a> app_handle_bond_modify_msg
|
|
<LI><a href="#[193]">>></a> app_handle_authen_state_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3ee]"></a>le_gen_bond_dev</STRONG> (Thumb, 40 bytes, Stack size 48 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3ef]"></a>le_gen_bond_dev_v2</STRONG> (Thumb, 46 bytes, Stack size 48 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3f0]"></a>le_clear_cccd_data</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1d0]"></a>le_get_dev_irk</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = le_get_dev_irk
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a2]">>></a> cust_handle_connected_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3f1]"></a>le_get_max_le_paired_device_num</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3f2]"></a>le_get_dev_bond_info_len</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3f3]"></a>le_get_dev_bond_info</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3f4]"></a>le_set_dev_bond_info</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1b7]"></a>le_get_dev_info</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_get_dev_info
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[26]">>></a> app_gap_callback
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[215]"></a>le_set_local_ltk</STRONG> (Thumb, 32 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = le_set_local_ltk
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[214]">>></a> fmna_connection_set_active_ltk
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1d1]"></a>le_privacy_check_resolvable_private_address</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_privacy_check_resolvable_private_address
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a2]">>></a> cust_handle_connected_evt
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3f5]"></a>le_dtm_receiver_test</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3f6]"></a>le_dtm_transmitter_test</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3f7]"></a>le_dtm_test_end</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3f8]"></a>gatt_register_callback</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3f9]"></a>gaps_set_parameter</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3fa]"></a>gaps_set_peripheral_preferred_conn_param</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3fb]"></a>gatts_service_changed_indicate</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, gap_lib_system_call.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ae]">>></a> SystemCall_Stack
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[27a]"></a>ADC_CalibrationInit</STRONG> (Thumb, 456 bytes, Stack size 40 bytes, adc_lib.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = ADC_CalibrationInit ⇒ ADC_GetKValue
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[220]">>></a> flash_read_locked
|
|
<LI><a href="#[401]">>></a> ADC_GetKValue
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[168]">>></a> bat_init_data
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[280]"></a>ADC_GetVoltage</STRONG> (Thumb, 132 bytes, Stack size 16 bytes, adc_lib.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = ADC_GetVoltage ⇒ ADC_GetKVoltage ⇒ __aeabi_fdiv
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3fc]">>></a> ADC_GetKVoltage
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a6]">>></a> bat_update_battery_info
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4ce]"></a>ADC_GetResistance</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, adc_lib.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[96]"></a>Timer4_Handler</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, key_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = Timer4_Handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[29a]">>></a> TIM_Cmd
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> startup_rtl876x.o(VECTOR)
|
|
</UL>
|
|
<P><STRONG><a name="[39]"></a>fmna_main_task</STRONG> (Thumb, 84 bytes, Stack size 0 bytes, key_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1392<LI>Call Chain = fmna_main_task ⇒ fmna_crypto_roll_primary_key ⇒ fm_crypto_derive_primary_or_secondary_x ⇒ mbedtls_ecp_muladd ⇒ mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[403]">>></a> os_task_suspend
|
|
<LI><a href="#[404]">>></a> os_sem_give
|
|
<LI><a href="#[402]">>></a> os_sem_create
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[238]">>></a> fmna_crypto_roll_primary_key
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> key_crypto.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[163]"></a>fmna_task_init</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, key_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = fmna_task_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[178]">>></a> os_task_create
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
<LI><a href="#[161]">>></a> task_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[157]"></a>hw_timer_driver_init</STRONG> (Thumb, 76 bytes, Stack size 80 bytes, key_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = hw_timer_driver_init ⇒ RCC_PeriphClockCmd
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[113]">>></a> RCC_PeriphClockCmd
|
|
<LI><a href="#[1e9]">>></a> NVIC_Init
|
|
<LI><a href="#[405]">>></a> TIM_INTConfig
|
|
<LI><a href="#[29c]">>></a> TIM_StructInit
|
|
<LI><a href="#[115]">>></a> TIM_TimeBaseInit
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[154]">>></a> driver_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[15b]"></a>crypto_exit_dlps_config</STRONG> (Thumb, 46 bytes, Stack size 8 bytes, key_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = crypto_exit_dlps_config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[406]">>></a> os_task_resume
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[29a]">>></a> TIM_Cmd
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[10]">>></a> io_dlps_exit_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1ac]"></a>crypto_enter_dlps_config</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, key_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = crypto_enter_dlps_config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[403]">>></a> os_task_suspend
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[177]">>></a> app_handle_io_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[26b]"></a>fmna_rotate_key_internal</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, key_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = fmna_rotate_key_internal
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[406]">>></a> os_task_resume
|
|
<LI><a href="#[403]">>></a> os_task_suspend
|
|
<LI><a href="#[407]">>></a> os_sem_take
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[21a]">>></a> fmna_state_machine_clear_keys
|
|
<LI><a href="#[26a]">>></a> fmna_rotate_key
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4cf]"></a>gap_register_vendor_cb</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, gap_vendor_cmd.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[408]"></a>gap_set_lps_bootup_active_time</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, gap_vendor_cmd.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ad]">>></a> btif_vendor_cmd_req
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4d0]"></a>lps_get_wakeup_time</STRONG> (Thumb, 14 bytes, Stack size 12 bytes, gap_vendor_cmd.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[409]"></a>le_vendor_adv_3_data_enable</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, gap_vendor_cmd.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ad]">>></a> btif_vendor_cmd_req
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[40a]"></a>le_vendor_adv_3_data_set</STRONG> (Thumb, 98 bytes, Stack size 48 bytes, gap_vendor_cmd.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[3ad]">>></a> btif_vendor_cmd_req
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[40b]"></a>le_vendor_drop_acl_data</STRONG> (Thumb, 92 bytes, Stack size 32 bytes, gap_vendor_cmd.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[198]">>></a> le_get_conn_param
|
|
<LI><a href="#[3e0]">>></a> le_link_check_conn_id_internal
|
|
<LI><a href="#[3ad]">>></a> btif_vendor_cmd_req
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[40c]"></a>le_vendor_update_conn_param</STRONG> (Thumb, 102 bytes, Stack size 40 bytes, gap_vendor_cmd.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[198]">>></a> le_get_conn_param
|
|
<LI><a href="#[3e0]">>></a> le_link_check_conn_id_internal
|
|
<LI><a href="#[3ad]">>></a> btif_vendor_cmd_req
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[40d]"></a>le_vendor_trigger_internal_32k_calibration</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, gap_vendor_cmd.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ad]">>></a> btif_vendor_cmd_req
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3aa]"></a>le_handle_vendor_cmd_rsp</STRONG> (Thumb, 370 bytes, Stack size 40 bytes, gap_vendor_cmd.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = le_handle_vendor_cmd_rsp ⇒ le_get_conn_id_by_handle
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[290]">>></a> le_get_conn_id_by_handle
|
|
<LI><a href="#[40e]">>></a> __ARM_common_switch8
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[38]">>></a> gap_lib_handle_btif_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[40f]"></a>gap_vendor_cmd_req</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, gap_vendor_cmd.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ad]">>></a> btif_vendor_cmd_req
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3ab]"></a>le_handle_vendor_evt_info</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, gap_vendor_cmd.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = le_handle_vendor_evt_info
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[38]">>></a> gap_lib_handle_btif_msg
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[410]"></a>le_vendor_modify_bt_le_fw_policy</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, gap_vendor_cmd.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ad]">>></a> btif_vendor_cmd_req
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[412]"></a>le_vendor_check_priority_level</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, gap_vendor_cmd.o(.text), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[411]">>></a> le_vendor_set_priority
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[411]"></a>le_vendor_set_priority</STRONG> (Thumb, 378 bytes, Stack size 72 bytes, gap_vendor_cmd.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[198]">>></a> le_get_conn_param
|
|
<LI><a href="#[412]">>></a> le_vendor_check_priority_level
|
|
<LI><a href="#[3e0]">>></a> le_link_check_conn_id_internal
|
|
<LI><a href="#[3ad]">>></a> btif_vendor_cmd_req
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[413]"></a>le_vendor_more_precise_32k_option</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, gap_vendor_cmd.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ad]">>></a> btif_vendor_cmd_req
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[414]"></a>le_vendor_measure_master_clk_freq_mode</STRONG> (Thumb, 42 bytes, Stack size 8 bytes, gap_vendor_cmd.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ad]">>></a> btif_vendor_cmd_req
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[415]"></a>gap_vendor_set_ant_ctrl</STRONG> (Thumb, 68 bytes, Stack size 32 bytes, gap_vendor_cmd.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[3ad]">>></a> btif_vendor_cmd_req
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[416]"></a>gap_vendor_read_thermal_meter_data</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, gap_vendor_cmd.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[3ad]">>></a> btif_vendor_cmd_req
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[f5]"></a>vsnprintf</STRONG> (Thumb, 50 bytes, Stack size 24 bytes, vsnprintf.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 120 + Unknown Stack Size
|
|
<LI>Call Chain = vsnprintf ⇒ _printf_char_common ⇒ __printf
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[418]">>></a> _sputc
|
|
<LI><a href="#[417]">>></a> _printf_char_common
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[ee]">>></a> log_direct_app
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[164]"></a>srand</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, rand.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = srand
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d5]">>></a> main
|
|
<LI><a href="#[cc]">>></a> _rand_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[cc]"></a>_rand_init</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, rand.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = _rand_init ⇒ srand
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[164]">>></a> srand
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[cb]">>></a> __rt_lib_init_rand_2
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[419]"></a>__aeabi_memmove4</STRONG> (Thumb, 70 bytes, Stack size 16 bytes, rt_memmove.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2ff]">>></a> __aeabi_memcpy4
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[315]">>></a> __aeabi_memmove
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4d1]"></a>__aeabi_memmove8</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, rt_memmove.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[315]"></a>__aeabi_memmove</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, rt_memmove.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[d8]">>></a> __aeabi_memcpy
|
|
<LI><a href="#[419]">>></a> __aeabi_memmove4
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[313]">>></a> mbedtls_mpi_write_string
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4d2]"></a>__rt_memmove</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, rt_memmove.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[a0]"></a>memset</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, memset.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = memset
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[41a]">>></a> _memset
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> platform_util.o(.data)
|
|
</UL>
|
|
<P><STRONG><a name="[337]"></a>strcmp</STRONG> (Thumb, 160 bytes, Stack size 16 bytes, strcmpv6m.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = strcmp
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[374]">>></a> mbedtls_ecp_curve_info_from_name
|
|
<LI><a href="#[336]">>></a> mbedtls_cipher_info_from_string
|
|
<LI><a href="#[3a1]">>></a> mbedtls_md_info_from_string
|
|
<LI><a href="#[3c]">>></a> _get_lc_ctype
|
|
<LI><a href="#[d1]">>></a> _get_lc_numeric
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4d3]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, aeabi_sdivfast.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[fa]"></a>__aeabi_uidivmod</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, aeabi_sdivfast.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[7]">>></a> common_main
|
|
<LI><a href="#[130]">>></a> I2C_Init
|
|
<LI><a href="#[117]">>></a> TIM_PWMChangeFreqAndDuty
|
|
<LI><a href="#[116]">>></a> TIM_CmdSafe
|
|
<LI><a href="#[115]">>></a> TIM_TimeBaseInit
|
|
<LI><a href="#[1cc]">>></a> cust_adv_update_device_name
|
|
<LI><a href="#[1c1]">>></a> update_single_id
|
|
<LI><a href="#[1bf]">>></a> generate_random_id
|
|
<LI><a href="#[1ad]">>></a> one_shot_adv_set_param
|
|
<LI><a href="#[269]">>></a> fmna_update_secondary_index
|
|
<LI><a href="#[299]">>></a> buzzer_init
|
|
<LI><a href="#[28a]">>></a> gap_sched_adv_random_delay
|
|
<LI><a href="#[38f]">>></a> ecp_precompute_comb
|
|
<LI><a href="#[38e]">>></a> ecp_mul_comb
|
|
<LI><a href="#[33f]">>></a> mbedtls_cipher_update
|
|
<LI><a href="#[313]">>></a> mbedtls_mpi_write_string
|
|
<LI><a href="#[46b]">>></a> mbedtls_mpi_mod_int
|
|
<LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
<LI><a href="#[2fb]">>></a> mbedtls_base64_encode
|
|
<LI><a href="#[2ce]">>></a> mbedtls_aes_setkey_enc
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4d4]"></a>__aeabi_idiv</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, aeabi_sdivfast.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[1bc]"></a>__aeabi_idivmod</STRONG> (Thumb, 460 bytes, Stack size 8 bytes, aeabi_sdivfast.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_idivmod
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a6]">>></a> bat_update_battery_info
|
|
<LI><a href="#[26]">>></a> app_gap_callback
|
|
<LI><a href="#[435]">>></a> _btod_etento
|
|
<LI><a href="#[3e]">>></a> _printf_fp_hex_real
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[283]"></a>__aeabi_d2f</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, d2f.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = __aeabi_d2f
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a6]">>></a> bat_update_battery_info
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4d5]"></a>_d2f</STRONG> (Thumb, 120 bytes, Stack size 12 bytes, d2f.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[4d6]"></a>__aeabi_dadd</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, daddsub.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[41b]"></a>_dadd</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, daddsub.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[41c]">>></a> _dsub1
|
|
<LI><a href="#[41d]">>></a> _dadd1
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[282]"></a>__aeabi_dsub</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, daddsub.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_dsub
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a6]">>></a> bat_update_battery_info
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[41e]"></a>_dsub</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, daddsub.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[41c]">>></a> _dsub1
|
|
<LI><a href="#[41d]">>></a> _dadd1
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4d7]"></a>__aeabi_drsub</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, daddsub.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[41f]"></a>_drsb</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, daddsub.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[41c]">>></a> _dsub1
|
|
<LI><a href="#[41d]">>></a> _dadd1
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[28f]"></a>__aeabi_d2uiz</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, dfixui.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_d2uiz
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1d3]">>></a> fmble_gap_adv_start
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4d8]"></a>_dfixu</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, dfixui.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[420]"></a>__aeabi_i2d_normalise</STRONG> (Thumb, 66 bytes, Stack size 0 bytes, dflti.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[28d]">>></a> __aeabi_ui2d
|
|
<LI><a href="#[281]">>></a> __aeabi_i2d
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[281]"></a>__aeabi_i2d</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, dflti.o(.text))
|
|
<BR><BR>[Calls]<UL><LI><a href="#[420]">>></a> __aeabi_i2d_normalise
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1a6]">>></a> bat_update_battery_info
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4d9]"></a>_dflt</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, dflti.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[28d]"></a>__aeabi_ui2d</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, dflti.o(.text))
|
|
<BR><BR>[Calls]<UL><LI><a href="#[420]">>></a> __aeabi_i2d_normalise
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1d3]">>></a> fmble_gap_adv_start
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4da]"></a>_dfltu</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, dflti.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[28e]"></a>__aeabi_dmul</STRONG> (Thumb, 0 bytes, Stack size 56 bytes, dmul.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = __aeabi_dmul
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1d3]">>></a> fmble_gap_adv_start
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4db]"></a>_dmul</STRONG> (Thumb, 558 bytes, Stack size 56 bytes, dmul.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[3fe]"></a>__aeabi_fdiv</STRONG> (Thumb, 0 bytes, Stack size 20 bytes, fdiv.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = __aeabi_fdiv
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[3fc]">>></a> ADC_GetKVoltage
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[422]"></a>_fdiv</STRONG> (Thumb, 334 bytes, Stack size 20 bytes, fdiv.o(.text), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[421]">>></a> _frdiv
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[421]"></a>_frdiv</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, fdiv.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[422]">>></a> _fdiv
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[284]"></a>__aeabi_f2uiz</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, ffixui.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1a6]">>></a> bat_update_battery_info
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4dc]"></a>_ffixu</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, ffixui.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[423]"></a>__aeabi_i2f_normalise</STRONG> (Thumb, 72 bytes, Stack size 0 bytes, fflti.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[424]">>></a> __aeabi_ui2f
|
|
<LI><a href="#[3fd]">>></a> __aeabi_i2f
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3fd]"></a>__aeabi_i2f</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, fflti.o(.text))
|
|
<BR><BR>[Calls]<UL><LI><a href="#[423]">>></a> __aeabi_i2f_normalise
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[3fc]">>></a> ADC_GetKVoltage
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4dd]"></a>_fflt</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, fflti.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[424]"></a>__aeabi_ui2f</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fflti.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[423]">>></a> __aeabi_i2f_normalise
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4de]"></a>_ffltu</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, fflti.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[426]"></a>_printf_pre_padding</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, _printf_pad.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = _printf_pre_padding
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[425]">>></a> _printf_str
|
|
<LI><a href="#[43a]">>></a> _printf_fp_infnan
|
|
<LI><a href="#[3e]">>></a> _printf_fp_hex_real
|
|
<LI><a href="#[3d]">>></a> _printf_fp_dec_real
|
|
<LI><a href="#[42b]">>></a> _printf_int_common
|
|
<LI><a href="#[42d]">>></a> _printf_wctomb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[427]"></a>_printf_post_padding</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, _printf_pad.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = _printf_post_padding
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[425]">>></a> _printf_str
|
|
<LI><a href="#[43a]">>></a> _printf_fp_infnan
|
|
<LI><a href="#[3e]">>></a> _printf_fp_hex_real
|
|
<LI><a href="#[3d]">>></a> _printf_fp_dec_real
|
|
<LI><a href="#[42b]">>></a> _printf_int_common
|
|
<LI><a href="#[42d]">>></a> _printf_wctomb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[428]"></a>_printf_truncate_signed</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[b3]">>></a> _printf_int_dec
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[429]"></a>_printf_truncate_unsigned</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[b3]">>></a> _printf_int_dec
|
|
<LI><a href="#[b9]">>></a> _printf_int_hex
|
|
<LI><a href="#[b7]">>></a> _printf_int_oct
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[425]"></a>_printf_str</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, _printf_str.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = _printf_str ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[427]">>></a> _printf_post_padding
|
|
<LI><a href="#[426]">>></a> _printf_pre_padding
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[43b]">>></a> _printf_cs_common
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b3]"></a>_printf_int_dec</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, _printf_dec.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[429]">>></a> _printf_truncate_unsigned
|
|
<LI><a href="#[428]">>></a> _printf_truncate_signed
|
|
<LI><a href="#[42a]">>></a> __rt_udiv10
|
|
<LI><a href="#[42b]">>></a> _printf_int_common
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[b4]">>></a> _printf_u
|
|
<LI><a href="#[b2]">>></a> _printf_d
|
|
<LI><a href="#[b1]">>></a> _printf_i
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[a8]"></a>_printf_charcount</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, _printf_charcount.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[a6]">>></a> _printf_n
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[417]"></a>_printf_char_common</STRONG> (Thumb, 32 bytes, Stack size 64 bytes, _printf_char_common.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
|
|
<LI>Call Chain = _printf_char_common ⇒ __printf
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[42c]">>></a> __printf
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[f5]">>></a> vsnprintf
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[418]"></a>_sputc</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, _sputc.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[f5]">>></a> vsnprintf
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3a]"></a>_snputc</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, _snputc.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> vsnprintf.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[42d]"></a>_printf_wctomb</STRONG> (Thumb, 182 bytes, Stack size 56 bytes, _printf_wctomb.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[427]">>></a> _printf_post_padding
|
|
<LI><a href="#[426]">>></a> _printf_pre_padding
|
|
<LI><a href="#[42e]">>></a> _wcrtomb
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[43d]">>></a> _printf_lcs_common
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[bb]"></a>_printf_longlong_dec</STRONG> (Thumb, 94 bytes, Stack size 32 bytes, _printf_longlong_dec.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[42b]">>></a> _printf_int_common
|
|
<LI><a href="#[42f]">>></a> _ll_udiv10
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[bc]">>></a> _printf_llu
|
|
<LI><a href="#[ba]">>></a> _printf_lld
|
|
<LI><a href="#[b8]">>></a> _printf_lli
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[430]"></a>_printf_longlong_oct</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, _printf_oct_int_ll.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[42b]">>></a> _printf_int_common
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[bf]">>></a> _printf_ll_oct
|
|
<LI><a href="#[b7]">>></a> _printf_int_oct
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b7]"></a>_printf_int_oct</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = _printf_int_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[429]">>></a> _printf_truncate_unsigned
|
|
<LI><a href="#[430]">>></a> _printf_longlong_oct
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[b5]">>></a> _printf_o
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[bf]"></a>_printf_ll_oct</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, _printf_oct_int_ll.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = _printf_ll_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[430]">>></a> _printf_longlong_oct
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[bd]">>></a> _printf_llo
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[431]"></a>_printf_longlong_hex</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, _printf_hex_int_ll_ptr.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[42b]">>></a> _printf_int_common
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[aa]">>></a> _printf_hex_ptr
|
|
<LI><a href="#[c1]">>></a> _printf_ll_hex
|
|
<LI><a href="#[b9]">>></a> _printf_int_hex
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b9]"></a>_printf_int_hex</STRONG> (Thumb, 28 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[429]">>></a> _printf_truncate_unsigned
|
|
<LI><a href="#[431]">>></a> _printf_longlong_hex
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[b6]">>></a> _printf_x
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[c1]"></a>_printf_ll_hex</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = _printf_ll_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[431]">>></a> _printf_longlong_hex
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[be]">>></a> _printf_llx
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[aa]"></a>_printf_hex_ptr</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, _printf_hex_int_ll_ptr.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = _printf_hex_ptr ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[431]">>></a> _printf_longlong_hex
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[a7]">>></a> _printf_p
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[42c]"></a>__printf</STRONG> (Thumb, 386 bytes, Stack size 32 bytes, __printf_flags_ss_wp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32 + Unknown Stack Size
|
|
<LI>Call Chain = __printf
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[433]">>></a> _printf_percent
|
|
<LI><a href="#[432]">>></a> _is_digit
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[417]">>></a> _printf_char_common
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[42f]"></a>_ll_udiv10</STRONG> (Thumb, 122 bytes, Stack size 16 bytes, lludiv10.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = _ll_udiv10
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[434]">>></a> _fp_digits
|
|
<LI><a href="#[bb]">>></a> _printf_longlong_dec
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[42b]"></a>_printf_int_common</STRONG> (Thumb, 176 bytes, Stack size 40 bytes, _printf_intcommon.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = _printf_int_common ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[427]">>></a> _printf_post_padding
|
|
<LI><a href="#[426]">>></a> _printf_pre_padding
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[b3]">>></a> _printf_int_dec
|
|
<LI><a href="#[431]">>></a> _printf_longlong_hex
|
|
<LI><a href="#[430]">>></a> _printf_longlong_oct
|
|
<LI><a href="#[bb]">>></a> _printf_longlong_dec
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4df]"></a>__lib_sel_fp_printf</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, _printf_fp_dec.o(.text), UNUSED)
|
|
|
|
<P><STRONG><a name="[3d]"></a>_printf_fp_dec_real</STRONG> (Thumb, 620 bytes, Stack size 96 bytes, _printf_fp_dec.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 368<LI>Call Chain = _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ btod_internal_mul ⇒ __ARM_common_ll_muluu
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[427]">>></a> _printf_post_padding
|
|
<LI><a href="#[426]">>></a> _printf_pre_padding
|
|
<LI><a href="#[439]">>></a> __ARM_fpclassify
|
|
<LI><a href="#[43a]">>></a> _printf_fp_infnan
|
|
<LI><a href="#[ce]">>></a> __rt_locale
|
|
<LI><a href="#[42a]">>></a> __rt_udiv10
|
|
<LI><a href="#[434]">>></a> _fp_digits
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> printf1.o(x$fpl$printf1)
|
|
</UL>
|
|
<P><STRONG><a name="[3e]"></a>_printf_fp_hex_real</STRONG> (Thumb, 718 bytes, Stack size 72 bytes, _printf_fp_hex.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[427]">>></a> _printf_post_padding
|
|
<LI><a href="#[426]">>></a> _printf_pre_padding
|
|
<LI><a href="#[1bc]">>></a> __aeabi_idivmod
|
|
<LI><a href="#[439]">>></a> __ARM_fpclassify
|
|
<LI><a href="#[43a]">>></a> _printf_fp_infnan
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> printf2.o(x$fpl$printf2)
|
|
</UL>
|
|
<P><STRONG><a name="[43b]"></a>_printf_cs_common</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, _printf_char.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[425]">>></a> _printf_str
|
|
<LI><a href="#[43c]">>></a> _printf_mbtowc (Weak Reference)
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[c6]">>></a> _printf_string
|
|
<LI><a href="#[c4]">>></a> _printf_char
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[c4]"></a>_printf_char</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, _printf_char.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _printf_char ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[43b]">>></a> _printf_cs_common
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[c2]">>></a> _printf_c
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[c6]"></a>_printf_string</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, _printf_char.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _printf_string ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[43b]">>></a> _printf_cs_common
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[c3]">>></a> _printf_s
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[43d]"></a>_printf_lcs_common</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, _printf_wchar.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[43e]">>></a> _printf_wc (Weak Reference)
|
|
<LI><a href="#[42d]">>></a> _printf_wctomb
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[ca]">>></a> _printf_wstring
|
|
<LI><a href="#[c8]">>></a> _printf_wchar
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[c8]"></a>_printf_wchar</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, _printf_wchar.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[43d]">>></a> _printf_lcs_common
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[c5]">>></a> _printf_lc
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ca]"></a>_printf_wstring</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, _printf_wchar.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = _printf_wstring ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[43d]">>></a> _printf_lcs_common
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[c7]">>></a> _printf_ls
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[42e]"></a>_wcrtomb</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, _wcrtomb.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = _wcrtomb ⇒ __rt_ctype_table
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[43f]">>></a> __rt_ctype_table
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[42d]">>></a> _printf_wctomb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[42a]"></a>__rt_udiv10</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, rtudiv10.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[b3]">>></a> _printf_int_dec
|
|
<LI><a href="#[3d]">>></a> _printf_fp_dec_real
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[43f]"></a>__rt_ctype_table</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, rt_ctype_table.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __rt_ctype_table
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[ce]">>></a> __rt_locale
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[42e]">>></a> _wcrtomb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ce]"></a>__rt_locale</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, rt_locale.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[43f]">>></a> __rt_ctype_table
|
|
<LI><a href="#[3d]">>></a> _printf_fp_dec_real
|
|
<LI><a href="#[cd]">>></a> __rt_lib_init_lc_common
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[43a]"></a>_printf_fp_infnan</STRONG> (Thumb, 120 bytes, Stack size 24 bytes, _printf_fp_infnan.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _printf_fp_infnan ⇒ _printf_post_padding
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[427]">>></a> _printf_post_padding
|
|
<LI><a href="#[426]">>></a> _printf_pre_padding
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[3e]">>></a> _printf_fp_hex_real
|
|
<LI><a href="#[3d]">>></a> _printf_fp_dec_real
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[435]"></a>_btod_etento</STRONG> (Thumb, 210 bytes, Stack size 72 bytes, bigflt0.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = _btod_etento ⇒ _btod_emul ⇒ btod_internal_mul ⇒ __ARM_common_ll_muluu
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1bc]">>></a> __aeabi_idivmod
|
|
<LI><a href="#[437]">>></a> _btod_ediv
|
|
<LI><a href="#[438]">>></a> _btod_emul
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[434]">>></a> _fp_digits
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[436]"></a>_btod_d2e</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, btod.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _btod_d2e
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[434]">>></a> _fp_digits
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[438]"></a>_btod_emul</STRONG> (Thumb, 28 bytes, Stack size 24 bytes, btod.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = _btod_emul ⇒ btod_internal_mul ⇒ __ARM_common_ll_muluu
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[440]">>></a> btod_internal_mul
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[435]">>></a> _btod_etento
|
|
<LI><a href="#[434]">>></a> _fp_digits
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[441]"></a>_btod_emuld</STRONG> (Thumb, 144 bytes, Stack size 56 bytes, btod.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[440]">>></a> btod_internal_mul
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[437]"></a>_btod_ediv</STRONG> (Thumb, 26 bytes, Stack size 24 bytes, btod.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = _btod_ediv ⇒ btod_internal_div
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[442]">>></a> btod_internal_div
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[435]">>></a> _btod_etento
|
|
<LI><a href="#[434]">>></a> _fp_digits
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[443]"></a>_btod_edivd</STRONG> (Thumb, 124 bytes, Stack size 56 bytes, btod.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[442]">>></a> btod_internal_div
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[398]"></a>__ARM_common_ll_muluu</STRONG> (Thumb, 48 bytes, Stack size 24 bytes, btod.o(i.__ARM_common_ll_muluu))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = __ARM_common_ll_muluu
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2b2]">>></a> mbedtls_gcm_setkey
|
|
<LI><a href="#[440]">>></a> btod_internal_mul
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1c4]"></a>__ARM_common_memcpy1_6</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, custom_app.o(i.__ARM_common_memcpy1_6))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1c7]">>></a> one_shot_bt_addr_set
|
|
<LI><a href="#[1c3]">>></a> read_single_id_copy_to_cust_adv_data_and_cust_scan_rsp_data
|
|
<LI><a href="#[1f3]">>></a> fmna_adv_init_nearby
|
|
<LI><a href="#[1f1]">>></a> fmna_adv_init_separated
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1d6]"></a>__ARM_common_memcpy1_8</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, overlay_mgr.o(i.__ARM_common_memcpy1_8))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[e7]">>></a> load_overlay
|
|
<LI><a href="#[1ef]">>></a> fmna_adv_init_pairing
|
|
<LI><a href="#[33c]">>></a> mbedtls_gcm_starts
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1cd]"></a>__ARM_common_memcpy4_5</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, custom_app.o(i.__ARM_common_memcpy4_5))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[1cc]">>></a> cust_adv_update_device_name
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[40e]"></a>__ARM_common_switch8</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, gap_vendor_cmd.o(i.__ARM_common_switch8))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __ARM_common_switch8
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[3aa]">>></a> le_handle_vendor_cmd_rsp
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[439]"></a>__ARM_fpclassify</STRONG> (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[3e]">>></a> _printf_fp_hex_real
|
|
<LI><a href="#[3d]">>></a> _printf_fp_dec_real
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[432]"></a>_is_digit</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, __printf_wp.o(i._is_digit))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[42c]">>></a> __printf
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[d1]"></a>_get_lc_numeric</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, lc_numeric_c.o(locale$$code))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = _get_lc_numeric ⇒ strcmp
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[337]">>></a> strcmp
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[d0]">>></a> __rt_lib_init_lc_numeric_2
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3c]"></a>_get_lc_ctype</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, lc_ctype_c.o(locale$$code))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = _get_lc_ctype ⇒ strcmp
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[337]">>></a> strcmp
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[cf]">>></a> __rt_lib_init_lc_ctype_2
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> rt_ctype_table.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[400]"></a>__aeabi_fadd</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, faddsub.o(x$fpl$fadd))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_fadd
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[3fc]">>></a> ADC_GetKVoltage
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[444]"></a>_fadd</STRONG> (Thumb, 134 bytes, Stack size 16 bytes, faddsub.o(x$fpl$fadd), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[445]">>></a> _fsub1
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3ff]"></a>__aeabi_fmul</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_fmul
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[3fc]">>></a> ADC_GetKVoltage
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[4e0]"></a>_fmul</STRONG> (Thumb, 172 bytes, Stack size 16 bytes, fmul.o(x$fpl$fmul), UNUSED)
|
|
|
|
<P><STRONG><a name="[4e1]"></a>__aeabi_fsub</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, faddsub.o(x$fpl$fsub), UNUSED)
|
|
|
|
<P><STRONG><a name="[446]"></a>_fsub</STRONG> (Thumb, 204 bytes, Stack size 16 bytes, faddsub.o(x$fpl$fsub), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[447]">>></a> _fadd1
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[ac]"></a>_printf_fp_dec</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, printf1.o(x$fpl$printf1))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _printf_fp_dec
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[ad]">>></a> _printf_g
|
|
<LI><a href="#[ab]">>></a> _printf_e
|
|
<LI><a href="#[a9]">>></a> _printf_f
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[b0]"></a>_printf_fp_hex</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, printf2.o(x$fpl$printf2))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _printf_fp_hex
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[ae]">>></a> _printf_a
|
|
</UL>
|
|
<P>
|
|
<H3>
|
|
Local Symbols
|
|
</H3>
|
|
<P><STRONG><a name="[137]"></a>AON_WDG_WriteReg</STRONG> (Thumb, 40 bytes, Stack size 12 bytes, rtl876x_aon_wdg.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = AON_WDG_WriteReg
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[13f]">>></a> AON_WDG_SystemReset
|
|
<LI><a href="#[13e]">>></a> AON_WDG_Restart
|
|
<LI><a href="#[13d]">>></a> AON_WDG_Disable
|
|
<LI><a href="#[13c]">>></a> AON_WDG_Enable
|
|
<LI><a href="#[13b]">>></a> AON_WDG_ConfigCntReload
|
|
<LI><a href="#[13a]">>></a> AON_WDG_ConfigCntCtl
|
|
<LI><a href="#[139]">>></a> AON_WDG_ConfigComp
|
|
<LI><a href="#[138]">>></a> AON_WDG_ConfigResetLevel
|
|
<LI><a href="#[136]">>></a> AON_WDG_Config
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[185]"></a>handle_ten_click</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, findmy_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = handle_ten_click ⇒ cust_factory_reset ⇒ cust_feature_disable ⇒ fmna_connection_set_max_connections ⇒ fmna_gatt_send_command_response ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[149]">>></a> sdd_battery_level_value_notify
|
|
<LI><a href="#[17d]">>></a> play_beep_mode
|
|
<LI><a href="#[181]">>></a> fmna_gatt_platform_get_gatt_data
|
|
<LI><a href="#[1bd]">>></a> custom_new_adv_stop
|
|
<LI><a href="#[180]">>></a> cust_get_conn_id
|
|
<LI><a href="#[1be]">>></a> cust_factory_reset
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[18b]">>></a> app_handle_gpio_msg
|
|
<LI><a href="#[31]">>></a> double_click_detect_timer_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[12]"></a>cust_adv_update_timer_callback</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, custom_app.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = cust_adv_update_timer_callback ⇒ one_shot_bt_addr_set
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[19d]">>></a> trace_bdaddr
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1c7]">>></a> one_shot_bt_addr_set
|
|
<LI><a href="#[1c6]">>></a> le_gen_rand_addr
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> custom_app.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[1db]"></a>da213b_write_one_byte</STRONG> (Thumb, 76 bytes, Stack size 24 bytes, da213b.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = da213b_write_one_byte ⇒ I2C_MasterWrite
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[132]">>></a> I2C_MasterWrite
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1df]">>></a> da213b_deinit
|
|
<LI><a href="#[1de]">>></a> da213b_init
|
|
<LI><a href="#[1dd]">>></a> da213b_check_motion_flag
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1dc]"></a>da213b_read_one_byte</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, da213b.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = da213b_read_one_byte ⇒ I2C_RepeatRead
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[135]">>></a> I2C_RepeatRead
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1df]">>></a> da213b_deinit
|
|
<LI><a href="#[1de]">>></a> da213b_init
|
|
<LI><a href="#[1dd]">>></a> da213b_check_motion_flag
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[14]"></a>button_periodic_timer_cb</STRONG> (Thumb, 258 bytes, Stack size 24 bytes, key_handle.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 312 + Unknown Stack Size
|
|
<LI>Call Chain = button_periodic_timer_cb ⇒ fmna_factory_reset ⇒ log_direct_app ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[188]">>></a> os_delay
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[18d]">>></a> fmna_sound_platform_stop
|
|
<LI><a href="#[18c]">>></a> fmna_sound_platform_start
|
|
<LI><a href="#[186]">>></a> fmna_factory_reset
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> key_handle.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[1e0]"></a>cust_button_int_handler</STRONG> (Thumb, 158 bytes, Stack size 32 bytes, key_handle.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = cust_button_int_handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1e1]">>></a> GPIO_GetPin
|
|
<LI><a href="#[109]">>></a> os_timer_stop
|
|
<LI><a href="#[10f]">>></a> os_timer_start
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1eb]">>></a> GPIO29_Handler
|
|
<LI><a href="#[13]">>></a> gpio_key_debounce_timeout_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1e2]"></a>trig_button_int_handler</STRONG> (Thumb, 208 bytes, Stack size 32 bytes, key_handle.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = trig_button_int_handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1e1]">>></a> GPIO_GetPin
|
|
<LI><a href="#[109]">>></a> os_timer_stop
|
|
<LI><a href="#[10f]">>></a> os_timer_start
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[1ea]">>></a> GPIO9_Handler
|
|
<LI><a href="#[13]">>></a> gpio_key_debounce_timeout_cb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[13]"></a>gpio_key_debounce_timeout_cb</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, key_handle.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = gpio_key_debounce_timeout_cb ⇒ trig_button_int_handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1e1]">>></a> GPIO_GetPin
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1e2]">>></a> trig_button_int_handler
|
|
<LI><a href="#[1e0]">>></a> cust_button_int_handler
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> key_handle.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[208]"></a>is_multi_status_bit_enabled</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, fmna_connection.o(.text))
|
|
<BR><BR>[Called By]<UL><LI><a href="#[206]">>></a> fmna_connection_send_multi_status
|
|
<LI><a href="#[1f7]">>></a> fmna_connection_is_status_bit_enabled
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[221]"></a>fmna_crypto_key_restore</STRONG> (Thumb, 476 bytes, Stack size 80 bytes, fmna_crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = fmna_crypto_key_restore
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[18a]">>></a> ftl_load
|
|
<LI><a href="#[1b8]">>></a> trace_binary
|
|
<LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[242]">>></a> vAssertHandler
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[21e]">>></a> fmna_crypto_init
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[15]"></a>fmna_gatt_dispatch_send_next_packet_handler</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, fmna_gatt.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = fmna_gatt_dispatch_send_next_packet_handler ⇒ fmna_gatt_platform_send_next_indication ⇒ fmna_gatt_send_indication ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[247]">>></a> fmna_gatt_platform_send_next_indication
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_gatt.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[16]"></a>fmna_gatt_dispatch_send_packet_extension_indication_handler</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, fmna_gatt.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = fmna_gatt_dispatch_send_packet_extension_indication_handler ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[256]">>></a> fmna_gatt_platform_get_most_recent_conn_handle
|
|
<LI><a href="#[249]">>></a> fmna_gatt_send_indication_internal
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_gatt.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[1a]"></a>motion_backoff_timeout_handler</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, fmna_motion_detection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = motion_backoff_timeout_handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_motion_detection.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[17]"></a>motion_active_poll_duration_timeout_sched_handler</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, fmna_motion_detection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = motion_active_poll_duration_timeout_sched_handler ⇒ fmna_motion_detection_platform_deinit ⇒ da213b_deinit ⇒ fmna_sound_platform_stop ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[25c]">>></a> fmna_motion_detection_platform_deinit
|
|
<LI><a href="#[25d]">>></a> app_timer_stop
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_motion_detection.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[19]"></a>motion_active_poll_duration_timer_timeout_handler</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, fmna_motion_detection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = motion_active_poll_duration_timer_timeout_handler ⇒ app_sched_event_put
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[17b]">>></a> app_sched_event_put
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_motion_detection.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[18]"></a>motion_poll_timer_timeout_handler</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, fmna_motion_detection.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = motion_poll_timer_timeout_handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_motion_detection.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[267]"></a>set_is_nearby</STRONG> (Thumb, 128 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = set_is_nearby ⇒ fmna_motion_detection_stop ⇒ fmna_motion_detection_platform_deinit ⇒ da213b_deinit ⇒ fmna_sound_platform_stop ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[25d]">>></a> app_timer_stop
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
<LI><a href="#[263]">>></a> fmna_motion_detection_stop
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[5b]">>></a> fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler
|
|
<LI><a href="#[5c]">>></a> fmna_generic_evt_bonded_handler
|
|
<LI><a href="#[63]">>></a> fmna_connected_evt_debug_reset_handler
|
|
<LI><a href="#[60]">>></a> fmna_connected_evt_timeout_handler
|
|
<LI><a href="#[54]">>></a> fmna_nearby_evt_timeout_handler
|
|
<LI><a href="#[48]">>></a> fmna_boot_evt_boot_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[269]"></a>fmna_update_secondary_index</STRONG> (Thumb, 102 bytes, Stack size 32 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1424<LI>Call Chain = fmna_update_secondary_index ⇒ fmna_crypto_roll_secondary_key ⇒ fm_crypto_derive_primary_or_secondary_x ⇒ mbedtls_ecp_muladd ⇒ mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[23c]">>></a> fmna_crypto_roll_secondary_key
|
|
<LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[26a]">>></a> fmna_rotate_key
|
|
<LI><a href="#[1b]">>></a> dispatch_set_next_secondary_key_rotation_index_handler
|
|
<LI><a href="#[48]">>></a> fmna_boot_evt_boot_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[1c]"></a>dispatch_update_next_secondary_key_rotation_index</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, fmna_state_machine.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[25]"></a>fmna_persistent_connection_disconnection_timeout_handler</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = fmna_persistent_connection_disconnection_timeout_handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[18e]">>></a> fmna_connection_is_fmna_paired
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[24]"></a>separated_ut_timeout_handler</STRONG> (Thumb, 48 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = separated_ut_timeout_handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[23]"></a>fmna_pair_connection_timeout_handler</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = fmna_pair_connection_timeout_handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
<LI><a href="#[256]">>></a> fmna_gatt_platform_get_most_recent_conn_handle
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[22]"></a>fmna_non_owner_1_connection_timeout_handler</STRONG> (Thumb, 232 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = fmna_non_owner_1_connection_timeout_handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[21]"></a>fmna_non_owner_0_connection_timeout_handler</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = fmna_non_owner_0_connection_timeout_handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[20]"></a>fmna_one_time_key_rotation_handler</STRONG> (Thumb, 96 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = fmna_one_time_key_rotation_handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[1d]"></a>dispatch_fmna_sm_event_handler</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = dispatch_fmna_sm_event_handler ⇒ fmna_evt_handler
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[210]">>></a> fmna_evt_handler
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[1e]"></a>fmna_nearby_separated_timeout_handler</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = fmna_nearby_separated_timeout_handler ⇒ app_sched_event_put
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[17b]">>></a> app_sched_event_put
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[48]"></a>fmna_boot_evt_boot_handler</STRONG> (Thumb, 168 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1448<LI>Call Chain = fmna_boot_evt_boot_handler ⇒ fmna_update_secondary_index ⇒ fmna_crypto_roll_secondary_key ⇒ fm_crypto_derive_primary_or_secondary_x ⇒ mbedtls_ecp_muladd ⇒ mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[18e]">>></a> fmna_connection_is_fmna_paired
|
|
<LI><a href="#[241]">>></a> fmna_log_serial_number
|
|
<LI><a href="#[21e]">>></a> fmna_crypto_init
|
|
<LI><a href="#[217]">>></a> fmna_pm_delete_bonds
|
|
<LI><a href="#[214]">>></a> fmna_connection_set_active_ltk
|
|
<LI><a href="#[1fe]">>></a> fmna_adv_platform_start_slow_adv
|
|
<LI><a href="#[1f1]">>></a> fmna_adv_init_separated
|
|
<LI><a href="#[269]">>></a> fmna_update_secondary_index
|
|
<LI><a href="#[267]">>></a> set_is_nearby
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[4c]"></a>fmna_pair_evt_pair_handler</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = fmna_pair_evt_pair_handler ⇒ fmna_adv_platform_start_fast_adv ⇒ fmble_gap_adv_start ⇒ __aeabi_dmul
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[213]">>></a> fmna_adv_platform_start_fast_adv
|
|
<LI><a href="#[1ef]">>></a> fmna_adv_init_pairing
|
|
<LI><a href="#[1ec]">>></a> fmna_adv_reset_bd_addr
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[4b]"></a>fmna_pair_evt_disconnected_handler</STRONG> (Thumb, 294 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = fmna_pair_evt_disconnected_handler ⇒ fmna_adv_platform_start_fast_adv ⇒ fmble_gap_adv_start ⇒ __aeabi_dmul
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[213]">>></a> fmna_adv_platform_start_fast_adv
|
|
<LI><a href="#[1ef]">>></a> fmna_adv_init_pairing
|
|
<LI><a href="#[25d]">>></a> app_timer_stop
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[49]"></a>fmna_pair_evt_bonded_handler</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fmna_state_machine.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[4a]"></a>fmna_pair_evt_connected_handler</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = fmna_pair_evt_connected_handler ⇒ fmna_connection_disconnect_this ⇒ fmna_connection_platform_disconnect ⇒ le_disconnect
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[20b]">>></a> fmna_connection_disconnect_this
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[4f]"></a>fmna_separated_evt_connected_handler</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = fmna_separated_evt_connected_handler ⇒ fmna_connection_disconnect_this ⇒ fmna_connection_platform_disconnect ⇒ le_disconnect
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[20b]">>></a> fmna_connection_disconnect_this
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[4e]"></a>fmna_separated_evt_key_rotate_handler</STRONG> (Thumb, 50 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = fmna_separated_evt_key_rotate_handler ⇒ fmna_adv_platform_start_slow_adv ⇒ fmble_gap_adv_start ⇒ __aeabi_dmul
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1fe]">>></a> fmna_adv_platform_start_slow_adv
|
|
<LI><a href="#[1f1]">>></a> fmna_adv_init_separated
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[50]"></a>fmna_separated_evt_unbonded_handler</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = fmna_separated_evt_unbonded_handler ⇒ fmna_adv_platform_start_fast_adv ⇒ fmble_gap_adv_start ⇒ __aeabi_dmul
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[213]">>></a> fmna_adv_platform_start_fast_adv
|
|
<LI><a href="#[1ef]">>></a> fmna_adv_init_pairing
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[52]"></a>fmna_separated_evt_motion_detected_handler</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = fmna_separated_evt_motion_detected_handler ⇒ app_sched_event_put
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[17b]">>></a> app_sched_event_put
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[53]"></a>fmna_separated_evt_sound_start_handler</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = fmna_separated_evt_sound_start_handler ⇒ fmna_sound_platform_start ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[18c]">>></a> fmna_sound_platform_start
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[57]"></a>fmna_generic_evt_sound_complete_handler</STRONG> (Thumb, 78 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = fmna_generic_evt_sound_complete_handler ⇒ fmna_gatt_send_indication ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[20d]">>></a> fmna_gatt_send_indication
|
|
<LI><a href="#[20e]">>></a> fmna_connection_update_connection_info_all
|
|
<LI><a href="#[26c]">>></a> fmna_connection_get_conn_handle_with_multi_status_enabled
|
|
<LI><a href="#[1f7]">>></a> fmna_connection_is_status_bit_enabled
|
|
</UL>
|
|
<BR>[Address Reference Count : 3]<UL><LI> fmna_state_machine.o(.constdata)
|
|
<LI> fmna_state_machine.o(.constdata)
|
|
<LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[51]"></a>fmna_separated_evt_sound_complete_handler</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = fmna_separated_evt_sound_complete_handler ⇒ fmna_gatt_send_indication ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[20d]">>></a> fmna_gatt_send_indication
|
|
<LI><a href="#[20e]">>></a> fmna_connection_update_connection_info_all
|
|
<LI><a href="#[26c]">>></a> fmna_connection_get_conn_handle_with_multi_status_enabled
|
|
<LI><a href="#[1f7]">>></a> fmna_connection_is_status_bit_enabled
|
|
<LI><a href="#[260]">>></a> fmna_motion_detection_start_active_polling
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[56]"></a>fmna_nearby_evt_connected_handler</STRONG> (Thumb, 98 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = fmna_nearby_evt_connected_handler ⇒ fmna_connection_disconnect_this ⇒ fmna_connection_platform_disconnect ⇒ le_disconnect
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[20b]">>></a> fmna_connection_disconnect_this
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
</UL>
|
|
<BR>[Address Reference Count : 2]<UL><LI> fmna_state_machine.o(.constdata)
|
|
<LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[55]"></a>fmna_nearby_evt_key_rotate_handler</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = fmna_nearby_evt_key_rotate_handler ⇒ fmna_adv_platform_start_slow_adv ⇒ fmble_gap_adv_start ⇒ __aeabi_dmul
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1fe]">>></a> fmna_adv_platform_start_slow_adv
|
|
<LI><a href="#[1f3]">>></a> fmna_adv_init_nearby
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[54]"></a>fmna_nearby_evt_timeout_handler</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = fmna_nearby_evt_timeout_handler ⇒ set_is_nearby ⇒ fmna_motion_detection_stop ⇒ fmna_motion_detection_platform_deinit ⇒ da213b_deinit ⇒ fmna_sound_platform_stop ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1fe]">>></a> fmna_adv_platform_start_slow_adv
|
|
<LI><a href="#[1f1]">>></a> fmna_adv_init_separated
|
|
<LI><a href="#[267]">>></a> set_is_nearby
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[5f]"></a>fmna_connected_evt_key_rotate_handler</STRONG> (Thumb, 76 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = fmna_connected_evt_key_rotate_handler ⇒ fmna_gatt_send_indication ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[20d]">>></a> fmna_gatt_send_indication
|
|
<LI><a href="#[1fc]">>></a> fmna_connection_get_num_connections
|
|
<LI><a href="#[1fd]">>></a> fmna_connection_get_max_connections
|
|
<LI><a href="#[1fe]">>></a> fmna_adv_platform_start_slow_adv
|
|
<LI><a href="#[1f3]">>></a> fmna_adv_init_nearby
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[5d]"></a>fmna_connected_evt_unbonded_handler</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, fmna_state_machine.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[5e]"></a>fmna_connected_evt_disconnected_handler</STRONG> (Thumb, 110 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 960<LI>Call Chain = fmna_connected_evt_disconnected_handler ⇒ fmna_generic_evt_disconnected_handler ⇒ fmna_connection_fmna_unpair ⇒ fmna_crypto_unpair ⇒ fm_crypto_ckg_init ⇒ mbedtls_ecp_gen_keypair ⇒ mbedtls_ecp_gen_keypair_base ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[1f7]">>></a> fmna_connection_is_status_bit_enabled
|
|
<LI><a href="#[26d]">>></a> fmna_generic_evt_disconnected_handler
|
|
<LI><a href="#[25d]">>></a> app_timer_stop
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[60]"></a>fmna_connected_evt_timeout_handler</STRONG> (Thumb, 66 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = fmna_connected_evt_timeout_handler ⇒ set_is_nearby ⇒ fmna_motion_detection_stop ⇒ fmna_motion_detection_platform_deinit ⇒ da213b_deinit ⇒ fmna_sound_platform_stop ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1f7]">>></a> fmna_connection_is_status_bit_enabled
|
|
<LI><a href="#[267]">>></a> set_is_nearby
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[61]"></a>fmna_generic_evt_sound_start_handler</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = fmna_generic_evt_sound_start_handler ⇒ fmna_sound_platform_start ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[18c]">>></a> fmna_sound_platform_start
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[62]"></a>fmna_connected_evt_sound_stop_handler</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = fmna_connected_evt_sound_stop_handler ⇒ fmna_sound_platform_stop ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[18d]">>></a> fmna_sound_platform_stop
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[63]"></a>fmna_connected_evt_debug_reset_handler</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = fmna_connected_evt_debug_reset_handler ⇒ set_is_nearby ⇒ fmna_motion_detection_stop ⇒ fmna_motion_detection_platform_deinit ⇒ da213b_deinit ⇒ fmna_sound_platform_stop ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[188]">>></a> os_delay
|
|
<LI><a href="#[1b6]">>></a> ftl_save
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[209]">>></a> fmna_connection_disconnect_all
|
|
<LI><a href="#[267]">>></a> set_is_nearby
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[4d]"></a>fmna_unpaired_connecting_evt_fmna_pairing_initiate_handler</STRONG> (Thumb, 228 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1888<LI>Call Chain = fmna_unpaired_connecting_evt_fmna_pairing_initiate_handler ⇒ fmna_crypto_generate_send_pairing_data_params ⇒ fm_crypto_encrypt_to_server ⇒ mbedtls_ecdh_compute_shared ⇒ mbedtls_ecp_mul_restartable ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[22d]">>></a> fmna_malloc
|
|
<LI><a href="#[223]">>></a> fmna_crypto_generate_send_pairing_data_params
|
|
<LI><a href="#[20d]">>></a> fmna_gatt_send_indication
|
|
<LI><a href="#[20c]">>></a> fmna_gatt_get_most_recent_conn_handle
|
|
<LI><a href="#[20b]">>></a> fmna_connection_disconnect_this
|
|
<LI><a href="#[25d]">>></a> app_timer_stop
|
|
</UL>
|
|
<BR>[Address Reference Count : 2]<UL><LI> fmna_state_machine.o(.constdata)
|
|
<LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[59]"></a>fmna_fmna_pair_evt_fmna_pairing_finalize_handler</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1888<LI>Call Chain = fmna_fmna_pair_evt_fmna_pairing_finalize_handler ⇒ fmna_crypto_finalize_pairing ⇒ fm_crypto_encrypt_to_server ⇒ mbedtls_ecdh_compute_shared ⇒ mbedtls_ecp_mul_restartable ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[22d]">>></a> fmna_malloc
|
|
<LI><a href="#[230]">>></a> fmna_free
|
|
<LI><a href="#[229]">>></a> fmna_crypto_finalize_pairing
|
|
<LI><a href="#[20b]">>></a> fmna_connection_disconnect_this
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[5a]"></a>fmna_fmna_pair_evt_fmna_pairing_mfitoken_handler</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 176<LI>Call Chain = fmna_fmna_pair_evt_fmna_pairing_mfitoken_handler ⇒ fmna_gatt_send_indication ⇒ fmna_gatt_send_indication_internal ⇒ fmna_gatt_platform_send_indication ⇒ server_send_data
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[20d]">>></a> fmna_gatt_send_indication
|
|
<LI><a href="#[20c]">>></a> fmna_gatt_get_most_recent_conn_handle
|
|
<LI><a href="#[20b]">>></a> fmna_connection_disconnect_this
|
|
<LI><a href="#[26e]">>></a> fmna_connection_mfi_token_stored
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[5c]"></a>fmna_generic_evt_bonded_handler</STRONG> (Thumb, 160 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = fmna_generic_evt_bonded_handler ⇒ set_is_nearby ⇒ fmna_motion_detection_stop ⇒ fmna_motion_detection_platform_deinit ⇒ da213b_deinit ⇒ fmna_sound_platform_stop ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[213]">>></a> fmna_adv_platform_start_fast_adv
|
|
<LI><a href="#[1fc]">>></a> fmna_connection_get_num_connections
|
|
<LI><a href="#[1fd]">>></a> fmna_connection_get_max_connections
|
|
<LI><a href="#[1fe]">>></a> fmna_adv_platform_start_slow_adv
|
|
<LI><a href="#[1f3]">>></a> fmna_adv_init_nearby
|
|
<LI><a href="#[267]">>></a> set_is_nearby
|
|
<LI><a href="#[25d]">>></a> app_timer_stop
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[58]"></a>fmna_fmna_pair_evt_disconnected_handler</STRONG> (Thumb, 20 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 952<LI>Call Chain = fmna_fmna_pair_evt_disconnected_handler ⇒ fmna_generic_evt_disconnected_handler ⇒ fmna_connection_fmna_unpair ⇒ fmna_crypto_unpair ⇒ fm_crypto_ckg_init ⇒ mbedtls_ecp_gen_keypair ⇒ mbedtls_ecp_gen_keypair_base ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[26f]">>></a> fmna_all_pairing_buf_free
|
|
<LI><a href="#[26d]">>></a> fmna_generic_evt_disconnected_handler
|
|
</UL>
|
|
<BR>[Address Reference Count : 3]<UL><LI> fmna_state_machine.o(.constdata)
|
|
<LI> fmna_state_machine.o(.constdata)
|
|
<LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[5b]"></a>fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler</STRONG> (Thumb, 176 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 1416<LI>Call Chain = fmna_fmna_pair_complete_evt_fmna_pairing_complete_handler ⇒ fmna_crypto_roll_secondary_key ⇒ fm_crypto_derive_primary_or_secondary_x ⇒ mbedtls_ecp_muladd ⇒ mbedtls_ecp_muladd_restartable ⇒ mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e9]">>></a> trace_string
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[242]">>></a> vAssertHandler
|
|
<LI><a href="#[1cc]">>></a> cust_adv_update_device_name
|
|
<LI><a href="#[187]">>></a> fmna_connection_set_is_fmna_paired
|
|
<LI><a href="#[23c]">>></a> fmna_crypto_roll_secondary_key
|
|
<LI><a href="#[23b]">>></a> fmna_primary_key_update
|
|
<LI><a href="#[238]">>></a> fmna_crypto_roll_primary_key
|
|
<LI><a href="#[237]">>></a> fmna_crypto_roll_secondary_sk
|
|
<LI><a href="#[235]">>></a> fmna_crypto_roll_primary_sk
|
|
<LI><a href="#[232]">>></a> fmna_crypto_pairing_complete
|
|
<LI><a href="#[267]">>></a> set_is_nearby
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[64]"></a>fmna_disconnecting_evt_nearby_handler</STRONG> (Thumb, 104 bytes, Stack size 24 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = fmna_disconnecting_evt_nearby_handler ⇒ fmna_adv_platform_start_fast_adv ⇒ fmble_gap_adv_start ⇒ __aeabi_dmul
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[21c]">>></a> fmna_gatt_reset_queues
|
|
<LI><a href="#[213]">>></a> fmna_adv_platform_start_fast_adv
|
|
<LI><a href="#[1f7]">>></a> fmna_connection_is_status_bit_enabled
|
|
<LI><a href="#[1fe]">>></a> fmna_adv_platform_start_slow_adv
|
|
<LI><a href="#[1f3]">>></a> fmna_adv_init_nearby
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[65]"></a>fmna_disconnecting_evt_separated_handler</STRONG> (Thumb, 72 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = fmna_disconnecting_evt_separated_handler ⇒ fmna_adv_platform_start_fast_adv ⇒ fmble_gap_adv_start ⇒ __aeabi_dmul
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[21c]">>></a> fmna_gatt_reset_queues
|
|
<LI><a href="#[213]">>></a> fmna_adv_platform_start_fast_adv
|
|
<LI><a href="#[1fe]">>></a> fmna_adv_platform_start_slow_adv
|
|
<LI><a href="#[1f1]">>></a> fmna_adv_init_separated
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[66]"></a>fmna_disconnecting_evt_pair_handler</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 112<LI>Call Chain = fmna_disconnecting_evt_pair_handler ⇒ fmna_adv_platform_start_fast_adv ⇒ fmble_gap_adv_start ⇒ __aeabi_dmul
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[213]">>></a> fmna_adv_platform_start_fast_adv
|
|
<LI><a href="#[1ef]">>></a> fmna_adv_init_pairing
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[1f]"></a>fmna_key_rotation_handler</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = fmna_key_rotation_handler ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_state_machine.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[26d]"></a>fmna_generic_evt_disconnected_handler</STRONG> (Thumb, 120 bytes, Stack size 16 bytes, fmna_state_machine.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 936<LI>Call Chain = fmna_generic_evt_disconnected_handler ⇒ fmna_connection_fmna_unpair ⇒ fmna_crypto_unpair ⇒ fm_crypto_ckg_init ⇒ mbedtls_ecp_gen_keypair ⇒ mbedtls_ecp_gen_keypair_base ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[18e]">>></a> fmna_connection_is_fmna_paired
|
|
<LI><a href="#[17b]">>></a> app_sched_event_put
|
|
<LI><a href="#[270]">>></a> fmna_connection_get_unpair_pending
|
|
<LI><a href="#[216]">>></a> fmna_connection_fmna_unpair
|
|
<LI><a href="#[203]">>></a> fmna_connection_set_unpair_pending
|
|
<LI><a href="#[271]">>></a> fmna_pm_peer_count
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[58]">>></a> fmna_fmna_pair_evt_disconnected_handler
|
|
<LI><a href="#[5e]">>></a> fmna_connected_evt_disconnected_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[27]"></a>findmy_adv_timer_callback</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, fmna_gap_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = findmy_adv_timer_callback ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_gap_platform.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[28]"></a>customized_adv_timer_callback</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, fmna_gap_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = customized_adv_timer_callback ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_gap_platform.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[29]"></a>custom_new_adv_timer_callback</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, fmna_gap_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = custom_new_adv_timer_callback ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_gap_platform.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[2b]"></a>app_bt_direct_callback</STRONG> (Thumb, 54 bytes, Stack size 32 bytes, fmna_gatt_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = app_bt_direct_callback ⇒ le_get_conn_id_by_handle
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[290]">>></a> le_get_conn_id_by_handle
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_gatt_platform.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[299]"></a>buzzer_init</STRONG> (Thumb, 152 bytes, Stack size 32 bytes, fmna_sound_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[118]">>></a> Pad_Config
|
|
<LI><a href="#[1e3]">>></a> Pinmux_Config
|
|
<LI><a href="#[117]">>></a> TIM_PWMChangeFreqAndDuty
|
|
<LI><a href="#[29a]">>></a> TIM_Cmd
|
|
<LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[18d]">>></a> fmna_sound_platform_stop
|
|
<LI><a href="#[18c]">>></a> fmna_sound_platform_start
|
|
<LI><a href="#[29d]">>></a> beep_stop
|
|
<LI><a href="#[2c]">>></a> fmna_sound_timeout_handler
|
|
<LI><a href="#[2d]">>></a> beep_sequence_handler
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2d]"></a>beep_sequence_handler</STRONG> (Thumb, 144 bytes, Stack size 24 bytes, fmna_sound_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = beep_sequence_handler ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[188]">>></a> os_delay
|
|
<LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[25e]">>></a> app_timer_start
|
|
<LI><a href="#[299]">>></a> buzzer_init
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[17d]">>></a> play_beep_mode
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_sound_platform.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[2c]"></a>fmna_sound_timeout_handler</STRONG> (Thumb, 70 bytes, Stack size 8 bytes, fmna_sound_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = fmna_sound_timeout_handler ⇒ buzzer_init ⇒ Pad_Config
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[190]">>></a> fmna_state_machine_dispatch_event
|
|
<LI><a href="#[299]">>></a> buzzer_init
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_sound_platform.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[33]"></a>aon_watch_dog_wake_up_dlps_callback</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, fmna_timer_platform.o(.app.data_ram.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = aon_watch_dog_wake_up_dlps_callback ⇒ app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[179]">>></a> app_send_msg_to_apptask
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_timer_platform.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[2f]"></a>sn_lookup_callback</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, fmna_timer_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = sn_lookup_callback ⇒ fmna_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[e2]">>></a> log_buffer
|
|
<LI><a href="#[230]">>></a> fmna_free
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_timer_platform.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[30]"></a>unpair_pending_callback</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, fmna_timer_platform.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 296 + Unknown Stack Size
|
|
<LI>Call Chain = unpair_pending_callback ⇒ fmna_factory_reset ⇒ log_direct_app ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[186]">>></a> fmna_factory_reset
|
|
<LI><a href="#[270]">>></a> fmna_connection_get_unpair_pending
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> fmna_timer_platform.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[2b0]"></a>_fm_crypto_scmult_reduce</STRONG> (Thumb, 134 bytes, Stack size 48 bytes, fm-crypto.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 880<LI>Call Chain = _fm_crypto_scmult_reduce ⇒ mbedtls_ecp_mul ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2c2]">>></a> mbedtls_mpi_sub_int
|
|
<LI><a href="#[2c1]">>></a> mbedtls_mpi_read_binary
|
|
<LI><a href="#[2c3]">>></a> mbedtls_mpi_mod_mpi
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
<LI><a href="#[2c4]">>></a> mbedtls_mpi_add_int
|
|
<LI><a href="#[2c5]">>></a> mbedtls_ecp_mul
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[239]">>></a> fm_crypto_derive_primary_or_secondary_x
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[35]"></a>asn1_get_sequence_of_cb</STRONG> (Thumb, 64 bytes, Stack size 40 bytes, asn1parse.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = asn1_get_sequence_of_cb
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[102]">>></a> os_mem_zalloc_intern
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> asn1parse.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[2d7]"></a>asn1_get_tagged_int</STRONG> (Thumb, 124 bytes, Stack size 16 bytes, asn1parse.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2d3]">>></a> mbedtls_asn1_get_tag
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2d8]">>></a> mbedtls_asn1_get_enum
|
|
<LI><a href="#[2d6]">>></a> mbedtls_asn1_get_int
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2e8]"></a>mbedtls_asn1_write_len_and_tag</STRONG> (Thumb, 100 bytes, Stack size 16 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[2f7]">>></a> mbedtls_asn1_write_octet_string
|
|
<LI><a href="#[2f5]">>></a> mbedtls_asn1_write_bitstring
|
|
<LI><a href="#[2f1]">>></a> mbedtls_asn1_write_tagged_string
|
|
<LI><a href="#[2ed]">>></a> mbedtls_asn1_write_bool
|
|
<LI><a href="#[2eb]">>></a> mbedtls_asn1_write_algorithm_identifier_ext
|
|
<LI><a href="#[2ea]">>></a> mbedtls_asn1_write_oid
|
|
<LI><a href="#[2e9]">>></a> mbedtls_asn1_write_null
|
|
<LI><a href="#[2e6]">>></a> mbedtls_asn1_write_mpi
|
|
<LI><a href="#[2ef]">>></a> asn1_write_tagged_int
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2ef]"></a>asn1_write_tagged_int</STRONG> (Thumb, 68 bytes, Stack size 24 bytes, asn1write.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2e8]">>></a> mbedtls_asn1_write_len_and_tag
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2f0]">>></a> mbedtls_asn1_write_enum
|
|
<LI><a href="#[2ee]">>></a> mbedtls_asn1_write_int
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2f9]"></a>mbedtls_ct_base64_enc_char</STRONG> (Thumb, 90 bytes, Stack size 16 bytes, base64.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[2fa]">>></a> mbedtls_ct_uchar_in_range_if
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2fb]">>></a> mbedtls_base64_encode
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[2fa]"></a>mbedtls_ct_uchar_in_range_if</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, base64.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = mbedtls_ct_uchar_in_range_if
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[21f]">>></a> mbedtls_base64_decode
|
|
<LI><a href="#[2f9]">>></a> mbedtls_ct_base64_enc_char
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[31d]"></a>mpi_select</STRONG> (Thumb, 172 bytes, Stack size 40 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = mpi_select ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[302]">>></a> mbedtls_mpi_core_cond_assign
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[31e]">>></a> mbedtls_mpi_exp_mod
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[317]"></a>mbedtls_mpi_resize_clear</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = mbedtls_mpi_resize_clear ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[1b1]">>></a> __aeabi_memclr4
|
|
<LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[327]">>></a> mbedtls_mpi_random
|
|
<LI><a href="#[325]">>></a> mbedtls_mpi_fill_random
|
|
<LI><a href="#[316]">>></a> mbedtls_mpi_read_binary_le
|
|
<LI><a href="#[2c1]">>></a> mbedtls_mpi_read_binary
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[309]"></a>add_sub_mpi</STRONG> (Thumb, 96 bytes, Stack size 24 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[32a]">>></a> mbedtls_mpi_cmp_abs
|
|
<LI><a href="#[324]">>></a> mbedtls_mpi_sub_abs
|
|
<LI><a href="#[32b]">>></a> mbedtls_mpi_add_abs
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[329]">>></a> mbedtls_mpi_inv_mod
|
|
<LI><a href="#[31e]">>></a> mbedtls_mpi_exp_mod
|
|
<LI><a href="#[30a]">>></a> mbedtls_mpi_read_string
|
|
<LI><a href="#[314]">>></a> mbedtls_mpi_div_mpi
|
|
<LI><a href="#[362]">>></a> mbedtls_mpi_sub_mpi
|
|
<LI><a href="#[364]">>></a> mbedtls_mpi_add_mpi
|
|
<LI><a href="#[2c2]">>></a> mbedtls_mpi_sub_int
|
|
<LI><a href="#[2c3]">>></a> mbedtls_mpi_mod_mpi
|
|
<LI><a href="#[2c4]">>></a> mbedtls_mpi_add_int
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[320]"></a>mpi_montmul</STRONG> (Thumb, 36 bytes, Stack size 32 bytes, bignum.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 124<LI>Call Chain = mpi_montmul ⇒ mbedtls_mpi_core_montmul ⇒ mbedtls_mpi_core_mla
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[321]">>></a> mbedtls_mpi_core_montmul
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[31e]">>></a> mbedtls_mpi_exp_mod
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[32d]"></a>mbedtls_ct_uint_lt</STRONG> (Thumb, 70 bytes, Stack size 4 bytes, bignum_core.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = mbedtls_ct_uint_lt
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[32c]">>></a> mbedtls_mpi_core_uint_le_mpi
|
|
<LI><a href="#[328]">>></a> mbedtls_mpi_core_random
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[6d]"></a>gcm_ctx_alloc</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, cipher_wrap.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = gcm_ctx_alloc ⇒ mbedtls_gcm_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[102]">>></a> os_mem_zalloc_intern
|
|
<LI><a href="#[2b1]">>></a> mbedtls_gcm_init
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> cipher_wrap.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[6e]"></a>gcm_ctx_free</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, cipher_wrap.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = gcm_ctx_free ⇒ mbedtls_gcm_free ⇒ mbedtls_cipher_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[2b4]">>></a> mbedtls_gcm_free
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> cipher_wrap.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[67]"></a>aes_crypt_ecb_wrap</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, cipher_wrap.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = aes_crypt_ecb_wrap ⇒ mbedtls_aes_crypt_ecb ⇒ mbedtls_internal_aes_decrypt
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2d2]">>></a> mbedtls_aes_crypt_ecb
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> cipher_wrap.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[69]"></a>aes_setkey_dec_wrap</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, cipher_wrap.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 888<LI>Call Chain = aes_setkey_dec_wrap ⇒ mbedtls_aes_setkey_dec ⇒ mbedtls_aes_setkey_enc
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2cf]">>></a> mbedtls_aes_setkey_dec
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> cipher_wrap.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[68]"></a>aes_setkey_enc_wrap</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, cipher_wrap.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 576<LI>Call Chain = aes_setkey_enc_wrap ⇒ mbedtls_aes_setkey_enc
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2ce]">>></a> mbedtls_aes_setkey_enc
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> cipher_wrap.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[6a]"></a>aes_ctx_alloc</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, cipher_wrap.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = aes_ctx_alloc ⇒ mbedtls_aes_init
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[102]">>></a> os_mem_zalloc_intern
|
|
<LI><a href="#[2cb]">>></a> mbedtls_aes_init
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> cipher_wrap.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[6b]"></a>aes_ctx_free</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, cipher_wrap.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = aes_ctx_free ⇒ mbedtls_aes_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[2cc]">>></a> mbedtls_aes_free
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> cipher_wrap.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[6c]"></a>gcm_aes_setkey_wrap</STRONG> (Thumb, 14 bytes, Stack size 8 bytes, cipher_wrap.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 224<LI>Call Chain = gcm_aes_setkey_wrap ⇒ mbedtls_gcm_setkey ⇒ mbedtls_cipher_update ⇒ mbedtls_gcm_update ⇒ gcm_mask ⇒ mbedtls_cipher_update (Cycle)
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2b2]">>></a> mbedtls_gcm_setkey
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> cipher_wrap.o(.constdata)
|
|
</UL>
|
|
<P><STRONG><a name="[34a]"></a>ecdh_gen_public_restartable</STRONG> (Thumb, 72 bytes, Stack size 48 bytes, ecdh.o(.text), UNUSED)
|
|
<BR><BR>[Calls]<UL><LI><a href="#[34b]">>></a> mbedtls_ecp_mul_restartable
|
|
<LI><a href="#[35e]">>></a> mbedtls_ecp_gen_privkey
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[35a]">>></a> mbedtls_ecdh_make_public
|
|
<LI><a href="#[352]">>></a> mbedtls_ecdh_make_params
|
|
<LI><a href="#[349]">>></a> mbedtls_ecdh_gen_public
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[37a]"></a>mbedtls_mpi_mul_mod</STRONG> (Thumb, 168 bytes, Stack size 16 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 280<LI>Call Chain = mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
<LI><a href="#[307]">>></a> mbedtls_mpi_bitlen
|
|
<LI><a href="#[363]">>></a> mbedtls_mpi_mul_mpi
|
|
<LI><a href="#[364]">>></a> mbedtls_mpi_add_mpi
|
|
<LI><a href="#[324]">>></a> mbedtls_mpi_sub_abs
|
|
<LI><a href="#[2c3]">>></a> mbedtls_mpi_mod_mpi
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[391]">>></a> ecp_randomize_jac
|
|
<LI><a href="#[37b]">>></a> ecp_sw_rhs
|
|
<LI><a href="#[383]">>></a> ecp_add_mixed
|
|
<LI><a href="#[37f]">>></a> ecp_double_jac
|
|
<LI><a href="#[37e]">>></a> ecp_normalize_jac_many
|
|
<LI><a href="#[37d]">>></a> ecp_normalize_jac
|
|
<LI><a href="#[2a8]">>></a> mbedtls_ecp_check_pubkey
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[37d]"></a>ecp_normalize_jac</STRONG> (Thumb, 134 bytes, Stack size 32 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 392<LI>Call Chain = ecp_normalize_jac ⇒ mbedtls_mpi_inv_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[37a]">>></a> mbedtls_mpi_mul_mod
|
|
<LI><a href="#[329]">>></a> mbedtls_mpi_inv_mod
|
|
<LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
<LI><a href="#[37e]">>></a> ecp_normalize_jac_many
|
|
<LI><a href="#[367]">>></a> mbedtls_ecp_muladd_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[37e]"></a>ecp_normalize_jac_many</STRONG> (Thumb, 432 bytes, Stack size 56 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 448<LI>Call Chain = ecp_normalize_jac_many ⇒ ecp_normalize_jac ⇒ mbedtls_mpi_inv_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[102]">>></a> os_mem_zalloc_intern
|
|
<LI><a href="#[37d]">>></a> ecp_normalize_jac
|
|
<LI><a href="#[37a]">>></a> mbedtls_mpi_mul_mod
|
|
<LI><a href="#[329]">>></a> mbedtls_mpi_inv_mod
|
|
<LI><a href="#[305]">>></a> mbedtls_mpi_shrink
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[38f]">>></a> ecp_precompute_comb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[37f]"></a>ecp_double_jac</STRONG> (Thumb, 592 bytes, Stack size 72 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 352<LI>Call Chain = ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[382]">>></a> mbedtls_mpi_shift_l_mod
|
|
<LI><a href="#[381]">>></a> mbedtls_mpi_sub_mod
|
|
<LI><a href="#[380]">>></a> mbedtls_mpi_add_mod
|
|
<LI><a href="#[37a]">>></a> mbedtls_mpi_mul_mod
|
|
<LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
<LI><a href="#[30c]">>></a> mbedtls_mpi_mul_int
|
|
<LI><a href="#[324]">>></a> mbedtls_mpi_sub_abs
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
<LI><a href="#[38f]">>></a> ecp_precompute_comb
|
|
<LI><a href="#[383]">>></a> ecp_add_mixed
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[383]"></a>ecp_add_mixed</STRONG> (Thumb, 498 bytes, Stack size 64 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 416<LI>Call Chain = ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[382]">>></a> mbedtls_mpi_shift_l_mod
|
|
<LI><a href="#[381]">>></a> mbedtls_mpi_sub_mod
|
|
<LI><a href="#[37f]">>></a> ecp_double_jac
|
|
<LI><a href="#[37a]">>></a> mbedtls_mpi_mul_mod
|
|
<LI><a href="#[359]">>></a> mbedtls_ecp_copy
|
|
<LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
<LI><a href="#[38f]">>></a> ecp_precompute_comb
|
|
<LI><a href="#[367]">>></a> mbedtls_ecp_muladd_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[384]"></a>ecp_select_comb</STRONG> (Thumb, 170 bytes, Stack size 48 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = ecp_select_comb ⇒ mbedtls_mpi_sub_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[301]">>></a> mbedtls_mpi_safe_cond_assign
|
|
<LI><a href="#[362]">>></a> mbedtls_mpi_sub_mpi
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[387]"></a>mbedtls_ecp_mul_shortcuts</STRONG> (Thumb, 232 bytes, Stack size 64 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 864<LI>Call Chain = mbedtls_ecp_mul_shortcuts ⇒ ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[386]">>></a> ecp_mul_restartable_internal
|
|
<LI><a href="#[359]">>></a> mbedtls_ecp_copy
|
|
<LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[301]">>></a> mbedtls_mpi_safe_cond_assign
|
|
<LI><a href="#[362]">>></a> mbedtls_mpi_sub_mpi
|
|
<LI><a href="#[2aa]">>></a> mbedtls_mpi_lset
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2a8]">>></a> mbedtls_ecp_check_pubkey
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[367]">>></a> mbedtls_ecp_muladd_restartable
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[373]"></a>ecp_restart_rsm_free</STRONG> (Thumb, 98 bytes, Stack size 24 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = ecp_restart_rsm_free ⇒ mbedtls_ecp_point_free ⇒ mbedtls_mpi_free ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[38e]">>></a> ecp_mul_comb
|
|
<LI><a href="#[351]">>></a> mbedtls_ecp_restart_free
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[380]"></a>mbedtls_mpi_add_mod</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = mbedtls_mpi_add_mod ⇒ mbedtls_mpi_add_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
<LI><a href="#[364]">>></a> mbedtls_mpi_add_mpi
|
|
<LI><a href="#[324]">>></a> mbedtls_mpi_sub_abs
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[37b]">>></a> ecp_sw_rhs
|
|
<LI><a href="#[37f]">>></a> ecp_double_jac
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[37b]"></a>ecp_sw_rhs</STRONG> (Thumb, 130 bytes, Stack size 24 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 304<LI>Call Chain = ecp_sw_rhs ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[380]">>></a> mbedtls_mpi_add_mod
|
|
<LI><a href="#[37a]">>></a> mbedtls_mpi_mul_mod
|
|
<LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[364]">>></a> mbedtls_mpi_add_mpi
|
|
<LI><a href="#[2c2]">>></a> mbedtls_mpi_sub_int
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2a7]">>></a> mbedtls_ecp_point_read_binary
|
|
<LI><a href="#[2a8]">>></a> mbedtls_ecp_check_pubkey
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[381]"></a>mbedtls_mpi_sub_mod</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = mbedtls_mpi_sub_mod ⇒ mbedtls_mpi_sub_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[362]">>></a> mbedtls_mpi_sub_mpi
|
|
<LI><a href="#[364]">>></a> mbedtls_mpi_add_mpi
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[383]">>></a> ecp_add_mixed
|
|
<LI><a href="#[37f]">>></a> ecp_double_jac
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[382]"></a>mbedtls_mpi_shift_l_mod</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = mbedtls_mpi_shift_l_mod ⇒ mbedtls_mpi_sub_abs ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[311]">>></a> mbedtls_mpi_shift_l
|
|
<LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
<LI><a href="#[324]">>></a> mbedtls_mpi_sub_abs
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[383]">>></a> ecp_add_mixed
|
|
<LI><a href="#[37f]">>></a> ecp_double_jac
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[386]"></a>ecp_mul_restartable_internal</STRONG> (Thumb, 148 bytes, Stack size 48 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 800<LI>Call Chain = ecp_mul_restartable_internal ⇒ ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[385]">>></a> mbedtls_ecp_check_privkey
|
|
<LI><a href="#[38e]">>></a> ecp_mul_comb
|
|
<LI><a href="#[361]">>></a> mbedtls_ecp_check_budget
|
|
<LI><a href="#[2a8]">>></a> mbedtls_ecp_check_pubkey
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[387]">>></a> mbedtls_ecp_mul_shortcuts
|
|
<LI><a href="#[34b]">>></a> mbedtls_ecp_mul_restartable
|
|
<LI><a href="#[2c5]">>></a> mbedtls_ecp_mul
|
|
<LI><a href="#[38c]">>></a> mbedtls_ecp_check_pub_priv
|
|
<LI><a href="#[388]">>></a> mbedtls_ecp_gen_keypair_base
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[38e]"></a>ecp_mul_comb</STRONG> (Thumb, 558 bytes, Stack size 64 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 752<LI>Call Chain = ecp_mul_comb ⇒ ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[105]">>></a> os_mem_free
|
|
<LI><a href="#[102]">>></a> os_mem_zalloc_intern
|
|
<LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
<LI><a href="#[38f]">>></a> ecp_precompute_comb
|
|
<LI><a href="#[373]">>></a> ecp_restart_rsm_free
|
|
<LI><a href="#[30e]">>></a> mbedtls_mpi_cmp_mpi
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
<LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[386]">>></a> ecp_mul_restartable_internal
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[38f]"></a>ecp_precompute_comb</STRONG> (Thumb, 624 bytes, Stack size 104 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 552<LI>Call Chain = ecp_precompute_comb ⇒ ecp_normalize_jac_many ⇒ ecp_normalize_jac ⇒ mbedtls_mpi_inv_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[383]">>></a> ecp_add_mixed
|
|
<LI><a href="#[37f]">>></a> ecp_double_jac
|
|
<LI><a href="#[37e]">>></a> ecp_normalize_jac_many
|
|
<LI><a href="#[361]">>></a> mbedtls_ecp_check_budget
|
|
<LI><a href="#[359]">>></a> mbedtls_ecp_copy
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[fa]">>></a> __aeabi_uidivmod
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[38e]">>></a> ecp_mul_comb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[390]"></a>ecp_mul_comb_after_precomp</STRONG> (Thumb, 736 bytes, Stack size 272 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 688<LI>Call Chain = ecp_mul_comb_after_precomp ⇒ ecp_add_mixed ⇒ ecp_double_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[d9]">>></a> __aeabi_memclr
|
|
<LI><a href="#[391]">>></a> ecp_randomize_jac
|
|
<LI><a href="#[384]">>></a> ecp_select_comb
|
|
<LI><a href="#[383]">>></a> ecp_add_mixed
|
|
<LI><a href="#[37f]">>></a> ecp_double_jac
|
|
<LI><a href="#[37d]">>></a> ecp_normalize_jac
|
|
<LI><a href="#[361]">>></a> mbedtls_ecp_check_budget
|
|
<LI><a href="#[359]">>></a> mbedtls_ecp_copy
|
|
<LI><a href="#[30d]">>></a> mbedtls_mpi_cmp_int
|
|
<LI><a href="#[379]">>></a> mbedtls_mpi_get_bit
|
|
<LI><a href="#[301]">>></a> mbedtls_mpi_safe_cond_assign
|
|
<LI><a href="#[362]">>></a> mbedtls_mpi_sub_mpi
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
<LI><a href="#[2af]">>></a> mbedtls_mpi_copy
|
|
<LI><a href="#[29f]">>></a> mbedtls_ecp_point_init
|
|
<LI><a href="#[2a4]">>></a> mbedtls_ecp_point_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[38e]">>></a> ecp_mul_comb
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[391]"></a>ecp_randomize_jac</STRONG> (Thumb, 140 bytes, Stack size 40 bytes, ecp.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 320<LI>Call Chain = ecp_randomize_jac ⇒ mbedtls_mpi_mul_mod ⇒ mbedtls_mpi_mod_mpi ⇒ mbedtls_mpi_div_mpi ⇒ add_sub_mpi ⇒ mbedtls_mpi_add_abs ⇒ mbedtls_mpi_copy ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[37a]">>></a> mbedtls_mpi_mul_mod
|
|
<LI><a href="#[327]">>></a> mbedtls_mpi_random
|
|
<LI><a href="#[2a9]">>></a> mbedtls_mpi_init
|
|
<LI><a href="#[2ac]">>></a> mbedtls_mpi_free
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[390]">>></a> ecp_mul_comb_after_precomp
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[392]"></a>ecp_group_load</STRONG> (Thumb, 130 bytes, Stack size 24 bytes, ecp_curves.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = ecp_group_load ⇒ mbedtls_mpi_bitlen ⇒ mbedtls_mpi_core_bitlen
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[307]">>></a> mbedtls_mpi_bitlen
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[2a1]">>></a> mbedtls_ecp_group_load
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[37]"></a>ecp_mod_p256</STRONG> (Thumb, 1044 bytes, Stack size 32 bytes, ecp_curves.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = ecp_mod_p256 ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
<LI><a href="#[393]">>></a> add32
|
|
<LI><a href="#[394]">>></a> sub32
|
|
<LI><a href="#[395]">>></a> mbedtls_ecp_fix_negative
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> ecp_curves.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[36]"></a>ecp_mod_p224</STRONG> (Thumb, 542 bytes, Stack size 32 bytes, ecp_curves.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = ecp_mod_p224 ⇒ mbedtls_mpi_grow ⇒ mbedtls_zeroize_and_free
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[2fe]">>></a> mbedtls_mpi_grow
|
|
<LI><a href="#[393]">>></a> add32
|
|
<LI><a href="#[394]">>></a> sub32
|
|
<LI><a href="#[395]">>></a> mbedtls_ecp_fix_negative
|
|
</UL>
|
|
<BR>[Address Reference Count : 1]<UL><LI> ecp_curves.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[395]"></a>mbedtls_ecp_fix_negative</STRONG> (Thumb, 64 bytes, Stack size 12 bytes, ecp_curves.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = mbedtls_ecp_fix_negative
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[36]">>></a> ecp_mod_p224
|
|
<LI><a href="#[37]">>></a> ecp_mod_p256
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[394]"></a>sub32</STRONG> (Thumb, 32 bytes, Stack size 4 bytes, ecp_curves.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = sub32
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[36]">>></a> ecp_mod_p224
|
|
<LI><a href="#[37]">>></a> ecp_mod_p256
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[393]"></a>add32</STRONG> (Thumb, 30 bytes, Stack size 4 bytes, ecp_curves.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = add32
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[36]">>></a> ecp_mod_p224
|
|
<LI><a href="#[37]">>></a> ecp_mod_p256
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[399]"></a>gcm_mult</STRONG> (Thumb, 394 bytes, Stack size 44 bytes, gcm.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = gcm_mult
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[33e]">>></a> mbedtls_gcm_update_ad
|
|
<LI><a href="#[340]">>></a> mbedtls_gcm_update
|
|
<LI><a href="#[33c]">>></a> mbedtls_gcm_starts
|
|
<LI><a href="#[342]">>></a> mbedtls_gcm_finish
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[39a]"></a>gcm_mask</STRONG> (Thumb, 162 bytes, Stack size 48 bytes, gcm.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 48 + In Cycle
|
|
<LI>Call Chain = gcm_mask ⇒ mbedtls_cipher_update (Cycle)
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[33f]">>></a> mbedtls_cipher_update
|
|
<LI><a href="#[2cd]">>></a> mbedtls_platform_zeroize
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[340]">>></a> mbedtls_gcm_update
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[401]"></a>ADC_GetKValue</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, adc_lib.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ADC_GetKValue
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[27a]">>></a> ADC_CalibrationInit
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3fc]"></a>ADC_GetKVoltage</STRONG> (Thumb, 82 bytes, Stack size 16 bytes, adc_lib.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = ADC_GetKVoltage ⇒ __aeabi_fdiv
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[3ff]">>></a> __aeabi_fmul
|
|
<LI><a href="#[3fd]">>></a> __aeabi_i2f
|
|
<LI><a href="#[3fe]">>></a> __aeabi_fdiv
|
|
<LI><a href="#[400]">>></a> __aeabi_fadd
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[280]">>></a> ADC_GetVoltage
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[41d]"></a>_dadd1</STRONG> (Thumb, 290 bytes, Stack size 20 bytes, daddsub.o(.text), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[41f]">>></a> _drsb
|
|
<LI><a href="#[41e]">>></a> _dsub
|
|
<LI><a href="#[41b]">>></a> _dadd
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[41c]"></a>_dsub1</STRONG> (Thumb, 470 bytes, Stack size 40 bytes, daddsub.o(.text), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[41f]">>></a> _drsb
|
|
<LI><a href="#[41e]">>></a> _dsub
|
|
<LI><a href="#[41b]">>></a> _dadd
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[447]"></a>_fadd1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, faddsub.o(x$fpl$fadd), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[446]">>></a> _fsub
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[445]"></a>_fsub1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, faddsub.o(x$fpl$fsub), UNUSED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[444]">>></a> _fadd
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[3b]"></a>_printf_input_char</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, _printf_char_common.o(.text))
|
|
<BR>[Address Reference Count : 1]<UL><LI> _printf_char_common.o(.text)
|
|
</UL>
|
|
<P><STRONG><a name="[434]"></a>_fp_digits</STRONG> (Thumb, 412 bytes, Stack size 96 bytes, _printf_fp_dec.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 272<LI>Call Chain = _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ btod_internal_mul ⇒ __ARM_common_ll_muluu
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[437]">>></a> _btod_ediv
|
|
<LI><a href="#[438]">>></a> _btod_emul
|
|
<LI><a href="#[436]">>></a> _btod_d2e
|
|
<LI><a href="#[435]">>></a> _btod_etento
|
|
<LI><a href="#[42f]">>></a> _ll_udiv10
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[3d]">>></a> _printf_fp_dec_real
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[440]"></a>btod_internal_mul</STRONG> (Thumb, 492 bytes, Stack size 56 bytes, btod.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = btod_internal_mul ⇒ __ARM_common_ll_muluu
|
|
</UL>
|
|
<BR>[Calls]<UL><LI><a href="#[398]">>></a> __ARM_common_ll_muluu
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[441]">>></a> _btod_emuld
|
|
<LI><a href="#[438]">>></a> _btod_emul
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[442]"></a>btod_internal_div</STRONG> (Thumb, 520 bytes, Stack size 64 bytes, btod.o(.text))
|
|
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = btod_internal_div
|
|
</UL>
|
|
<BR>[Called By]<UL><LI><a href="#[443]">>></a> _btod_edivd
|
|
<LI><a href="#[437]">>></a> _btod_ediv
|
|
</UL>
|
|
<P>
|
|
<H3>
|
|
Undefined Global Symbols
|
|
</H3>
|
|
<P><STRONG><a name="[a4]"></a>__scatterload</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[a3]">>></a> __main
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[43c]"></a>_printf_mbtowc</STRONG> (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[43b]">>></a> _printf_cs_common
|
|
</UL>
|
|
|
|
<P><STRONG><a name="[43e]"></a>_printf_wc</STRONG> (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)
|
|
<BR><BR>[Called By]<UL><LI><a href="#[43d]">>></a> _printf_lcs_common
|
|
</UL>
|
|
<HR></body></html>
|