Component: ARM Compiler 5.06 update 1 (build 61) Tool: armlink [4d35a8]

==============================================================================

Section Cross References

    startup_efm32hg.o(RESET) refers to startup_efm32hg.o(STACK) for __initial_sp
    startup_efm32hg.o(RESET) refers to startup_efm32hg.o(.text) for Reset_Handler
    startup_efm32hg.o(RESET) refers to bootloader.o(.text) for GPIO_EVEN_IRQHandler
    startup_efm32hg.o(.text) refers to system_efm32hg.o(.text) for SystemInit
    startup_efm32hg.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    system_efm32hg.o(.text) refers to uidiv.o(.text) for __aeabi_uidivmod
    system_efm32hg.o(.text) refers to system_efm32hg.o(.data) for SystemLFXOClock
    em_cmu.o(.text) refers to em_cmu.o(i.__ARM_common_switch8) for __ARM_common_switch8
    em_cmu.o(.text) refers to system_efm32hg.o(.text) for SystemHFClockGet
    em_cmu.o(.text) refers to em_emu.o(.text) for EMU_UpdateOscConfig
    em_cmu.o(.text) refers to em_cmu.o(i.__ARM_clz) for __ARM_clz
    em_emu.o(.text) refers to system_efm32hg.o(.text) for SystemCoreClockGet
    em_emu.o(.text) refers to em_emu.o(.data) for cmuStatus
    em_usart.o(.text) refers to em_cmu.o(.text) for CMU_ClockFreqGet
    em_usart.o(.text) refers to uidiv.o(.text) for __aeabi_uidivmod
    em_usart.o(.text) refers to uldiv.o(.text) for __aeabi_uldivmod
    em_usart.o(.text) refers to llmul.o(.text) for __aeabi_lmul
    em_msc.o(.text) refers to system_efm32hg.o(.text) for SystemCoreClockGet
    em_msc.o(.text) refers to em_cmu.o(.text) for CMU_ClockFreqGet
    em_msc.o(.text) refers to uidiv.o(.text) for __aeabi_uidivmod
    em_msc.o(ram_code) refers to em_int.o(.data) for INT_LockCnt
    bootloader.o(.text) refers to uart.o(ram_code) for BLUART_sendString
    bootloader.o(.text) refers to verify.o(.text) for isFirmwareValid
    bootloader.o(.text) refers to xmodem.o(ram_code) for XMODEM_download
    bootloader.o(.text) refers to flash.o(ram_code) for copyFirmwareFromTempStorage
    bootloader.o(.text) refers to debuglock.o(ram_code) for DEBUGLOCK_lock
    bootloader.o(.text) refers to em_emu.o(.text) for EMU_EnterEM3
    bootloader.o(.text) refers to flash.o(.text) for FLASH_init
    bootloader.o(.text) refers to uart.o(.text) for BLUART_init
    bootloader.o(.text) refers to em_cmu.o(.text) for CMU_ClockEnable
    bootloader.o(.text) refers to em_gpio.o(.text) for GPIO_PinModeSet
    bootloader.o(.text) refers to boot.o(.text) for BOOT_boot
    bootloader.o(.text) refers to bootloader.o(.conststring) for .conststring
    bootloader.o(.text) refers to em_int.o(.data) for INT_LockCnt
    xmodem.o(ram_code) refers to crc.o(ram_code) for CRC_calc
    xmodem.o(ram_code) refers to aes.o(ram_code) for startDecryptCBC
    xmodem.o(ram_code) refers to uart.o(ram_code) for BLUART_send
    xmodem.o(ram_code) refers to flash.o(ram_code) for FLASH_erasePage
    xmodem.o(ram_code) refers to xmodem.o(.bss) for rawPacket
    uart.o(.text) refers to em_cmu.o(.text) for CMU_ClockEnable
    uart.o(.text) refers to em_gpio.o(.text) for GPIO_PinModeSet
    uart.o(.text) refers to memcpya.o(.text) for __aeabi_memcpy4
    uart.o(.text) refers to em_usart.o(.text) for USART_InitAsync
    uart.o(.text) refers to uart.o(.constdata) for .constdata
    flash.o(.text) refers to flash.o(.bss) for descr
    flash.o(ram_code) refers to flash.o(.bss) for descr
    verify.o(.text) refers to aes.o(ram_code) for encryptCBC128
    verify.o(.text) refers to flash.o(ram_code) for FLASH_writeWord
    verify.o(.text) refers to aes_keys.o(.data) for hashInitVector
    boot.o(.text) refers to em_gpio.o(.text) for GPIO_PinModeSet
    boot.o(.text) refers to em_cmu.o(.text) for CMU_ClockEnable
    boot.o(.text) refers to boot.o(.emb_text) for BOOT_jump
    aes.o(ram_code) refers to aes.o(.bss) for decryptionKey
    aes.o(ram_code) refers to aes_keys.o(.data) for encryptionKey
    debuglock.o(ram_code) refers to flash.o(ram_code) for FLASH_writeWord
    debuglock.o(ram_code) refers to debuglock.o(.data) for _DEBUGLOCK_swData
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
    uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    llmul.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
    entry2.o(.ARM.Collect$$$$00002712) refers to startup_efm32hg.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to startup_efm32hg.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
    entry9a.o(.ARM.Collect$$$$0000000B) refers to bootloader.o(.text) for main
    entry9b.o(.ARM.Collect$$$$0000000C) refers to bootloader.o(.text) for main
    init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload


==============================================================================

Removing Unused input sections from the image.

    Removing startup_efm32hg.o(HEAP), (0 bytes).
    Removing system_efm32hg.o(.rev16_text), (4 bytes).
    Removing system_efm32hg.o(.revsh_text), (4 bytes).
    Removing em_system.o(.rev16_text), (4 bytes).
    Removing em_system.o(.revsh_text), (4 bytes).
    Removing em_system.o(.text), (108 bytes).
    Removing em_gpio.o(.rev16_text), (4 bytes).
    Removing em_gpio.o(.revsh_text), (4 bytes).
    Removing em_cmu.o(.rev16_text), (4 bytes).
    Removing em_cmu.o(.revsh_text), (4 bytes).
    Removing em_emu.o(.rev16_text), (4 bytes).
    Removing em_emu.o(.revsh_text), (4 bytes).
    Removing em_int.o(.rev16_text), (4 bytes).
    Removing em_int.o(.revsh_text), (4 bytes).
    Removing em_usart.o(.rev16_text), (4 bytes).
    Removing em_usart.o(.revsh_text), (4 bytes).
    Removing em_msc.o(.rev16_text), (4 bytes).
    Removing em_msc.o(.revsh_text), (4 bytes).
    Removing em_msc.o(.text), (220 bytes).
    Removing em_msc.o(ram_code), (764 bytes).
    Removing bootloader.o(.rev16_text), (4 bytes).
    Removing bootloader.o(.revsh_text), (4 bytes).
    Removing xmodem.o(.rev16_text), (4 bytes).
    Removing xmodem.o(.revsh_text), (4 bytes).
    Removing uart.o(.rev16_text), (4 bytes).
    Removing uart.o(.revsh_text), (4 bytes).
    Removing crc.o(.rev16_text), (4 bytes).
    Removing crc.o(.revsh_text), (4 bytes).
    Removing flash.o(.rev16_text), (4 bytes).
    Removing flash.o(.revsh_text), (4 bytes).
    Removing verify.o(.rev16_text), (4 bytes).
    Removing verify.o(.revsh_text), (4 bytes).
    Removing boot.o(.rev16_text), (4 bytes).
    Removing boot.o(.revsh_text), (4 bytes).
    Removing aes.o(.rev16_text), (4 bytes).
    Removing aes.o(.revsh_text), (4 bytes).
    Removing aes_keys.o(.rev16_text), (4 bytes).
    Removing aes_keys.o(.revsh_text), (4 bytes).
    Removing debuglock.o(.rev16_text), (4 bytes).
    Removing debuglock.o(.revsh_text), (4 bytes).

40 unused section(s) (total 1236 bytes) removed from the image.

==============================================================================

Adding Veneers to the image

    Adding TT veneer (12 bytes, Long) for call to 'BLUART_sendString' from bootloader.o(.text).
    Adding TT veneer (12 bytes, Long) for call to 'XMODEM_download' from bootloader.o(.text).
    Adding TT veneer (12 bytes, Long) for call to 'copyFirmwareFromTempStorage' from bootloader.o(.text).
    Adding TT veneer (12 bytes, Long) for call to 'DEBUGLOCK_lock' from bootloader.o(.text).
    Adding TT veneer (12 bytes, Long) for call to 'BLUART_receive' from bootloader.o(.text).
    Adding TT veneer (12 bytes, Long) for call to 'encryptCBC128' from verify.o(.text).
    Adding TT veneer (12 bytes, Long) for call to 'FLASH_writeWord' from verify.o(.text).

7 Veneer(s) (total 84 bytes) added to the image.

==============================================================================

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    RESET                                    0x00000000   Section      148  startup_efm32hg.o(RESET)
    ../clib/microlib/division.c              0x00000000   Number         0  uldiv.o ABSOLUTE
    ../clib/microlib/division.c              0x00000000   Number         0  uidiv.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llmul.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llushr.o ABSOLUTE
    ../clib/microlib/longlong.c              0x00000000   Number         0  llshl.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpyb.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpya.o ABSOLUTE
    ..\..\..\Device\SiliconLabs\EFM32HG\Source\ARM\startup_efm32hg.s 0x00000000   Number         0  startup_efm32hg.o ABSOLUTE
    ..\..\..\Device\SiliconLabs\EFM32HG\Source\system_efm32hg.c 0x00000000   Number         0  system_efm32hg.o ABSOLUTE
    ..\..\..\emlib\src\em_assert.c           0x00000000   Number         0  em_assert.o ABSOLUTE
    ..\..\..\emlib\src\em_cmu.c              0x00000000   Number         0  em_cmu.o ABSOLUTE
    ..\..\..\emlib\src\em_emu.c              0x00000000   Number         0  em_emu.o ABSOLUTE
    ..\..\..\emlib\src\em_gpio.c             0x00000000   Number         0  em_gpio.o ABSOLUTE
    ..\..\..\emlib\src\em_int.c              0x00000000   Number         0  em_int.o ABSOLUTE
    ..\..\..\emlib\src\em_msc.c              0x00000000   Number         0  em_msc.o ABSOLUTE
    ..\..\..\emlib\src\em_system.c           0x00000000   Number         0  em_system.o ABSOLUTE
    ..\..\..\emlib\src\em_usart.c            0x00000000   Number         0  em_usart.o ABSOLUTE
    ..\\..\\..\\Device\\SiliconLabs\\EFM32HG\\Source\\system_efm32hg.c 0x00000000   Number         0  system_efm32hg.o ABSOLUTE
    ..\\..\\..\\emlib\\src\\em_cmu.c         0x00000000   Number         0  em_cmu.o ABSOLUTE
    ..\\..\\..\\emlib\\src\\em_emu.c         0x00000000   Number         0  em_emu.o ABSOLUTE
    ..\\..\\..\\emlib\\src\\em_gpio.c        0x00000000   Number         0  em_gpio.o ABSOLUTE
    ..\\..\\..\\emlib\\src\\em_int.c         0x00000000   Number         0  em_int.o ABSOLUTE
    ..\\..\\..\\emlib\\src\\em_msc.c         0x00000000   Number         0  em_msc.o ABSOLUTE
    ..\\..\\..\\emlib\\src\\em_system.c      0x00000000   Number         0  em_system.o ABSOLUTE
    ..\\..\\..\\emlib\\src\\em_usart.c       0x00000000   Number         0  em_usart.o ABSOLUTE
    ..\\src\\bootloader\\aes.c               0x00000000   Number         0  aes.o ABSOLUTE
    ..\\src\\bootloader\\aes_keys.c          0x00000000   Number         0  aes_keys.o ABSOLUTE
    ..\\src\\bootloader\\boot.c              0x00000000   Number         0  boot.o ABSOLUTE
    ..\\src\\bootloader\\bootloader.c        0x00000000   Number         0  bootloader.o ABSOLUTE
    ..\\src\\bootloader\\crc.c               0x00000000   Number         0  crc.o ABSOLUTE
    ..\\src\\bootloader\\debuglock.c         0x00000000   Number         0  debuglock.o ABSOLUTE
    ..\\src\\bootloader\\flash.c             0x00000000   Number         0  flash.o ABSOLUTE
    ..\\src\\bootloader\\uart.c              0x00000000   Number         0  uart.o ABSOLUTE
    ..\\src\\bootloader\\verify.c            0x00000000   Number         0  verify.o ABSOLUTE
    ..\\src\\bootloader\\xmodem.c            0x00000000   Number         0  xmodem.o ABSOLUTE
    ..\src\bootloader\aes.c                  0x00000000   Number         0  aes.o ABSOLUTE
    ..\src\bootloader\aes_keys.c             0x00000000   Number         0  aes_keys.o ABSOLUTE
    ..\src\bootloader\boot.c                 0x00000000   Number         0  boot.o ABSOLUTE
    ..\src\bootloader\bootloader.c           0x00000000   Number         0  bootloader.o ABSOLUTE
    ..\src\bootloader\crc.c                  0x00000000   Number         0  crc.o ABSOLUTE
    ..\src\bootloader\debuglock.c            0x00000000   Number         0  debuglock.o ABSOLUTE
    ..\src\bootloader\flash.c                0x00000000   Number         0  flash.o ABSOLUTE
    ..\src\bootloader\uart.c                 0x00000000   Number         0  uart.o ABSOLUTE
    ..\src\bootloader\verify.c               0x00000000   Number         0  verify.o ABSOLUTE
    ..\src\bootloader\xmodem.c               0x00000000   Number         0  xmodem.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    handlers.s                               0x00000000   Number         0  handlers.o ABSOLUTE
    init.s                                   0x00000000   Number         0  init.o ABSOLUTE
    .ARM.Collect$$$$00000000                 0x00000094   Section        0  entry.o(.ARM.Collect$$$$00000000)
    .ARM.Collect$$$$00000001                 0x00000094   Section        4  entry2.o(.ARM.Collect$$$$00000001)
    .ARM.Collect$$$$00000004                 0x00000098   Section        4  entry5.o(.ARM.Collect$$$$00000004)
    .ARM.Collect$$$$00000008                 0x0000009c   Section        0  entry7b.o(.ARM.Collect$$$$00000008)
    .ARM.Collect$$$$0000000A                 0x0000009c   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)
    .ARM.Collect$$$$0000000B                 0x0000009c   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)
    .ARM.Collect$$$$0000000D                 0x000000a4   Section        0  entry10a.o(.ARM.Collect$$$$0000000D)
    .ARM.Collect$$$$0000000F                 0x000000a4   Section        0  entry11a.o(.ARM.Collect$$$$0000000F)
    .ARM.Collect$$$$00002712                 0x000000a4   Section        4  entry2.o(.ARM.Collect$$$$00002712)
    __lit__00000000                          0x000000a4   Data           4  entry2.o(.ARM.Collect$$$$00002712)
    .emb_text                                0x000000a8   Section       10  boot.o(.emb_text)
    .text                                    0x000000b4   Section       28  startup_efm32hg.o(.text)
    .text                                    0x000000d0   Section        0  system_efm32hg.o(.text)
    .text                                    0x00000218   Section        0  em_gpio.o(.text)
    BUS_RegBitWrite                          0x00000219   Thumb Code    24  em_gpio.o(.text)
    BUS_RegMaskedWrite                       0x000003d1   Thumb Code    10  em_gpio.o(.text)
    GPIO_PinOutClear                         0x000003db   Thumb Code    18  em_gpio.o(.text)
    GPIO_PinOutSet                           0x000003ed   Thumb Code    18  em_gpio.o(.text)
    .text                                    0x00000408   Section        0  em_cmu.o(.text)
    BUS_RegBitWrite                          0x00000409   Thumb Code    24  em_cmu.o(.text)
    auxClkGet                                0x00000421   Thumb Code   110  em_cmu.o(.text)
    dbgClkGet                                0x000005b5   Thumb Code    44  em_cmu.o(.text)
    flashWaitStateControl                    0x000005e1   Thumb Code    74  em_cmu.o(.text)
    flashWaitStateMax                        0x0000062b   Thumb Code    14  em_cmu.o(.text)
    lfClkGet                                 0x00000639   Thumb Code   210  em_cmu.o(.text)
    usbCClkGet                               0x0000070b   Thumb Code    58  em_cmu.o(.text)
    BUS_RegBitRead                           0x000010f1   Thumb Code    12  em_cmu.o(.text)
    BUS_RegMaskedWrite                       0x000010fd   Thumb Code    10  em_cmu.o(.text)
    CMU_DivToLog2                            0x00001107   Thumb Code    18  em_cmu.o(.text)
    CMU_Log2ToDiv                            0x00001119   Thumb Code     8  em_cmu.o(.text)
    SYSTEM_GetProdRev                        0x00001121   Thumb Code     8  em_cmu.o(.text)
    syncReg                                  0x00001129   Thumb Code    34  em_cmu.o(.text)
    .text                                    0x00001154   Section        0  em_emu.o(.text)
    emuRestore                               0x00001155   Thumb Code   324  em_emu.o(.text)
    .text                                    0x000013d0   Section        0  em_usart.o(.text)
    .text                                    0x00001828   Section        0  bootloader.o(.text)
    NVIC_SystemReset                         0x00001829   Thumb Code    44  bootloader.o(.text)
    GPIO_PinInGet                            0x00001855   Thumb Code    28  bootloader.o(.text)
    GPIO_IntConfig                           0x00001adf   Thumb Code    32  bootloader.o(.text)
    .text                                    0x00001c64   Section        0  uart.o(.text)
    .text                                    0x00001cc4   Section        0  flash.o(.text)
    .text                                    0x00001d04   Section        0  verify.o(.text)
    calculateHash                            0x00001d05   Thumb Code   126  verify.o(.text)
    .text                                    0x00001e3c   Section        0  boot.o(.text)
    resetPeripherals                         0x00001e3d   Thumb Code    24  boot.o(.text)
    .text                                    0x00001e78   Section        0  uidiv.o(.text)
    .text                                    0x00001ea4   Section        0  uldiv.o(.text)
    .text                                    0x00001f04   Section        0  llmul.o(.text)
    .text                                    0x00001f7e   Section        0  memcpya.o(.text)
    .text                                    0x00001fa2   Section        0  llshl.o(.text)
    .text                                    0x00001fc2   Section        0  llushr.o(.text)
    .text                                    0x00001fe4   Section       36  init.o(.text)
    i.__ARM_clz                              0x0000205c   Section        0  em_cmu.o(i.__ARM_clz)
    i.__ARM_common_switch8                   0x00002096   Section        0  em_cmu.o(i.__ARM_common_switch8)
    i.__scatterload_copy                     0x000020b2   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x000020c0   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x000020c2   Section       14  handlers.o(i.__scatterload_zeroinit)
    .constdata                               0x000020d0   Section       24  uart.o(.constdata)
    .conststring                             0x000020e8   Section      231  bootloader.o(.conststring)
    ram_code                                 0x20000000   Section        0  xmodem.o(ram_code)
    ram_code                                 0x200001a4   Section        0  uart.o(ram_code)
    ram_code                                 0x200001fc   Section        0  crc.o(ram_code)
    ram_code                                 0x20000230   Section        0  flash.o(ram_code)
    ram_code                                 0x20000394   Section        0  aes.o(ram_code)
    calcDecryptionKey                        0x20000395   Thumb Code    70  aes.o(ram_code)
    ram_code                                 0x20000520   Section        0  debuglock.o(ram_code)
    .data                                    0x200005d4   Section       12  system_efm32hg.o(.data)
    SystemHFXOClock                          0x200005d4   Data           4  system_efm32hg.o(.data)
    SystemLFXOClock                          0x200005d8   Data           4  system_efm32hg.o(.data)
    .data                                    0x200005e0   Section        4  em_emu.o(.data)
    cmuStatus                                0x200005e0   Data           4  em_emu.o(.data)
    .data                                    0x200005e4   Section        4  em_int.o(.data)
    .data                                    0x200005e8   Section       64  aes_keys.o(.data)
    .data                                    0x20000628   Section       21  debuglock.o(.data)
    .bss                                     0x20000640   Section      528  xmodem.o(.bss)
    .bss                                     0x20000900   Section     1040  flash.o(.bss)
    pageBuffer                               0x20000910   Data        1024  flash.o(.bss)
    .bss                                     0x20000d10   Section       32  aes.o(.bss)
    decryptionKey                            0x20000d10   Data          16  aes.o(.bss)
    prevCipher                               0x20000d20   Data          16  aes.o(.bss)
    STACK                                    0x20000d30   Section     1024  startup_efm32hg.o(STACK)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv3M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  bootloader.o ABSOLUTE
    __Vectors                                0x00000000   Data           4  startup_efm32hg.o(RESET)
    __cpp_initialize__aeabi_                  - Undefined Weak Reference
    __cxa_finalize                            - Undefined Weak Reference
    __decompress                              - Undefined Weak Reference
    _clock_init                               - Undefined Weak Reference
    _microlib_exit                            - Undefined Weak Reference
    __Vectors_End                            0x00000094   Data           0  startup_efm32hg.o(RESET)
    __Vectors_Size                           0x00000094   Number         0  startup_efm32hg.o ABSOLUTE
    __main                                   0x00000095   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)
    _main_stk                                0x00000095   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)
    _main_scatterload                        0x00000099   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    __main_after_scatterload                 0x0000009d   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    _main_clock                              0x0000009d   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)
    _main_cpp_init                           0x0000009d   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)
    _main_init                               0x0000009d   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)
    __rt_final_cpp                           0x000000a5   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000D)
    __rt_final_exit                          0x000000a5   Thumb Code     0  entry11a.o(.ARM.Collect$$$$0000000F)
    BOOT_jump                                0x000000a9   Thumb Code    10  boot.o(.emb_text)
    Reset_Handler                            0x000000b5   Thumb Code     8  startup_efm32hg.o(.text)
    NMI_Handler                              0x000000bd   Thumb Code     2  startup_efm32hg.o(.text)
    HardFault_Handler                        0x000000bf   Thumb Code     2  startup_efm32hg.o(.text)
    SVC_Handler                              0x000000c1   Thumb Code     2  startup_efm32hg.o(.text)
    PendSV_Handler                           0x000000c3   Thumb Code     2  startup_efm32hg.o(.text)
    SysTick_Handler                          0x000000c5   Thumb Code     2  startup_efm32hg.o(.text)
    ACMP0_IRQHandler                         0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    ADC0_IRQHandler                          0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    AES_IRQHandler                           0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    CMU_IRQHandler                           0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    DMA_IRQHandler                           0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    I2C0_IRQHandler                          0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    LEUART0_IRQHandler                       0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    MSC_IRQHandler                           0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    PCNT0_IRQHandler                         0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    RTC_IRQHandler                           0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    TIMER0_IRQHandler                        0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    TIMER1_IRQHandler                        0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    TIMER2_IRQHandler                        0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    USART0_RX_IRQHandler                     0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    USART0_TX_IRQHandler                     0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    USART1_RX_IRQHandler                     0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    USART1_TX_IRQHandler                     0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    USB_IRQHandler                           0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    VCMP_IRQHandler                          0x000000c7   Thumb Code     0  startup_efm32hg.o(.text)
    SystemHFClockGet                         0x000000d1   Thumb Code   162  system_efm32hg.o(.text)
    SystemCoreClockGet                       0x00000173   Thumb Code    30  system_efm32hg.o(.text)
    SystemMaxCoreClockGet                    0x00000191   Thumb Code     4  system_efm32hg.o(.text)
    SystemHFXOClockGet                       0x00000195   Thumb Code     6  system_efm32hg.o(.text)
    SystemHFXOClockSet                       0x0000019b   Thumb Code    28  system_efm32hg.o(.text)
    SystemInit                               0x000001b7   Thumb Code     2  system_efm32hg.o(.text)
    SystemLFRCOClockGet                      0x000001b9   Thumb Code     6  system_efm32hg.o(.text)
    SystemULFRCOClockGet                     0x000001bf   Thumb Code     6  system_efm32hg.o(.text)
    SystemLFXOClockGet                       0x000001c5   Thumb Code     6  system_efm32hg.o(.text)
    SystemLFXOClockSet                       0x000001cb   Thumb Code    28  system_efm32hg.o(.text)
    GPIO_DbgLocationSet                      0x00000231   Thumb Code     2  em_gpio.o(.text)
    GPIO_DriveModeSet                        0x00000233   Thumb Code    30  em_gpio.o(.text)
    GPIO_ExtIntConfig                        0x00000251   Thumb Code   110  em_gpio.o(.text)
    GPIO_PinModeSet                          0x000002bf   Thumb Code   150  em_gpio.o(.text)
    GPIO_PinModeGet                          0x00000355   Thumb Code    50  em_gpio.o(.text)
    GPIO_EM4EnablePinWakeup                  0x00000387   Thumb Code    74  em_gpio.o(.text)
    CMU_ClockSelectGet                       0x0000048f   Thumb Code   294  em_cmu.o(.text)
    CMU_AUXHFRCOBandGet                      0x00000745   Thumb Code    14  em_cmu.o(.text)
    CMU_AUXHFRCOBandSet                      0x00000753   Thumb Code    98  em_cmu.o(.text)
    CMU_Calibrate                            0x000007b5   Thumb Code   176  em_cmu.o(.text)
    CMU_CalibrateConfig                      0x00000865   Thumb Code   116  em_cmu.o(.text)
    CMU_CalibrateCountGet                    0x000008d9   Thumb Code    38  em_cmu.o(.text)
    CMU_ClockDivGet                          0x000008ff   Thumb Code   158  em_cmu.o(.text)
    CMU_ClockDivSet                          0x0000099d   Thumb Code   230  em_cmu.o(.text)
    CMU_ClockEnable                          0x00000a83   Thumb Code   112  em_cmu.o(.text)
    CMU_ClockFreqGet                         0x00000af3   Thumb Code   190  em_cmu.o(.text)
    CMU_OscillatorEnable                     0x00000bb1   Thumb Code   120  em_cmu.o(.text)
    CMU_ClockSelectSet                       0x00000c29   Thumb Code   510  em_cmu.o(.text)
    CMU_FreezeEnable                         0x00000e27   Thumb Code    36  em_cmu.o(.text)
    CMU_HFRCOBandGet                         0x00000e4b   Thumb Code    14  em_cmu.o(.text)
    CMU_HFRCOBandSet                         0x00000e59   Thumb Code   128  em_cmu.o(.text)
    CMU_HFRCOStartupDelayGet                 0x00000ed9   Thumb Code    14  em_cmu.o(.text)
    CMU_HFRCOStartupDelaySet                 0x00000ee7   Thumb Code    24  em_cmu.o(.text)
    CMU_HFXOInit                             0x00000eff   Thumb Code    60  em_cmu.o(.text)
    CMU_LCDClkFDIVGet                        0x00000f3b   Thumb Code     4  em_cmu.o(.text)
    CMU_LCDClkFDIVSet                        0x00000f3f   Thumb Code     2  em_cmu.o(.text)
    CMU_LFXOInit                             0x00000f41   Thumb Code    54  em_cmu.o(.text)
    CMU_OscillatorTuningGet                  0x00000f77   Thumb Code    50  em_cmu.o(.text)
    CMU_OscillatorTuningSet                  0x00000fa9   Thumb Code    76  em_cmu.o(.text)
    CMU_PCNTClockExternalGet                 0x00000ff5   Thumb Code    36  em_cmu.o(.text)
    CMU_PCNTClockExternalSet                 0x00001019   Thumb Code    30  em_cmu.o(.text)
    CMU_USHFRCOBandGet                       0x00001037   Thumb Code    12  em_cmu.o(.text)
    CMU_USHFRCOBandSet                       0x00001043   Thumb Code   174  em_cmu.o(.text)
    EMU_EnterEM2                             0x00001299   Thumb Code    64  em_emu.o(.text)
    EMU_EnterEM3                             0x000012d9   Thumb Code   108  em_emu.o(.text)
    EMU_EnterEM4                             0x00001345   Thumb Code    64  em_emu.o(.text)
    EMU_MemPwrDown                           0x00001385   Thumb Code     2  em_emu.o(.text)
    EMU_UpdateOscConfig                      0x00001387   Thumb Code    12  em_emu.o(.text)
    EMU_EM23Init                             0x00001393   Thumb Code    30  em_emu.o(.text)
    USART_BaudrateAsyncSet                   0x000013d1   Thumb Code   116  em_usart.o(.text)
    USART_BaudrateCalc                       0x00001445   Thumb Code   204  em_usart.o(.text)
    USART_BaudrateGet                        0x00001511   Thumb Code    48  em_usart.o(.text)
    USART_BaudrateSyncSet                    0x00001541   Thumb Code    64  em_usart.o(.text)
    USART_Enable                             0x00001581   Thumb Code    14  em_usart.o(.text)
    USART_Reset                              0x0000158f   Thumb Code    66  em_usart.o(.text)
    USART_InitAsync                          0x000015d1   Thumb Code    72  em_usart.o(.text)
    USART_InitSync                           0x00001619   Thumb Code   110  em_usart.o(.text)
    USARTn_InitIrDA                          0x00001687   Thumb Code    72  em_usart.o(.text)
    USART_InitI2s                            0x000016cf   Thumb Code    88  em_usart.o(.text)
    USART_InitPrsTrigger                     0x00001727   Thumb Code    50  em_usart.o(.text)
    USART_Rx                                 0x00001759   Thumb Code    20  em_usart.o(.text)
    USART_RxDouble                           0x0000176d   Thumb Code    22  em_usart.o(.text)
    USART_RxDoubleExt                        0x00001783   Thumb Code    20  em_usart.o(.text)
    USART_RxExt                              0x00001797   Thumb Code    20  em_usart.o(.text)
    USART_SpiTransfer                        0x000017ab   Thumb Code    62  em_usart.o(.text)
    USART_Tx                                 0x000017e9   Thumb Code    16  em_usart.o(.text)
    USART_TxDouble                           0x000017f9   Thumb Code    16  em_usart.o(.text)
    USART_TxDoubleExt                        0x00001809   Thumb Code    16  em_usart.o(.text)
    USART_TxExt                              0x00001819   Thumb Code    16  em_usart.o(.text)
    sendWelcomeMessage                       0x00001871   Thumb Code    72  bootloader.o(.text)
    enterDownloadMode                        0x000018b9   Thumb Code   144  bootloader.o(.text)
    enableDebugLock                          0x00001949   Thumb Code    26  bootloader.o(.text)
    commandLoop                              0x00001963   Thumb Code   108  bootloader.o(.text)
    GPIO_EVEN_IRQHandler                     0x000019cf   Thumb Code    10  bootloader.o(.text)
    GPIO_ODD_IRQHandler                      0x000019d9   Thumb Code    10  bootloader.o(.text)
    enterLowPowerWait                        0x000019e3   Thumb Code    82  bootloader.o(.text)
    enterBootloaderMode                      0x00001a35   Thumb Code    52  bootloader.o(.text)
    main                                     0x00001a69   Thumb Code   118  bootloader.o(.text)
    BLUART_init                              0x00001c65   Thumb Code    80  uart.o(.text)
    FLASH_init                               0x00001cc5   Thumb Code    42  flash.o(.text)
    verifyFirmware                           0x00001d83   Thumb Code    52  verify.o(.text)
    verifyActiveFirmware                     0x00001db7   Thumb Code    12  verify.o(.text)
    verifyTempStorage                        0x00001dc3   Thumb Code    12  verify.o(.text)
    isFirmwareValid                          0x00001dcf   Thumb Code    20  verify.o(.text)
    isTempStorageValid                       0x00001de3   Thumb Code    20  verify.o(.text)
    markFirmwareAsVerified                   0x00001df7   Thumb Code    18  verify.o(.text)
    markTempAsVerified                       0x00001e09   Thumb Code    18  verify.o(.text)
    markFirmwareAsDeleted                    0x00001e1b   Thumb Code    18  verify.o(.text)
    BOOT_boot                                0x00001e55   Thumb Code    28  boot.o(.text)
    __aeabi_uidiv                            0x00001e79   Thumb Code     0  uidiv.o(.text)
    __aeabi_uidivmod                         0x00001e79   Thumb Code    44  uidiv.o(.text)
    __aeabi_uldivmod                         0x00001ea5   Thumb Code    96  uldiv.o(.text)
    __aeabi_lmul                             0x00001f05   Thumb Code   122  llmul.o(.text)
    _ll_mul                                  0x00001f05   Thumb Code     0  llmul.o(.text)
    __aeabi_memcpy                           0x00001f7f   Thumb Code    36  memcpya.o(.text)
    __aeabi_memcpy4                          0x00001f7f   Thumb Code     0  memcpya.o(.text)
    __aeabi_memcpy8                          0x00001f7f   Thumb Code     0  memcpya.o(.text)
    __aeabi_llsl                             0x00001fa3   Thumb Code    32  llshl.o(.text)
    _ll_shift_l                              0x00001fa3   Thumb Code     0  llshl.o(.text)
    __aeabi_llsr                             0x00001fc3   Thumb Code    34  llushr.o(.text)
    _ll_ushift_r                             0x00001fc3   Thumb Code     0  llushr.o(.text)
    __scatterload                            0x00001fe5   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x00001fe5   Thumb Code     0  init.o(.text)
    Long Thumb to Thumb Veneer to BLUART_sendString 0x00002009   Thumb Code    12  anon$$obj.o(Veneer$$Code)
    Long Thumb to Thumb Veneer to XMODEM_download 0x00002015   Thumb Code    12  anon$$obj.o(Veneer$$Code)
    Long Thumb to Thumb Veneer to copyFirmwareFromTempStorage 0x00002021   Thumb Code    12  anon$$obj.o(Veneer$$Code)
    Long Thumb to Thumb Veneer to DEBUGLOCK_lock 0x0000202d   Thumb Code    12  anon$$obj.o(Veneer$$Code)
    Long Thumb to Thumb Veneer to BLUART_receive 0x00002039   Thumb Code    12  anon$$obj.o(Veneer$$Code)
    Long Thumb to Thumb Veneer to encryptCBC128 0x00002045   Thumb Code    12  anon$$obj.o(Veneer$$Code)
    Long Thumb to Thumb Veneer to FLASH_writeWord 0x00002051   Thumb Code    12  anon$$obj.o(Veneer$$Code)
    __ARM_clz                                0x0000205d   Thumb Code    58  em_cmu.o(i.__ARM_clz)
    __ARM_common_switch8                     0x00002097   Thumb Code    28  em_cmu.o(i.__ARM_common_switch8)
    __scatterload_copy                       0x000020b3   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x000020c1   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x000020c3   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    Region$$Table$$Base                      0x000021d0   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x00002200   Number         0  anon$$obj.o(Region$$Table)
    XMODEM_verifyPacketChecksum              0x20000001   Thumb Code    74  xmodem.o(ram_code)
    XMODEM_download                          0x2000004b   Thumb Code   320  xmodem.o(ram_code)
    BLUART_receive                           0x200001a5   Thumb Code    22  uart.o(ram_code)
    BLUART_send                              0x200001bb   Thumb Code    20  uart.o(ram_code)
    BLUART_sendString                        0x200001cf   Thumb Code    42  uart.o(ram_code)
    CRC_calc                                 0x200001fd   Thumb Code    50  crc.o(ram_code)
    FLASH_write                              0x20000231   Thumb Code    82  flash.o(ram_code)
    FLASH_erasePage                          0x20000283   Thumb Code    66  flash.o(ram_code)
    FLASH_writeWord                          0x200002c5   Thumb Code    48  flash.o(ram_code)
    copyFirmwareFromTempStorage              0x200002f5   Thumb Code   136  flash.o(ram_code)
    decryptCBC                               0x200003db   Thumb Code   104  aes.o(ram_code)
    encryptCBC128                            0x20000443   Thumb Code   104  aes.o(ram_code)
    startDecryptCBC                          0x200004ab   Thumb Code    42  aes.o(ram_code)
    decryptBlockCBC                          0x200004d5   Thumb Code    36  aes.o(ram_code)
    endDecryptCBC                            0x200004f9   Thumb Code    14  aes.o(ram_code)
    _DEBUGLOCK_driveBit                      0x20000521   Thumb Code    88  debuglock.o(ram_code)
    DEBUGLOCK_startDebugInterface            0x20000579   Thumb Code    52  debuglock.o(ram_code)
    DEBUGLOCK_lock                           0x200005ad   Thumb Code    28  debuglock.o(ram_code)
    SystemCoreClock                          0x200005dc   Data           4  system_efm32hg.o(.data)
    INT_LockCnt                              0x200005e4   Data           4  em_int.o(.data)
    encryptionKey                            0x200005e8   Data          16  aes_keys.o(.data)
    initVector                               0x200005f8   Data          16  aes_keys.o(.data)
    hashKey                                  0x20000608   Data          16  aes_keys.o(.data)
    hashInitVector                           0x20000618   Data          16  aes_keys.o(.data)
    _DEBUGLOCK_swData                        0x20000628   Data          21  debuglock.o(.data)
    rawPacket                                0x20000640   Data         272  xmodem.o(.bss)
    rawBuffer                                0x20000750   Data         256  xmodem.o(.bss)
    descr                                    0x20000900   Data          16  flash.o(.bss)
    __initial_sp                             0x20001130   Data           0  startup_efm32hg.o(STACK)



==============================================================================

Memory Map of the image

  Image Entry point : 0x00000095

  Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00002840, Max: 0x00004000, ABSOLUTE)

    Execution Region ER_IROM1 (Base: 0x00000000, Size: 0x00002200, Max: 0x00004000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x00000000   0x00000094   Data   RO            3    RESET               startup_efm32hg.o
    0x00000094   0x00000000   Code   RO          687  * .ARM.Collect$$$$00000000  mc_p.l(entry.o)
    0x00000094   0x00000004   Code   RO          700    .ARM.Collect$$$$00000001  mc_p.l(entry2.o)
    0x00000098   0x00000004   Code   RO          703    .ARM.Collect$$$$00000004  mc_p.l(entry5.o)
    0x0000009c   0x00000000   Code   RO          705    .ARM.Collect$$$$00000008  mc_p.l(entry7b.o)
    0x0000009c   0x00000000   Code   RO          707    .ARM.Collect$$$$0000000A  mc_p.l(entry8b.o)
    0x0000009c   0x00000008   Code   RO          708    .ARM.Collect$$$$0000000B  mc_p.l(entry9a.o)
    0x000000a4   0x00000000   Code   RO          710    .ARM.Collect$$$$0000000D  mc_p.l(entry10a.o)
    0x000000a4   0x00000000   Code   RO          712    .ARM.Collect$$$$0000000F  mc_p.l(entry11a.o)
    0x000000a4   0x00000004   Code   RO          701    .ARM.Collect$$$$00002712  mc_p.l(entry2.o)
    0x000000a8   0x0000000a   Code   RO          602    .emb_text           boot.o
    0x000000b2   0x00000002   PAD
    0x000000b4   0x0000001c   Code   RO            4    .text               startup_efm32hg.o
    0x000000d0   0x00000148   Code   RO           12    .text               system_efm32hg.o
    0x00000218   0x000001f0   Code   RO          210    .text               em_gpio.o
    0x00000408   0x00000d4c   Code   RO          236    .text               em_cmu.o
    0x00001154   0x0000027c   Code   RO          281    .text               em_emu.o
    0x000013d0   0x00000458   Code   RO          336    .text               em_usart.o
    0x00001828   0x0000043c   Code   RO          401    .text               bootloader.o
    0x00001c64   0x00000060   Code   RO          495    .text               uart.o
    0x00001cc4   0x00000040   Code   RO          545    .text               flash.o
    0x00001d04   0x00000138   Code   RO          581    .text               verify.o
    0x00001e3c   0x0000003c   Code   RO          603    .text               boot.o
    0x00001e78   0x0000002c   Code   RO          690    .text               mc_p.l(uidiv.o)
    0x00001ea4   0x00000060   Code   RO          692    .text               mc_p.l(uldiv.o)
    0x00001f04   0x0000007a   Code   RO          694    .text               mc_p.l(llmul.o)
    0x00001f7e   0x00000024   Code   RO          696    .text               mc_p.l(memcpya.o)
    0x00001fa2   0x00000020   Code   RO          714    .text               mc_p.l(llshl.o)
    0x00001fc2   0x00000022   Code   RO          716    .text               mc_p.l(llushr.o)
    0x00001fe4   0x00000024   Code   RO          718    .text               mc_p.l(init.o)
    0x00002008   0x0000000c   Ven    RO          728    Veneer$$Code        anon$$obj.o
    0x00002014   0x0000000c   Ven    RO          729    Veneer$$Code        anon$$obj.o
    0x00002020   0x0000000c   Ven    RO          730    Veneer$$Code        anon$$obj.o
    0x0000202c   0x0000000c   Ven    RO          731    Veneer$$Code        anon$$obj.o
    0x00002038   0x0000000c   Ven    RO          732    Veneer$$Code        anon$$obj.o
    0x00002044   0x0000000c   Ven    RO          733    Veneer$$Code        anon$$obj.o
    0x00002050   0x0000000c   Ven    RO          734    Veneer$$Code        anon$$obj.o
    0x0000205c   0x0000003a   Code   RO          251    i.__ARM_clz         em_cmu.o
    0x00002096   0x0000001c   Code   RO          253    i.__ARM_common_switch8  em_cmu.o
    0x000020b2   0x0000000e   Code   RO          722    i.__scatterload_copy  mc_p.l(handlers.o)
    0x000020c0   0x00000002   Code   RO          723    i.__scatterload_null  mc_p.l(handlers.o)
    0x000020c2   0x0000000e   Code   RO          724    i.__scatterload_zeroinit  mc_p.l(handlers.o)
    0x000020d0   0x00000018   Data   RO          497    .constdata          uart.o
    0x000020e8   0x000000e7   Data   RO          402    .conststring        bootloader.o
    0x000021cf   0x00000001   PAD
    0x000021d0   0x00000030   Data   RO          720    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00001130, Max: 0x00020000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x20000000   0x000001a4   Code   RO          462    ram_code            xmodem.o
    0x200001a4   0x00000058   Code   RO          496    ram_code            uart.o
    0x200001fc   0x00000032   Code   RO          525    ram_code            crc.o
    0x2000022e   0x00000002   PAD
    0x20000230   0x00000164   Code   RO          546    ram_code            flash.o
    0x20000394   0x0000018c   Code   RO          626    ram_code            aes.o
    0x20000520   0x000000b4   Code   RO          666    ram_code            debuglock.o
    0x200005d4   0x0000000c   Data   RW           13    .data               system_efm32hg.o
    0x200005e0   0x00000004   Data   RW          282    .data               em_emu.o
    0x200005e4   0x00000004   Data   RW          316    .data               em_int.o
    0x200005e8   0x00000040   Data   RW          649    .data               aes_keys.o
    0x20000628   0x00000015   Data   RW          667    .data               debuglock.o
    0x2000063d   0x00000003   PAD
    0x20000640   0x00000210   Zero   RW          463    .bss                xmodem.o
    0x20000850   0x000000b0   PAD
    0x20000900   0x00000410   Zero   RW          547    .bss                flash.o
    0x20000d10   0x00000020   Zero   RW          627    .bss                aes.o
    0x20000d30   0x00000400   Zero   RW            1    STACK               startup_efm32hg.o


==============================================================================

Image component sizes


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name

       396         26          0          0         32       3040   aes.o
         0          0          0         64          0        794   aes_keys.o
        70          8          0          0          0       1408   boot.o
      1084        358        231          0          0      16569   bootloader.o
        50          0          0          0          0       1027   crc.o
       180         12          0         21          0       1767   debuglock.o
      3490        270          0          0          0      19301   em_cmu.o
       636         32          0          4          0       9315   em_emu.o
       496         10          0          0          0       6994   em_gpio.o
         0          0          0          4          0        242   em_int.o
      1112         28          0          0          0      11493   em_usart.o
       420         46          0          0       1040       2799   flash.o
        28          8        148          0       1024        724   startup_efm32hg.o
       328         50          0         12          0      59418   system_efm32hg.o
       184         20         24          0          0       1429   uart.o
       312         16          0          0          0       3144   verify.o
       420         26          0          0        528       2620   xmodem.o

    ----------------------------------------------------------------------
      9294        938        452        108       2800     142084   Object Totals
        84         28         48          0          0          0   (incl. Generated)
         4          0          1          3        176          0   (incl. Padding)

    ----------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name

         0          0          0          0          0          0   entry.o
         0          0          0          0          0          0   entry10a.o
         0          0          0          0          0          0   entry11a.o
         8          4          0          0          0          0   entry2.o
         4          0          0          0          0          0   entry5.o
         0          0          0          0          0          0   entry7b.o
         0          0          0          0          0          0   entry8b.o
         8          4          0          0          0          0   entry9a.o
        30          0          0          0          0          0   handlers.o
        36          8          0          0          0         68   init.o
       122          0          0          0          0         84   llmul.o
        32          0          0          0          0         68   llshl.o
        34          0          0          0          0         68   llushr.o
        36          0          0          0          0         60   memcpya.o
        44          0          0          0          0         72   uidiv.o
        96          0          0          0          0         84   uldiv.o

    ----------------------------------------------------------------------
       450         16          0          0          0        504   Library Totals
         0          0          0          0          0          0   (incl. Padding)

    ----------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name

       450         16          0          0          0        504   mc_p.l

    ----------------------------------------------------------------------
       450         16          0          0          0        504   Library Totals

    ----------------------------------------------------------------------

==============================================================================


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   

      9744        954        452        108       2800     141192   Grand Totals
      9744        954        452        108       2800     141192   ELF Image Totals
      9744        954        452        108          0          0   ROM Totals

==============================================================================

    Total RO  Size (Code + RO Data)                10196 (   9.96kB)
    Total RW  Size (RW Data + ZI Data)              2908 (   2.84kB)
    Total ROM Size (Code + RO Data + RW Data)      10304 (  10.06kB)

==============================================================================

