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

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

Section Cross References

    startup_efm32gg.o(RESET) refers to startup_efm32gg.o(STACK) for __initial_sp
    startup_efm32gg.o(RESET) refers to startup_efm32gg.o(.text) for Reset_Handler
    startup_efm32gg.o(RESET) refers to bootloader.o(.text) for GPIO_EVEN_IRQHandler
    startup_efm32gg.o(.text) refers to system_efm32gg.o(.text) for SystemInit
    startup_efm32gg.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    system_efm32gg.o(.text) refers to system_efm32gg.o(.data) for SystemLFXOClock
    em_cmu.o(.text) refers to system_efm32gg.o(.text) for SystemHFClockGet
    em_cmu.o(.text) refers to em_emu.o(.text) for EMU_UpdateOscConfig
    em_emu.o(.text) refers to system_efm32gg.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 uldiv.o(.text) for __aeabi_uldivmod
    em_msc.o(.text) refers to system_efm32gg.o(.text) for SystemCoreClockGet
    em_msc.o(.text) refers to em_cmu.o(.text) for CMU_ClockFreqGet
    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_system.o(.text) for SYSTEM_ChipRevisionGet
    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
    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
    entry2.o(.ARM.Collect$$$$00002712) refers to startup_efm32gg.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to startup_efm32gg.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_efm32gg.o(HEAP), (3072 bytes).
    Removing system_efm32gg.o(.rev16_text), (4 bytes).
    Removing system_efm32gg.o(.revsh_text), (4 bytes).
    Removing system_efm32gg.o(.rrx_text), (6 bytes).
    Removing em_system.o(.rev16_text), (4 bytes).
    Removing em_system.o(.revsh_text), (4 bytes).
    Removing em_system.o(.rrx_text), (6 bytes).
    Removing em_gpio.o(.rev16_text), (4 bytes).
    Removing em_gpio.o(.revsh_text), (4 bytes).
    Removing em_gpio.o(.rrx_text), (6 bytes).
    Removing em_cmu.o(.rev16_text), (4 bytes).
    Removing em_cmu.o(.revsh_text), (4 bytes).
    Removing em_cmu.o(.rrx_text), (6 bytes).
    Removing em_emu.o(.rev16_text), (4 bytes).
    Removing em_emu.o(.revsh_text), (4 bytes).
    Removing em_emu.o(.rrx_text), (6 bytes).
    Removing em_int.o(.rev16_text), (4 bytes).
    Removing em_int.o(.revsh_text), (4 bytes).
    Removing em_int.o(.rrx_text), (6 bytes).
    Removing em_usart.o(.rev16_text), (4 bytes).
    Removing em_usart.o(.revsh_text), (4 bytes).
    Removing em_usart.o(.rrx_text), (6 bytes).
    Removing em_msc.o(.rev16_text), (4 bytes).
    Removing em_msc.o(.revsh_text), (4 bytes).
    Removing em_msc.o(.rrx_text), (6 bytes).
    Removing em_msc.o(.text), (224 bytes).
    Removing em_msc.o(ram_code), (880 bytes).
    Removing bootloader.o(.rev16_text), (4 bytes).
    Removing bootloader.o(.revsh_text), (4 bytes).
    Removing bootloader.o(.rrx_text), (6 bytes).
    Removing xmodem.o(.rev16_text), (4 bytes).
    Removing xmodem.o(.revsh_text), (4 bytes).
    Removing xmodem.o(.rrx_text), (6 bytes).
    Removing uart.o(.rev16_text), (4 bytes).
    Removing uart.o(.revsh_text), (4 bytes).
    Removing uart.o(.rrx_text), (6 bytes).
    Removing crc.o(.rev16_text), (4 bytes).
    Removing crc.o(.revsh_text), (4 bytes).
    Removing crc.o(.rrx_text), (6 bytes).
    Removing flash.o(.rev16_text), (4 bytes).
    Removing flash.o(.revsh_text), (4 bytes).
    Removing flash.o(.rrx_text), (6 bytes).
    Removing verify.o(.rev16_text), (4 bytes).
    Removing verify.o(.revsh_text), (4 bytes).
    Removing verify.o(.rrx_text), (6 bytes).
    Removing boot.o(.rev16_text), (4 bytes).
    Removing boot.o(.revsh_text), (4 bytes).
    Removing boot.o(.rrx_text), (6 bytes).
    Removing aes.o(.rev16_text), (4 bytes).
    Removing aes.o(.revsh_text), (4 bytes).
    Removing aes.o(.rrx_text), (6 bytes).
    Removing aes_keys.o(.rev16_text), (4 bytes).
    Removing aes_keys.o(.revsh_text), (4 bytes).
    Removing aes_keys.o(.rrx_text), (6 bytes).
    Removing debuglock.o(.rev16_text), (4 bytes).
    Removing debuglock.o(.revsh_text), (4 bytes).
    Removing debuglock.o(.rrx_text), (6 bytes).

57 unused section(s) (total 4428 bytes) removed from the image.

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

Adding Veneers to the image

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

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

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

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    RESET                                    0x00000000   Section      220  startup_efm32gg.o(RESET)
    ../clib/microlib/division.c              0x00000000   Number         0  uldiv.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.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  entry.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.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  entry7b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.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  memcpya.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpyb.o ABSOLUTE
    ..\..\..\Device\SiliconLabs\EFM32GG\Source\ARM\startup_efm32gg.s 0x00000000   Number         0  startup_efm32gg.o ABSOLUTE
    ..\..\..\Device\SiliconLabs\EFM32GG\Source\system_efm32gg.c 0x00000000   Number         0  system_efm32gg.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\\EFM32GG\\Source\\system_efm32gg.c 0x00000000   Number         0  system_efm32gg.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                 0x000000dc   Section        0  entry.o(.ARM.Collect$$$$00000000)
    .ARM.Collect$$$$00000001                 0x000000dc   Section        4  entry2.o(.ARM.Collect$$$$00000001)
    .ARM.Collect$$$$00000004                 0x000000e0   Section        4  entry5.o(.ARM.Collect$$$$00000004)
    .ARM.Collect$$$$00000008                 0x000000e4   Section        0  entry7b.o(.ARM.Collect$$$$00000008)
    .ARM.Collect$$$$0000000A                 0x000000e4   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)
    .ARM.Collect$$$$0000000B                 0x000000e4   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)
    .ARM.Collect$$$$0000000D                 0x000000ec   Section        0  entry10a.o(.ARM.Collect$$$$0000000D)
    .ARM.Collect$$$$0000000F                 0x000000ec   Section        0  entry11a.o(.ARM.Collect$$$$0000000F)
    .ARM.Collect$$$$00002712                 0x000000ec   Section        4  entry2.o(.ARM.Collect$$$$00002712)
    __lit__00000000                          0x000000ec   Data           4  entry2.o(.ARM.Collect$$$$00002712)
    .emb_text                                0x000000f0   Section       10  boot.o(.emb_text)
    .text                                    0x000000fc   Section       36  startup_efm32gg.o(.text)
    .text                                    0x00000120   Section        0  system_efm32gg.o(.text)
    .text                                    0x0000026c   Section        0  em_system.o(.text)
    .text                                    0x000002d8   Section        0  em_gpio.o(.text)
    BUS_RegBitWrite                          0x000002d9   Thumb Code    18  em_gpio.o(.text)
    BUS_RegMaskedWrite                       0x000004c5   Thumb Code    10  em_gpio.o(.text)
    GPIO_PinOutClear                         0x000004cf   Thumb Code    20  em_gpio.o(.text)
    GPIO_PinOutSet                           0x000004e3   Thumb Code    20  em_gpio.o(.text)
    .text                                    0x00000500   Section        0  em_cmu.o(.text)
    BUS_RegBitWrite                          0x00000501   Thumb Code    18  em_cmu.o(.text)
    maxFreqHfle                              0x00000513   Thumb Code    82  em_cmu.o(.text)
    setHfLeConfig                            0x00000565   Thumb Code    42  em_cmu.o(.text)
    getHfLeConfig                            0x0000058f   Thumb Code    28  em_cmu.o(.text)
    auxClkGet                                0x000005ab   Thumb Code   110  em_cmu.o(.text)
    dbgClkGet                                0x00000723   Thumb Code    44  em_cmu.o(.text)
    flashWaitStateControl                    0x0000074f   Thumb Code   134  em_cmu.o(.text)
    flashWaitStateMax                        0x000007d5   Thumb Code    14  em_cmu.o(.text)
    lfClkGet                                 0x000007e3   Thumb Code   192  em_cmu.o(.text)
    usbCClkGet                               0x000008a3   Thumb Code    58  em_cmu.o(.text)
    BUS_RegBitRead                           0x00001421   Thumb Code    20  em_cmu.o(.text)
    BUS_RegMaskedWrite                       0x00001435   Thumb Code    10  em_cmu.o(.text)
    CMU_DivToLog2                            0x0000143f   Thumb Code    12  em_cmu.o(.text)
    CMU_Log2ToDiv                            0x0000144b   Thumb Code     8  em_cmu.o(.text)
    syncReg                                  0x00001453   Thumb Code    28  em_cmu.o(.text)
    .text                                    0x00001484   Section        0  em_emu.o(.text)
    BUS_RegBitWrite                          0x00001485   Thumb Code    18  em_emu.o(.text)
    emuRestore                               0x00001497   Thumb Code   260  em_emu.o(.text)
    getErrataFixEmuE107En                    0x0000159b   Thumb Code    54  em_emu.o(.text)
    .text                                    0x00001880   Section        0  em_usart.o(.text)
    .text                                    0x00001c8c   Section        0  bootloader.o(.text)
    NVIC_SystemReset                         0x00001c8d   Thumb Code    56  bootloader.o(.text)
    GPIO_PinInGet                            0x00001cc5   Thumb Code    36  bootloader.o(.text)
    GPIO_IntConfig                           0x00001f59   Thumb Code    36  bootloader.o(.text)
    .text                                    0x000020d8   Section        0  uart.o(.text)
    .text                                    0x0000213c   Section        0  flash.o(.text)
    .text                                    0x00002178   Section        0  verify.o(.text)
    calculateHash                            0x00002179   Thumb Code   124  verify.o(.text)
    .text                                    0x000022b4   Section        0  boot.o(.text)
    resetPeripherals                         0x000022b5   Thumb Code    24  boot.o(.text)
    .text                                    0x000022f0   Section        0  uldiv.o(.text)
    .text                                    0x00002352   Section        0  memcpya.o(.text)
    .text                                    0x00002376   Section        0  llshl.o(.text)
    .text                                    0x00002394   Section        0  llushr.o(.text)
    .text                                    0x000023b4   Section       36  init.o(.text)
    i.__scatterload_copy                     0x0000241e   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x0000242c   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x0000242e   Section       14  handlers.o(i.__scatterload_zeroinit)
    .constdata                               0x0000243c   Section       24  uart.o(.constdata)
    .conststring                             0x00002454   Section      231  bootloader.o(.conststring)
    ram_code                                 0x20000000   Section        0  xmodem.o(ram_code)
    ram_code                                 0x2000019c   Section        0  uart.o(ram_code)
    ram_code                                 0x200001f8   Section        0  crc.o(ram_code)
    ram_code                                 0x2000022c   Section        0  flash.o(ram_code)
    ram_code                                 0x2000038c   Section        0  aes.o(ram_code)
    calcDecryptionKey                        0x2000038d   Thumb Code    98  aes.o(ram_code)
    ram_code                                 0x20000584   Section        0  debuglock.o(ram_code)
    .data                                    0x2000063c   Section       12  system_efm32gg.o(.data)
    SystemHFXOClock                          0x2000063c   Data           4  system_efm32gg.o(.data)
    SystemLFXOClock                          0x20000640   Data           4  system_efm32gg.o(.data)
    .data                                    0x20000648   Section        4  em_emu.o(.data)
    cmuStatus                                0x20000648   Data           4  em_emu.o(.data)
    .data                                    0x2000064c   Section        4  em_int.o(.data)
    .data                                    0x20000650   Section       80  aes_keys.o(.data)
    .data                                    0x200006a0   Section       21  debuglock.o(.data)
    .bss                                     0x200006b8   Section      528  xmodem.o(.bss)
    .bss                                     0x20000a00   Section     4112  flash.o(.bss)
    pageBuffer                               0x20000a10   Data        4096  flash.o(.bss)
    .bss                                     0x20001a10   Section       48  aes.o(.bss)
    decryptionKey                            0x20001a10   Data          32  aes.o(.bss)
    prevCipher                               0x20001a30   Data          16  aes.o(.bss)
    STACK                                    0x20001a40   Section     1024  startup_efm32gg.o(STACK)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$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_efm32gg.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                            0x000000dc   Data           0  startup_efm32gg.o(RESET)
    __Vectors_Size                           0x000000dc   Number         0  startup_efm32gg.o ABSOLUTE
    __main                                   0x000000dd   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)
    _main_stk                                0x000000dd   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)
    _main_scatterload                        0x000000e1   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    __main_after_scatterload                 0x000000e5   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    _main_clock                              0x000000e5   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)
    _main_cpp_init                           0x000000e5   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)
    _main_init                               0x000000e5   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)
    __rt_final_cpp                           0x000000ed   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000D)
    __rt_final_exit                          0x000000ed   Thumb Code     0  entry11a.o(.ARM.Collect$$$$0000000F)
    BOOT_jump                                0x000000f1   Thumb Code    10  boot.o(.emb_text)
    Reset_Handler                            0x000000fd   Thumb Code     8  startup_efm32gg.o(.text)
    NMI_Handler                              0x00000105   Thumb Code     2  startup_efm32gg.o(.text)
    HardFault_Handler                        0x00000107   Thumb Code     2  startup_efm32gg.o(.text)
    MemManage_Handler                        0x00000109   Thumb Code     2  startup_efm32gg.o(.text)
    BusFault_Handler                         0x0000010b   Thumb Code     2  startup_efm32gg.o(.text)
    UsageFault_Handler                       0x0000010d   Thumb Code     2  startup_efm32gg.o(.text)
    SVC_Handler                              0x0000010f   Thumb Code     2  startup_efm32gg.o(.text)
    DebugMon_Handler                         0x00000111   Thumb Code     2  startup_efm32gg.o(.text)
    PendSV_Handler                           0x00000113   Thumb Code     2  startup_efm32gg.o(.text)
    SysTick_Handler                          0x00000115   Thumb Code     2  startup_efm32gg.o(.text)
    ACMP0_IRQHandler                         0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    ADC0_IRQHandler                          0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    AES_IRQHandler                           0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    BURTC_IRQHandler                         0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    CMU_IRQHandler                           0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    DAC0_IRQHandler                          0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    DMA_IRQHandler                           0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    EBI_IRQHandler                           0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    EMU_IRQHandler                           0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    I2C0_IRQHandler                          0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    I2C1_IRQHandler                          0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    LCD_IRQHandler                           0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    LESENSE_IRQHandler                       0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    LETIMER0_IRQHandler                      0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    LEUART0_IRQHandler                       0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    LEUART1_IRQHandler                       0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    MSC_IRQHandler                           0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    PCNT0_IRQHandler                         0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    PCNT1_IRQHandler                         0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    PCNT2_IRQHandler                         0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    RTC_IRQHandler                           0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    TIMER0_IRQHandler                        0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    TIMER1_IRQHandler                        0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    TIMER2_IRQHandler                        0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    TIMER3_IRQHandler                        0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    UART0_RX_IRQHandler                      0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    UART0_TX_IRQHandler                      0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    UART1_RX_IRQHandler                      0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    UART1_TX_IRQHandler                      0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    USART0_RX_IRQHandler                     0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    USART0_TX_IRQHandler                     0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    USART1_RX_IRQHandler                     0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    USART1_TX_IRQHandler                     0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    USART2_RX_IRQHandler                     0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    USART2_TX_IRQHandler                     0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    USB_IRQHandler                           0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    VCMP_IRQHandler                          0x00000117   Thumb Code     0  startup_efm32gg.o(.text)
    SystemHFClockGet                         0x00000121   Thumb Code   170  system_efm32gg.o(.text)
    SystemCoreClockGet                       0x000001cb   Thumb Code    26  system_efm32gg.o(.text)
    SystemMaxCoreClockGet                    0x000001e5   Thumb Code     4  system_efm32gg.o(.text)
    SystemHFXOClockGet                       0x000001e9   Thumb Code     6  system_efm32gg.o(.text)
    SystemHFXOClockSet                       0x000001ef   Thumb Code    24  system_efm32gg.o(.text)
    SystemInit                               0x00000207   Thumb Code     2  system_efm32gg.o(.text)
    SystemLFRCOClockGet                      0x00000209   Thumb Code     6  system_efm32gg.o(.text)
    SystemULFRCOClockGet                     0x0000020f   Thumb Code     6  system_efm32gg.o(.text)
    SystemLFXOClockGet                       0x00000215   Thumb Code     6  system_efm32gg.o(.text)
    SystemLFXOClockSet                       0x0000021b   Thumb Code    24  system_efm32gg.o(.text)
    SYSTEM_ChipRevisionGet                   0x0000026d   Thumb Code    62  em_system.o(.text)
    SYSTEM_GetCalibrationValue               0x000002ab   Thumb Code    38  em_system.o(.text)
    GPIO_DbgLocationSet                      0x000002eb   Thumb Code    20  em_gpio.o(.text)
    GPIO_DriveModeSet                        0x000002ff   Thumb Code    30  em_gpio.o(.text)
    GPIO_ExtIntConfig                        0x0000031d   Thumb Code   120  em_gpio.o(.text)
    GPIO_PinModeSet                          0x00000395   Thumb Code   154  em_gpio.o(.text)
    GPIO_PinModeGet                          0x0000042f   Thumb Code    54  em_gpio.o(.text)
    GPIO_EM4EnablePinWakeup                  0x00000465   Thumb Code    96  em_gpio.o(.text)
    CMU_ClockSelectGet                       0x00000619   Thumb Code   266  em_cmu.o(.text)
    CMU_AUXHFRCOBandGet                      0x000008dd   Thumb Code    10  em_cmu.o(.text)
    CMU_AUXHFRCOBandSet                      0x000008e7   Thumb Code   178  em_cmu.o(.text)
    CMU_Calibrate                            0x00000999   Thumb Code    98  em_cmu.o(.text)
    CMU_CalibrateConfig                      0x000009fb   Thumb Code   116  em_cmu.o(.text)
    CMU_CalibrateCountGet                    0x00000a6f   Thumb Code    36  em_cmu.o(.text)
    CMU_ClockDivGet                          0x00000a93   Thumb Code   256  em_cmu.o(.text)
    CMU_ClockDivSet                          0x00000b93   Thumb Code   434  em_cmu.o(.text)
    CMU_ClockFreqGet                         0x00000d45   Thumb Code   300  em_cmu.o(.text)
    CMU_ClockEnable                          0x00000e71   Thumb Code   136  em_cmu.o(.text)
    CMU_OscillatorEnable                     0x00000ef9   Thumb Code   118  em_cmu.o(.text)
    CMU_ClockSelectSet                       0x00000f6f   Thumb Code   586  em_cmu.o(.text)
    CMU_FreezeEnable                         0x000011b9   Thumb Code    28  em_cmu.o(.text)
    CMU_HFRCOBandGet                         0x000011d5   Thumb Code    10  em_cmu.o(.text)
    CMU_HFRCOBandSet                         0x000011df   Thumb Code   158  em_cmu.o(.text)
    CMU_HFRCOStartupDelayGet                 0x0000127d   Thumb Code    10  em_cmu.o(.text)
    CMU_HFRCOStartupDelaySet                 0x00001287   Thumb Code    22  em_cmu.o(.text)
    CMU_HFXOInit                             0x0000129d   Thumb Code    60  em_cmu.o(.text)
    CMU_LCDClkFDIVGet                        0x000012d9   Thumb Code    10  em_cmu.o(.text)
    CMU_LCDClkFDIVSet                        0x000012e3   Thumb Code    36  em_cmu.o(.text)
    CMU_LFXOInit                             0x00001307   Thumb Code    66  em_cmu.o(.text)
    CMU_OscillatorTuningGet                  0x00001349   Thumb Code    50  em_cmu.o(.text)
    CMU_OscillatorTuningSet                  0x0000137b   Thumb Code    76  em_cmu.o(.text)
    CMU_PCNTClockExternalGet                 0x000013c7   Thumb Code    60  em_cmu.o(.text)
    CMU_PCNTClockExternalSet                 0x00001403   Thumb Code    30  em_cmu.o(.text)
    EMU_EnterEM2                             0x000015d1   Thumb Code   124  em_emu.o(.text)
    EMU_EnterEM3                             0x0000164d   Thumb Code   168  em_emu.o(.text)
    EMU_EnterEM4                             0x000016f5   Thumb Code    56  em_emu.o(.text)
    EMU_MemPwrDown                           0x0000172d   Thumb Code     6  em_emu.o(.text)
    EMU_UpdateOscConfig                      0x00001733   Thumb Code    12  em_emu.o(.text)
    EMU_EM23Init                             0x0000173f   Thumb Code    28  em_emu.o(.text)
    EMU_EM4Init                              0x0000175b   Thumb Code    34  em_emu.o(.text)
    EMU_BUPDInit                             0x0000177d   Thumb Code   132  em_emu.o(.text)
    EMU_BUThresholdSet                       0x00001801   Thumb Code    44  em_emu.o(.text)
    EMU_BUThresRangeSet                      0x0000182d   Thumb Code    48  em_emu.o(.text)
    USART_BaudrateAsyncSet                   0x00001881   Thumb Code   118  em_usart.o(.text)
    USART_BaudrateCalc                       0x000018f7   Thumb Code   176  em_usart.o(.text)
    USART_BaudrateGet                        0x000019a7   Thumb Code    50  em_usart.o(.text)
    USART_BaudrateSyncSet                    0x000019d9   Thumb Code    60  em_usart.o(.text)
    USART_Enable                             0x00001a15   Thumb Code    14  em_usart.o(.text)
    USART_Reset                              0x00001a23   Thumb Code    66  em_usart.o(.text)
    USART_InitAsync                          0x00001a65   Thumb Code    66  em_usart.o(.text)
    USART_InitSync                           0x00001aa7   Thumb Code   100  em_usart.o(.text)
    USARTn_InitIrDA                          0x00001b0b   Thumb Code    68  em_usart.o(.text)
    USART_InitI2s                            0x00001b4f   Thumb Code    80  em_usart.o(.text)
    USART_InitPrsTrigger                     0x00001b9f   Thumb Code    40  em_usart.o(.text)
    USART_Rx                                 0x00001bc7   Thumb Code    20  em_usart.o(.text)
    USART_RxDouble                           0x00001bdb   Thumb Code    20  em_usart.o(.text)
    USART_RxDoubleExt                        0x00001bef   Thumb Code    18  em_usart.o(.text)
    USART_RxExt                              0x00001c01   Thumb Code    20  em_usart.o(.text)
    USART_SpiTransfer                        0x00001c15   Thumb Code    34  em_usart.o(.text)
    USART_Tx                                 0x00001c37   Thumb Code    16  em_usart.o(.text)
    USART_TxDouble                           0x00001c47   Thumb Code    16  em_usart.o(.text)
    USART_TxDoubleExt                        0x00001c57   Thumb Code    16  em_usart.o(.text)
    USART_TxExt                              0x00001c67   Thumb Code    38  em_usart.o(.text)
    sendWelcomeMessage                       0x00001ce9   Thumb Code    68  bootloader.o(.text)
    enterDownloadMode                        0x00001d2d   Thumb Code   136  bootloader.o(.text)
    enableDebugLock                          0x00001db5   Thumb Code    24  bootloader.o(.text)
    commandLoop                              0x00001dcd   Thumb Code   106  bootloader.o(.text)
    GPIO_EVEN_IRQHandler                     0x00001e37   Thumb Code    12  bootloader.o(.text)
    GPIO_ODD_IRQHandler                      0x00001e43   Thumb Code    12  bootloader.o(.text)
    enterLowPowerWait                        0x00001e4f   Thumb Code    92  bootloader.o(.text)
    enterBootloaderMode                      0x00001eab   Thumb Code    46  bootloader.o(.text)
    main                                     0x00001ed9   Thumb Code   128  bootloader.o(.text)
    BLUART_init                              0x000020d9   Thumb Code    82  uart.o(.text)
    FLASH_init                               0x0000213d   Thumb Code    42  flash.o(.text)
    verifyFirmware                           0x000021f5   Thumb Code    52  verify.o(.text)
    verifyActiveFirmware                     0x00002229   Thumb Code    12  verify.o(.text)
    verifyTempStorage                        0x00002235   Thumb Code    12  verify.o(.text)
    isFirmwareValid                          0x00002241   Thumb Code    20  verify.o(.text)
    isTempStorageValid                       0x00002255   Thumb Code    20  verify.o(.text)
    markFirmwareAsVerified                   0x00002269   Thumb Code    20  verify.o(.text)
    markTempAsVerified                       0x0000227d   Thumb Code    20  verify.o(.text)
    markFirmwareAsDeleted                    0x00002291   Thumb Code    18  verify.o(.text)
    BOOT_boot                                0x000022cd   Thumb Code    28  boot.o(.text)
    __aeabi_uldivmod                         0x000022f1   Thumb Code    98  uldiv.o(.text)
    __aeabi_memcpy                           0x00002353   Thumb Code    36  memcpya.o(.text)
    __aeabi_memcpy4                          0x00002353   Thumb Code     0  memcpya.o(.text)
    __aeabi_memcpy8                          0x00002353   Thumb Code     0  memcpya.o(.text)
    __aeabi_llsl                             0x00002377   Thumb Code    30  llshl.o(.text)
    _ll_shift_l                              0x00002377   Thumb Code     0  llshl.o(.text)
    __aeabi_llsr                             0x00002395   Thumb Code    32  llushr.o(.text)
    _ll_ushift_r                             0x00002395   Thumb Code     0  llushr.o(.text)
    __scatterload                            0x000023b5   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x000023b5   Thumb Code     0  init.o(.text)
    Long Thumb to Thumb Veneer to BLUART_sendString 0x000023d9   Thumb Code    10  anon$$obj.o(Veneer$$Code)
    Long Thumb to Thumb Veneer to XMODEM_download 0x000023e3   Thumb Code    10  anon$$obj.o(Veneer$$Code)
    Long Thumb to Thumb Veneer to copyFirmwareFromTempStorage 0x000023ed   Thumb Code    10  anon$$obj.o(Veneer$$Code)
    Long Thumb to Thumb Veneer to DEBUGLOCK_lock 0x000023f7   Thumb Code    10  anon$$obj.o(Veneer$$Code)
    Long Thumb to Thumb Veneer to BLUART_receive 0x00002401   Thumb Code    10  anon$$obj.o(Veneer$$Code)
    Long Thumb to Thumb Veneer to encryptCBC128 0x0000240b   Thumb Code    10  anon$$obj.o(Veneer$$Code)
    Long Thumb to Thumb Veneer to FLASH_writeWord 0x00002415   Thumb Code    10  anon$$obj.o(Veneer$$Code)
    __scatterload_copy                       0x0000241f   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x0000242d   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x0000242f   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    Region$$Table$$Base                      0x0000253c   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x0000256c   Number         0  anon$$obj.o(Region$$Table)
    XMODEM_verifyPacketChecksum              0x20000001   Thumb Code    78  xmodem.o(ram_code)
    XMODEM_download                          0x2000004f   Thumb Code   310  xmodem.o(ram_code)
    BLUART_receive                           0x2000019d   Thumb Code    24  uart.o(ram_code)
    BLUART_send                              0x200001b5   Thumb Code    22  uart.o(ram_code)
    BLUART_sendString                        0x200001cb   Thumb Code    40  uart.o(ram_code)
    CRC_calc                                 0x200001f9   Thumb Code    50  crc.o(ram_code)
    FLASH_write                              0x2000022d   Thumb Code    82  flash.o(ram_code)
    FLASH_erasePage                          0x2000027f   Thumb Code    62  flash.o(ram_code)
    FLASH_writeWord                          0x200002bd   Thumb Code    48  flash.o(ram_code)
    copyFirmwareFromTempStorage              0x200002ed   Thumb Code   136  flash.o(ram_code)
    decryptCBC                               0x200003ef   Thumb Code   150  aes.o(ram_code)
    encryptCBC128                            0x20000485   Thumb Code   138  aes.o(ram_code)
    startDecryptCBC                          0x2000050f   Thumb Code    42  aes.o(ram_code)
    decryptBlockCBC                          0x20000539   Thumb Code    36  aes.o(ram_code)
    endDecryptCBC                            0x2000055d   Thumb Code    14  aes.o(ram_code)
    _DEBUGLOCK_driveBit                      0x20000585   Thumb Code    92  debuglock.o(ram_code)
    DEBUGLOCK_startDebugInterface            0x200005e1   Thumb Code    52  debuglock.o(ram_code)
    DEBUGLOCK_lock                           0x20000615   Thumb Code    24  debuglock.o(ram_code)
    SystemCoreClock                          0x20000644   Data           4  system_efm32gg.o(.data)
    INT_LockCnt                              0x2000064c   Data           4  em_int.o(.data)
    encryptionKey                            0x20000650   Data          32  aes_keys.o(.data)
    initVector                               0x20000670   Data          16  aes_keys.o(.data)
    hashKey                                  0x20000680   Data          16  aes_keys.o(.data)
    hashInitVector                           0x20000690   Data          16  aes_keys.o(.data)
    _DEBUGLOCK_swData                        0x200006a0   Data          21  debuglock.o(.data)
    rawPacket                                0x200006b8   Data         272  xmodem.o(.bss)
    rawBuffer                                0x200007c8   Data         256  xmodem.o(.bss)
    descr                                    0x20000a00   Data          16  flash.o(.bss)
    __initial_sp                             0x20001e40   Data           0  startup_efm32gg.o(STACK)



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

Memory Map of the image

  Image Entry point : 0x000000dd

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

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

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x00000000   0x000000dc   Data   RO            3    RESET               startup_efm32gg.o
    0x000000dc   0x00000000   Code   RO          774  * .ARM.Collect$$$$00000000  mc_w.l(entry.o)
    0x000000dc   0x00000004   Code   RO          783    .ARM.Collect$$$$00000001  mc_w.l(entry2.o)
    0x000000e0   0x00000004   Code   RO          786    .ARM.Collect$$$$00000004  mc_w.l(entry5.o)
    0x000000e4   0x00000000   Code   RO          788    .ARM.Collect$$$$00000008  mc_w.l(entry7b.o)
    0x000000e4   0x00000000   Code   RO          790    .ARM.Collect$$$$0000000A  mc_w.l(entry8b.o)
    0x000000e4   0x00000008   Code   RO          791    .ARM.Collect$$$$0000000B  mc_w.l(entry9a.o)
    0x000000ec   0x00000000   Code   RO          793    .ARM.Collect$$$$0000000D  mc_w.l(entry10a.o)
    0x000000ec   0x00000000   Code   RO          795    .ARM.Collect$$$$0000000F  mc_w.l(entry11a.o)
    0x000000ec   0x00000004   Code   RO          784    .ARM.Collect$$$$00002712  mc_w.l(entry2.o)
    0x000000f0   0x0000000a   Code   RO          674    .emb_text           boot.o
    0x000000fa   0x00000002   PAD
    0x000000fc   0x00000024   Code   RO            4    .text               startup_efm32gg.o
    0x00000120   0x0000014c   Code   RO           13    .text               system_efm32gg.o
    0x0000026c   0x0000006c   Code   RO          207    .text               em_system.o
    0x000002d8   0x00000228   Code   RO          238    .text               em_gpio.o
    0x00000500   0x00000f84   Code   RO          268    .text               em_cmu.o
    0x00001484   0x000003fc   Code   RO          313    .text               em_emu.o
    0x00001880   0x0000040c   Code   RO          376    .text               em_usart.o
    0x00001c8c   0x0000044c   Code   RO          452    .text               bootloader.o
    0x000020d8   0x00000064   Code   RO          552    .text               uart.o
    0x0000213c   0x0000003c   Code   RO          610    .text               flash.o
    0x00002178   0x0000013c   Code   RO          646    .text               verify.o
    0x000022b4   0x0000003c   Code   RO          675    .text               boot.o
    0x000022f0   0x00000062   Code   RO          777    .text               mc_w.l(uldiv.o)
    0x00002352   0x00000024   Code   RO          779    .text               mc_w.l(memcpya.o)
    0x00002376   0x0000001e   Code   RO          797    .text               mc_w.l(llshl.o)
    0x00002394   0x00000020   Code   RO          799    .text               mc_w.l(llushr.o)
    0x000023b4   0x00000024   Code   RO          801    .text               mc_w.l(init.o)
    0x000023d8   0x0000000a   Ven    RO          811    Veneer$$Code        anon$$obj.o
    0x000023e2   0x0000000a   Ven    RO          812    Veneer$$Code        anon$$obj.o
    0x000023ec   0x0000000a   Ven    RO          813    Veneer$$Code        anon$$obj.o
    0x000023f6   0x0000000a   Ven    RO          814    Veneer$$Code        anon$$obj.o
    0x00002400   0x0000000a   Ven    RO          815    Veneer$$Code        anon$$obj.o
    0x0000240a   0x0000000a   Ven    RO          816    Veneer$$Code        anon$$obj.o
    0x00002414   0x0000000a   Ven    RO          817    Veneer$$Code        anon$$obj.o
    0x0000241e   0x0000000e   Code   RO          805    i.__scatterload_copy  mc_w.l(handlers.o)
    0x0000242c   0x00000002   Code   RO          806    i.__scatterload_null  mc_w.l(handlers.o)
    0x0000242e   0x0000000e   Code   RO          807    i.__scatterload_zeroinit  mc_w.l(handlers.o)
    0x0000243c   0x00000018   Data   RO          554    .constdata          uart.o
    0x00002454   0x000000e7   Data   RO          453    .conststring        bootloader.o
    0x0000253b   0x00000001   PAD
    0x0000253c   0x00000030   Data   RO          803    Region$$Table       anon$$obj.o


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

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x20000000   0x0000019c   Code   RO          518    ram_code            xmodem.o
    0x2000019c   0x0000005c   Code   RO          553    ram_code            uart.o
    0x200001f8   0x00000032   Code   RO          586    ram_code            crc.o
    0x2000022a   0x00000002   PAD
    0x2000022c   0x00000160   Code   RO          611    ram_code            flash.o
    0x2000038c   0x000001f8   Code   RO          702    ram_code            aes.o
    0x20000584   0x000000b8   Code   RO          750    ram_code            debuglock.o
    0x2000063c   0x0000000c   Data   RW           14    .data               system_efm32gg.o
    0x20000648   0x00000004   Data   RW          314    .data               em_emu.o
    0x2000064c   0x00000004   Data   RW          352    .data               em_int.o
    0x20000650   0x00000050   Data   RW          729    .data               aes_keys.o
    0x200006a0   0x00000015   Data   RW          751    .data               debuglock.o
    0x200006b5   0x00000003   PAD
    0x200006b8   0x00000210   Zero   RW          519    .bss                xmodem.o
    0x200008c8   0x00000138   PAD
    0x20000a00   0x00001010   Zero   RW          612    .bss                flash.o
    0x20001a10   0x00000030   Zero   RW          703    .bss                aes.o
    0x20001a40   0x00000400   Zero   RW            1    STACK               startup_efm32gg.o


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

Image component sizes


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

       504         26          0          0         48       3068   aes.o
         0          0          0         80          0        794   aes_keys.o
        70          8          0          0          0       1416   boot.o
      1100        348        231          0          0      33828   bootloader.o
        50          0          0          0          0       1031   crc.o
       184         16          0         21          0       1771   debuglock.o
      3972        272          0          0          0      20019   em_cmu.o
      1020         36          0          4          0      13155   em_emu.o
       552         10          0          0          0       7090   em_gpio.o
         0          0          0          4          0        242   em_int.o
       108          8          0          0          0       2688   em_system.o
      1036         22          0          0          0      11729   em_usart.o
       412         42          0          0       4112       2787   flash.o
        36          8        220          0       1024        896   startup_efm32gg.o
       332         58          0         12          0      63138   system_efm32gg.o
       192         24         24          0          0       1461   uart.o
       316         18          0          0          0       3152   verify.o
       412         24          0          0        528       2588   xmodem.o

    ----------------------------------------------------------------------
     10370        920        524        124       6024     170853   Object Totals
        70          0         48          0          0          0   (incl. Generated)
         4          0          1          3        312          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
        30          0          0          0          0         68   llshl.o
        32          0          0          0          0         68   llushr.o
        36          0          0          0          0         68   memcpya.o
        98          0          0          0          0         92   uldiv.o

    ----------------------------------------------------------------------
       282         16          0          0          0        364   Library Totals
         0          0          0          0          0          0   (incl. Padding)

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

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

       282         16          0          0          0        364   mc_w.l

    ----------------------------------------------------------------------
       282         16          0          0          0        364   Library Totals

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

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


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

     10652        936        524        124       6024     169653   Grand Totals
     10652        936        524        124       6024     169653   ELF Image Totals
     10652        936        524        124          0          0   ROM Totals

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

    Total RO  Size (Code + RO Data)                11176 (  10.91kB)
    Total RW  Size (RW Data + ZI Data)              6148 (   6.00kB)
    Total ROM Size (Code + RO Data + RW Data)      11300 (  11.04kB)

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

