IntDefaultHandler ⇒ IntDefaultHandler
Function Pointers
- Cmd_activate from commands.o(i.Cmd_activate) referenced 2 times from commands.o(.data)
- Cmd_alert from commands.o(i.Cmd_alert) referenced 2 times from commands.o(.data)
- Cmd_clear from commands.o(i.Cmd_clear) referenced 2 times from commands.o(.data)
- Cmd_connect from commands.o(i.Cmd_connect) referenced 2 times from commands.o(.data)
- Cmd_getmac from commands.o(i.Cmd_getmac) referenced 2 times from commands.o(.data)
- Cmd_help from commands.o(i.Cmd_help) referenced 6 times from commands.o(.data)
- Cmd_led from commands.o(i.Cmd_led) referenced 2 times from commands.o(.data)
- Cmd_setemail from commands.o(i.Cmd_setemail) referenced 2 times from commands.o(.data)
- Cmd_setproxy from commands.o(i.Cmd_setproxy) referenced 2 times from commands.o(.data)
- Cmd_stats from commands.o(i.Cmd_stats) referenced 2 times from commands.o(.data)
- Cmd_tictactoe from commands.o(i.Cmd_tictactoe) referenced 2 times from commands.o(.data)
- DNSServerFound from eth_client_lwip.o(i.DNSServerFound) referenced from eth_client_lwip.o(i.EthClientDNSResolve)
- FaultISR from startup_rvmdk.o(RESET) referenced from startup_rvmdk.o(RESET)
- IntDefaultHandler from startup_rvmdk.o(RESET) referenced 112 times from startup_rvmdk.o(RESET)
- NmiSR from startup_rvmdk.o(RESET) referenced from startup_rvmdk.o(RESET)
- Reset_Handler from startup_rvmdk.o(RESET) referenced from startup_rvmdk.o(RESET)
- SysTickIntHandler from exosite_hal_lwip.o(i.SysTickIntHandler) referenced from startup_rvmdk.o(RESET)
- TCPConnected from eth_client_lwip.o(i.TCPConnected) referenced from eth_client_lwip.o(i.EthClientTCPConnect)
- TCPError from eth_client_lwip.o(i.TCPError) referenced from eth_client_lwip.o(i.TCPConnected)
- TCPReceived from eth_client_lwip.o(i.TCPReceived) referenced from eth_client_lwip.o(i.TCPConnected)
- TCPSent from eth_client_lwip.o(i.TCPSent) referenced from eth_client_lwip.o(i.TCPConnected)
- Timer0IntHandler from qs_iot.o(i.Timer0IntHandler) referenced from startup_rvmdk.o(RESET)
- UARTStdioIntHandler from uartstdio.o(i.UARTStdioIntHandler) referenced from startup_rvmdk.o(RESET)
- arp_timer from lwiplib.o(i.arp_timer) referenced from lwiplib.o(i.arp_timer)
- arp_timer from lwiplib.o(i.arp_timer) referenced from lwiplib.o(i.sys_timeouts_init)
- dhcp_recv from lwiplib.o(i.dhcp_recv) referenced from lwiplib.o(i.dhcp_start)
- dhcp_timer_coarse from lwiplib.o(i.dhcp_timer_coarse) referenced from lwiplib.o(i.dhcp_timer_coarse)
- dhcp_timer_coarse from lwiplib.o(i.dhcp_timer_coarse) referenced from lwiplib.o(i.sys_timeouts_init)
- dhcp_timer_fine from lwiplib.o(i.dhcp_timer_fine) referenced from lwiplib.o(i.dhcp_timer_fine)
- dhcp_timer_fine from lwiplib.o(i.dhcp_timer_fine) referenced from lwiplib.o(i.sys_timeouts_init)
- dns_recv from lwiplib.o(i.dns_recv) referenced from lwiplib.o(i.dns_init)
- dns_timer from lwiplib.o(i.dns_timer) referenced from lwiplib.o(i.dns_timer)
- dns_timer from lwiplib.o(i.dns_timer) referenced from lwiplib.o(i.sys_timeouts_init)
- etharp_output from lwiplib.o(i.etharp_output) referenced from lwiplib.o(i.tivaif_init)
- exoHAL_ExositeEnetEvents from exosite_hal_lwip.o(i.exoHAL_ExositeEnetEvents) referenced from exosite_hal_lwip.o(i.exoHAL_ExositeInit)
- ip_input from lwiplib.o(i.ip_input) referenced from lwiplib.o(i.lwIPPrivateInit)
- lwIPEthernetIntHandler from lwiplib.o(i.lwIPEthernetIntHandler) referenced from startup_rvmdk.o(RESET)
- main from qs_iot.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- tcp_recv_null from lwiplib.o(i.tcp_recv_null) referenced from lwiplib.o(i.tcp_alloc)
- tcpip_tcp_timer from lwiplib.o(i.tcpip_tcp_timer) referenced from lwiplib.o(i.tcp_timer_needed)
- tcpip_tcp_timer from lwiplib.o(i.tcpip_tcp_timer) referenced from lwiplib.o(i.tcpip_tcp_timer)
- tivaif_init from lwiplib.o(i.tivaif_init) referenced from lwiplib.o(i.lwIPPrivateInit)
- tivaif_transmit from lwiplib.o(i.tivaif_transmit) referenced from lwiplib.o(i.tivaif_init)
Global Symbols
Reset_Handler (Thumb, 0 bytes, Stack size unknown bytes, startup_rvmdk.o(RESET))
[Calls]
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Called By]
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
SysCtlDelay (Thumb, 6 bytes, Stack size 0 bytes, sysctl.o(.emb_text))
[Calls]
[Called By]- >> EEPROMProgram
- >> EEPROMInit
- >> SysCtlDelay
- >> EMACPHYConfigSet
CPUcpsid (Thumb, 8 bytes, Stack size 0 bytes, cpu.o(.emb_text))
[Called By]
CPUprimask (Thumb, 6 bytes, Stack size 0 bytes, cpu.o(.emb_text), UNUSED)
CPUcpsie (Thumb, 8 bytes, Stack size 0 bytes, cpu.o(.emb_text))
[Called By]
CPUwfi (Thumb, 4 bytes, Stack size 0 bytes, cpu.o(.emb_text), UNUSED)
CPUbasepriSet (Thumb, 6 bytes, Stack size 0 bytes, cpu.o(.emb_text), UNUSED)
CPUbasepriGet (Thumb, 6 bytes, Stack size 0 bytes, cpu.o(.emb_text), UNUSED)
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> sendLine
- >> info_assemble
- >> Exosite_GetCIK
- >> tcp_write
- >> pbuf_copy_partial
- >> pbuf_copy
- >> icmp_send_response
- >> dns_enqueue
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Called By]
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> udp_new
- >> dhcp_start
- >> dhcp_parse_reply
- >> tcp_alloc
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
strcat (Thumb, 24 bytes, Stack size 0 bytes, strcat.o(.text))
[Called By]
strncpy (Thumb, 24 bytes, Stack size 8 bytes, strncpy.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strncpy
[Called By]
strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
- >> exoHAL_ExositeEnetEvents
- >> sendLine
- >> info_assemble
- >> Exosite_Init
- >> Exosite_Activate
- >> dns_gethostbyname
- >> InsertRequest
- >> dns_enqueue
strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strcmp
[Called By]- >> dns_gethostbyname
- >> CmdLineProcess
memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = memcmp
[Called By]
strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strncmp
[Called By]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
AddRequest (Thumb, 70 bytes, Stack size 24 bytes, requests.o(i.AddRequest))
[Stack]
- Max Depth = 32
- Call Chain = AddRequest ⇒ ustrncpy
[Calls]
[Called By]
AddSyncRequest (Thumb, 74 bytes, Stack size 112 bytes, requests.o(i.AddSyncRequest))
[Stack]
- Max Depth = 196
- Call Chain = AddSyncRequest ⇒ StatRequestFormat ⇒ usprintf ⇒ uvsnprintf ⇒ ustrncpy
[Calls]- >> ustrlen
- >> StatRequestFormat
- >> AddRequest
[Called By]
AdvanceGameState (Thumb, 320 bytes, Stack size 24 bytes, tictactoe.o(i.AdvanceGameState))
[Stack]
- Max Depth = 184
- Call Chain = AdvanceGameState ⇒ ShowBoard ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]- >> ustrtoul
- >> UARTprintf
- >> ShowBoard
- >> SetGameMode
- >> ProcessTurn
- >> CheckWinner
- >> UARTgets
- >> UARTPeek
[Called By]
ButtonsInit (Thumb, 56 bytes, Stack size 16 bytes, buttons.o(i.ButtonsInit))
[Stack]
- Max Depth = 40
- Call Chain = ButtonsInit ⇒ GPIOPadConfigSet
[Calls]
[Called By]
ButtonsPoll (Thumb, 78 bytes, Stack size 16 bytes, buttons.o(i.ButtonsPoll))
[Stack]
- Max Depth = 16
- Call Chain = ButtonsPoll
[Called By]
CheckForUserCommands (Thumb, 72 bytes, Stack size 8 bytes, qs_iot.o(i.CheckForUserCommands))
[Stack]
- Max Depth = 144
- Call Chain = CheckForUserCommands ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]- >> UARTprintf
- >> CmdLineProcess
- >> UARTgets
- >> UARTPeek
[Called By]
CheckWinner (Thumb, 112 bytes, Stack size 16 bytes, tictactoe.o(i.CheckWinner))
[Stack]
- Max Depth = 152
- Call Chain = CheckWinner ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]
[Called By]
CmdLineProcess (Thumb, 90 bytes, Stack size 16 bytes, cmdline.o(i.CmdLineProcess))
[Stack]
- Max Depth = 24
- Call Chain = CmdLineProcess ⇒ strcmp
[Calls]
[Called By]
Cmd_activate (Thumb, 24 bytes, Stack size 8 bytes, commands.o(i.Cmd_activate))
[Stack]
- Max Depth = 548
- Call Chain = Cmd_activate ⇒ ProvisionCIK ⇒ Exosite_Activate ⇒ connect_to_exosite ⇒ exoHAL_SocketOpenTCP ⇒ EthClientDNSResolve ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Address Reference Count : 1]
Cmd_alert (Thumb, 74 bytes, Stack size 16 bytes, commands.o(i.Cmd_alert))
[Stack]
- Max Depth = 152
- Call Chain = Cmd_alert ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]- >> ustrtoul
- >> ustrncpy
- >> UARTprintf
[Address Reference Count : 1]
Cmd_clear (Thumb, 12 bytes, Stack size 8 bytes, commands.o(i.Cmd_clear))
[Stack]
- Max Depth = 144
- Call Chain = Cmd_clear ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]
[Address Reference Count : 1]
Cmd_connect (Thumb, 60 bytes, Stack size 8 bytes, commands.o(i.Cmd_connect))
[Stack]
- Max Depth = 628
- Call Chain = Cmd_connect ⇒ SyncWithExosite ⇒ Exosite_Read ⇒ connect_to_exosite ⇒ exoHAL_SocketOpenTCP ⇒ EthClientDNSResolve ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> UARTprintf
- >> SyncWithExosite
[Address Reference Count : 1]
Cmd_getmac (Thumb, 10 bytes, Stack size 8 bytes, commands.o(i.Cmd_getmac))
[Stack]
- Max Depth = 168
- Call Chain = Cmd_getmac ⇒ PrintMac ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]
[Address Reference Count : 1]
Cmd_help (Thumb, 38 bytes, Stack size 8 bytes, commands.o(i.Cmd_help))
[Stack]
- Max Depth = 144
- Call Chain = Cmd_help ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]
[Address Reference Count : 1]
Cmd_led (Thumb, 94 bytes, Stack size 8 bytes, commands.o(i.Cmd_led))
[Stack]
- Max Depth = 144
- Call Chain = Cmd_led ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]
[Address Reference Count : 1]
Cmd_setemail (Thumb, 56 bytes, Stack size 8 bytes, commands.o(i.Cmd_setemail))
[Stack]
- Max Depth = 144
- Call Chain = Cmd_setemail ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]- >> ustrncpy
- >> UARTprintf
[Address Reference Count : 1]
Cmd_setproxy (Thumb, 176 bytes, Stack size 40 bytes, commands.o(i.Cmd_setproxy))
[Stack]
- Max Depth = 724
- Call Chain = Cmd_setproxy ⇒ LocateValidCIK ⇒ GetEEPROMCIK ⇒ SyncWithExosite ⇒ Exosite_Read ⇒ connect_to_exosite ⇒ exoHAL_SocketOpenTCP ⇒ EthClientDNSResolve ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> ustrtoul
- >> ustrncpy
- >> ustrcmp
- >> UARTprintf
- >> LocateValidCIK
[Address Reference Count : 1]
Cmd_stats (Thumb, 10 bytes, Stack size 0 bytes, commands.o(i.Cmd_stats))
[Address Reference Count : 1]
Cmd_tictactoe (Thumb, 16 bytes, Stack size 8 bytes, commands.o(i.Cmd_tictactoe))
[Stack]
- Max Depth = 8
- Call Chain = Cmd_tictactoe
[Calls]
[Address Reference Count : 1]
ConfigureADC0 (Thumb, 74 bytes, Stack size 16 bytes, qs_iot.o(i.ConfigureADC0))
[Stack]
- Max Depth = 16
- Call Chain = ConfigureADC0
[Called By]
ConfigureTimer0 (Thumb, 86 bytes, Stack size 16 bytes, qs_iot.o(i.ConfigureTimer0))
[Stack]
- Max Depth = 16
- Call Chain = ConfigureTimer0
[Called By]
EEPROMInit (Thumb, 60 bytes, Stack size 8 bytes, eeprom.o(i.EEPROMInit))
[Stack]
- Max Depth = 12
- Call Chain = EEPROMInit ⇒ SysCtlPeripheralReset
[Calls]- >> SysCtlPeripheralReset
- >> SysCtlDelay
[Called By]
EEPROMProgram (Thumb, 334 bytes, Stack size 40 bytes, eeprom.o(i.EEPROMProgram))
[Stack]
- Max Depth = 40
- Call Chain = EEPROMProgram
[Calls]
[Called By]
EEPROMRead (Thumb, 48 bytes, Stack size 0 bytes, eeprom.o(i.EEPROMRead))
[Called By]
EMACAddrGet (Thumb, 30 bytes, Stack size 0 bytes, emac.o(i.EMACAddrGet))
[Called By]
EMACConfigGet (Thumb, 62 bytes, Stack size 0 bytes, emac.o(i.EMACConfigGet))
[Called By]
- >> tivaif_process_phy_interrupt
EMACConfigSet (Thumb, 50 bytes, Stack size 4 bytes, emac.o(i.EMACConfigSet))
[Stack]
- Max Depth = 4
- Call Chain = EMACConfigSet
[Called By]- >> tivaif_process_phy_interrupt
EMACFrameFilterSet (Thumb, 12 bytes, Stack size 0 bytes, emac.o(i.EMACFrameFilterSet))
[Called By]
EMACInit (Thumb, 126 bytes, Stack size 12 bytes, emac.o(i.EMACInit))
[Stack]
- Max Depth = 12
- Call Chain = EMACInit
[Called By]
EMACIntClear (Thumb, 60 bytes, Stack size 0 bytes, emac.o(i.EMACIntClear))
[Called By]
EMACIntEnable (Thumb, 66 bytes, Stack size 0 bytes, emac.o(i.EMACIntEnable))
[Called By]
EMACIntStatus (Thumb, 46 bytes, Stack size 0 bytes, emac.o(i.EMACIntStatus))
[Called By]
- >> lwIPEthernetIntHandler
- >> tivaif_hwinit
EMACPHYConfigSet (Thumb, 100 bytes, Stack size 16 bytes, emac.o(i.EMACPHYConfigSet))
[Stack]
- Max Depth = 20
- Call Chain = EMACPHYConfigSet ⇒ SysCtlPeripheralReset
[Calls]- >> SysCtlPeripheralReady
- >> SysCtlPeripheralReset
- >> SysCtlDelay
[Called By]
EMACPHYRead (Thumb, 42 bytes, Stack size 0 bytes, emac.o(i.EMACPHYRead))
[Calls]
[Called By]- >> tivaif_hwinit
- >> EMACPHYRead
- >> tivaif_process_phy_interrupt
EMACPHYWrite (Thumb, 42 bytes, Stack size 0 bytes, emac.o(i.EMACPHYWrite))
[Calls]
[Called By]- >> tivaif_hwinit
- >> EMACPHYWrite
EMACPowerManagementStatusGet (Thumb, 8 bytes, Stack size 0 bytes, emac.o(i.EMACPowerManagementStatusGet))
[Called By]
- >> lwIPEthernetIntHandler
EMACRxDMADescriptorListSet (Thumb, 6 bytes, Stack size 0 bytes, emac.o(i.EMACRxDMADescriptorListSet))
[Called By]
EMACRxEnable (Thumb, 22 bytes, Stack size 0 bytes, emac.o(i.EMACRxEnable))
[Called By]
EMACTimestampIntStatus (Thumb, 6 bytes, Stack size 0 bytes, emac.o(i.EMACTimestampIntStatus))
[Called By]
- >> lwIPEthernetIntHandler
EMACTxDMADescriptorListSet (Thumb, 6 bytes, Stack size 0 bytes, emac.o(i.EMACTxDMADescriptorListSet))
[Called By]
EMACTxDMAPollDemand (Thumb, 8 bytes, Stack size 0 bytes, emac.o(i.EMACTxDMAPollDemand))
[Called By]
EMACTxEnable (Thumb, 22 bytes, Stack size 0 bytes, emac.o(i.EMACTxEnable))
[Called By]
EthClientAddrGet (Thumb, 4 bytes, Stack size 0 bytes, eth_client_lwip.o(i.EthClientAddrGet))
[Calls]
[Called By]- >> exoHAL_SocketSend
- >> exoHAL_SocketOpenTCP
EthClientDHCPConnect (Thumb, 60 bytes, Stack size 8 bytes, eth_client_lwip.o(i.EthClientDHCPConnect))
[Stack]
- Max Depth = 264
- Call Chain = EthClientDHCPConnect ⇒ lwIPNetworkConfigChange ⇒ lwIPPrivateNetworkConfigChange ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> lwIPNetworkConfigChange
[Called By]
EthClientDNSResolve (Thumb, 82 bytes, Stack size 16 bytes, eth_client_lwip.o(i.EthClientDNSResolve))
[Stack]
- Max Depth = 252
- Call Chain = EthClientDNSResolve ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Called By]
EthClientHostSet (Thumb, 10 bytes, Stack size 0 bytes, eth_client_lwip.o(i.EthClientHostSet))
[Stack]
- Max Depth = 200
- Call Chain = EthClientHostSet ⇒ ResetConnection ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]
[Called By]
EthClientInit (Thumb, 110 bytes, Stack size 40 bytes, eth_client_lwip.o(i.EthClientInit))
[Stack]
- Max Depth = 384
- Call Chain = EthClientInit ⇒ lwIPInit ⇒ lwIPPrivateInit ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> lwIPInit
- >> FlashUserGet
[Called By]
EthClientMACAddrGet (Thumb, 18 bytes, Stack size 0 bytes, eth_client_lwip.o(i.EthClientMACAddrGet))
[Called By]
- >> exoHAL_ReadUUID
- >> PrintMac
EthClientProxySet (Thumb, 10 bytes, Stack size 0 bytes, eth_client_lwip.o(i.EthClientProxySet))
[Stack]
- Max Depth = 200
- Call Chain = EthClientProxySet ⇒ ResetConnection ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]
[Called By]- >> exoHAL_ExositeProxySet
EthClientSend (Thumb, 86 bytes, Stack size 20 bytes, eth_client_lwip.o(i.EthClientSend))
[Stack]
- Max Depth = 20
- Call Chain = EthClientSend
[Called By]- >> exoHAL_ExositeEnetEvents
- >> exoHAL_SocketSend
EthClientTCPConnect (Thumb, 100 bytes, Stack size 8 bytes, eth_client_lwip.o(i.EthClientTCPConnect))
[Stack]
- Max Depth = 224
- Call Chain = EthClientTCPConnect ⇒ tcp_new ⇒ tcp_alloc ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_sent
- >> tcp_recv
- >> tcp_new
- >> tcp_err
- >> tcp_connect
- >> tcp_close
[Called By]- >> exoHAL_ExositeEnetEvents
- >> exoHAL_SocketOpenTCP
EthClientTCPDisconnect (Thumb, 32 bytes, Stack size 8 bytes, eth_client_lwip.o(i.EthClientTCPDisconnect))
[Stack]
- Max Depth = 208
- Call Chain = EthClientTCPDisconnect ⇒ ResetConnection ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]
[Called By]- >> exoHAL_ExositeEnetEvents
- >> exoHAL_SocketOpenTCP
- >> exoHAL_SocketClose
EthClientTick (Thumb, 32 bytes, Stack size 0 bytes, eth_client_lwip.o(i.EthClientTick))
[Calls]
[Called By]
Exosite_Activate (Thumb, 356 bytes, Stack size 160 bytes, exosite.o(i.Exosite_Activate))
[Stack]
- Max Depth = 476
- Call Chain = Exosite_Activate ⇒ connect_to_exosite ⇒ exoHAL_SocketOpenTCP ⇒ EthClientDNSResolve ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> usprintf
- >> exoHAL_SocketSend
- >> exoHAL_SocketRecv
- >> exoHAL_SocketClose
- >> sendLine
- >> get_http_status
- >> connect_to_exosite
- >> Exosite_SetCIK
- >> strlen
- >> strncpy
[Called By]
Exosite_GetCIK (Thumb, 78 bytes, Stack size 56 bytes, exosite.o(i.Exosite_GetCIK))
[Stack]
- Max Depth = 72
- Call Chain = Exosite_GetCIK ⇒ exosite_meta_read ⇒ exoHAL_ReadMetaItem
[Calls]- >> exosite_meta_read
- >> __aeabi_memcpy
[Called By]- >> Exosite_Write
- >> Exosite_Read
- >> ProvisionCIK
- >> PrintAllData
- >> GetEEPROMCIK
Exosite_Init (Thumb, 102 bytes, Stack size 48 bytes, exosite.o(i.Exosite_Init))
[Stack]
- Max Depth = 480
- Call Chain = Exosite_Init ⇒ exoHAL_ReadUUID ⇒ exoHAL_ExositeInit ⇒ EthClientInit ⇒ lwIPInit ⇒ lwIPPrivateInit ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> exosite_meta_write
- >> exosite_meta_init
- >> exoHAL_ReadUUID
- >> info_assemble
- >> strlen
[Called By]
Exosite_Read (Thumb, 240 bytes, Stack size 128 bytes, exosite.o(i.Exosite_Read))
[Stack]
- Max Depth = 444
- Call Chain = Exosite_Read ⇒ connect_to_exosite ⇒ exoHAL_SocketOpenTCP ⇒ EthClientDNSResolve ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> exoHAL_SocketRecv
- >> exoHAL_SocketClose
- >> sendLine
- >> get_http_status
- >> connect_to_exosite
- >> Exosite_GetCIK
[Called By]
Exosite_SetCIK (Thumb, 26 bytes, Stack size 8 bytes, exosite.o(i.Exosite_SetCIK))
[Stack]
- Max Depth = 64
- Call Chain = Exosite_SetCIK ⇒ exosite_meta_write ⇒ exoHAL_WriteMetaItem ⇒ EEPROMProgram
[Calls]
[Called By]
Exosite_StatusCode (Thumb, 6 bytes, Stack size 0 bytes, exosite.o(i.Exosite_StatusCode))
[Called By]
Exosite_Write (Thumb, 162 bytes, Stack size 80 bytes, exosite.o(i.Exosite_Write))
[Stack]
- Max Depth = 396
- Call Chain = Exosite_Write ⇒ connect_to_exosite ⇒ exoHAL_SocketOpenTCP ⇒ EthClientDNSResolve ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> usprintf
- >> exoHAL_SocketSend
- >> exoHAL_SocketClose
- >> sendLine
- >> get_http_status
- >> connect_to_exosite
- >> Exosite_GetCIK
[Called By]
ExtractValueByAlias (Thumb, 84 bytes, Stack size 120 bytes, requests.o(i.ExtractValueByAlias))
[Stack]
- Max Depth = 188
- Call Chain = ExtractValueByAlias ⇒ usprintf ⇒ uvsnprintf ⇒ ustrncpy
[Calls]
[Called By]
FlashUserGet (Thumb, 18 bytes, Stack size 0 bytes, flash.o(i.FlashUserGet))
[Called By]
GPIODirModeSet (Thumb, 40 bytes, Stack size 0 bytes, gpio.o(i.GPIODirModeSet))
[Called By]
- >> GPIOPinTypeEthernetLED
GPIOPadConfigSet (Thumb, 312 bytes, Stack size 24 bytes, gpio.o(i.GPIOPadConfigSet))
[Stack]
- Max Depth = 24
- Call Chain = GPIOPadConfigSet
[Called By]- >> ButtonsInit
- >> GPIOPinTypeEthernetLED
- >> PinoutSet
GPIOPinTypeEthernetLED (Thumb, 28 bytes, Stack size 12 bytes, gpio.o(i.GPIOPinTypeEthernetLED))
[Stack]
- Max Depth = 36
- Call Chain = GPIOPinTypeEthernetLED ⇒ GPIOPadConfigSet
[Calls]- >> GPIOPadConfigSet
- >> GPIODirModeSet
[Called By]
GameInit (Thumb, 18 bytes, Stack size 0 bytes, tictactoe.o(i.GameInit))
[Called By]
GetEEPROMCIK (Thumb, 62 bytes, Stack size 56 bytes, qs_iot.o(i.GetEEPROMCIK))
[Stack]
- Max Depth = 676
- Call Chain = GetEEPROMCIK ⇒ SyncWithExosite ⇒ Exosite_Read ⇒ connect_to_exosite ⇒ exoHAL_SocketOpenTCP ⇒ EthClientDNSResolve ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> Exosite_GetCIK
- >> UARTprintf
- >> SyncWithExosite
[Called By]
HTTPMessageTypeSet (Thumb, 180 bytes, Stack size 16 bytes, http.o(i.HTTPMessageTypeSet))
[Stack]
- Max Depth = 84
- Call Chain = HTTPMessageTypeSet ⇒ usprintf ⇒ uvsnprintf ⇒ ustrncpy
[Calls]- >> usprintf
- >> InsertRequest
- >> strcat
[Called By]- >> exoHAL_ExositeEnetEvents
HTTPResponseParse (Thumb, 136 bytes, Stack size 32 bytes, http.o(i.HTTPResponseParse))
[Stack]
- Max Depth = 52
- Call Chain = HTTPResponseParse ⇒ ustrtoul
[Calls]- >> ustrncmp
- >> ustrtoul
- >> BufferFillToEOL
- >> BufferFillToCharacter
[Called By]- >> exoHAL_ExositeEnetEvents
InitDMADescriptors (Thumb, 168 bytes, Stack size 32 bytes, lwiplib.o(i.InitDMADescriptors))
[Stack]
- Max Depth = 100
- Call Chain = InitDMADescriptors ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_alloc
- >> EMACTxDMADescriptorListSet
- >> EMACRxDMADescriptorListSet
[Called By]
IntEnable (Thumb, 92 bytes, Stack size 0 bytes, interrupt.o(i.IntEnable))
[Called By]
IntMasterDisable (Thumb, 14 bytes, Stack size 8 bytes, interrupt.o(i.IntMasterDisable))
[Stack]
- Max Depth = 8
- Call Chain = IntMasterDisable
[Calls]
[Called By]- >> RingBufFlush
- >> UpdateIndexAtomic
IntMasterEnable (Thumb, 14 bytes, Stack size 8 bytes, interrupt.o(i.IntMasterEnable))
[Stack]
- Max Depth = 8
- Call Chain = IntMasterEnable
[Calls]
[Called By]- >> RingBufFlush
- >> exoHAL_ExositeInit
- >> tivaif_hwinit
- >> UpdateIndexAtomic
IntPriorityGroupingSet (Thumb, 20 bytes, Stack size 0 bytes, interrupt.o(i.IntPriorityGroupingSet))
[Called By]
IntPrioritySet (Thumb, 36 bytes, Stack size 0 bytes, interrupt.o(i.IntPrioritySet))
[Called By]
LocateValidCIK (Thumb, 26 bytes, Stack size 8 bytes, qs_iot.o(i.LocateValidCIK))
[Stack]
- Max Depth = 684
- Call Chain = LocateValidCIK ⇒ GetEEPROMCIK ⇒ SyncWithExosite ⇒ Exosite_Read ⇒ connect_to_exosite ⇒ exoHAL_SocketOpenTCP ⇒ EthClientDNSResolve ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> UARTprintf
- >> ProvisionCIK
- >> GetEEPROMCIK
[Called By]
PinoutSet (Thumb, 406 bytes, Stack size 24 bytes, pinout.o(i.PinoutSet))
[Stack]
- Max Depth = 60
- Call Chain = PinoutSet ⇒ GPIOPinTypeEthernetLED ⇒ GPIOPadConfigSet
[Calls]- >> GPIOPadConfigSet
- >> GPIOPinTypeEthernetLED
[Called By]
PrintAllData (Thumb, 162 bytes, Stack size 48 bytes, qs_iot.o(i.PrintAllData))
[Stack]
- Max Depth = 456
- Call Chain = PrintAllData ⇒ PrintStats ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]- >> Exosite_GetCIK
- >> UARTprintf
- >> PrintMac
- >> UARTgets
- >> UARTPeek
- >> UARTFlushTx
- >> PrintStats
[Called By]
PrintConnectionHelp (Thumb, 114 bytes, Stack size 8 bytes, qs_iot.o(i.PrintConnectionHelp))
[Stack]
- Max Depth = 144
- Call Chain = PrintConnectionHelp ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]
[Called By]
PrintMac (Thumb, 42 bytes, Stack size 24 bytes, qs_iot.o(i.PrintMac))
[Stack]
- Max Depth = 160
- Call Chain = PrintMac ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]- >> EthClientMACAddrGet
- >> UARTprintf
[Called By]- >> Cmd_getmac
- >> main
- >> PrintAllData
PrintStats (Thumb, 44 bytes, Stack size 272 bytes, qs_iot.o(i.PrintStats))
[Stack]
- Max Depth = 408
- Call Chain = PrintStats ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]- >> UARTprintf
- >> StatPrintValue
[Called By]
ProcessTurn (Thumb, 74 bytes, Stack size 8 bytes, tictactoe.o(i.ProcessTurn))
[Stack]
- Max Depth = 144
- Call Chain = ProcessTurn ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]
[Called By]
ProvisionCIK (Thumb, 122 bytes, Stack size 64 bytes, qs_iot.o(i.ProvisionCIK))
[Stack]
- Max Depth = 540
- Call Chain = ProvisionCIK ⇒ Exosite_Activate ⇒ connect_to_exosite ⇒ exoHAL_SocketOpenTCP ⇒ EthClientDNSResolve ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> Exosite_StatusCode
- >> Exosite_GetCIK
- >> Exosite_Activate
- >> UARTprintf
- >> PrintConnectionHelp
[Called By]- >> LocateValidCIK
- >> Cmd_activate
- >> main
RingBufFlush (Thumb, 26 bytes, Stack size 8 bytes, ringbuf.o(i.RingBufFlush))
[Stack]
- Max Depth = 16
- Call Chain = RingBufFlush ⇒ IntMasterEnable
[Calls]- >> IntMasterEnable
- >> IntMasterDisable
[Called By]- >> exoHAL_ResetConnection
- >> exoHAL_ExositeEnetEvents
RingBufFree (Thumb, 16 bytes, Stack size 4 bytes, ringbuf.o(i.RingBufFree))
[Stack]
- Max Depth = 4
- Call Chain = RingBufFree
[Calls]
[Called By]- >> exoHAL_ExositeEnetEvents
RingBufInit (Thumb, 12 bytes, Stack size 0 bytes, ringbuf.o(i.RingBufInit))
[Called By]
RingBufRead (Thumb, 32 bytes, Stack size 24 bytes, ringbuf.o(i.RingBufRead))
[Stack]
- Max Depth = 56
- Call Chain = RingBufRead ⇒ RingBufReadOne ⇒ UpdateIndexAtomic ⇒ IntMasterEnable
[Calls]
[Called By]
RingBufReadOne (Thumb, 24 bytes, Stack size 8 bytes, ringbuf.o(i.RingBufReadOne))
[Stack]
- Max Depth = 32
- Call Chain = RingBufReadOne ⇒ UpdateIndexAtomic ⇒ IntMasterEnable
[Calls]
[Called By]
RingBufUsed (Thumb, 20 bytes, Stack size 0 bytes, ringbuf.o(i.RingBufUsed))
[Called By]
- >> RingBufFree
- >> exoHAL_SocketRecv
RingBufWrite (Thumb, 32 bytes, Stack size 24 bytes, ringbuf.o(i.RingBufWrite))
[Stack]
- Max Depth = 48
- Call Chain = RingBufWrite ⇒ RingBufWriteOne ⇒ UpdateIndexAtomic ⇒ IntMasterEnable
[Calls]
[Called By]- >> exoHAL_ExositeEnetEvents
RingBufWriteOne (Thumb, 18 bytes, Stack size 0 bytes, ringbuf.o(i.RingBufWriteOne))
[Stack]
- Max Depth = 24
- Call Chain = RingBufWriteOne ⇒ UpdateIndexAtomic ⇒ IntMasterEnable
[Calls]
[Called By]
SetGameMode (Thumb, 84 bytes, Stack size 8 bytes, tictactoe.o(i.SetGameMode))
[Stack]
- Max Depth = 144
- Call Chain = SetGameMode ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]- >> ustrtoul
- >> UARTprintf
- >> UARTgets
- >> UARTPeek
[Called By]
ShowBoard (Thumb, 138 bytes, Stack size 24 bytes, tictactoe.o(i.ShowBoard))
[Stack]
- Max Depth = 160
- Call Chain = ShowBoard ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]
[Called By]
StatPrintValue (Thumb, 86 bytes, Stack size 24 bytes, stats.o(i.StatPrintValue))
[Stack]
- Max Depth = 92
- Call Chain = StatPrintValue ⇒ usprintf ⇒ uvsnprintf ⇒ ustrncpy
[Calls]- >> usprintf
- >> ustrtoul
- >> ustrncpy
[Called By]
StatRequestFormat (Thumb, 80 bytes, Stack size 16 bytes, stats.o(i.StatRequestFormat))
[Stack]
- Max Depth = 84
- Call Chain = StatRequestFormat ⇒ usprintf ⇒ uvsnprintf ⇒ ustrncpy
[Calls]
[Called By]
StatSetVal (Thumb, 46 bytes, Stack size 8 bytes, stats.o(i.StatSetVal))
[Stack]
- Max Depth = 28
- Call Chain = StatSetVal ⇒ ustrtoul
[Calls]
[Called By]
SyncWithExosite (Thumb, 186 bytes, Stack size 176 bytes, requests.o(i.SyncWithExosite))
[Stack]
- Max Depth = 620
- Call Chain = SyncWithExosite ⇒ Exosite_Read ⇒ connect_to_exosite ⇒ exoHAL_SocketOpenTCP ⇒ EthClientDNSResolve ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> Exosite_Write
- >> Exosite_Read
- >> ustrlen
- >> StatSetVal
- >> ExtractValueByAlias
- >> AddSyncRequest
[Called By]- >> Cmd_connect
- >> main
- >> GetEEPROMCIK
SysCtlClockFreqSet (Thumb, 700 bytes, Stack size 24 bytes, sysctl.o(i.SysCtlClockFreqSet))
[Stack]
- Max Depth = 24
- Call Chain = SysCtlClockFreqSet
[Called By]
SysCtlPeripheralEnable (Thumb, 36 bytes, Stack size 0 bytes, sysctl.o(i.SysCtlPeripheralEnable))
[Called By]
SysCtlPeripheralReady (Thumb, 40 bytes, Stack size 0 bytes, sysctl.o(i.SysCtlPeripheralReady))
[Called By]
SysCtlPeripheralReset (Thumb, 56 bytes, Stack size 4 bytes, sysctl.o(i.SysCtlPeripheralReset))
[Stack]
- Max Depth = 4
- Call Chain = SysCtlPeripheralReset
[Called By]- >> EEPROMInit
- >> EMACPHYConfigSet
SysTickEnable (Thumb, 14 bytes, Stack size 0 bytes, systick.o(i.SysTickEnable))
[Called By]
SysTickIntEnable (Thumb, 14 bytes, Stack size 0 bytes, systick.o(i.SysTickIntEnable))
[Called By]
SysTickIntHandler (Thumb, 6 bytes, Stack size 0 bytes, exosite_hal_lwip.o(i.SysTickIntHandler))
[Calls]
[Address Reference Count : 1]
SysTickPeriodSet (Thumb, 10 bytes, Stack size 0 bytes, systick.o(i.SysTickPeriodSet))
[Called By]
TCPConnected (Thumb, 92 bytes, Stack size 16 bytes, eth_client_lwip.o(i.TCPConnected))
[Stack]
- Max Depth = 16
- Call Chain = TCPConnected
[Calls]- >> tcp_sent
- >> tcp_recv
- >> tcp_err
- >> tcp_close
[Address Reference Count : 1]- eth_client_lwip.o(i.EthClientTCPConnect)
TCPError (Thumb, 12 bytes, Stack size 0 bytes, eth_client_lwip.o(i.TCPError))
[Address Reference Count : 1]
- eth_client_lwip.o(i.TCPConnected)
TCPReceived (Thumb, 56 bytes, Stack size 16 bytes, eth_client_lwip.o(i.TCPReceived))
[Stack]
- Max Depth = 160
- Call Chain = TCPReceived ⇒ tcp_recved ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_recved
- >> pbuf_free
[Address Reference Count : 1]- eth_client_lwip.o(i.TCPConnected)
TCPSent (Thumb, 16 bytes, Stack size 8 bytes, eth_client_lwip.o(i.TCPSent))
[Stack]
- Max Depth = 8
- Call Chain = TCPSent
[Address Reference Count : 1]- eth_client_lwip.o(i.TCPConnected)
Timer0IntHandler (Thumb, 110 bytes, Stack size 16 bytes, qs_iot.o(i.Timer0IntHandler))
[Stack]
- Max Depth = 472
- Call Chain = Timer0IntHandler ⇒ PrintAllData ⇒ PrintStats ⇒ UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]- >> UARTprintf
- >> AdvanceGameState
- >> UpdateLEDs
- >> UpdateInternalTemp
- >> UpdateButtons
- >> PrintAllData
- >> CheckForUserCommands
[Address Reference Count : 1]
UARTFlushRx (Thumb, 36 bytes, Stack size 8 bytes, uartstdio.o(i.UARTFlushRx))
[Stack]
- Max Depth = 8
- Call Chain = UARTFlushRx
[Called By]
UARTFlushTx (Thumb, 52 bytes, Stack size 8 bytes, uartstdio.o(i.UARTFlushTx))
[Stack]
- Max Depth = 8
- Call Chain = UARTFlushTx
[Calls]
[Called By]- >> UARTStdioConfig
- >> main
- >> PrintAllData
UARTPeek (Thumb, 52 bytes, Stack size 16 bytes, uartstdio.o(i.UARTPeek))
[Stack]
- Max Depth = 16
- Call Chain = UARTPeek
[Calls]
[Called By]- >> SetGameMode
- >> AdvanceGameState
- >> PrintAllData
- >> CheckForUserCommands
UARTStdioConfig (Thumb, 142 bytes, Stack size 32 bytes, uartstdio.o(i.UARTStdioConfig))
[Stack]
- Max Depth = 40
- Call Chain = UARTStdioConfig ⇒ UARTFlushRx
[Calls]- >> UARTFlushRx
- >> UARTFlushTx
[Called By]
UARTStdioIntHandler (Thumb, 248 bytes, Stack size 24 bytes, uartstdio.o(i.UARTStdioIntHandler))
[Stack]
- Max Depth = 80
- Call Chain = UARTStdioIntHandler ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]- >> UARTwrite
- >> UARTPrimeTransmit
- >> IsBufferFull
- >> IsBufferEmpty
[Address Reference Count : 1]
UARTgets (Thumb, 78 bytes, Stack size 24 bytes, uartstdio.o(i.UARTgets))
[Stack]
- Max Depth = 24
- Call Chain = UARTgets
[Calls]
[Called By]- >> SetGameMode
- >> AdvanceGameState
- >> PrintAllData
- >> CheckForUserCommands
UARTprintf (Thumb, 18 bytes, Stack size 24 bytes, uartstdio.o(i.UARTprintf))
[Stack]
- Max Depth = 136
- Call Chain = UARTprintf ⇒ UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]
[Called By]- >> ProvisionCIK
- >> PrintMac
- >> LocateValidCIK
- >> Cmd_setproxy
- >> Cmd_setemail
- >> Cmd_led
- >> Cmd_help
- >> Cmd_connect
- >> Cmd_clear
- >> Cmd_alert
- >> ShowBoard
- >> SetGameMode
- >> ProcessTurn
- >> CheckWinner
- >> AdvanceGameState
- >> main
- >> Timer0IntHandler
- >> PrintStats
- >> PrintConnectionHelp
- >> PrintAllData
- >> GetEEPROMCIK
- >> CheckForUserCommands
UARTvprintf (Thumb, 420 bytes, Stack size 56 bytes, uartstdio.o(i.UARTvprintf))
[Stack]
- Max Depth = 112
- Call Chain = UARTvprintf ⇒ UARTwrite ⇒ UARTPrimeTransmit
[Calls]
[Called By]
UARTwrite (Thumb, 134 bytes, Stack size 32 bytes, uartstdio.o(i.UARTwrite))
[Stack]
- Max Depth = 56
- Call Chain = UARTwrite ⇒ UARTPrimeTransmit
[Calls]- >> UARTPrimeTransmit
- >> IsBufferFull
- >> IsBufferEmpty
[Called By]- >> UARTvprintf
- >> UARTStdioIntHandler
UpdateButtons (Thumb, 48 bytes, Stack size 8 bytes, qs_iot.o(i.UpdateButtons))
[Stack]
- Max Depth = 24
- Call Chain = UpdateButtons ⇒ ButtonsPoll
[Calls]
[Called By]
UpdateInternalTemp (Thumb, 104 bytes, Stack size 16 bytes, qs_iot.o(i.UpdateInternalTemp))
[Stack]
- Max Depth = 16
- Call Chain = UpdateInternalTemp
[Called By]- >> main
- >> Timer0IntHandler
UpdateLEDs (Thumb, 56 bytes, Stack size 16 bytes, qs_iot.o(i.UpdateLEDs))
[Stack]
- Max Depth = 16
- Call Chain = UpdateLEDs
[Called By]
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
connect_to_exosite (Thumb, 54 bytes, Stack size 24 bytes, exosite.o(i.connect_to_exosite))
[Stack]
- Max Depth = 316
- Call Chain = connect_to_exosite ⇒ exoHAL_SocketOpenTCP ⇒ EthClientDNSResolve ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> exosite_meta_read
- >> exoHAL_SocketOpenTCP
- >> exoHAL_ServerConnect
[Called By]- >> Exosite_Write
- >> Exosite_Read
- >> Exosite_Activate
dhcp_arp_reply (Thumb, 30 bytes, Stack size 0 bytes, lwiplib.o(i.dhcp_arp_reply))
[Stack]
- Max Depth = 132
- Call Chain = dhcp_arp_reply ⇒ dhcp_decline ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Called By]
dhcp_coarse_tmr (Thumb, 90 bytes, Stack size 8 bytes, lwiplib.o(i.dhcp_coarse_tmr))
[Stack]
- Max Depth = 140
- Call Chain = dhcp_coarse_tmr ⇒ dhcp_renew ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> dhcp_renew
- >> dhcp_rebind
[Called By]- >> lwIPServiceTimers
- >> dhcp_timer_coarse
dhcp_fine_tmr (Thumb, 46 bytes, Stack size 16 bytes, lwiplib.o(i.dhcp_fine_tmr))
[Stack]
- Max Depth = 264
- Call Chain = dhcp_fine_tmr ⇒ dhcp_timeout ⇒ dhcp_bind ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]
[Called By]- >> lwIPServiceTimers
- >> dhcp_timer_fine
dhcp_network_changed (Thumb, 66 bytes, Stack size 16 bytes, lwiplib.o(i.dhcp_network_changed))
[Stack]
- Max Depth = 148
- Call Chain = dhcp_network_changed ⇒ dhcp_reboot ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> netif_set_down
- >> dhcp_reboot
- >> dhcp_discover
[Called By]
dhcp_release (Thumb, 160 bytes, Stack size 24 bytes, lwiplib.o(i.dhcp_release))
[Stack]
- Max Depth = 232
- Call Chain = dhcp_release ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> pbuf_realloc
- >> netif_set_netmask
- >> netif_set_ipaddr
- >> netif_set_gw
- >> netif_set_down
- >> dhcp_set_state
- >> dhcp_option_trailer
- >> dhcp_delete_msg
- >> dhcp_create_msg
- >> udp_sendto_if
[Called By]
dhcp_renew (Thumb, 132 bytes, Stack size 24 bytes, lwiplib.o(i.dhcp_renew))
[Stack]
- Max Depth = 132
- Call Chain = dhcp_renew ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_realloc
- >> dhcp_set_state
- >> dhcp_option_trailer
- >> dhcp_option_short
- >> dhcp_option
- >> dhcp_delete_msg
- >> dhcp_create_msg
- >> udp_sendto_if
[Called By]- >> dhcp_coarse_tmr
- >> dhcp_timeout
dhcp_start (Thumb, 152 bytes, Stack size 16 bytes, lwiplib.o(i.dhcp_start))
[Stack]
- Max Depth = 148
- Call Chain = dhcp_start ⇒ dhcp_discover ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> udp_new
- >> udp_bind
- >> __aeabi_memclr4
- >> mem_malloc
- >> dhcp_stop
- >> dhcp_discover
- >> udp_remove
- >> udp_connect
[Called By]- >> lwIPPrivateNetworkConfigChange
- >> lwIPLinkDetect
dhcp_stop (Thumb, 48 bytes, Stack size 8 bytes, lwiplib.o(i.dhcp_stop))
[Stack]
- Max Depth = 24
- Call Chain = dhcp_stop ⇒ udp_remove ⇒ memp_free
[Calls]- >> dhcp_set_state
- >> udp_remove
[Called By]- >> dhcp_start
- >> lwIPPrivateNetworkConfigChange
- >> lwIPLinkDetect
dns_gethostbyname (Thumb, 142 bytes, Stack size 32 bytes, lwiplib.o(i.dns_gethostbyname))
[Stack]
- Max Depth = 236
- Call Chain = dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> strcmp
- >> strlen
- >> ipaddr_addr
- >> dns_enqueue
[Called By]
dns_init (Thumb, 64 bytes, Stack size 16 bytes, lwiplib.o(i.dns_init))
[Stack]
- Max Depth = 60
- Call Chain = dns_init ⇒ ipaddr_addr ⇒ ipaddr_aton
[Calls]- >> udp_new
- >> udp_bind
- >> ipaddr_addr
- >> dns_setserver
[Called By]
dns_setserver (Thumb, 32 bytes, Stack size 0 bytes, lwiplib.o(i.dns_setserver))
[Called By]
- >> dns_init
- >> dhcp_handle_ack
dns_tmr (Thumb, 28 bytes, Stack size 8 bytes, lwiplib.o(i.dns_tmr))
[Stack]
- Max Depth = 180
- Call Chain = dns_tmr ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Called By]- >> lwIPHostTimerHandler
- >> lwIPServiceTimers
- >> dns_timer
etharp_cleanup_netif (Thumb, 42 bytes, Stack size 16 bytes, lwiplib.o(i.etharp_cleanup_netif))
[Stack]
- Max Depth = 68
- Call Chain = etharp_cleanup_netif ⇒ etharp_free_entry ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Called By]
etharp_output (Thumb, 266 bytes, Stack size 32 bytes, lwiplib.o(i.etharp_output))
[Stack]
- Max Depth = 220
- Call Chain = etharp_output ⇒ etharp_query ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_header
- >> ip4_addr_isbroadcast
- >> etharp_query
- >> etharp_send_ip
- >> etharp_output_to_arp_index
[Address Reference Count : 1]
etharp_query (Thumb, 266 bytes, Stack size 56 bytes, lwiplib.o(i.etharp_query))
[Stack]
- Max Depth = 188
- Call Chain = etharp_query ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> pbuf_copy
- >> ip4_addr_isbroadcast
- >> etharp_request
- >> etharp_send_ip
- >> etharp_find_entry
- >> pbuf_ref
[Called By]- >> etharp_output
- >> dhcp_check
etharp_request (Thumb, 32 bytes, Stack size 24 bytes, lwiplib.o(i.etharp_request))
[Stack]
- Max Depth = 132
- Call Chain = etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Called By]- >> netif_set_up
- >> netif_set_link_up
- >> etharp_query
- >> etharp_output_to_arp_index
etharp_tmr (Thumb, 66 bytes, Stack size 16 bytes, lwiplib.o(i.etharp_tmr))
[Stack]
- Max Depth = 68
- Call Chain = etharp_tmr ⇒ etharp_free_entry ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Called By]- >> lwIPServiceTimers
- >> arp_timer
ethernet_input (Thumb, 156 bytes, Stack size 24 bytes, lwiplib.o(i.ethernet_input))
[Stack]
- Max Depth = 360
- Call Chain = ethernet_input ⇒ ip_input ⇒ tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> pbuf_free
- >> memcmp
- >> pbuf_header
- >> ip_input
- >> etharp_arp_input
[Called By]
exoHAL_EnableMeta (Thumb, 20 bytes, Stack size 8 bytes, exosite_hal_lwip.o(i.exoHAL_EnableMeta))
[Stack]
- Max Depth = 20
- Call Chain = exoHAL_EnableMeta ⇒ EEPROMInit ⇒ SysCtlPeripheralReset
[Calls]- >> SysCtlPeripheralEnable
- >> EEPROMInit
[Called By]
exoHAL_EraseMeta (Thumb, 2 bytes, Stack size 0 bytes, exosite_hal_lwip.o(i.exoHAL_EraseMeta))
[Called By]
exoHAL_ExositeEnetEvents (Thumb, 254 bytes, Stack size 168 bytes, exosite_hal_lwip.o(i.exoHAL_ExositeEnetEvents))
[Stack]
- Max Depth = 392
- Call Chain = exoHAL_ExositeEnetEvents ⇒ EthClientTCPConnect ⇒ tcp_new ⇒ tcp_alloc ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> ustrncmp
- >> RingBufWrite
- >> RingBufFree
- >> RingBufFlush
- >> HTTPResponseParse
- >> HTTPMessageTypeSet
- >> exoHAL_ResetConnection
- >> usprintf
- >> EthClientTCPDisconnect
- >> EthClientTCPConnect
- >> EthClientSend
- >> strlen
[Address Reference Count : 1]- exosite_hal_lwip.o(i.exoHAL_ExositeInit)
exoHAL_ExositeInit (Thumb, 126 bytes, Stack size 16 bytes, exosite_hal_lwip.o(i.exoHAL_ExositeInit))
[Stack]
- Max Depth = 400
- Call Chain = exoHAL_ExositeInit ⇒ EthClientInit ⇒ lwIPInit ⇒ lwIPPrivateInit ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> SysTickPeriodSet
- >> SysTickIntEnable
- >> SysTickEnable
- >> RingBufInit
- >> IntPrioritySet
- >> IntPriorityGroupingSet
- >> IntMasterEnable
- >> EthClientInit
- >> EthClientHostSet
[Called By]
exoHAL_ExositeProxySet (Thumb, 32 bytes, Stack size 8 bytes, exosite_hal_lwip.o(i.exoHAL_ExositeProxySet))
[Stack]
- Max Depth = 208
- Call Chain = exoHAL_ExositeProxySet ⇒ EthClientProxySet ⇒ ResetConnection ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]
[Called By]
exoHAL_ReadMetaItem (Thumb, 38 bytes, Stack size 8 bytes, exosite_hal_lwip.o(i.exoHAL_ReadMetaItem))
[Stack]
- Max Depth = 8
- Call Chain = exoHAL_ReadMetaItem
[Calls]
[Called By]
exoHAL_ReadUUID (Thumb, 58 bytes, Stack size 32 bytes, exosite_hal_lwip.o(i.exoHAL_ReadUUID))
[Stack]
- Max Depth = 432
- Call Chain = exoHAL_ReadUUID ⇒ exoHAL_ExositeInit ⇒ EthClientInit ⇒ lwIPInit ⇒ lwIPPrivateInit ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> exoHAL_ExositeInit
- >> usprintf
- >> EthClientMACAddrGet
[Called By]
exoHAL_ResetConnection (Thumb, 72 bytes, Stack size 8 bytes, exosite_hal_lwip.o(i.exoHAL_ResetConnection))
[Stack]
- Max Depth = 24
- Call Chain = exoHAL_ResetConnection ⇒ RingBufFlush ⇒ IntMasterEnable
[Calls]
[Called By]- >> exoHAL_ExositeEnetEvents
- >> exoHAL_SocketOpenTCP
- >> exoHAL_SocketClose
exoHAL_ServerConnect (Thumb, 30 bytes, Stack size 0 bytes, exosite_hal_lwip.o(i.exoHAL_ServerConnect))
[Called By]
- >> exoHAL_SocketOpenTCP
- >> connect_to_exosite
exoHAL_SocketClose (Thumb, 14 bytes, Stack size 8 bytes, exosite_hal_lwip.o(i.exoHAL_SocketClose))
[Stack]
- Max Depth = 216
- Call Chain = exoHAL_SocketClose ⇒ EthClientTCPDisconnect ⇒ ResetConnection ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> exoHAL_ResetConnection
- >> EthClientTCPDisconnect
[Called By]- >> Exosite_Write
- >> Exosite_Read
- >> Exosite_Activate
exoHAL_SocketOpenTCP (Thumb, 196 bytes, Stack size 40 bytes, exosite_hal_lwip.o(i.exoHAL_SocketOpenTCP))
[Stack]
- Max Depth = 292
- Call Chain = exoHAL_SocketOpenTCP ⇒ EthClientDNSResolve ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> exoHAL_ResetConnection
- >> exoHAL_ExositeProxySet
- >> exoHAL_ServerConnect
- >> EthClientTCPDisconnect
- >> EthClientTCPConnect
- >> EthClientDNSResolve
- >> EthClientAddrGet
[Called By]
exoHAL_SocketRecv (Thumb, 120 bytes, Stack size 32 bytes, exosite_hal_lwip.o(i.exoHAL_SocketRecv))
[Stack]
- Max Depth = 88
- Call Chain = exoHAL_SocketRecv ⇒ RingBufRead ⇒ RingBufReadOne ⇒ UpdateIndexAtomic ⇒ IntMasterEnable
[Calls]- >> RingBufUsed
- >> RingBufRead
[Called By]- >> get_http_status
- >> Exosite_Read
- >> Exosite_Activate
exoHAL_SocketSend (Thumb, 58 bytes, Stack size 16 bytes, exosite_hal_lwip.o(i.exoHAL_SocketSend))
[Stack]
- Max Depth = 36
- Call Chain = exoHAL_SocketSend ⇒ EthClientSend
[Calls]- >> EthClientSend
- >> EthClientAddrGet
[Called By]- >> sendLine
- >> Exosite_Write
- >> Exosite_Activate
exoHAL_WriteMetaItem (Thumb, 38 bytes, Stack size 8 bytes, exosite_hal_lwip.o(i.exoHAL_WriteMetaItem))
[Stack]
- Max Depth = 48
- Call Chain = exoHAL_WriteMetaItem ⇒ EEPROMProgram
[Calls]
[Called By]
exosite_meta_defaults (Thumb, 38 bytes, Stack size 16 bytes, exosite_meta.o(i.exosite_meta_defaults))
[Stack]
- Max Depth = 72
- Call Chain = exosite_meta_defaults ⇒ exosite_meta_write ⇒ exoHAL_WriteMetaItem ⇒ EEPROMProgram
[Calls]- >> exoHAL_EraseMeta
- >> exosite_meta_write
[Called By]
exosite_meta_init (Thumb, 40 bytes, Stack size 16 bytes, exosite_meta.o(i.exosite_meta_init))
[Stack]
- Max Depth = 88
- Call Chain = exosite_meta_init ⇒ exosite_meta_defaults ⇒ exosite_meta_write ⇒ exoHAL_WriteMetaItem ⇒ EEPROMProgram
[Calls]- >> exosite_meta_defaults
- >> exoHAL_EnableMeta
- >> exosite_meta_read
- >> strncmp
[Called By]
exosite_meta_read (Thumb, 76 bytes, Stack size 8 bytes, exosite_meta.o(i.exosite_meta_read))
[Stack]
- Max Depth = 16
- Call Chain = exosite_meta_read ⇒ exoHAL_ReadMetaItem
[Calls]
[Called By]- >> exosite_meta_init
- >> connect_to_exosite
- >> Exosite_GetCIK
exosite_meta_write (Thumb, 66 bytes, Stack size 8 bytes, exosite_meta.o(i.exosite_meta_write))
[Stack]
- Max Depth = 56
- Call Chain = exosite_meta_write ⇒ exoHAL_WriteMetaItem ⇒ EEPROMProgram
[Calls]
[Called By]- >> exosite_meta_defaults
- >> Exosite_SetCIK
- >> Exosite_Init
get_http_status (Thumb, 58 bytes, Stack size 16 bytes, exosite.o(i.get_http_status))
[Stack]
- Max Depth = 104
- Call Chain = get_http_status ⇒ exoHAL_SocketRecv ⇒ RingBufRead ⇒ RingBufReadOne ⇒ UpdateIndexAtomic ⇒ IntMasterEnable
[Calls]
[Called By]- >> Exosite_Write
- >> Exosite_Read
- >> Exosite_Activate
icmp_dest_unreach (Thumb, 8 bytes, Stack size 0 bytes, lwiplib.o(i.icmp_dest_unreach))
[Stack]
- Max Depth = 128
- Call Chain = icmp_dest_unreach ⇒ icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]
[Called By]
icmp_input (Thumb, 330 bytes, Stack size 48 bytes, lwiplib.o(i.icmp_input))
[Stack]
- Max Depth = 116
- Call Chain = icmp_input ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> pbuf_header
- >> pbuf_copy
- >> ip_output_if
- >> ip4_addr_isbroadcast
- >> inet_chksum_pbuf
[Called By]
inet_chksum (Thumb, 12 bytes, Stack size 8 bytes, lwiplib.o(i.inet_chksum))
[Stack]
- Max Depth = 20
- Call Chain = inet_chksum ⇒ lwip_standard_chksum
[Calls]
[Called By]
inet_chksum_pbuf (Thumb, 72 bytes, Stack size 16 bytes, lwiplib.o(i.inet_chksum_pbuf))
[Stack]
- Max Depth = 28
- Call Chain = inet_chksum_pbuf ⇒ lwip_standard_chksum
[Calls]
[Called By]
info_assemble (Thumb, 168 bytes, Stack size 32 bytes, exosite.o(i.info_assemble))
[Stack]
- Max Depth = 32
- Call Chain = info_assemble
[Calls]- >> strlen
- >> __aeabi_memcpy
[Called By]
ip4_addr_isbroadcast (Thumb, 46 bytes, Stack size 0 bytes, lwiplib.o(i.ip4_addr_isbroadcast))
[Called By]
- >> ip_input
- >> icmp_input
- >> etharp_query
- >> etharp_output
- >> etharp_update_arp_entry
- >> udp_input
- >> tcp_input
ip_input (Thumb, 472 bytes, Stack size 40 bytes, lwiplib.o(i.ip_input))
[Stack]
- Max Depth = 336
- Call Chain = ip_input ⇒ tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> pbuf_free
- >> pbuf_realloc
- >> ip4_addr_isbroadcast
- >> icmp_input
- >> icmp_dest_unreach
- >> udp_input
- >> tcp_input
- >> raw_input
[Called By]
[Address Reference Count : 1]- lwiplib.o(i.lwIPPrivateInit)
ip_output (Thumb, 60 bytes, Stack size 40 bytes, lwiplib.o(i.ip_output))
[Stack]
- Max Depth = 88
- Call Chain = ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> ip_route
- >> ip_output_if
[Called By]- >> tcp_output_segment
- >> icmp_send_response
- >> tcp_zero_window_probe
- >> tcp_send_empty_ack
- >> tcp_rst
- >> tcp_keepalive
ip_output_if (Thumb, 144 bytes, Stack size 40 bytes, lwiplib.o(i.ip_output_if))
[Stack]
- Max Depth = 48
- Call Chain = ip_output_if ⇒ pbuf_header
[Calls]
[Called By]- >> ip_output
- >> icmp_input
- >> udp_sendto_if
ip_route (Thumb, 62 bytes, Stack size 12 bytes, lwiplib.o(i.ip_route))
[Stack]
- Max Depth = 12
- Call Chain = ip_route
[Called By]- >> tcp_connect
- >> udp_sendto
- >> ip_output
- >> tcp_output_segment
- >> tcp_eff_send_mss
ipaddr_addr (Thumb, 20 bytes, Stack size 8 bytes, lwiplib.o(i.ipaddr_addr))
[Stack]
- Max Depth = 44
- Call Chain = ipaddr_addr ⇒ ipaddr_aton
[Calls]
[Called By]- >> dns_gethostbyname
- >> dns_init
ipaddr_aton (Thumb, 238 bytes, Stack size 36 bytes, lwiplib.o(i.ipaddr_aton))
[Stack]
- Max Depth = 36
- Call Chain = ipaddr_aton
[Called By]
lwIPEthernetIntHandler (Thumb, 108 bytes, Stack size 16 bytes, lwiplib.o(i.lwIPEthernetIntHandler))
[Stack]
- Max Depth = 432
- Call Chain = lwIPEthernetIntHandler ⇒ tivaif_interrupt ⇒ tivaif_receive ⇒ ethernet_input ⇒ ip_input ⇒ tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> lwIPServiceTimers
- >> EMACTimestampIntStatus
- >> EMACPowerManagementStatusGet
- >> EMACIntStatus
- >> tivaif_interrupt
[Address Reference Count : 1]
lwIPHostTimerHandler (Thumb, 298 bytes, Stack size 32 bytes, eth_client_lwip.o(i.lwIPHostTimerHandler))
[Stack]
- Max Depth = 296
- Call Chain = lwIPHostTimerHandler ⇒ EthClientDHCPConnect ⇒ lwIPNetworkConfigChange ⇒ lwIPPrivateNetworkConfigChange ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_write
- >> tcp_tmr
- >> tcp_output
- >> lwIPLocalIPAddrGet
- >> dns_tmr
- >> EthClientDHCPConnect
[Called By]
lwIPInit (Thumb, 176 bytes, Stack size 64 bytes, lwiplib.o(i.lwIPInit))
[Stack]
- Max Depth = 344
- Call Chain = lwIPInit ⇒ lwIPPrivateInit ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> lwIPPrivateInit
- >> EMACPHYConfigSet
- >> EMACInit
[Called By]
lwIPLocalIPAddrGet (Thumb, 18 bytes, Stack size 0 bytes, lwiplib.o(i.lwIPLocalIPAddrGet))
[Called By]
- >> lwIPHostTimerHandler
- >> EthClientAddrGet
- >> main
lwIPNetworkConfigChange (Thumb, 20 bytes, Stack size 8 bytes, lwiplib.o(i.lwIPNetworkConfigChange))
[Stack]
- Max Depth = 256
- Call Chain = lwIPNetworkConfigChange ⇒ lwIPPrivateNetworkConfigChange ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> lwIPPrivateNetworkConfigChange
[Called By]
lwIPTimer (Thumb, 20 bytes, Stack size 0 bytes, lwiplib.o(i.lwIPTimer))
[Called By]
lwip_init (Thumb, 22 bytes, Stack size 8 bytes, lwiplib.o(i.lwip_init))
[Stack]
- Max Depth = 68
- Call Chain = lwip_init ⇒ dns_init ⇒ ipaddr_addr ⇒ ipaddr_aton
[Calls]- >> memp_init
- >> mem_init
- >> dns_init
- >> sys_timeouts_init
[Called By]
main (Thumb, 656 bytes, Stack size 0 bytes, qs_iot.o(i.main))
[Stack]
- Max Depth = 684
- Call Chain = main ⇒ LocateValidCIK ⇒ GetEEPROMCIK ⇒ SyncWithExosite ⇒ Exosite_Read ⇒ connect_to_exosite ⇒ exoHAL_SocketOpenTCP ⇒ EthClientDNSResolve ⇒ dns_gethostbyname ⇒ dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> Exosite_StatusCode
- >> Exosite_Init
- >> lwIPLocalIPAddrGet
- >> UARTprintf
- >> SyncWithExosite
- >> ProvisionCIK
- >> PrintMac
- >> LocateValidCIK
- >> ButtonsInit
- >> UARTStdioConfig
- >> UARTFlushTx
- >> SysCtlClockFreqSet
- >> UpdateInternalTemp
- >> ConfigureTimer0
- >> ConfigureADC0
- >> PinoutSet
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
mem_free (Thumb, 82 bytes, Stack size 8 bytes, lwiplib.o(i.mem_free))
[Stack]
- Max Depth = 20
- Call Chain = mem_free ⇒ plug_holes
[Calls]- >> plug_holes
- >> sys_arch_unprotect
- >> sys_arch_protect
[Called By]
mem_init (Thumb, 48 bytes, Stack size 8 bytes, lwiplib.o(i.mem_init))
[Stack]
- Max Depth = 8
- Call Chain = mem_init
[Called By]
mem_malloc (Thumb, 228 bytes, Stack size 32 bytes, lwiplib.o(i.mem_malloc))
[Stack]
- Max Depth = 32
- Call Chain = mem_malloc
[Called By]- >> pbuf_alloc
- >> dhcp_start
mem_trim (Thumb, 228 bytes, Stack size 40 bytes, lwiplib.o(i.mem_trim))
[Stack]
- Max Depth = 40
- Call Chain = mem_trim
[Calls]- >> sys_arch_unprotect
- >> sys_arch_protect
[Called By]
memp_free (Thumb, 58 bytes, Stack size 16 bytes, lwiplib.o(i.memp_free))
[Stack]
- Max Depth = 16
- Call Chain = memp_free
[Calls]- >> sys_arch_unprotect
- >> sys_arch_protect
[Called By]- >> pbuf_free
- >> tcp_close_shutdown
- >> udp_remove
- >> tcp_slowtmr
- >> tcp_seg_free
- >> tcp_input
- >> tcp_abandon
memp_init (Thumb, 108 bytes, Stack size 20 bytes, lwiplib.o(i.memp_init))
[Stack]
- Max Depth = 20
- Call Chain = memp_init
[Called By]
memp_malloc (Thumb, 86 bytes, Stack size 16 bytes, lwiplib.o(i.memp_malloc))
[Stack]
- Max Depth = 16
- Call Chain = memp_malloc
[Calls]- >> sys_arch_unprotect
- >> sys_arch_protect
[Called By]- >> udp_new
- >> pbuf_alloc
- >> tcp_create_segment
- >> tcp_seg_copy
- >> tcp_alloc
- >> sys_timeout
netif_add (Thumb, 70 bytes, Stack size 24 bytes, lwiplib.o(i.netif_add))
[Stack]
- Max Depth = 248
- Call Chain = netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]
[Called By]
netif_set_addr (Thumb, 32 bytes, Stack size 16 bytes, lwiplib.o(i.netif_set_addr))
[Stack]
- Max Depth = 224
- Call Chain = netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> netif_set_netmask
- >> netif_set_ipaddr
- >> netif_set_gw
[Called By]- >> netif_add
- >> lwIPPrivateNetworkConfigChange
- >> lwIPLinkDetect
netif_set_down (Thumb, 26 bytes, Stack size 0 bytes, lwiplib.o(i.netif_set_down))
[Stack]
- Max Depth = 68
- Call Chain = netif_set_down ⇒ etharp_cleanup_netif ⇒ etharp_free_entry ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Called By]- >> dhcp_release
- >> dhcp_network_changed
- >> dhcp_recv
netif_set_gw (Thumb, 8 bytes, Stack size 0 bytes, lwiplib.o(i.netif_set_gw))
[Called By]
- >> netif_set_addr
- >> dhcp_release
- >> dhcp_recv
- >> dhcp_bind
netif_set_ipaddr (Thumb, 98 bytes, Stack size 16 bytes, lwiplib.o(i.netif_set_ipaddr))
[Stack]
- Max Depth = 208
- Call Chain = netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]
[Called By]- >> netif_set_addr
- >> dhcp_release
- >> dhcp_recv
- >> dhcp_bind
netif_set_link_down (Thumb, 18 bytes, Stack size 0 bytes, lwiplib.o(i.netif_set_link_down))
[Called By]
- >> tivaif_process_phy_interrupt
netif_set_link_up (Thumb, 56 bytes, Stack size 8 bytes, lwiplib.o(i.netif_set_link_up))
[Stack]
- Max Depth = 156
- Call Chain = netif_set_link_up ⇒ dhcp_network_changed ⇒ dhcp_reboot ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> etharp_request
- >> dhcp_network_changed
[Called By]- >> tivaif_process_phy_interrupt
netif_set_netmask (Thumb, 8 bytes, Stack size 0 bytes, lwiplib.o(i.netif_set_netmask))
[Called By]
- >> netif_set_addr
- >> dhcp_release
- >> dhcp_recv
- >> dhcp_bind
netif_set_up (Thumb, 32 bytes, Stack size 0 bytes, lwiplib.o(i.netif_set_up))
[Stack]
- Max Depth = 132
- Call Chain = netif_set_up ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Called By]- >> lwIPPrivateNetworkConfigChange
- >> lwIPPrivateInit
- >> dhcp_bind
pbuf_alloc (Thumb, 286 bytes, Stack size 32 bytes, lwiplib.o(i.pbuf_alloc))
[Stack]
- Max Depth = 68
- Call Chain = pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_free
- >> memp_malloc
- >> mem_malloc
- >> pbuf_pool_is_empty
[Called By]- >> tcp_write
- >> icmp_input
- >> etharp_query
- >> InitDMADescriptors
- >> tivaif_transmit
- >> tivaif_receive
- >> tcp_pbuf_prealloc
- >> tcp_output_alloc_header
- >> icmp_send_response
- >> etharp_raw
- >> dns_send
- >> dhcp_create_msg
- >> udp_sendto_if
- >> tcp_rst
- >> tcp_enqueue_flags
pbuf_cat (Thumb, 40 bytes, Stack size 8 bytes, lwiplib.o(i.pbuf_cat))
[Stack]
- Max Depth = 8
- Call Chain = pbuf_cat
[Called By]- >> tcp_write
- >> pbuf_chain
- >> tivaif_receive
- >> tcp_receive
pbuf_chain (Thumb, 18 bytes, Stack size 8 bytes, lwiplib.o(i.pbuf_chain))
[Stack]
- Max Depth = 16
- Call Chain = pbuf_chain ⇒ pbuf_cat
[Calls]
[Called By]
pbuf_clen (Thumb, 18 bytes, Stack size 0 bytes, lwiplib.o(i.pbuf_clen))
[Called By]
- >> tcp_write
- >> tivaif_transmit
- >> tcp_receive
- >> tcp_enqueue_flags
pbuf_copy (Thumb, 154 bytes, Stack size 32 bytes, lwiplib.o(i.pbuf_copy))
[Stack]
- Max Depth = 32
- Call Chain = pbuf_copy
[Calls]
[Called By]- >> icmp_input
- >> etharp_query
- >> tivaif_transmit
pbuf_copy_partial (Thumb, 104 bytes, Stack size 32 bytes, lwiplib.o(i.pbuf_copy_partial))
[Stack]
- Max Depth = 32
- Call Chain = pbuf_copy_partial
[Calls]
[Called By]- >> dns_recv
- >> dhcp_parse_reply
- >> tcp_zero_window_probe
pbuf_free (Thumb, 82 bytes, Stack size 16 bytes, lwiplib.o(i.pbuf_free))
[Stack]
- Max Depth = 36
- Call Chain = pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> memp_free
- >> mem_free
- >> sys_arch_unprotect
- >> sys_arch_protect
[Called By]- >> tcp_write
- >> TCPReceived
- >> pbuf_alloc
- >> pbuf_realloc
- >> ip_input
- >> icmp_input
- >> ethernet_input
- >> etharp_query
- >> tivaif_transmit
- >> tivaif_receive
- >> tivaif_process_transmit
- >> tcp_create_segment
- >> icmp_send_response
- >> etharp_update_arp_entry
- >> etharp_raw
- >> etharp_free_entry
- >> etharp_arp_input
- >> dns_send
- >> dns_recv
- >> dhcp_recv
- >> dhcp_delete_msg
- >> udp_sendto_if
- >> udp_input
- >> tcp_zero_window_probe
- >> tcp_send_empty_ack
- >> tcp_seg_free
- >> tcp_rst
- >> tcp_recv_null
- >> tcp_pcb_purge
- >> tcp_keepalive
- >> tcp_input
pbuf_header (Thumb, 96 bytes, Stack size 8 bytes, lwiplib.o(i.pbuf_header))
[Stack]
- Max Depth = 8
- Call Chain = pbuf_header
[Called By]- >> ip_output_if
- >> icmp_input
- >> ethernet_input
- >> etharp_output
- >> tcp_receive
- >> tcp_create_segment
- >> udp_sendto_if
- >> udp_input
- >> tcp_input
pbuf_realloc (Thumb, 78 bytes, Stack size 16 bytes, lwiplib.o(i.pbuf_realloc))
[Stack]
- Max Depth = 56
- Call Chain = pbuf_realloc ⇒ mem_trim
[Calls]
[Called By]- >> ip_input
- >> dhcp_renew
- >> dhcp_release
- >> tcp_receive
- >> tcp_oos_insert_segment
- >> dns_send
- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_rebind
- >> dhcp_discover
- >> dhcp_decline
pbuf_ref (Thumb, 26 bytes, Stack size 8 bytes, lwiplib.o(i.pbuf_ref))
[Stack]
- Max Depth = 8
- Call Chain = pbuf_ref
[Calls]- >> sys_arch_unprotect
- >> sys_arch_protect
[Called By]- >> pbuf_chain
- >> etharp_query
- >> tivaif_transmit
- >> tcp_seg_copy
raw_input (Thumb, 108 bytes, Stack size 32 bytes, lwiplib.o(i.raw_input))
[Stack]
- Max Depth = 32
- Call Chain = raw_input
[Called By]
sendLine (Thumb, 306 bytes, Stack size 88 bytes, exosite.o(i.sendLine))
[Stack]
- Max Depth = 124
- Call Chain = sendLine ⇒ exoHAL_SocketSend ⇒ EthClientSend
[Calls]- >> exoHAL_SocketSend
- >> strlen
- >> __aeabi_memcpy4
- >> __aeabi_memcpy
[Called By]- >> Exosite_Write
- >> Exosite_Read
- >> Exosite_Activate
sys_arch_protect (Thumb, 10 bytes, Stack size 0 bytes, lwiplib.o(i.sys_arch_protect))
[Called By]
- >> pbuf_free
- >> memp_malloc
- >> memp_free
- >> mem_trim
- >> mem_free
- >> tivaif_transmit
- >> pbuf_pool_is_empty
- >> pbuf_ref
sys_arch_unprotect (Thumb, 16 bytes, Stack size 0 bytes, lwiplib.o(i.sys_arch_unprotect))
[Called By]
- >> pbuf_free
- >> memp_malloc
- >> memp_free
- >> mem_trim
- >> mem_free
- >> tivaif_transmit
- >> pbuf_pool_is_empty
- >> pbuf_ref
sys_timeout (Thumb, 88 bytes, Stack size 16 bytes, lwiplib.o(i.sys_timeout))
[Stack]
- Max Depth = 32
- Call Chain = sys_timeout ⇒ memp_malloc
[Calls]
[Called By]- >> tcpip_tcp_timer
- >> dns_timer
- >> dhcp_timer_fine
- >> dhcp_timer_coarse
- >> arp_timer
- >> tcp_timer_needed
- >> sys_timeouts_init
sys_timeouts_init (Thumb, 62 bytes, Stack size 8 bytes, lwiplib.o(i.sys_timeouts_init))
[Stack]
- Max Depth = 40
- Call Chain = sys_timeouts_init ⇒ sys_timeout ⇒ memp_malloc
[Calls]
[Called By]
tcp_abandon (Thumb, 144 bytes, Stack size 40 bytes, lwiplib.o(i.tcp_abandon))
[Stack]
- Max Depth = 192
- Call Chain = tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> memp_free
- >> tcp_segs_free
- >> tcp_rst
- >> tcp_pcb_remove
[Called By]- >> tcp_abort
- >> tcp_listen_input
tcp_abort (Thumb, 6 bytes, Stack size 0 bytes, lwiplib.o(i.tcp_abort))
[Stack]
- Max Depth = 192
- Call Chain = tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]
[Called By]- >> ResetConnection
- >> netif_set_ipaddr
- >> tcp_process
- >> tcp_input
- >> tcp_alloc
tcp_alloc (Thumb, 264 bytes, Stack size 24 bytes, lwiplib.o(i.tcp_alloc))
[Stack]
- Max Depth = 216
- Call Chain = tcp_alloc ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_abort
- >> __aeabi_memclr4
- >> memp_malloc
- >> tcp_next_iss
[Called By]- >> tcp_new
- >> tcp_listen_input
tcp_close (Thumb, 20 bytes, Stack size 0 bytes, lwiplib.o(i.tcp_close))
[Called By]
- >> TCPConnected
- >> EthClientTCPConnect
- >> tcp_recv_null
tcp_connect (Thumb, 246 bytes, Stack size 32 bytes, lwiplib.o(i.tcp_connect))
[Stack]
- Max Depth = 168
- Call Chain = tcp_connect ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_output
- >> ip_route
- >> tcp_new_port
- >> tcp_timer_needed
- >> tcp_next_iss
- >> tcp_enqueue_flags
- >> tcp_eff_send_mss
[Called By]
tcp_eff_send_mss (Thumb, 32 bytes, Stack size 8 bytes, lwiplib.o(i.tcp_eff_send_mss))
[Stack]
- Max Depth = 20
- Call Chain = tcp_eff_send_mss ⇒ ip_route
[Calls]
[Called By]- >> tcp_connect
- >> tcp_process
- >> tcp_output_segment
- >> tcp_listen_input
tcp_enqueue_flags (Thumb, 208 bytes, Stack size 32 bytes, lwiplib.o(i.tcp_enqueue_flags))
[Stack]
- Max Depth = 108
- Call Chain = tcp_enqueue_flags ⇒ tcp_create_segment ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_alloc
- >> pbuf_clen
- >> tcp_create_segment
[Called By]- >> tcp_connect
- >> tcp_listen_input
- >> tcp_send_fin
tcp_err (Thumb, 6 bytes, Stack size 0 bytes, lwiplib.o(i.tcp_err))
[Called By]
- >> TCPConnected
- >> EthClientTCPConnect
- >> ResetConnection
tcp_fasttmr (Thumb, 88 bytes, Stack size 24 bytes, lwiplib.o(i.tcp_fasttmr))
[Stack]
- Max Depth = 200
- Call Chain = tcp_fasttmr ⇒ tcp_process_refused_data ⇒ tcp_recv_null ⇒ tcp_recved ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_output
- >> tcp_process_refused_data
[Called By]
tcp_input (Thumb, 812 bytes, Stack size 48 bytes, lwiplib.o(i.tcp_input))
[Stack]
- Max Depth = 296
- Call Chain = tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_output
- >> tcp_abort
- >> pbuf_free
- >> pbuf_header
- >> memp_free
- >> ip4_addr_isbroadcast
- >> tcp_timewait_input
- >> tcp_process
- >> tcp_listen_input
- >> tcp_rst
- >> tcp_recv_null
- >> tcp_process_refused_data
- >> tcp_pcb_remove
[Called By]
tcp_keepalive (Thumb, 66 bytes, Stack size 24 bytes, lwiplib.o(i.tcp_keepalive))
[Stack]
- Max Depth = 112
- Call Chain = tcp_keepalive ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> pbuf_free
- >> ip_output
- >> tcp_output_alloc_header
[Called By]
tcp_new (Thumb, 6 bytes, Stack size 0 bytes, lwiplib.o(i.tcp_new))
[Stack]
- Max Depth = 216
- Call Chain = tcp_new ⇒ tcp_alloc ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]
[Called By]
tcp_next_iss (Thumb, 12 bytes, Stack size 0 bytes, lwiplib.o(i.tcp_next_iss))
[Called By]
- >> tcp_connect
- >> tcp_alloc
tcp_output (Thumb, 336 bytes, Stack size 24 bytes, lwiplib.o(i.tcp_output))
[Stack]
- Max Depth = 136
- Call Chain = tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_output_segment
- >> tcp_send_empty_ack
- >> tcp_seg_free
[Called By]- >> tcp_recved
- >> tcp_connect
- >> lwIPHostTimerHandler
- >> tcp_timewait_input
- >> tcp_listen_input
- >> tcp_close_shutdown
- >> tcp_slowtmr
- >> tcp_rexmit_rto
- >> tcp_pcb_remove
- >> tcp_input
- >> tcp_fasttmr
tcp_pcb_purge (Thumb, 66 bytes, Stack size 16 bytes, lwiplib.o(i.tcp_pcb_purge))
[Stack]
- Max Depth = 68
- Call Chain = tcp_pcb_purge ⇒ tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_free
- >> tcp_segs_free
[Called By]- >> tcp_process
- >> tcp_close_shutdown
- >> tcp_slowtmr
- >> tcp_pcb_remove
tcp_pcb_remove (Thumb, 84 bytes, Stack size 16 bytes, lwiplib.o(i.tcp_pcb_remove))
[Stack]
- Max Depth = 152
- Call Chain = tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_output
- >> tcp_pcb_purge
[Called By]- >> tcp_close_shutdown
- >> tcp_input
- >> tcp_abandon
tcp_process_refused_data (Thumb, 102 bytes, Stack size 24 bytes, lwiplib.o(i.tcp_process_refused_data))
[Stack]
- Max Depth = 176
- Call Chain = tcp_process_refused_data ⇒ tcp_recv_null ⇒ tcp_recved ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]
[Called By]- >> tcp_input
- >> tcp_fasttmr
tcp_recv (Thumb, 6 bytes, Stack size 0 bytes, lwiplib.o(i.tcp_recv))
[Called By]
- >> TCPConnected
- >> EthClientTCPConnect
- >> ResetConnection
tcp_recv_null (Thumb, 36 bytes, Stack size 8 bytes, lwiplib.o(i.tcp_recv_null))
[Stack]
- Max Depth = 152
- Call Chain = tcp_recv_null ⇒ tcp_recved ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_recved
- >> tcp_close
- >> pbuf_free
[Called By]- >> tcp_process_refused_data
- >> tcp_input
[Address Reference Count : 1]
tcp_recved (Thumb, 54 bytes, Stack size 8 bytes, lwiplib.o(i.tcp_recved))
[Stack]
- Max Depth = 144
- Call Chain = tcp_recved ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_output
- >> tcp_update_rcv_ann_wnd
[Called By]- >> TCPReceived
- >> tcp_recv_null
tcp_rexmit (Thumb, 68 bytes, Stack size 12 bytes, lwiplib.o(i.tcp_rexmit))
[Stack]
- Max Depth = 12
- Call Chain = tcp_rexmit
[Called By]- >> tcp_process
- >> tcp_rexmit_fast
tcp_rexmit_fast (Thumb, 88 bytes, Stack size 8 bytes, lwiplib.o(i.tcp_rexmit_fast))
[Stack]
- Max Depth = 20
- Call Chain = tcp_rexmit_fast ⇒ tcp_rexmit
[Calls]
[Called By]
tcp_rexmit_rto (Thumb, 46 bytes, Stack size 0 bytes, lwiplib.o(i.tcp_rexmit_rto))
[Stack]
- Max Depth = 136
- Call Chain = tcp_rexmit_rto ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]
[Called By]
tcp_rst (Thumb, 110 bytes, Stack size 40 bytes, lwiplib.o(i.tcp_rst))
[Stack]
- Max Depth = 128
- Call Chain = tcp_rst ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> ip_output
[Called By]- >> tcp_timewait_input
- >> tcp_process
- >> tcp_listen_input
- >> tcp_close_shutdown
- >> tcp_slowtmr
- >> tcp_input
- >> tcp_abandon
tcp_seg_copy (Thumb, 36 bytes, Stack size 16 bytes, lwiplib.o(i.tcp_seg_copy))
[Stack]
- Max Depth = 32
- Call Chain = tcp_seg_copy ⇒ memp_malloc
[Calls]- >> memp_malloc
- >> pbuf_ref
[Called By]
tcp_seg_free (Thumb, 28 bytes, Stack size 8 bytes, lwiplib.o(i.tcp_seg_free))
[Stack]
- Max Depth = 44
- Call Chain = tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_free
- >> memp_free
[Called By]- >> tcp_output
- >> tcp_receive
- >> tcp_process
- >> tcp_oos_insert_segment
- >> tcp_create_segment
- >> tcp_segs_free
tcp_segs_free (Thumb, 18 bytes, Stack size 8 bytes, lwiplib.o(i.tcp_segs_free))
[Stack]
- Max Depth = 52
- Call Chain = tcp_segs_free ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Called By]- >> tcp_write
- >> tcp_oos_insert_segment
- >> tcp_slowtmr
- >> tcp_pcb_purge
- >> tcp_abandon
tcp_send_empty_ack (Thumb, 66 bytes, Stack size 24 bytes, lwiplib.o(i.tcp_send_empty_ack))
[Stack]
- Max Depth = 112
- Call Chain = tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> pbuf_free
- >> ip_output
- >> tcp_output_alloc_header
[Called By]- >> tcp_output
- >> tcp_receive
tcp_send_fin (Thumb, 50 bytes, Stack size 0 bytes, lwiplib.o(i.tcp_send_fin), UNUSED)
[Calls]
[Called By]
tcp_sent (Thumb, 4 bytes, Stack size 0 bytes, lwiplib.o(i.tcp_sent))
[Called By]
- >> TCPConnected
- >> EthClientTCPConnect
- >> ResetConnection
tcp_slowtmr (Thumb, 626 bytes, Stack size 40 bytes, lwiplib.o(i.tcp_slowtmr))
[Stack]
- Max Depth = 176
- Call Chain = tcp_slowtmr ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_output
- >> memp_free
- >> tcp_zero_window_probe
- >> tcp_segs_free
- >> tcp_rst
- >> tcp_rexmit_rto
- >> tcp_pcb_purge
- >> tcp_keepalive
[Called By]
tcp_timer_needed (Thumb, 36 bytes, Stack size 0 bytes, lwiplib.o(i.tcp_timer_needed))
[Stack]
- Max Depth = 32
- Call Chain = tcp_timer_needed ⇒ sys_timeout ⇒ memp_malloc
[Calls]
[Called By]- >> tcp_connect
- >> tcp_process
- >> tcp_listen_input
- >> tcp_close_shutdown
tcp_tmr (Thumb, 28 bytes, Stack size 8 bytes, lwiplib.o(i.tcp_tmr))
[Stack]
- Max Depth = 208
- Call Chain = tcp_tmr ⇒ tcp_fasttmr ⇒ tcp_process_refused_data ⇒ tcp_recv_null ⇒ tcp_recved ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_slowtmr
- >> tcp_fasttmr
[Called By]- >> lwIPHostTimerHandler
- >> tcpip_tcp_timer
- >> lwIPServiceTimers
tcp_update_rcv_ann_wnd (Thumb, 52 bytes, Stack size 16 bytes, lwiplib.o(i.tcp_update_rcv_ann_wnd))
[Stack]
- Max Depth = 16
- Call Chain = tcp_update_rcv_ann_wnd
[Called By]- >> tcp_recved
- >> tcp_receive
tcp_write (Thumb, 748 bytes, Stack size 96 bytes, lwiplib.o(i.tcp_write))
[Stack]
- Max Depth = 188
- Call Chain = tcp_write ⇒ tcp_pbuf_prealloc ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> __aeabi_memcpy
- >> pbuf_clen
- >> pbuf_cat
- >> tcp_pbuf_prealloc
- >> tcp_create_segment
- >> tcp_segs_free
[Called By]
tcp_zero_window_probe (Thumb, 140 bytes, Stack size 32 bytes, lwiplib.o(i.tcp_zero_window_probe))
[Stack]
- Max Depth = 120
- Call Chain = tcp_zero_window_probe ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> pbuf_free
- >> pbuf_copy_partial
- >> ip_output
- >> tcp_output_alloc_header
[Called By]
tivaif_init (Thumb, 40 bytes, Stack size 8 bytes, lwiplib.o(i.tivaif_init))
[Stack]
- Max Depth = 124
- Call Chain = tivaif_init ⇒ tivaif_hwinit ⇒ InitDMADescriptors ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Address Reference Count : 1]- lwiplib.o(i.lwIPPrivateInit)
tivaif_interrupt (Thumb, 68 bytes, Stack size 16 bytes, lwiplib.o(i.tivaif_interrupt))
[Stack]
- Max Depth = 416
- Call Chain = tivaif_interrupt ⇒ tivaif_receive ⇒ ethernet_input ⇒ ip_input ⇒ tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tivaif_receive
- >> tivaif_process_transmit
- >> tivaif_process_phy_interrupt
[Called By]- >> lwIPEthernetIntHandler
tivaif_process_phy_interrupt (Thumb, 118 bytes, Stack size 32 bytes, lwiplib.o(i.tivaif_process_phy_interrupt))
[Stack]
- Max Depth = 188
- Call Chain = tivaif_process_phy_interrupt ⇒ netif_set_link_up ⇒ dhcp_network_changed ⇒ dhcp_reboot ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> netif_set_link_up
- >> netif_set_link_down
- >> EMACPHYRead
- >> EMACConfigSet
- >> EMACConfigGet
[Called By]
udp_bind (Thumb, 162 bytes, Stack size 36 bytes, lwiplib.o(i.udp_bind))
[Stack]
- Max Depth = 36
- Call Chain = udp_bind
[Called By]- >> dns_init
- >> dhcp_start
- >> udp_sendto_if
- >> udp_connect
udp_connect (Thumb, 70 bytes, Stack size 16 bytes, lwiplib.o(i.udp_connect))
[Stack]
- Max Depth = 52
- Call Chain = udp_connect ⇒ udp_bind
[Calls]
[Called By]- >> dhcp_start
- >> dns_send
udp_input (Thumb, 416 bytes, Stack size 48 bytes, lwiplib.o(i.udp_input))
[Stack]
- Max Depth = 176
- Call Chain = udp_input ⇒ icmp_dest_unreach ⇒ icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> pbuf_free
- >> pbuf_header
- >> ip4_addr_isbroadcast
- >> icmp_dest_unreach
[Called By]
udp_new (Thumb, 26 bytes, Stack size 8 bytes, lwiplib.o(i.udp_new))
[Stack]
- Max Depth = 24
- Call Chain = udp_new ⇒ memp_malloc
[Calls]- >> __aeabi_memclr4
- >> memp_malloc
[Called By]- >> dns_init
- >> dhcp_start
udp_remove (Thumb, 40 bytes, Stack size 0 bytes, lwiplib.o(i.udp_remove))
[Stack]
- Max Depth = 16
- Call Chain = udp_remove ⇒ memp_free
[Calls]
[Called By]- >> dhcp_stop
- >> dhcp_start
udp_sendto (Thumb, 50 bytes, Stack size 24 bytes, lwiplib.o(i.udp_sendto))
[Stack]
- Max Depth = 132
- Call Chain = udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> ip_route
- >> udp_sendto_if
[Called By]
udp_sendto_if (Thumb, 178 bytes, Stack size 40 bytes, lwiplib.o(i.udp_sendto_if))
[Stack]
- Max Depth = 108
- Call Chain = udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_free
- >> udp_bind
- >> pbuf_alloc
- >> pbuf_header
- >> pbuf_chain
- >> ip_output_if
[Called By]- >> udp_sendto
- >> dhcp_renew
- >> dhcp_release
- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_rebind
- >> dhcp_discover
- >> dhcp_decline
usprintf (Thumb, 22 bytes, Stack size 24 bytes, ustdlib.o(i.usprintf))
[Stack]
- Max Depth = 68
- Call Chain = usprintf ⇒ uvsnprintf ⇒ ustrncpy
[Calls]
[Called By]- >> HTTPMessageTypeSet
- >> exoHAL_ExositeEnetEvents
- >> exoHAL_ReadUUID
- >> Exosite_Write
- >> Exosite_Activate
- >> StatRequestFormat
- >> ExtractValueByAlias
- >> StatPrintValue
ustrcmp (Thumb, 8 bytes, Stack size 0 bytes, ustdlib.o(i.ustrcmp))
[Stack]
- Max Depth = 8
- Call Chain = ustrcmp ⇒ ustrncmp
[Calls]
[Called By]
ustrlen (Thumb, 16 bytes, Stack size 0 bytes, ustdlib.o(i.ustrlen))
[Called By]
- >> SyncWithExosite
- >> ustrstr
- >> AddSyncRequest
- >> AddRequest
ustrncmp (Thumb, 46 bytes, Stack size 8 bytes, ustdlib.o(i.ustrncmp))
[Stack]
- Max Depth = 8
- Call Chain = ustrncmp
[Called By]- >> HTTPResponseParse
- >> exoHAL_ExositeEnetEvents
- >> ustrcmp
- >> ustrstr
ustrncpy (Thumb, 36 bytes, Stack size 8 bytes, ustdlib.o(i.ustrncpy))
[Stack]
- Max Depth = 8
- Call Chain = ustrncpy
[Called By]- >> Cmd_setproxy
- >> Cmd_setemail
- >> Cmd_alert
- >> uvsnprintf
- >> StatSetVal
- >> AddRequest
- >> StatPrintValue
ustrstr (Thumb, 42 bytes, Stack size 16 bytes, ustdlib.o(i.ustrstr))
[Stack]
- Max Depth = 24
- Call Chain = ustrstr ⇒ ustrncmp
[Calls]
[Called By]
ustrtoul (Thumb, 158 bytes, Stack size 20 bytes, ustdlib.o(i.ustrtoul))
[Stack]
- Max Depth = 20
- Call Chain = ustrtoul
[Called By]- >> HTTPResponseParse
- >> Cmd_setproxy
- >> Cmd_alert
- >> SetGameMode
- >> StatSetVal
- >> StatPrintValue
- >> AdvanceGameState
uvsnprintf (Thumb, 580 bytes, Stack size 36 bytes, ustdlib.o(i.uvsnprintf))
[Stack]
- Max Depth = 44
- Call Chain = uvsnprintf ⇒ ustrncpy
[Calls]
[Called By]
Local Symbols
DNSServerFound (Thumb, 42 bytes, Stack size 0 bytes, eth_client_lwip.o(i.DNSServerFound))
[Address Reference Count : 1]
- eth_client_lwip.o(i.EthClientDNSResolve)
ResetConnection (Thumb, 44 bytes, Stack size 8 bytes, eth_client_lwip.o(i.ResetConnection))
[Stack]
- Max Depth = 200
- Call Chain = ResetConnection ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_sent
- >> tcp_recv
- >> tcp_err
- >> tcp_abort
[Called By]- >> EthClientTCPDisconnect
- >> EthClientProxySet
- >> EthClientHostSet
BufferFillToCharacter (Thumb, 38 bytes, Stack size 16 bytes, http.o(i.BufferFillToCharacter))
[Stack]
- Max Depth = 16
- Call Chain = BufferFillToCharacter
[Called By]
BufferFillToEOL (Thumb, 44 bytes, Stack size 12 bytes, http.o(i.BufferFillToEOL))
[Stack]
- Max Depth = 12
- Call Chain = BufferFillToEOL
[Called By]
InsertRequest (Thumb, 52 bytes, Stack size 16 bytes, http.o(i.InsertRequest))
[Stack]
- Max Depth = 16
- Call Chain = InsertRequest
[Calls]
[Called By]
arp_timer (Thumb, 22 bytes, Stack size 8 bytes, lwiplib.o(i.arp_timer))
[Stack]
- Max Depth = 76
- Call Chain = arp_timer ⇒ etharp_tmr ⇒ etharp_free_entry ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> etharp_tmr
- >> sys_timeout
[Address Reference Count : 2]- lwiplib.o(i.arp_timer)
- lwiplib.o(i.sys_timeouts_init)
dhcp_bind (Thumb, 196 bytes, Stack size 32 bytes, lwiplib.o(i.dhcp_bind))
[Stack]
- Max Depth = 240
- Call Chain = dhcp_bind ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> netif_set_up
- >> netif_set_netmask
- >> netif_set_ipaddr
- >> netif_set_gw
- >> dhcp_set_state
[Called By]- >> dhcp_timeout
- >> dhcp_recv
dhcp_check (Thumb, 48 bytes, Stack size 16 bytes, lwiplib.o(i.dhcp_check))
[Stack]
- Max Depth = 204
- Call Chain = dhcp_check ⇒ etharp_query ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> etharp_query
- >> dhcp_set_state
[Called By]- >> dhcp_timeout
- >> dhcp_recv
dhcp_create_msg (Thumb, 276 bytes, Stack size 24 bytes, lwiplib.o(i.dhcp_create_msg))
[Stack]
- Max Depth = 92
- Call Chain = dhcp_create_msg ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_alloc
- >> dhcp_option_byte
- >> dhcp_option
[Called By]- >> dhcp_renew
- >> dhcp_release
- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_rebind
- >> dhcp_discover
- >> dhcp_decline
dhcp_decline (Thumb, 110 bytes, Stack size 24 bytes, lwiplib.o(i.dhcp_decline))
[Stack]
- Max Depth = 132
- Call Chain = dhcp_decline ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_realloc
- >> dhcp_set_state
- >> dhcp_option_trailer
- >> dhcp_option_long
- >> dhcp_option
- >> dhcp_delete_msg
- >> dhcp_create_msg
- >> udp_sendto_if
[Called By]
dhcp_delete_msg (Thumb, 22 bytes, Stack size 8 bytes, lwiplib.o(i.dhcp_delete_msg))
[Stack]
- Max Depth = 44
- Call Chain = dhcp_delete_msg ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Called By]- >> dhcp_renew
- >> dhcp_release
- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_rebind
- >> dhcp_discover
- >> dhcp_decline
dhcp_discover (Thumb, 184 bytes, Stack size 24 bytes, lwiplib.o(i.dhcp_discover))
[Stack]
- Max Depth = 132
- Call Chain = dhcp_discover ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_realloc
- >> dhcp_set_state
- >> dhcp_option_trailer
- >> dhcp_option_short
- >> dhcp_option_byte
- >> dhcp_option
- >> dhcp_delete_msg
- >> dhcp_create_msg
- >> udp_sendto_if
[Called By]- >> dhcp_start
- >> dhcp_network_changed
- >> dhcp_timeout
- >> dhcp_recv
dhcp_handle_ack (Thumb, 120 bytes, Stack size 16 bytes, lwiplib.o(i.dhcp_handle_ack))
[Stack]
- Max Depth = 16
- Call Chain = dhcp_handle_ack
[Calls]
[Called By]
dhcp_option (Thumb, 32 bytes, Stack size 8 bytes, lwiplib.o(i.dhcp_option))
[Stack]
- Max Depth = 8
- Call Chain = dhcp_option
[Called By]- >> dhcp_renew
- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_rebind
- >> dhcp_discover
- >> dhcp_decline
- >> dhcp_create_msg
dhcp_option_byte (Thumb, 16 bytes, Stack size 0 bytes, lwiplib.o(i.dhcp_option_byte))
[Called By]
- >> dhcp_select
- >> dhcp_discover
- >> dhcp_create_msg
dhcp_option_long (Thumb, 66 bytes, Stack size 8 bytes, lwiplib.o(i.dhcp_option_long))
[Stack]
- Max Depth = 8
- Call Chain = dhcp_option_long
[Called By]- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_decline
dhcp_option_short (Thumb, 34 bytes, Stack size 8 bytes, lwiplib.o(i.dhcp_option_short))
[Stack]
- Max Depth = 8
- Call Chain = dhcp_option_short
[Called By]- >> dhcp_renew
- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_rebind
- >> dhcp_discover
dhcp_option_trailer (Thumb, 44 bytes, Stack size 0 bytes, lwiplib.o(i.dhcp_option_trailer))
[Called By]
- >> dhcp_renew
- >> dhcp_release
- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_rebind
- >> dhcp_discover
- >> dhcp_decline
dhcp_parse_reply (Thumb, 506 bytes, Stack size 56 bytes, lwiplib.o(i.dhcp_parse_reply))
[Stack]
- Max Depth = 88
- Call Chain = dhcp_parse_reply ⇒ pbuf_copy_partial
[Calls]- >> __aeabi_memclr4
- >> pbuf_copy_partial
[Called By]
dhcp_rebind (Thumb, 130 bytes, Stack size 24 bytes, lwiplib.o(i.dhcp_rebind))
[Stack]
- Max Depth = 132
- Call Chain = dhcp_rebind ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_realloc
- >> dhcp_set_state
- >> dhcp_option_trailer
- >> dhcp_option_short
- >> dhcp_option
- >> dhcp_delete_msg
- >> dhcp_create_msg
- >> udp_sendto_if
[Called By]- >> dhcp_coarse_tmr
- >> dhcp_timeout
dhcp_reboot (Thumb, 152 bytes, Stack size 24 bytes, lwiplib.o(i.dhcp_reboot))
[Stack]
- Max Depth = 132
- Call Chain = dhcp_reboot ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_realloc
- >> dhcp_set_state
- >> dhcp_option_trailer
- >> dhcp_option_short
- >> dhcp_option_long
- >> dhcp_option
- >> dhcp_delete_msg
- >> dhcp_create_msg
- >> udp_sendto_if
[Called By]- >> dhcp_network_changed
- >> dhcp_timeout
dhcp_recv (Thumb, 260 bytes, Stack size 24 bytes, lwiplib.o(i.dhcp_recv))
[Stack]
- Max Depth = 264
- Call Chain = dhcp_recv ⇒ dhcp_bind ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> pbuf_free
- >> netif_set_netmask
- >> netif_set_ipaddr
- >> netif_set_gw
- >> netif_set_down
- >> dhcp_set_state
- >> dhcp_select
- >> dhcp_parse_reply
- >> dhcp_handle_ack
- >> dhcp_discover
- >> dhcp_check
- >> dhcp_bind
[Address Reference Count : 1]
dhcp_select (Thumb, 220 bytes, Stack size 24 bytes, lwiplib.o(i.dhcp_select))
[Stack]
- Max Depth = 132
- Call Chain = dhcp_select ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_realloc
- >> dhcp_set_state
- >> dhcp_option_trailer
- >> dhcp_option_short
- >> dhcp_option_long
- >> dhcp_option_byte
- >> dhcp_option
- >> dhcp_delete_msg
- >> dhcp_create_msg
- >> udp_sendto_if
[Called By]- >> dhcp_timeout
- >> dhcp_recv
dhcp_set_state (Thumb, 16 bytes, Stack size 0 bytes, lwiplib.o(i.dhcp_set_state))
[Called By]
- >> dhcp_stop
- >> dhcp_renew
- >> dhcp_release
- >> dhcp_select
- >> dhcp_recv
- >> dhcp_reboot
- >> dhcp_rebind
- >> dhcp_discover
- >> dhcp_decline
- >> dhcp_check
- >> dhcp_bind
dhcp_timeout (Thumb, 136 bytes, Stack size 8 bytes, lwiplib.o(i.dhcp_timeout))
[Stack]
- Max Depth = 248
- Call Chain = dhcp_timeout ⇒ dhcp_bind ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> dhcp_renew
- >> dhcp_release
- >> dhcp_select
- >> dhcp_reboot
- >> dhcp_rebind
- >> dhcp_discover
- >> dhcp_check
- >> dhcp_bind
[Called By]
dhcp_timer_coarse (Thumb, 22 bytes, Stack size 8 bytes, lwiplib.o(i.dhcp_timer_coarse))
[Stack]
- Max Depth = 148
- Call Chain = dhcp_timer_coarse ⇒ dhcp_coarse_tmr ⇒ dhcp_renew ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> dhcp_coarse_tmr
- >> sys_timeout
[Address Reference Count : 2]- lwiplib.o(i.dhcp_timer_coarse)
- lwiplib.o(i.sys_timeouts_init)
dhcp_timer_fine (Thumb, 22 bytes, Stack size 8 bytes, lwiplib.o(i.dhcp_timer_fine))
[Stack]
- Max Depth = 272
- Call Chain = dhcp_timer_fine ⇒ dhcp_fine_tmr ⇒ dhcp_timeout ⇒ dhcp_bind ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> dhcp_fine_tmr
- >> sys_timeout
[Address Reference Count : 2]- lwiplib.o(i.dhcp_timer_fine)
- lwiplib.o(i.sys_timeouts_init)
dns_check_entry (Thumb, 174 bytes, Stack size 16 bytes, lwiplib.o(i.dns_check_entry))
[Stack]
- Max Depth = 172
- Call Chain = dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Called By]- >> dns_tmr
- >> dns_enqueue
dns_enqueue (Thumb, 170 bytes, Stack size 32 bytes, lwiplib.o(i.dns_enqueue))
[Stack]
- Max Depth = 204
- Call Chain = dns_enqueue ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> strlen
- >> __aeabi_memcpy
- >> dns_check_entry
[Called By]
dns_parse_name (Thumb, 34 bytes, Stack size 0 bytes, lwiplib.o(i.dns_parse_name))
[Called By]
dns_recv (Thumb, 320 bytes, Stack size 48 bytes, lwiplib.o(i.dns_recv))
[Stack]
- Max Depth = 84
- Call Chain = dns_recv ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_free
- >> pbuf_copy_partial
- >> dns_parse_name
[Address Reference Count : 1]
dns_send (Thumb, 178 bytes, Stack size 24 bytes, lwiplib.o(i.dns_send))
[Stack]
- Max Depth = 156
- Call Chain = dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_free
- >> udp_sendto
- >> pbuf_alloc
- >> pbuf_realloc
- >> udp_connect
[Called By]
dns_timer (Thumb, 22 bytes, Stack size 8 bytes, lwiplib.o(i.dns_timer))
[Stack]
- Max Depth = 188
- Call Chain = dns_timer ⇒ dns_tmr ⇒ dns_check_entry ⇒ dns_send ⇒ udp_sendto ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> dns_tmr
- >> sys_timeout
[Address Reference Count : 2]- lwiplib.o(i.dns_timer)
- lwiplib.o(i.sys_timeouts_init)
etharp_arp_input (Thumb, 256 bytes, Stack size 40 bytes, lwiplib.o(i.etharp_arp_input))
[Stack]
- Max Depth = 172
- Call Chain = etharp_arp_input ⇒ dhcp_arp_reply ⇒ dhcp_decline ⇒ udp_sendto_if ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_free
- >> dhcp_arp_reply
- >> etharp_update_arp_entry
[Called By]
etharp_find_entry (Thumb, 234 bytes, Stack size 48 bytes, lwiplib.o(i.etharp_find_entry))
[Stack]
- Max Depth = 100
- Call Chain = etharp_find_entry ⇒ etharp_free_entry ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Called By]- >> etharp_query
- >> etharp_update_arp_entry
etharp_free_entry (Thumb, 32 bytes, Stack size 16 bytes, lwiplib.o(i.etharp_free_entry))
[Stack]
- Max Depth = 52
- Call Chain = etharp_free_entry ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Called By]- >> etharp_tmr
- >> etharp_cleanup_netif
- >> etharp_find_entry
etharp_output_to_arp_index (Thumb, 62 bytes, Stack size 16 bytes, lwiplib.o(i.etharp_output_to_arp_index))
[Stack]
- Max Depth = 148
- Call Chain = etharp_output_to_arp_index ⇒ etharp_request ⇒ etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> etharp_request
- >> etharp_send_ip
[Called By]
etharp_raw (Thumb, 172 bytes, Stack size 40 bytes, lwiplib.o(i.etharp_raw))
[Stack]
- Max Depth = 108
- Call Chain = etharp_raw ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_free
- >> pbuf_alloc
[Called By]
etharp_send_ip (Thumb, 32 bytes, Stack size 8 bytes, lwiplib.o(i.etharp_send_ip))
[Stack]
- Max Depth = 8
- Call Chain = etharp_send_ip
[Called By]- >> etharp_query
- >> etharp_output
- >> etharp_update_arp_entry
- >> etharp_output_to_arp_index
etharp_update_arp_entry (Thumb, 118 bytes, Stack size 24 bytes, lwiplib.o(i.etharp_update_arp_entry))
[Stack]
- Max Depth = 124
- Call Chain = etharp_update_arp_entry ⇒ etharp_find_entry ⇒ etharp_free_entry ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_free
- >> ip4_addr_isbroadcast
- >> etharp_send_ip
- >> etharp_find_entry
[Called By]
icmp_send_response (Thumb, 110 bytes, Stack size 40 bytes, lwiplib.o(i.icmp_send_response))
[Stack]
- Max Depth = 128
- Call Chain = icmp_send_response ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> __aeabi_memcpy
- >> ip_output
- >> inet_chksum
[Called By]
lwIPLinkDetect (Thumb, 82 bytes, Stack size 24 bytes, lwiplib.o(i.lwIPLinkDetect))
[Stack]
- Max Depth = 248
- Call Chain = lwIPLinkDetect ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> netif_set_addr
- >> dhcp_stop
- >> dhcp_start
[Called By]
lwIPPrivateInit (Thumb, 80 bytes, Stack size 32 bytes, lwiplib.o(i.lwIPPrivateInit))
[Stack]
- Max Depth = 280
- Call Chain = lwIPPrivateInit ⇒ netif_add ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> netif_set_up
- >> netif_add
- >> lwip_init
[Called By]
lwIPPrivateNetworkConfigChange (Thumb, 106 bytes, Stack size 24 bytes, lwiplib.o(i.lwIPPrivateNetworkConfigChange))
[Stack]
- Max Depth = 248
- Call Chain = lwIPPrivateNetworkConfigChange ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> netif_set_up
- >> netif_set_addr
- >> dhcp_stop
- >> dhcp_start
[Called By]- >> lwIPNetworkConfigChange
lwIPServiceTimers (Thumb, 134 bytes, Stack size 8 bytes, lwiplib.o(i.lwIPServiceTimers))
[Stack]
- Max Depth = 304
- Call Chain = lwIPServiceTimers ⇒ lwIPHostTimerHandler ⇒ EthClientDHCPConnect ⇒ lwIPNetworkConfigChange ⇒ lwIPPrivateNetworkConfigChange ⇒ netif_set_addr ⇒ netif_set_ipaddr ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_tmr
- >> dns_tmr
- >> lwIPHostTimerHandler
- >> etharp_tmr
- >> dhcp_fine_tmr
- >> dhcp_coarse_tmr
- >> lwIPLinkDetect
[Called By]- >> lwIPEthernetIntHandler
lwip_standard_chksum (Thumb, 86 bytes, Stack size 12 bytes, lwiplib.o(i.lwip_standard_chksum))
[Stack]
- Max Depth = 12
- Call Chain = lwip_standard_chksum
[Called By]- >> inet_chksum_pbuf
- >> inet_chksum
pbuf_pool_is_empty (Thumb, 20 bytes, Stack size 8 bytes, lwiplib.o(i.pbuf_pool_is_empty))
[Stack]
- Max Depth = 8
- Call Chain = pbuf_pool_is_empty
[Calls]- >> sys_arch_unprotect
- >> sys_arch_protect
[Called By]
plug_holes (Thumb, 78 bytes, Stack size 12 bytes, lwiplib.o(i.plug_holes))
[Stack]
- Max Depth = 12
- Call Chain = plug_holes
[Called By]
tcp_close_shutdown (Thumb, 288 bytes, Stack size 40 bytes, lwiplib.o(i.tcp_close_shutdown), UNUSED)
[Calls]
- >> tcp_output
- >> memp_free
- >> tcp_timer_needed
- >> tcp_send_fin
- >> tcp_rst
- >> tcp_pcb_remove
- >> tcp_pcb_purge
tcp_create_segment (Thumb, 154 bytes, Stack size 32 bytes, lwiplib.o(i.tcp_create_segment))
[Stack]
- Max Depth = 76
- Call Chain = tcp_create_segment ⇒ tcp_seg_free ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_free
- >> pbuf_header
- >> memp_malloc
- >> tcp_seg_free
[Called By]- >> tcp_write
- >> tcp_enqueue_flags
tcp_listen_input (Thumb, 228 bytes, Stack size 32 bytes, lwiplib.o(i.tcp_listen_input))
[Stack]
- Max Depth = 248
- Call Chain = tcp_listen_input ⇒ tcp_alloc ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_output
- >> tcp_parseopt
- >> tcp_timer_needed
- >> tcp_rst
- >> tcp_enqueue_flags
- >> tcp_eff_send_mss
- >> tcp_alloc
- >> tcp_abandon
[Called By]
tcp_new_port (Thumb, 82 bytes, Stack size 20 bytes, lwiplib.o(i.tcp_new_port))
[Stack]
- Max Depth = 20
- Call Chain = tcp_new_port
[Called By]
tcp_oos_insert_segment (Thumb, 106 bytes, Stack size 16 bytes, lwiplib.o(i.tcp_oos_insert_segment))
[Stack]
- Max Depth = 72
- Call Chain = tcp_oos_insert_segment ⇒ pbuf_realloc ⇒ mem_trim
[Calls]- >> pbuf_realloc
- >> tcp_segs_free
- >> tcp_seg_free
[Called By]
tcp_output_alloc_header (Thumb, 88 bytes, Stack size 16 bytes, lwiplib.o(i.tcp_output_alloc_header))
[Stack]
- Max Depth = 84
- Call Chain = tcp_output_alloc_header ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Called By]- >> tcp_zero_window_probe
- >> tcp_send_empty_ack
- >> tcp_keepalive
tcp_output_segment (Thumb, 172 bytes, Stack size 24 bytes, lwiplib.o(i.tcp_output_segment))
[Stack]
- Max Depth = 112
- Call Chain = tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> ip_route
- >> ip_output
- >> tcp_eff_send_mss
[Called By]
tcp_parseopt (Thumb, 110 bytes, Stack size 16 bytes, lwiplib.o(i.tcp_parseopt))
[Stack]
- Max Depth = 16
- Call Chain = tcp_parseopt
[Called By]- >> tcp_process
- >> tcp_listen_input
tcp_pbuf_prealloc (Thumb, 78 bytes, Stack size 24 bytes, lwiplib.o(i.tcp_pbuf_prealloc))
[Stack]
- Max Depth = 92
- Call Chain = tcp_pbuf_prealloc ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Called By]
tcp_process (Thumb, 786 bytes, Stack size 48 bytes, lwiplib.o(i.tcp_process))
[Stack]
- Max Depth = 240
- Call Chain = tcp_process ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_abort
- >> tcp_receive
- >> tcp_parseopt
- >> tcp_timer_needed
- >> tcp_seg_free
- >> tcp_rst
- >> tcp_rexmit
- >> tcp_pcb_purge
- >> tcp_eff_send_mss
[Called By]
tcp_receive (Thumb, 1632 bytes, Stack size 32 bytes, lwiplib.o(i.tcp_receive))
[Stack]
- Max Depth = 144
- Call Chain = tcp_receive ⇒ tcp_send_empty_ack ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> pbuf_realloc
- >> pbuf_header
- >> pbuf_clen
- >> pbuf_cat
- >> tcp_oos_insert_segment
- >> tcp_update_rcv_ann_wnd
- >> tcp_send_empty_ack
- >> tcp_seg_free
- >> tcp_seg_copy
- >> tcp_rexmit_fast
[Called By]
tcp_timewait_input (Thumb, 96 bytes, Stack size 24 bytes, lwiplib.o(i.tcp_timewait_input))
[Stack]
- Max Depth = 160
- Call Chain = tcp_timewait_input ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]
[Called By]
tcpip_tcp_timer (Thumb, 40 bytes, Stack size 8 bytes, lwiplib.o(i.tcpip_tcp_timer))
[Stack]
- Max Depth = 216
- Call Chain = tcpip_tcp_timer ⇒ tcp_tmr ⇒ tcp_fasttmr ⇒ tcp_process_refused_data ⇒ tcp_recv_null ⇒ tcp_recved ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> tcp_tmr
- >> sys_timeout
[Address Reference Count : 2]- lwiplib.o(i.tcp_timer_needed)
- lwiplib.o(i.tcpip_tcp_timer)
tivaif_hwinit (Thumb, 180 bytes, Stack size 16 bytes, lwiplib.o(i.tivaif_hwinit))
[Stack]
- Max Depth = 116
- Call Chain = tivaif_hwinit ⇒ InitDMADescriptors ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> IntMasterEnable
- >> InitDMADescriptors
- >> IntEnable
- >> EMACTxEnable
- >> EMACRxEnable
- >> EMACPHYWrite
- >> EMACPHYRead
- >> EMACIntStatus
- >> EMACIntEnable
- >> EMACIntClear
- >> EMACFrameFilterSet
- >> EMACAddrGet
[Called By]
tivaif_process_transmit (Thumb, 88 bytes, Stack size 24 bytes, lwiplib.o(i.tivaif_process_transmit))
[Stack]
- Max Depth = 60
- Call Chain = tivaif_process_transmit ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]
[Called By]
tivaif_receive (Thumb, 404 bytes, Stack size 40 bytes, lwiplib.o(i.tivaif_receive))
[Stack]
- Max Depth = 400
- Call Chain = tivaif_receive ⇒ ethernet_input ⇒ ip_input ⇒ tcp_input ⇒ tcp_listen_input ⇒ tcp_alloc ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_output_segment ⇒ ip_output ⇒ ip_output_if ⇒ pbuf_header
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> pbuf_cat
- >> ethernet_input
[Called By]
tivaif_transmit (Thumb, 312 bytes, Stack size 32 bytes, lwiplib.o(i.tivaif_transmit))
[Stack]
- Max Depth = 100
- Call Chain = tivaif_transmit ⇒ pbuf_alloc ⇒ pbuf_free ⇒ mem_free ⇒ plug_holes
[Calls]- >> pbuf_free
- >> pbuf_alloc
- >> pbuf_copy
- >> pbuf_clen
- >> EMACTxDMAPollDemand
- >> sys_arch_unprotect
- >> sys_arch_protect
- >> pbuf_ref
[Address Reference Count : 1]
UpdateIndexAtomic (Thumb, 46 bytes, Stack size 16 bytes, ringbuf.o(i.UpdateIndexAtomic))
[Stack]
- Max Depth = 24
- Call Chain = UpdateIndexAtomic ⇒ IntMasterEnable
[Calls]- >> IntMasterEnable
- >> IntMasterDisable
[Called By]- >> RingBufWriteOne
- >> RingBufReadOne
NmiSR (Thumb, 0 bytes, Stack size unknown bytes, startup_rvmdk.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]
FaultISR (Thumb, 0 bytes, Stack size unknown bytes, startup_rvmdk.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]
IntDefaultHandler (Thumb, 0 bytes, Stack size unknown bytes, startup_rvmdk.o(RESET))
[Calls]
[Called By]
[Address Reference Count : 1]
GetBufferCount (Thumb, 18 bytes, Stack size 0 bytes, uartstdio.o(i.GetBufferCount))
[Called By]
IsBufferEmpty (Thumb, 16 bytes, Stack size 0 bytes, uartstdio.o(i.IsBufferEmpty))
[Called By]
- >> UARTwrite
- >> UARTPrimeTransmit
- >> UARTStdioIntHandler
- >> UARTgets
- >> UARTFlushTx
IsBufferFull (Thumb, 26 bytes, Stack size 0 bytes, uartstdio.o(i.IsBufferFull))
[Called By]
- >> UARTwrite
- >> UARTStdioIntHandler
UARTPrimeTransmit (Thumb, 108 bytes, Stack size 24 bytes, uartstdio.o(i.UARTPrimeTransmit))
[Stack]
- Max Depth = 24
- Call Chain = UARTPrimeTransmit
[Calls]
[Called By]- >> UARTwrite
- >> UARTStdioIntHandler
Undefined Global Symbols