Static Call Graph for image .\Objects\webserver.axf



#<CALLGRAPH># ARM Linker, 5.03 [Build 76]: Last Updated: Tue Jan 01 20:55:07 2019

Maximum Stack Usage = 228 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

TCPRecvOperation ⇒ HTTPSendControl ⇒ SendStatusValue ⇒ CopyHTTPSegment ⇒ AddHTTPCh ⇒ SendHTTPSegment ⇒ TCPSendData ⇒ SendCurrentSegment ⇒ SendTCPFrameWithData ⇒ CreateIPHeader

Functions with no stack information

Mutually Recursive functions

  • SetValue   ⇒   SetValue
  • InitData   ⇒   InitData
  • BegOfString   ⇒   BegOfString
  • AppendStr   ⇒   AppendStr
  • AppendCh   ⇒   AppendCh
  • Assign   ⇒   Assign
  • Undef_Handler   ⇒   Undef_Handler
  • SWI_Handler   ⇒   SWI_Handler
  • PAbt_Handler   ⇒   PAbt_Handler
  • DAbt_Handler   ⇒   DAbt_Handler
  • IRQ_Handler   ⇒   IRQ_Handler
  • FIQ_Handler   ⇒   FIQ_Handler
  • TCPReceivedStateMachine   ⇒   TCPReceivedStateMachine

    Function Pointers

    Global Symbols

    Reset_Handler (ARM, 0 bytes, Stack size unknown bytes, lpc2300.o(RESET))
    [Address Reference Count : 1]

    __main (ARM, 8 bytes, Stack size 0 bytes, __main.o(!!!main))

    [Calls]

    __scatterload (ARM, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))

    [Called By]

    __scatterload_rt2 (ARM, 52 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

    [Calls]

    __scatterload_null (ARM, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

    __decompress (ARM, 96 bytes, Stack size unknown bytes, __dclz77c.o(!!dclz77c), UNUSED)

    __decompress2 (ARM, 0 bytes, Stack size unknown bytes, __dclz77c.o(!!dclz77c), UNUSED)

    __scatterload_zeroinit (ARM, 44 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)

    __rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))

    [Called By]

    __rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))

    __rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002A))

    __rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))

    __rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))

    __rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))

    __rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))

    __rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))

    __rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))

    __rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))

    __rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000008))

    __rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F))

    __rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))

    __rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))

    __rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))

    __rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))

    __rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))

    __rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000031))

    __rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))

    __rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))

    __rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))

    __rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))

    [Called By]

    __rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))

    __rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))

    __rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))

    __rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009))

    __rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000003))

    __rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B))

    __rt_entry (ARM, 0 bytes, Stack size unknown bytes, rtentry.o(.ARM.Collect$$rtentry$$00000000))

    [Called By]

    __rt_entry_presh_1 (ARM, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$00000002))

    __rt_entry_sh (ARM, 0 bytes, Stack size unknown bytes, rtentry4.o(.ARM.Collect$$rtentry$$00000004))

    [Stack]


    [Calls]

    __rt_entry_li (ARM, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000A))

    [Calls]

    __rt_entry_postsh_1 (ARM, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$00000009))

    __rt_entry_main (ARM, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000D))

    [Calls]

    __rt_entry_postli_1 (ARM, 0 bytes, Stack size unknown bytes, rtentry2.o(.ARM.Collect$$rtentry$$0000000C))

    __rt_exit (ARM, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))

    [Called By]

    __rt_exit_ls (ARM, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))

    [Calls]

    __rt_exit_prels_1 (ARM, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))

    __rt_exit_exit (ARM, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))

    [Calls]

    __user_initial_stackheap (ARM, 0 bytes, Stack size unknown bytes, lpc2300.o(.text))

    [Called By]

    UART0IrqHandler (ARM, 204 bytes, Stack size 40 bytes, uart0.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART0InputReset (ARM, 20 bytes, Stack size 0 bytes, uart0.o(.text))

    [Called By]

    UART0Send (ARM, 152 bytes, Stack size 8 bytes, uart0.o(.text))

    [Stack]


    [Calls]
    [Called By]

    UART0SendString (ARM, 40 bytes, Stack size 8 bytes, uart0.o(.text))

    [Stack]


    [Calls]
    [Called By]

    UART0DataPresent (ARM, 44 bytes, Stack size 0 bytes, uart0.o(.text))

    [Called By]

    UART0GetData (ARM, 84 bytes, Stack size 0 bytes, uart0.o(.text))

    [Called By]

    UART0Working (ARM, 40 bytes, Stack size 0 bytes, uart0.o(.text), UNUSED)

    UART0HardwInit (ARM, 140 bytes, Stack size 24 bytes, uart0.o(.text))

    [Stack]


    [Calls]
    [Called By]

    UART0InitEnvir (ARM, 64 bytes, Stack size 8 bytes, uart0.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SysInit (ARM, 80 bytes, Stack size 8 bytes, system.o(.text))

    [Stack]


    [Called By]

    InitPHYLayerInstance (ARM, 636 bytes, Stack size 32 bytes, emacdriver.o(.text))

    [Stack]


    [Calls]
    [Called By]

    GetEMACInstance (ARM, 8 bytes, Stack size 0 bytes, ipservice.o(.text))

    [Called By]

    IPTimerIQRHandler (ARM, 68 bytes, Stack size 24 bytes, ipservice.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SetIPAdresses (ARM, 12 bytes, Stack size 0 bytes, ipservice.o(.text), UNUSED)

    InitIPLayerInstance (ARM, 316 bytes, Stack size 24 bytes, ipservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    memclear (ARM, 36 bytes, Stack size 0 bytes, strings.o(.text))

    [Called By]

    memcopy (ARM, 44 bytes, Stack size 0 bytes, strings.o(.text), UNUSED)

    Cap (ARM, 20 bytes, Stack size 0 bytes, strings.o(.text), UNUSED)

    StrCpy (ARM, 28 bytes, Stack size 0 bytes, strings.o(.text), UNUSED)

    [Calls]


    [Called By]

    StrLen (ARM, 36 bytes, Stack size 0 bytes, strings.o(.text), UNUSED)

    StrDelete (ARM, 36 bytes, Stack size 0 bytes, strings.o(.text), UNUSED)

    [Called By]

    StrNorm (ARM, 104 bytes, Stack size 4 bytes, strings.o(.text), UNUSED)

    [Calls]

    StrExp (ARM, 104 bytes, Stack size 0 bytes, strings.o(.text), UNUSED)

    [Calls]


    [Called By]

    AppendCh (ARM, 32 bytes, Stack size 0 bytes, strings.o(.text))

    [Calls]


    [Called By]

    AppendStr (ARM, 36 bytes, Stack size 0 bytes, strings.o(.text))

    [Calls]


    [Called By]

    Append (ARM, 108 bytes, Stack size 0 bytes, strings.o(.text), UNUSED)

    [Calls]


    [Called By]

    BegOfString (ARM, 20 bytes, Stack size 0 bytes, strings.o(.text))

    [Calls]


    [Called By]

    WordToHexStr (ARM, 156 bytes, Stack size 20 bytes, strings.o(.text))

    [Stack]


    [Called By]

    WordToStr (ARM, 164 bytes, Stack size 32 bytes, strings.o(.text))

    [Stack]


    [Calls]
    [Called By]

    LongToStr (ARM, 172 bytes, Stack size 40 bytes, strings.o(.text), UNUSED)

    [Calls]

    IPToString (ARM, 240 bytes, Stack size 32 bytes, strings.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Digit (ARM, 20 bytes, Stack size 0 bytes, strings.o(.text), UNUSED)

    StrToCard (ARM, 72 bytes, Stack size 0 bytes, strings.o(.text))

    [Called By]

    StrToLCard (ARM, 64 bytes, Stack size 0 bytes, strings.o(.text), UNUSED)

    CompareString (ARM, 68 bytes, Stack size 4 bytes, strings.o(.text), UNUSED)

    StrToIP (ARM, 188 bytes, Stack size 36 bytes, strings.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SysTimeEnevtService (ARM, 20 bytes, Stack size 0 bytes, systime.o(.text))

    [Called By]

    AttachTimer (ARM, 104 bytes, Stack size 8 bytes, systime.o(.text))

    [Stack]


    [Called By]

    DetachTimer (ARM, 56 bytes, Stack size 0 bytes, systime.o(.text), UNUSED)

    SysTimerPool (ARM, 116 bytes, Stack size 16 bytes, systime.o(.text))

    [Stack]


    [Called By]

    InitSysTime (ARM, 44 bytes, Stack size 0 bytes, systime.o(.text))

    [Called By]

    FrameMemoryAllocate (ARM, 72 bytes, Stack size 0 bytes, ipmemservice.o(.text))
    [Address Reference Count : 1]

    FrameMemoryDeallocate (ARM, 44 bytes, Stack size 0 bytes, ipmemservice.o(.text))
    [Address Reference Count : 1]

    InitIPLayerMemoryService (ARM, 56 bytes, Stack size 0 bytes, ipmemservice.o(.text))

    [Called By]

    CalculateChecksum (ARM, 84 bytes, Stack size 0 bytes, frameutil.o(.text))

    [Called By]

    CalculateUDPChecksum (ARM, 36 bytes, Stack size 16 bytes, frameutil.o(.text), UNUSED)

    [Calls]

    CalculateTCPChecksum (ARM, 36 bytes, Stack size 16 bytes, frameutil.o(.text))

    [Stack]


    [Calls]
    [Called By]

    GetByteArrayField (ARM, 56 bytes, Stack size 4 bytes, frameutil.o(.text))

    [Stack]


    [Called By]

    GetUCHARField (ARM, 12 bytes, Stack size 0 bytes, frameutil.o(.text), UNUSED)

    GetUSHORTSwapField (ARM, 20 bytes, Stack size 0 bytes, frameutil.o(.text))

    [Called By]

    GetULONGSwapField (ARM, 40 bytes, Stack size 0 bytes, frameutil.o(.text))

    [Called By]

    AddByteArrayField (ARM, 68 bytes, Stack size 4 bytes, frameutil.o(.text))

    [Stack]


    [Called By]

    AddDuplByteField (ARM, 44 bytes, Stack size 0 bytes, frameutil.o(.text), UNUSED)

    AddByteField (ARM, 24 bytes, Stack size 0 bytes, frameutil.o(.text))

    [Called By]

    AddUSHORTSwapField (ARM, 32 bytes, Stack size 0 bytes, frameutil.o(.text))

    [Called By]

    AddULONGSwapField (ARM, 48 bytes, Stack size 0 bytes, frameutil.o(.text))

    [Called By]

    PutByteArrayField (ARM, 56 bytes, Stack size 4 bytes, frameutil.o(.text))

    [Stack]


    [Called By]

    PutUSHORTSwapField (ARM, 20 bytes, Stack size 0 bytes, frameutil.o(.text))

    [Called By]

    PutUSHORTNoSwapField (ARM, 20 bytes, Stack size 0 bytes, frameutil.o(.text))

    [Called By]

    StartEthFrame (ARM, 112 bytes, Stack size 16 bytes, frameutil.o(.text))

    [Stack]


    [Calls]
    [Called By]

    CreateIPHeader (ARM, 152 bytes, Stack size 20 bytes, frameutil.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SkipByteArrayField (ARM, 16 bytes, Stack size 0 bytes, frameutil.o(.text))

    [Called By]

    ReadByteArrayField (ARM, 68 bytes, Stack size 4 bytes, frameutil.o(.text), UNUSED)

    ReadUCHARField (ARM, 28 bytes, Stack size 0 bytes, frameutil.o(.text))

    [Called By]

    ReadUSHORTSwapField (ARM, 32 bytes, Stack size 0 bytes, frameutil.o(.text))

    [Called By]

    ReadULONGSwapField (ARM, 52 bytes, Stack size 0 bytes, frameutil.o(.text))

    [Called By]

    GetEthHeader (ARM, 68 bytes, Stack size 12 bytes, frameutil.o(.text))

    [Stack]


    [Calls]
    [Called By]

    GetIPHeader (ARM, 164 bytes, Stack size 8 bytes, frameutil.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SetIPHeaderOrgin (ARM, 12 bytes, Stack size 0 bytes, frameutil.o(.text))

    [Called By]

    SwapBytes (ARM, 16 bytes, Stack size 0 bytes, frameutil.o(.text), UNUSED)

    LocateMACForIP (ARM, 72 bytes, Stack size 0 bytes, arpservice.o(.text))

    [Called By]

    PrepareARPRequest (ARM, 236 bytes, Stack size 32 bytes, arpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ProcessARPPacked (ARM, 268 bytes, Stack size 48 bytes, arpservice.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DiagARPTable (ARM, 68 bytes, Stack size 4 bytes, arpservice.o(.text))

    [Stack]


    [Address Reference Count : 1]

    DelARPTableElement (ARM, 60 bytes, Stack size 0 bytes, arpservice.o(.text), UNUSED)

    DelARPTable (ARM, 32 bytes, Stack size 0 bytes, arpservice.o(.text), UNUSED)

    ProcessICMPPacked (ARM, 104 bytes, Stack size 16 bytes, icmpservice.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SetICMPEchoService (ARM, 8 bytes, Stack size 0 bytes, icmpservice.o(.text), UNUSED)

    SendPingTo (ARM, 356 bytes, Stack size 32 bytes, icmpservice.o(.text), UNUSED)

    [Calls]

    main (ARM, 460 bytes, Stack size 8 bytes, webserver.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DeallocateSocket (ARM, 100 bytes, Stack size 16 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    GetTCPInstance (ARM, 8 bytes, Stack size 0 bytes, tcpservice.o(.text))

    [Called By]

    FreeTCBSocket (ARM, 72 bytes, Stack size 0 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    GetIPInstanceTCP (ARM, 8 bytes, Stack size 0 bytes, tcpservice.o(.text))

    [Called By]

    TCPOpen (ARM, 184 bytes, Stack size 40 bytes, tcpservice.o(.text), UNUSED)

    [Calls]

    TCPClose (ARM, 84 bytes, Stack size 8 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    TCPSendData (ARM, 300 bytes, Stack size 24 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    CreateTCPSocket (ARM, 4 bytes, Stack size 0 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    BindTCPSocket (ARM, 64 bytes, Stack size 16 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    TCPListen (ARM, 76 bytes, Stack size 12 bytes, tcpservice.o(.text))

    [Stack]


    [Called By]

    TCPInitInstance (ARM, 112 bytes, Stack size 0 bytes, tcpservice.o(.text))

    [Called By]

    StandardAddTCPInstance (ARM, 32 bytes, Stack size 4 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    UART1IrqHandler (ARM, 204 bytes, Stack size 40 bytes, uart1.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART1InputReset (ARM, 20 bytes, Stack size 0 bytes, uart1.o(.text))

    [Called By]

    UART1Send (ARM, 152 bytes, Stack size 8 bytes, uart1.o(.text))

    [Stack]


    [Calls]
    [Called By]

    UART1SendString (ARM, 40 bytes, Stack size 8 bytes, uart1.o(.text), UNUSED)

    [Calls]

    UART1DataPresent (ARM, 44 bytes, Stack size 0 bytes, uart1.o(.text))

    [Called By]

    UART1GetData (ARM, 84 bytes, Stack size 0 bytes, uart1.o(.text))

    [Called By]

    UART1Working (ARM, 40 bytes, Stack size 0 bytes, uart1.o(.text), UNUSED)

    UART1HardwInit (ARM, 136 bytes, Stack size 24 bytes, uart1.o(.text))

    [Stack]


    [Calls]
    [Called By]

    UART1InitEnvir (ARM, 72 bytes, Stack size 8 bytes, uart1.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SerialPool (ARM, 92 bytes, Stack size 16 bytes, dataservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Device01On (ARM, 56 bytes, Stack size 8 bytes, dataservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Device01Off (ARM, 56 bytes, Stack size 8 bytes, dataservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Device02On (ARM, 56 bytes, Stack size 8 bytes, dataservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Device02Off (ARM, 56 bytes, Stack size 8 bytes, dataservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    InitDataService (ARM, 112 bytes, Stack size 8 bytes, dataservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    LEDOn (ARM, 104 bytes, Stack size 0 bytes, leddisplay.o(.text))

    [Called By]

    LEDOff (ARM, 104 bytes, Stack size 0 bytes, leddisplay.o(.text))

    [Called By]

    InitLEDEnvir (ARM, 52 bytes, Stack size 0 bytes, leddisplay.o(.text))

    [Called By]

    TCPRecvOperation (ARM, 372 bytes, Stack size 16 bytes, httpservice.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TCPConnectOperation (ARM, 8 bytes, Stack size 0 bytes, httpservice.o(.text))
    [Address Reference Count : 1]

    TCPEstablishOperation (ARM, 8 bytes, Stack size 0 bytes, httpservice.o(.text))

    [Calls]


    [Address Reference Count : 1]

    TCPCloseOperation (ARM, 8 bytes, Stack size 0 bytes, httpservice.o(.text))

    [Calls]


    [Address Reference Count : 1]

    InitWebService (ARM, 16 bytes, Stack size 0 bytes, httpservice.o(.text))

    [Called By]

    AllocateWindowXRAM (ARM, 76 bytes, Stack size 0 bytes, xramservice.o(.text))

    [Called By]

    DeallocateWindowXRAM (ARM, 60 bytes, Stack size 0 bytes, xramservice.o(.text))

    [Called By]

    InitXRAM (ARM, 72 bytes, Stack size 0 bytes, xramservice.o(.text))

    [Called By]

    GetEEPROMData (ARM, 136 bytes, Stack size 16 bytes, i2cservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SetEEPROMData (ARM, 104 bytes, Stack size 16 bytes, i2cservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    I2CInitEnvir (ARM, 28 bytes, Stack size 0 bytes, i2cservice.o(.text))

    [Called By]

    ReadConfigBlock (ARM, 48 bytes, Stack size 16 bytes, setupservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    WriteConfigBlock (ARM, 52 bytes, Stack size 16 bytes, setupservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    GetDISPSwitch (ARM, 48 bytes, Stack size 0 bytes, setupservice.o(.text))

    [Called By]

    ChToHex (ARM, 184 bytes, Stack size 0 bytes, setupservice.o(.text))

    [Called By]

    Conv (ARM, 44 bytes, Stack size 4 bytes, setupservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ReadNewMACAddress (ARM, 204 bytes, Stack size 40 bytes, setupservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    InputIPAddress (ARM, 128 bytes, Stack size 48 bytes, setupservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ReadNewIPAddress (ARM, 72 bytes, Stack size 8 bytes, setupservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    DIPSwitchInitEnvir (ARM, 4 bytes, Stack size 0 bytes, setupservice.o(.text), UNUSED)

    __aeabi_memcpy4 (ARM, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text))

    [Stack]


    [Called By]

    __aeabi_memcpy8 (ARM, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)

    __rt_memcpy_w (ARM, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)

    _memcpy_lastbytes_aligned (ARM, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)

    __aeabi_idiv (ARM, 0 bytes, Stack size 8 bytes, aeabi_sdiv.o(.text), UNUSED)

    __aeabi_idivmod (ARM, 384 bytes, Stack size 8 bytes, aeabi_sdiv.o(.text), UNUSED)

    __use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

    __rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

    __rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)

    __user_setup_stackheap (ARM, 96 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))

    [Stack]


    [Calls]
    [Called By]

    exit (Thumb, 12 bytes, Stack size 0 bytes, exit.o(.text))

    [Calls]


    [Called By]

    __user_libspace (ARM, 12 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

    __user_perproc_libspace (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text))

    [Called By]

    __user_perthread_libspace (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)

    _sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))

    [Called By]

    __I$use$semihosting (ARM, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)

    __use_no_semihosting_swi (ARM, 4 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)

    __aeabi_uidiv (ARM, 0 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text_udiv), UNUSED)

    __aeabi_uidivmod (ARM, 36 bytes, Stack size 0 bytes, aeabi_sdiv.o(.text_udiv))

    [Calls]


    [Called By]

    __semihosting_library_function (ARM, 0 bytes, Stack size 0 bytes, indicate_semi.o(.text), UNUSED)

    Local Symbols

    Undef_Handler (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SWI_Handler (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PAbt_Handler (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DAbt_Handler (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    IRQ_Handler (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    FIQ_Handler (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TraceTxDSignal (ARM, 20 bytes, Stack size 0 bytes, uart0.o(.text))

    [Calls]


    [Called By]

    UART0OutputReset (ARM, 24 bytes, Stack size 0 bytes, uart0.o(.text))

    [Called By]

    PoolEthInterface (ARM, 200 bytes, Stack size 24 bytes, emacdriver.o(.text))

    [Stack]


    [Address Reference Count : 1]

    IgnoreFrame (ARM, 12 bytes, Stack size 0 bytes, emacdriver.o(.text))
    [Address Reference Count : 1]

    DefaultAllocation (ARM, 8 bytes, Stack size 0 bytes, emacdriver.o(.text))
    [Address Reference Count : 1]

    DefaultDeallocation (ARM, 4 bytes, Stack size 0 bytes, emacdriver.o(.text))
    [Address Reference Count : 1]

    EMACSendFrame (ARM, 152 bytes, Stack size 12 bytes, emacdriver.o(.text))

    [Stack]


    [Address Reference Count : 1]

    ReadFromPHY (ARM, 72 bytes, Stack size 0 bytes, emacdriver.o(.text))

    [Called By]

    InitEMACDescr (ARM, 180 bytes, Stack size 28 bytes, emacdriver.o(.text))

    [Stack]


    [Called By]

    WriteToPHY (ARM, 48 bytes, Stack size 0 bytes, emacdriver.o(.text))

    [Called By]

    AddFrameToQueue (ARM, 40 bytes, Stack size 0 bytes, ipservice.o(.text))
    [Address Reference Count : 1]

    ProcessIPPacked (ARM, 192 bytes, Stack size 40 bytes, ipservice.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ProcessEthFrame (ARM, 4 bytes, Stack size 0 bytes, ipservice.o(.text))
    [Address Reference Count : 1]

    AddPackedToSendQueue (ARM, 172 bytes, Stack size 16 bytes, ipservice.o(.text))

    [Stack]


    [Address Reference Count : 1]

    SendIPPacked (ARM, 156 bytes, Stack size 24 bytes, ipservice.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IPLayerPool (ARM, 368 bytes, Stack size 48 bytes, ipservice.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IPTimeService (ARM, 140 bytes, Stack size 24 bytes, ipservice.o(.text))

    [Stack]


    [Address Reference Count : 1]

    CalculateChecksumWithPseudoHeader (ARM, 92 bytes, Stack size 0 bytes, frameutil.o(.text))

    [Called By]

    CalcPseudoHeaderCheckSum (ARM, 40 bytes, Stack size 0 bytes, frameutil.o(.text))

    [Called By]

    AddARPTabElement (ARM, 216 bytes, Stack size 8 bytes, arpservice.o(.text))

    [Stack]


    [Called By]

    SendARPResponse (ARM, 212 bytes, Stack size 24 bytes, arpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SendICMPEcho (ARM, 292 bytes, Stack size 48 bytes, icmpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    T1_IRQHandler (ARM, 244 bytes, Stack size 40 bytes, webserver.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    HelloMessage (ARM, 340 bytes, Stack size 40 bytes, webserver.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SetDefaultEEPROMData (ARM, 80 bytes, Stack size 0 bytes, webserver.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Halt (ARM, 12 bytes, Stack size 0 bytes, webserver.o(.text))

    [Stack]


    [Calls]
    [Called By]

    AllocateWindow (ARM, 68 bytes, Stack size 0 bytes, tcpservice.o(.text))

    [Calls]


    [Called By]

    CheckUniqueSocketNo (ARM, 76 bytes, Stack size 0 bytes, tcpservice.o(.text))

    [Called By]

    RealDelayedFreeTCBSocket (ARM, 4 bytes, Stack size 0 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SendTCPFrame (ARM, 456 bytes, Stack size 32 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SendTCPFrameWithData (ARM, 460 bytes, Stack size 40 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SetStartSocketInfo (ARM, 116 bytes, Stack size 0 bytes, tcpservice.o(.text))

    [Called By]

    ReceiveData (ARM, 256 bytes, Stack size 32 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    TCPReceivedStateMachine (ARM, 1164 bytes, Stack size 56 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ProcessTCPPacked (ARM, 520 bytes, Stack size 56 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TCPTimeService (ARM, 276 bytes, Stack size 24 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    DeallocateWindow (ARM, 60 bytes, Stack size 0 bytes, tcpservice.o(.text))

    [Calls]


    [Called By]

    StartTimer (ARM, 20 bytes, Stack size 0 bytes, tcpservice.o(.text))

    [Called By]

    AllocateSocket (ARM, 248 bytes, Stack size 24 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    DelayedFreeTCBSocket (ARM, 16 bytes, Stack size 0 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    AddSocketToTCBListe (ARM, 20 bytes, Stack size 0 bytes, tcpservice.o(.text))

    [Called By]

    SendCurrentSegment (ARM, 56 bytes, Stack size 16 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    EndOfConn (ARM, 36 bytes, Stack size 8 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    KillSocket (ARM, 28 bytes, Stack size 8 bytes, tcpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    TraceTxDSignal (ARM, 20 bytes, Stack size 0 bytes, uart1.o(.text))

    [Calls]


    [Called By]

    UART1OutputReset (ARM, 24 bytes, Stack size 0 bytes, uart1.o(.text))

    [Called By]

    DataErrorLEDOff (ARM, 8 bytes, Stack size 0 bytes, dataservice.o(.text))

    [Calls]


    [Address Reference Count : 1]

    SetValue (ARM, 92 bytes, Stack size 0 bytes, dataservice.o(.text))

    [Calls]


    [Called By]

    ExecuteSerialCommand (ARM, 484 bytes, Stack size 56 bytes, dataservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    DataError (ARM, 32 bytes, Stack size 8 bytes, dataservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    UART1SendConstString (ARM, 36 bytes, Stack size 8 bytes, dataservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    CompStr (ARM, 76 bytes, Stack size 4 bytes, dataservice.o(.text))

    [Stack]


    [Called By]

    SetNewState (ARM, 56 bytes, Stack size 8 bytes, dataservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    InitData (ARM, 20 bytes, Stack size 0 bytes, dataservice.o(.text))

    [Calls]


    [Called By]

    SendHTTPSegment (ARM, 124 bytes, Stack size 24 bytes, httpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SendConstData (ARM, 148 bytes, Stack size 32 bytes, httpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    DelayedSocketClose (ARM, 4 bytes, Stack size 0 bytes, httpservice.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    AddHTTPCh (ARM, 76 bytes, Stack size 8 bytes, httpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SendStatusValue (ARM, 124 bytes, Stack size 32 bytes, httpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SendDataValue (ARM, 92 bytes, Stack size 24 bytes, httpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SendSensorStatus (ARM, 92 bytes, Stack size 24 bytes, httpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    HTTPRedirect (ARM, 68 bytes, Stack size 16 bytes, httpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ComparePageName (ARM, 60 bytes, Stack size 0 bytes, httpservice.o(.text))

    [Called By]

    CopyHTTPSegment (ARM, 48 bytes, Stack size 16 bytes, httpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    HTTPSendControl (ARM, 236 bytes, Stack size 32 bytes, httpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    HTTPSendMeans (ARM, 500 bytes, Stack size 24 bytes, httpservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SetColor (ARM, 16 bytes, Stack size 0 bytes, httpservice.o(.text))

    [Calls]


    [Called By]

    Assign (ARM, 20 bytes, Stack size 0 bytes, httpservice.o(.text))

    [Calls]


    [Called By]

    OutByte (ARM, 152 bytes, Stack size 16 bytes, i2cservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    I2CDelay (ARM, 28 bytes, Stack size 0 bytes, i2cservice.o(.text))

    [Called By]

    Clock (ARM, 64 bytes, Stack size 16 bytes, i2cservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    InByte (ARM, 164 bytes, Stack size 8 bytes, i2cservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    NotACK (ARM, 28 bytes, Stack size 8 bytes, i2cservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    GetACK (ARM, 28 bytes, Stack size 8 bytes, i2cservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    StartI2C (ARM, 52 bytes, Stack size 16 bytes, i2cservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    StopI2C (ARM, 44 bytes, Stack size 16 bytes, i2cservice.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __arm_div8 (ARM, 0 bytes, Stack size unknown bytes, aeabi_sdiv.o(.text))

    [Called By]

    __arm_div5 (ARM, 0 bytes, Stack size unknown bytes, aeabi_sdiv.o(.text))

    [Called By]

    __arm_div2 (ARM, 0 bytes, Stack size unknown bytes, aeabi_sdiv.o(.text))

    [Called By]

    __arm_div_large (ARM, 0 bytes, Stack size unknown bytes, aeabi_sdiv.o(.text))

    [Called By]

    Undefined Global Symbols

    _call_atexit_fns (ARM, 0 bytes, Stack size 0 bytes, UNDEFINED)

    [Called By]