diff --git a/E54ExampleMakefile b/E54ExampleMakefile new file mode 100644 index 0000000..e69de29 diff --git a/e54testdir/.igloo/ESF/mcu/src/startup_same54.d b/e54testdir/.igloo/ESF/mcu/src/startup_same54.d new file mode 100644 index 0000000..b13e301 --- /dev/null +++ b/e54testdir/.igloo/ESF/mcu/src/startup_same54.d @@ -0,0 +1,178 @@ +ESF/mcu/src/startup_same54.d ESF/mcu/src/startup_same54.o: \ + ../ESF/mcu/src/startup_same54.c ../ESF/mcu/inc/samed5x.h \ + ../ESF/mcu/inc/same54p20a.h \ + /usr/lib/gcc/arm-none-eabi/10.2.0/include/stdint.h \ + /usr/arm-none-eabi/include/stdint.h \ + /usr/arm-none-eabi/include/machine/_default_types.h \ + /usr/arm-none-eabi/include/sys/features.h \ + /usr/arm-none-eabi/include/_newlib_version.h \ + /usr/arm-none-eabi/include/sys/_intsup.h \ + /usr/arm-none-eabi/include/sys/_stdint.h \ + ../ESF/common/inc/cmsis/core_cm4.h \ + ../ESF/common/inc/cmsis/cmsis_version.h \ + ../ESF/common/inc/cmsis/cmsis_compiler.h \ + ../ESF/common/inc/cmsis/cmsis_gcc.h ../ESF/common/inc/cmsis/mpu_armv7.h \ + ../ESF/mcu/inc/system_same54.h ../ESF/hdi/component/ac.h \ + ../ESF/hdi/component/adc.h ../ESF/hdi/component/aes.h \ + ../ESF/hdi/component/can.h ../ESF/hdi/component/ccl.h \ + ../ESF/hdi/component/cmcc.h ../ESF/hdi/component/dac.h \ + ../ESF/hdi/component/dmac.h ../ESF/hdi/component/dsu.h \ + ../ESF/hdi/component/eic.h ../ESF/hdi/component/evsys.h \ + ../ESF/hdi/component/freqm.h ../ESF/hdi/component/gclk.h \ + ../ESF/hdi/component/gmac.h ../ESF/hdi/component/hmatrixb.h \ + ../ESF/hdi/component/icm.h ../ESF/hdi/component/i2s.h \ + ../ESF/hdi/component/mclk.h ../ESF/hdi/component/nvmctrl.h \ + ../ESF/hdi/component/oscctrl.h ../ESF/hdi/component/osc32kctrl.h \ + ../ESF/hdi/component/pac.h ../ESF/hdi/component/pcc.h \ + ../ESF/hdi/component/pdec.h ../ESF/hdi/component/pm.h \ + ../ESF/hdi/component/port.h ../ESF/hdi/component/qspi.h \ + ../ESF/hdi/component/ramecc.h ../ESF/hdi/component/rstc.h \ + ../ESF/hdi/component/rtc.h ../ESF/hdi/component/sdhc.h \ + ../ESF/hdi/component/sercom.h ../ESF/hdi/component/supc.h \ + ../ESF/hdi/component/tc.h ../ESF/hdi/component/tcc.h \ + ../ESF/hdi/component/trng.h ../ESF/hdi/component/usb.h \ + ../ESF/hdi/component/wdt.h ../ESF/hdi/instance/ac.h \ + ../ESF/hdi/instance/adc0.h ../ESF/hdi/instance/adc1.h \ + ../ESF/hdi/instance/aes.h ../ESF/hdi/instance/can0.h \ + ../ESF/hdi/instance/can1.h ../ESF/hdi/instance/ccl.h \ + ../ESF/hdi/instance/cmcc.h ../ESF/hdi/instance/dac.h \ + ../ESF/hdi/instance/dmac.h ../ESF/hdi/instance/dsu.h \ + ../ESF/hdi/instance/eic.h ../ESF/hdi/instance/evsys.h \ + ../ESF/hdi/instance/freqm.h ../ESF/hdi/instance/gclk.h \ + ../ESF/hdi/instance/gmac.h ../ESF/hdi/instance/hmatrix.h \ + ../ESF/hdi/instance/icm.h ../ESF/hdi/instance/i2s.h \ + ../ESF/hdi/instance/mclk.h ../ESF/hdi/instance/nvmctrl.h \ + ../ESF/hdi/instance/oscctrl.h ../ESF/hdi/instance/osc32kctrl.h \ + ../ESF/hdi/instance/pac.h ../ESF/hdi/instance/pcc.h \ + ../ESF/hdi/instance/pdec.h ../ESF/hdi/instance/pm.h \ + ../ESF/hdi/instance/port.h ../ESF/hdi/instance/pukcc.h \ + ../ESF/hdi/instance/qspi.h ../ESF/hdi/instance/ramecc.h \ + ../ESF/hdi/instance/rstc.h ../ESF/hdi/instance/rtc.h \ + ../ESF/hdi/instance/sdhc0.h ../ESF/hdi/instance/sdhc1.h \ + ../ESF/hdi/instance/sercom0.h ../ESF/hdi/instance/sercom1.h \ + ../ESF/hdi/instance/sercom2.h ../ESF/hdi/instance/sercom3.h \ + ../ESF/hdi/instance/sercom4.h ../ESF/hdi/instance/sercom5.h \ + ../ESF/hdi/instance/sercom6.h ../ESF/hdi/instance/sercom7.h \ + ../ESF/hdi/instance/supc.h ../ESF/hdi/instance/tc0.h \ + ../ESF/hdi/instance/tc1.h ../ESF/hdi/instance/tc2.h \ + ../ESF/hdi/instance/tc3.h ../ESF/hdi/instance/tc4.h \ + ../ESF/hdi/instance/tc5.h ../ESF/hdi/instance/tc6.h \ + ../ESF/hdi/instance/tc7.h ../ESF/hdi/instance/tcc0.h \ + ../ESF/hdi/instance/tcc1.h ../ESF/hdi/instance/tcc2.h \ + ../ESF/hdi/instance/tcc3.h ../ESF/hdi/instance/tcc4.h \ + ../ESF/hdi/instance/trng.h ../ESF/hdi/instance/usb.h \ + ../ESF/hdi/instance/wdt.h ../ESF/hdi/pio/same54p20a.h +../ESF/mcu/inc/samed5x.h: +../ESF/mcu/inc/same54p20a.h: +/usr/lib/gcc/arm-none-eabi/10.2.0/include/stdint.h: +/usr/arm-none-eabi/include/stdint.h: +/usr/arm-none-eabi/include/machine/_default_types.h: +/usr/arm-none-eabi/include/sys/features.h: +/usr/arm-none-eabi/include/_newlib_version.h: +/usr/arm-none-eabi/include/sys/_intsup.h: +/usr/arm-none-eabi/include/sys/_stdint.h: +../ESF/common/inc/cmsis/core_cm4.h: +../ESF/common/inc/cmsis/cmsis_version.h: +../ESF/common/inc/cmsis/cmsis_compiler.h: +../ESF/common/inc/cmsis/cmsis_gcc.h: +../ESF/common/inc/cmsis/mpu_armv7.h: +../ESF/mcu/inc/system_same54.h: +../ESF/hdi/component/ac.h: +../ESF/hdi/component/adc.h: +../ESF/hdi/component/aes.h: +../ESF/hdi/component/can.h: +../ESF/hdi/component/ccl.h: +../ESF/hdi/component/cmcc.h: +../ESF/hdi/component/dac.h: +../ESF/hdi/component/dmac.h: +../ESF/hdi/component/dsu.h: +../ESF/hdi/component/eic.h: +../ESF/hdi/component/evsys.h: +../ESF/hdi/component/freqm.h: +../ESF/hdi/component/gclk.h: +../ESF/hdi/component/gmac.h: +../ESF/hdi/component/hmatrixb.h: +../ESF/hdi/component/icm.h: +../ESF/hdi/component/i2s.h: +../ESF/hdi/component/mclk.h: +../ESF/hdi/component/nvmctrl.h: +../ESF/hdi/component/oscctrl.h: +../ESF/hdi/component/osc32kctrl.h: +../ESF/hdi/component/pac.h: +../ESF/hdi/component/pcc.h: +../ESF/hdi/component/pdec.h: +../ESF/hdi/component/pm.h: +../ESF/hdi/component/port.h: +../ESF/hdi/component/qspi.h: +../ESF/hdi/component/ramecc.h: +../ESF/hdi/component/rstc.h: +../ESF/hdi/component/rtc.h: +../ESF/hdi/component/sdhc.h: +../ESF/hdi/component/sercom.h: +../ESF/hdi/component/supc.h: +../ESF/hdi/component/tc.h: +../ESF/hdi/component/tcc.h: +../ESF/hdi/component/trng.h: +../ESF/hdi/component/usb.h: +../ESF/hdi/component/wdt.h: +../ESF/hdi/instance/ac.h: +../ESF/hdi/instance/adc0.h: +../ESF/hdi/instance/adc1.h: +../ESF/hdi/instance/aes.h: +../ESF/hdi/instance/can0.h: +../ESF/hdi/instance/can1.h: +../ESF/hdi/instance/ccl.h: +../ESF/hdi/instance/cmcc.h: +../ESF/hdi/instance/dac.h: +../ESF/hdi/instance/dmac.h: +../ESF/hdi/instance/dsu.h: +../ESF/hdi/instance/eic.h: +../ESF/hdi/instance/evsys.h: +../ESF/hdi/instance/freqm.h: +../ESF/hdi/instance/gclk.h: +../ESF/hdi/instance/gmac.h: +../ESF/hdi/instance/hmatrix.h: +../ESF/hdi/instance/icm.h: +../ESF/hdi/instance/i2s.h: +../ESF/hdi/instance/mclk.h: +../ESF/hdi/instance/nvmctrl.h: +../ESF/hdi/instance/oscctrl.h: +../ESF/hdi/instance/osc32kctrl.h: +../ESF/hdi/instance/pac.h: +../ESF/hdi/instance/pcc.h: +../ESF/hdi/instance/pdec.h: +../ESF/hdi/instance/pm.h: +../ESF/hdi/instance/port.h: +../ESF/hdi/instance/pukcc.h: +../ESF/hdi/instance/qspi.h: +../ESF/hdi/instance/ramecc.h: +../ESF/hdi/instance/rstc.h: +../ESF/hdi/instance/rtc.h: +../ESF/hdi/instance/sdhc0.h: +../ESF/hdi/instance/sdhc1.h: +../ESF/hdi/instance/sercom0.h: +../ESF/hdi/instance/sercom1.h: +../ESF/hdi/instance/sercom2.h: +../ESF/hdi/instance/sercom3.h: +../ESF/hdi/instance/sercom4.h: +../ESF/hdi/instance/sercom5.h: +../ESF/hdi/instance/sercom6.h: +../ESF/hdi/instance/sercom7.h: +../ESF/hdi/instance/supc.h: +../ESF/hdi/instance/tc0.h: +../ESF/hdi/instance/tc1.h: +../ESF/hdi/instance/tc2.h: +../ESF/hdi/instance/tc3.h: +../ESF/hdi/instance/tc4.h: +../ESF/hdi/instance/tc5.h: +../ESF/hdi/instance/tc6.h: +../ESF/hdi/instance/tc7.h: +../ESF/hdi/instance/tcc0.h: +../ESF/hdi/instance/tcc1.h: +../ESF/hdi/instance/tcc2.h: +../ESF/hdi/instance/tcc3.h: +../ESF/hdi/instance/tcc4.h: +../ESF/hdi/instance/trng.h: +../ESF/hdi/instance/usb.h: +../ESF/hdi/instance/wdt.h: +../ESF/hdi/pio/same54p20a.h: diff --git a/e54testdir/.igloo/ESF/mcu/src/startup_same54.o b/e54testdir/.igloo/ESF/mcu/src/startup_same54.o new file mode 100644 index 0000000..7f0515b Binary files /dev/null and b/e54testdir/.igloo/ESF/mcu/src/startup_same54.o differ diff --git a/e54testdir/.igloo/ESF/mcu/src/system_same54.d b/e54testdir/.igloo/ESF/mcu/src/system_same54.d new file mode 100644 index 0000000..3876ad7 --- /dev/null +++ b/e54testdir/.igloo/ESF/mcu/src/system_same54.d @@ -0,0 +1,178 @@ +ESF/mcu/src/system_same54.d ESF/mcu/src/system_same54.o: \ + ../ESF/mcu/src/system_same54.c ../ESF/mcu/inc/samed5x.h \ + ../ESF/mcu/inc/same54p20a.h \ + /usr/lib/gcc/arm-none-eabi/10.2.0/include/stdint.h \ + /usr/arm-none-eabi/include/stdint.h \ + /usr/arm-none-eabi/include/machine/_default_types.h \ + /usr/arm-none-eabi/include/sys/features.h \ + /usr/arm-none-eabi/include/_newlib_version.h \ + /usr/arm-none-eabi/include/sys/_intsup.h \ + /usr/arm-none-eabi/include/sys/_stdint.h \ + ../ESF/common/inc/cmsis/core_cm4.h \ + ../ESF/common/inc/cmsis/cmsis_version.h \ + ../ESF/common/inc/cmsis/cmsis_compiler.h \ + ../ESF/common/inc/cmsis/cmsis_gcc.h ../ESF/common/inc/cmsis/mpu_armv7.h \ + ../ESF/mcu/inc/system_same54.h ../ESF/hdi/component/ac.h \ + ../ESF/hdi/component/adc.h ../ESF/hdi/component/aes.h \ + ../ESF/hdi/component/can.h ../ESF/hdi/component/ccl.h \ + ../ESF/hdi/component/cmcc.h ../ESF/hdi/component/dac.h \ + ../ESF/hdi/component/dmac.h ../ESF/hdi/component/dsu.h \ + ../ESF/hdi/component/eic.h ../ESF/hdi/component/evsys.h \ + ../ESF/hdi/component/freqm.h ../ESF/hdi/component/gclk.h \ + ../ESF/hdi/component/gmac.h ../ESF/hdi/component/hmatrixb.h \ + ../ESF/hdi/component/icm.h ../ESF/hdi/component/i2s.h \ + ../ESF/hdi/component/mclk.h ../ESF/hdi/component/nvmctrl.h \ + ../ESF/hdi/component/oscctrl.h ../ESF/hdi/component/osc32kctrl.h \ + ../ESF/hdi/component/pac.h ../ESF/hdi/component/pcc.h \ + ../ESF/hdi/component/pdec.h ../ESF/hdi/component/pm.h \ + ../ESF/hdi/component/port.h ../ESF/hdi/component/qspi.h \ + ../ESF/hdi/component/ramecc.h ../ESF/hdi/component/rstc.h \ + ../ESF/hdi/component/rtc.h ../ESF/hdi/component/sdhc.h \ + ../ESF/hdi/component/sercom.h ../ESF/hdi/component/supc.h \ + ../ESF/hdi/component/tc.h ../ESF/hdi/component/tcc.h \ + ../ESF/hdi/component/trng.h ../ESF/hdi/component/usb.h \ + ../ESF/hdi/component/wdt.h ../ESF/hdi/instance/ac.h \ + ../ESF/hdi/instance/adc0.h ../ESF/hdi/instance/adc1.h \ + ../ESF/hdi/instance/aes.h ../ESF/hdi/instance/can0.h \ + ../ESF/hdi/instance/can1.h ../ESF/hdi/instance/ccl.h \ + ../ESF/hdi/instance/cmcc.h ../ESF/hdi/instance/dac.h \ + ../ESF/hdi/instance/dmac.h ../ESF/hdi/instance/dsu.h \ + ../ESF/hdi/instance/eic.h ../ESF/hdi/instance/evsys.h \ + ../ESF/hdi/instance/freqm.h ../ESF/hdi/instance/gclk.h \ + ../ESF/hdi/instance/gmac.h ../ESF/hdi/instance/hmatrix.h \ + ../ESF/hdi/instance/icm.h ../ESF/hdi/instance/i2s.h \ + ../ESF/hdi/instance/mclk.h ../ESF/hdi/instance/nvmctrl.h \ + ../ESF/hdi/instance/oscctrl.h ../ESF/hdi/instance/osc32kctrl.h \ + ../ESF/hdi/instance/pac.h ../ESF/hdi/instance/pcc.h \ + ../ESF/hdi/instance/pdec.h ../ESF/hdi/instance/pm.h \ + ../ESF/hdi/instance/port.h ../ESF/hdi/instance/pukcc.h \ + ../ESF/hdi/instance/qspi.h ../ESF/hdi/instance/ramecc.h \ + ../ESF/hdi/instance/rstc.h ../ESF/hdi/instance/rtc.h \ + ../ESF/hdi/instance/sdhc0.h ../ESF/hdi/instance/sdhc1.h \ + ../ESF/hdi/instance/sercom0.h ../ESF/hdi/instance/sercom1.h \ + ../ESF/hdi/instance/sercom2.h ../ESF/hdi/instance/sercom3.h \ + ../ESF/hdi/instance/sercom4.h ../ESF/hdi/instance/sercom5.h \ + ../ESF/hdi/instance/sercom6.h ../ESF/hdi/instance/sercom7.h \ + ../ESF/hdi/instance/supc.h ../ESF/hdi/instance/tc0.h \ + ../ESF/hdi/instance/tc1.h ../ESF/hdi/instance/tc2.h \ + ../ESF/hdi/instance/tc3.h ../ESF/hdi/instance/tc4.h \ + ../ESF/hdi/instance/tc5.h ../ESF/hdi/instance/tc6.h \ + ../ESF/hdi/instance/tc7.h ../ESF/hdi/instance/tcc0.h \ + ../ESF/hdi/instance/tcc1.h ../ESF/hdi/instance/tcc2.h \ + ../ESF/hdi/instance/tcc3.h ../ESF/hdi/instance/tcc4.h \ + ../ESF/hdi/instance/trng.h ../ESF/hdi/instance/usb.h \ + ../ESF/hdi/instance/wdt.h ../ESF/hdi/pio/same54p20a.h +../ESF/mcu/inc/samed5x.h: +../ESF/mcu/inc/same54p20a.h: +/usr/lib/gcc/arm-none-eabi/10.2.0/include/stdint.h: +/usr/arm-none-eabi/include/stdint.h: +/usr/arm-none-eabi/include/machine/_default_types.h: +/usr/arm-none-eabi/include/sys/features.h: +/usr/arm-none-eabi/include/_newlib_version.h: +/usr/arm-none-eabi/include/sys/_intsup.h: +/usr/arm-none-eabi/include/sys/_stdint.h: +../ESF/common/inc/cmsis/core_cm4.h: +../ESF/common/inc/cmsis/cmsis_version.h: +../ESF/common/inc/cmsis/cmsis_compiler.h: +../ESF/common/inc/cmsis/cmsis_gcc.h: +../ESF/common/inc/cmsis/mpu_armv7.h: +../ESF/mcu/inc/system_same54.h: +../ESF/hdi/component/ac.h: +../ESF/hdi/component/adc.h: +../ESF/hdi/component/aes.h: +../ESF/hdi/component/can.h: +../ESF/hdi/component/ccl.h: +../ESF/hdi/component/cmcc.h: +../ESF/hdi/component/dac.h: +../ESF/hdi/component/dmac.h: +../ESF/hdi/component/dsu.h: +../ESF/hdi/component/eic.h: +../ESF/hdi/component/evsys.h: +../ESF/hdi/component/freqm.h: +../ESF/hdi/component/gclk.h: +../ESF/hdi/component/gmac.h: +../ESF/hdi/component/hmatrixb.h: +../ESF/hdi/component/icm.h: +../ESF/hdi/component/i2s.h: +../ESF/hdi/component/mclk.h: +../ESF/hdi/component/nvmctrl.h: +../ESF/hdi/component/oscctrl.h: +../ESF/hdi/component/osc32kctrl.h: +../ESF/hdi/component/pac.h: +../ESF/hdi/component/pcc.h: +../ESF/hdi/component/pdec.h: +../ESF/hdi/component/pm.h: +../ESF/hdi/component/port.h: +../ESF/hdi/component/qspi.h: +../ESF/hdi/component/ramecc.h: +../ESF/hdi/component/rstc.h: +../ESF/hdi/component/rtc.h: +../ESF/hdi/component/sdhc.h: +../ESF/hdi/component/sercom.h: +../ESF/hdi/component/supc.h: +../ESF/hdi/component/tc.h: +../ESF/hdi/component/tcc.h: +../ESF/hdi/component/trng.h: +../ESF/hdi/component/usb.h: +../ESF/hdi/component/wdt.h: +../ESF/hdi/instance/ac.h: +../ESF/hdi/instance/adc0.h: +../ESF/hdi/instance/adc1.h: +../ESF/hdi/instance/aes.h: +../ESF/hdi/instance/can0.h: +../ESF/hdi/instance/can1.h: +../ESF/hdi/instance/ccl.h: +../ESF/hdi/instance/cmcc.h: +../ESF/hdi/instance/dac.h: +../ESF/hdi/instance/dmac.h: +../ESF/hdi/instance/dsu.h: +../ESF/hdi/instance/eic.h: +../ESF/hdi/instance/evsys.h: +../ESF/hdi/instance/freqm.h: +../ESF/hdi/instance/gclk.h: +../ESF/hdi/instance/gmac.h: +../ESF/hdi/instance/hmatrix.h: +../ESF/hdi/instance/icm.h: +../ESF/hdi/instance/i2s.h: +../ESF/hdi/instance/mclk.h: +../ESF/hdi/instance/nvmctrl.h: +../ESF/hdi/instance/oscctrl.h: +../ESF/hdi/instance/osc32kctrl.h: +../ESF/hdi/instance/pac.h: +../ESF/hdi/instance/pcc.h: +../ESF/hdi/instance/pdec.h: +../ESF/hdi/instance/pm.h: +../ESF/hdi/instance/port.h: +../ESF/hdi/instance/pukcc.h: +../ESF/hdi/instance/qspi.h: +../ESF/hdi/instance/ramecc.h: +../ESF/hdi/instance/rstc.h: +../ESF/hdi/instance/rtc.h: +../ESF/hdi/instance/sdhc0.h: +../ESF/hdi/instance/sdhc1.h: +../ESF/hdi/instance/sercom0.h: +../ESF/hdi/instance/sercom1.h: +../ESF/hdi/instance/sercom2.h: +../ESF/hdi/instance/sercom3.h: +../ESF/hdi/instance/sercom4.h: +../ESF/hdi/instance/sercom5.h: +../ESF/hdi/instance/sercom6.h: +../ESF/hdi/instance/sercom7.h: +../ESF/hdi/instance/supc.h: +../ESF/hdi/instance/tc0.h: +../ESF/hdi/instance/tc1.h: +../ESF/hdi/instance/tc2.h: +../ESF/hdi/instance/tc3.h: +../ESF/hdi/instance/tc4.h: +../ESF/hdi/instance/tc5.h: +../ESF/hdi/instance/tc6.h: +../ESF/hdi/instance/tc7.h: +../ESF/hdi/instance/tcc0.h: +../ESF/hdi/instance/tcc1.h: +../ESF/hdi/instance/tcc2.h: +../ESF/hdi/instance/tcc3.h: +../ESF/hdi/instance/tcc4.h: +../ESF/hdi/instance/trng.h: +../ESF/hdi/instance/usb.h: +../ESF/hdi/instance/wdt.h: +../ESF/hdi/pio/same54p20a.h: diff --git a/e54testdir/.igloo/ESF/mcu/src/system_same54.o b/e54testdir/.igloo/ESF/mcu/src/system_same54.o new file mode 100644 index 0000000..87305d0 Binary files /dev/null and b/e54testdir/.igloo/ESF/mcu/src/system_same54.o differ diff --git a/e54testdir/.igloo/Makefile b/e54testdir/.igloo/Makefile new file mode 100644 index 0000000..596a977 --- /dev/null +++ b/e54testdir/.igloo/Makefile @@ -0,0 +1,191 @@ +print-% : ; @echo $* = $($*) +# Generated Variables +PROJECT_NAME=e54testdir +CC=arm-none-eabi-gcc +CCX=arm-none-eabi-g++ +OBJCOPY=arm-none-eabi-objcopy +OBJDUMP=arm-none-eabi-objdump +SIZE=arm-none-eabi-size +GDB=arm-none-eabi-gdb +AS=arm-none-eabi-as + +MCPU=cortex-m4 +MCU=__SAME54P20A__ +FPU=fpv4-sp-d16 +FLOAT_ABI=softfp + +LD_PATH=../ESF/ld +LD_SCRIPT=$(LD_PATH)/same54p20a_flash.ld + +# Generated Flags +CFLAGS=-x c \ +-DDEBUG \ +-mthumb \ +-Os \ +-ffunction-sections \ +-mlong-calls \ +-g3 \ +-Wall \ +-c \ +-std=gnu99 \ +-D$(MCU) \ +-mcpu=$(MCPU) \ +-mfloat-abi=$(FLOAT_ABI) \ +-mfpu=$(FPU) \ +$(DIR_INCLUDES) \ +-MD -MP \ +-MF$(QUOTE)$(@:%.o=%.d)$(QUOTE) \ +-MT$(QUOTE)$(@:%.o=%.d)$(QUOTE) \ +-MT$(QUOTE)$(@:%.o=%.o)$(QUOTE) + +ELF_FLAGS=-Wl,--start-group -l m -Wl,--end-group -mthumb \ +-Wl,-Map=$(QUOTE)$(PROJECT_NAME).map$(QUOTE) --specs=nano.specs -Wl,--gc-sections -mcpu=$(MCPU) \ +-T$(QUOTE)$(LD_SCRIPT)$(QUOTE) + +HEX_FLAGS=-R .eeprom \ +-R .fuse \ +-R .lock \ +-R .signature + +EEP_FLAGS=-j .eeprom --set-section-flags=.eeprom=alloc,load --change-section-lma \ +.eeprom=0 --no-change-warnings + +ifdef SystemRoot + SHELL = cmd.exe + MK_DIR = mkdir +else + ifeq ($(shell uname), Linux) + MK_DIR = mkdir -p + endif + + ifeq ($(shell uname | cut -d _ -f 1), CYGWIN) + MK_DIR = mkdir -p + endif + + ifeq ($(shell uname | cut -d _ -f 1), MINGW32) + MK_DIR = mkdir -p + endif + + ifeq ($(shell uname | cut -d _ -f 1), MINGW64) + MK_DIR = mkdir -p + endif + + ifeq ($(shell uname | cut -d _ -f 1), DARWIN) + MK_DIR = mkdir -p + endif +endif + +# List the subdirectories for creating object files +SUB_DIRS+= \ +src \ +ESF/mcu/src + +OBJS+= \ +ESF/mcu/src/startup_same54.o \ +ESF/mcu/src/system_same54.o \ +src/main.o + +# List the object files +OBJS_AS_ARGS+= \ +$(QUOTE)ESF/mcu/src/startup_same54.o$(QUOTE) \ +$(QUOTE)ESF/mcu/src/system_same54.o$(QUOTE) \ +$(QUOTE)src/main.o$(QUOTE) + +# List the directories containing header files +DIR_INCLUDES += \ +-I$(QUOTE)../ESF/hdi$(QUOTE) \ +-I$(QUOTE)../ESF/hdi/component$(QUOTE) \ +-I$(QUOTE)../ESF/hdi/instance$(QUOTE) \ +-I$(QUOTE)../ESF/hdi/pio$(QUOTE) \ +-I$(QUOTE)../ESF/mcu/inc$(QUOTE) \ +-I$(QUOTE)../ESF/common/inc$(QUOTE) \ +-I$(QUOTE)../ESF/common/inc/cmsis$(QUOTE) \ +-I$(QUOTE)../inc$(QUOTE) + +# List the dependency files +DEPS := $(OBJS:%.o=%.d) + +DEPS_AS_ARGS := $(OBJS_AS_ARGS:%.o=%.d) + +vpath %.c ../ +vpath %.s ../ +vpath %.S ../ + +.PHONY: debug clean + +# All Targets +all: $(SUB_DIRS) $(PROJECT_NAME).elf \ +$(PROJECT_NAME).bin \ +$(PROJECT_NAME).hex \ +$(PROJECT_NAME).eep \ +$(PROJECT_NAME).lss + $(QUOTE)$(SIZE)$(QUOTE) $(QUOTE)$(PROJECT_NAME).elf$(QUOTE) + +# Linker target +# Make ELF +$(PROJECT_NAME).elf: $(OBJS) + @echo Building target: $@ + @echo Invoking: ARM/GNU Linker + $(QUOTE)$(CC)$(QUOTE) -o $@ $(OBJS_AS_ARGS) $(ELF_FLAGS) + + @echo Finished building target: $@ + +# Make BIN +$(PROJECT_NAME).bin: $(PROJECT_NAME).elf + @echo Producing $@ + $(QUOTE)$(OBJCOPY)$(QUOTE) -O binary $(QUOTE)$<$(QUOTE) $(QUOTE)$@$(QUOTE) + +# Make HEX +$(PROJECT_NAME).hex: $(PROJECT_NAME).elf + @echo Producing $@ + $(QUOTE)$(OBJCOPY)$(QUOTE) -O ihex $(HEX_FLAGS) $(QUOTE)$<$(QUOTE) $(QUOTE)$@$(QUOTE) + +# Make EEP +$(PROJECT_NAME).eep: $(PROJECT_NAME).elf + @echo Producing $@ + $(QUOTE)$(OBJCOPY)$(QUOTE) $(EEP_FLAGS) -O binary $(QUOTE)$<$(QUOTE) \ + $(QUOTE)$@$(QUOTE) || exit 0 + +# Make LSS +$(PROJECT_NAME).lss: $(PROJECT_NAME).elf + $(QUOTE)$(OBJDUMP)$(QUOTE) -h -S $(QUOTE)$<$(QUOTE) > $(QUOTE)$@$(QUOTE) + +# Compiler targets +%.o: %.c + @echo Building file: $< + @echo ARM/GNU C Compiler + $(QUOTE)$(CC)$(QUOTE) $(CFLAGS) -o $(QUOTE)$@$(QUOTE) $(QUOTE)$<$(QUOTE) + @echo Finished building: $< + +%.o: %.s + @echo Building file: $< + @echo ARM/GNU Assembler + $(QUOTE)$(AS)$(QUOTE) $(CFLAGS) -o $(QUOTE)$@$(QUOTE) $(QUOTE)$<$(QUOTE) + @echo Finished building: $< + +%.o: %.S + @echo Building file: $< + @echo ARM/GNU Preprocessing Assembler + $(QUOTE)$(CC)$(QUOTE) $(CFLAGS) -o $(QUOTE)$@$(QUOTE) $(QUOTE)$<$(QUOTE) + @echo Finished building: $< + +$(SUB_DIRS): + $(MK_DIR) "$@" + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(DEPS)),) +-include $(DEPS) +endif +endif + +clean: + rm -f $(OBJS_AS_ARGS) + rm -f $(DEPS_AS_ARGS) + rm -f $(PROJECT_NAME).a $(PROJECT_NAME).hex $(PROJECT_NAME).bin \ + $(PROJECT_NAME).lss $(PROJECT_NAME).eep $(PROJECT_NAME).map \ + $(PROJECT_NAME).srec $(PROJECT_NAME).elf + +debug: $(PROJECT_NAME).elf + $(QUOTE)arm-none-eabi-gdb$(QUOTE) -iex $(QUOTE)target extended-remote localhost:3333$(QUOTE) $(PROJECT_NAME).elf + +QUOTE := " diff --git a/e54testdir/.igloo/e54testdir.bin b/e54testdir/.igloo/e54testdir.bin new file mode 100644 index 0000000..41dc97f Binary files /dev/null and b/e54testdir/.igloo/e54testdir.bin differ diff --git a/e54testdir/.igloo/e54testdir.eep b/e54testdir/.igloo/e54testdir.eep new file mode 100644 index 0000000..e69de29 diff --git a/e54testdir/.igloo/e54testdir.elf b/e54testdir/.igloo/e54testdir.elf new file mode 100644 index 0000000..467b5c1 Binary files /dev/null and b/e54testdir/.igloo/e54testdir.elf differ diff --git a/e54testdir/.igloo/e54testdir.hex b/e54testdir/.igloo/e54testdir.hex new file mode 100644 index 0000000..0d19b19 --- /dev/null +++ b/e54testdir/.igloo/e54testdir.hex @@ -0,0 +1,62 @@ +:1000000020000120A9020000A5020000A5020000B6 +:10001000A5020000A5020000A502000000000000EB +:10002000000000000000000000000000A502000029 +:10003000A502000000000000A5020000A5020000CB +:10004000A5020000A5020000A5020000A502000014 +:10005000A5020000A5020000A5020000A502000004 +:10006000A5020000A5020000A5020000A5020000F4 +:10007000A5020000A5020000A5020000A5020000E4 +:10008000A5020000A5020000A5020000A5020000D4 +:10009000A5020000A5020000A5020000A5020000C4 +:1000A000A5020000A5020000A5020000A5020000B4 +:1000B000A5020000A5020000A5020000A5020000A4 +:1000C000A5020000A5020000A5020000A502000094 +:1000D000A5020000A5020000A5020000A502000084 +:1000E000A5020000A50200000000000000000000C2 +:1000F00000000000A5020000A5020000A50200000B +:10010000A5020000A5020000A5020000A502000053 +:10011000A5020000A5020000A5020000A502000043 +:10012000A5020000A5020000A5020000A502000033 +:10013000A5020000A5020000A5020000A502000023 +:10014000A5020000A5020000A5020000A502000013 +:10015000A5020000A5020000A5020000A502000003 +:10016000A5020000A5020000A5020000A5020000F3 +:10017000A5020000A5020000A5020000A5020000E3 +:10018000A5020000A5020000A5020000A5020000D3 +:10019000A5020000A5020000A5020000A5020000C3 +:1001A000A5020000A5020000A5020000A5020000B3 +:1001B000A5020000A5020000A5020000A5020000A3 +:1001C000A5020000A5020000A5020000A502000093 +:1001D000A5020000A5020000A5020000A502000083 +:1001E000A5020000A5020000A5020000A502000073 +:1001F000A5020000A5020000A5020000A502000063 +:10020000A5020000A5020000A5020000A502000052 +:10021000A5020000A5020000A5020000A502000042 +:10022000A5020000A5020000A5020000A502000032 +:10023000A5020000A5020000A5020000A502000022 +:10024000A5020000A5020000A5020000A502000012 +:10025000A5020000A5020000A5020000A502000002 +:10026000A502000010B5054C237833B9044B13B137 +:100270000448AFF300800123237010BD000000206C +:1002800000000000D003000008B5034B1BB1034978 +:100290000348AFF3008008BD000000000400002008 +:1002A000D0030000FEE7000018491948814210B54C +:1002B0000AD0184BDA1C121A22F00302C41EA34201 +:1002C00038BF0022144B9847144B1548DA1C121AF9 +:1002D000C11E22F00302994288BF0022114B002167 +:1002E0009847114A114B22F07F029A60D3F8882078 +:1002F00042F47002C3F88820BFF34F8FBFF36F8FB3 +:100300000B4B98470B4B9847FEE700BFD00300000C +:100310000000002000000020850300001C000020D9 +:1003200000000020A10300000000000000ED00E03C +:100330003D0300003903000000BFFDE770B50D4D1F +:100340000D4C641BA4100026A64209D10B4D0C4C89 +:1003500000F02EF8641BA4100026A64205D170BD43 +:1003600055F8043B98470136EEE755F8043B9847AB +:100370000136F2E7BC030000BC030000BC03000030 +:10038000C00300000A44914200F1FF3300D17047DE +:1003900010B511F8014B03F8014F9142F9D110BD8E +:1003A00002440346934200D1704703F8011BF9E76A +:1003B000F8B500BFF8BC08BC9E4670478902000033 +:1003C000F8B500BFF8BC08BC9E4670476502000047 +:00000001FF diff --git a/e54testdir/.igloo/e54testdir.lss b/e54testdir/.igloo/e54testdir.lss new file mode 100644 index 0000000..7dcce95 --- /dev/null +++ b/e54testdir/.igloo/e54testdir.lss @@ -0,0 +1,276 @@ + +e54testdir.elf: file format elf32-littlearm + +Sections: +Idx Name Size VMA LMA File off Algn + 0 .text 000003d0 00000000 00000000 00010000 2**2 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 1 .relocate 00000000 20000000 20000000 000103d0 2**0 + CONTENTS + 2 .bkupram 00000000 47000000 47000000 000103d0 2**0 + CONTENTS + 3 .qspi 00000000 04000000 04000000 000103d0 2**0 + CONTENTS + 4 .bss 0000001c 20000000 20000000 00020000 2**2 + ALLOC + 5 .stack 00010004 2000001c 2000001c 00020000 2**0 + ALLOC + 6 .ARM.attributes 0000002e 00000000 00000000 000103d0 2**0 + CONTENTS, READONLY + 7 .comment 0000001e 00000000 00000000 000103fe 2**0 + CONTENTS, READONLY + 8 .debug_info 00000d0a 00000000 00000000 0001041c 2**0 + CONTENTS, READONLY, DEBUGGING, OCTETS + 9 .debug_abbrev 00000200 00000000 00000000 00011126 2**0 + CONTENTS, READONLY, DEBUGGING, OCTETS + 10 .debug_aranges 00000048 00000000 00000000 00011326 2**0 + CONTENTS, READONLY, DEBUGGING, OCTETS + 11 .debug_ranges 00000028 00000000 00000000 0001136e 2**0 + CONTENTS, READONLY, DEBUGGING, OCTETS + 12 .debug_macro 00026037 00000000 00000000 00011396 2**0 + CONTENTS, READONLY, DEBUGGING, OCTETS + 13 .debug_line 00000cd8 00000000 00000000 000373cd 2**0 + CONTENTS, READONLY, DEBUGGING, OCTETS + 14 .debug_str 000f108b 00000000 00000000 000380a5 2**0 + CONTENTS, READONLY, DEBUGGING, OCTETS + 15 .debug_frame 000000cc 00000000 00000000 00129130 2**2 + CONTENTS, READONLY, DEBUGGING, OCTETS + +Disassembly of section .text: + +00000000 : + 0: 20 00 01 20 a9 02 00 00 a5 02 00 00 a5 02 00 00 .. ............ + 10: a5 02 00 00 a5 02 00 00 a5 02 00 00 00 00 00 00 ................ + ... + 2c: a5 02 00 00 a5 02 00 00 00 00 00 00 a5 02 00 00 ................ + 3c: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 4c: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 5c: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 6c: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 7c: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 8c: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 9c: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + ac: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + bc: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + cc: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + dc: a5 02 00 00 a5 02 00 00 a5 02 00 00 00 00 00 00 ................ + ... + f4: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 104: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 114: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 124: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 134: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 144: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 154: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 164: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 174: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 184: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 194: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 1a4: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 1b4: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 1c4: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 1d4: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 1e4: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 1f4: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 204: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 214: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 224: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 234: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 244: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + 254: a5 02 00 00 a5 02 00 00 a5 02 00 00 a5 02 00 00 ................ + +00000264 <__do_global_dtors_aux>: + 264: b510 push {r4, lr} + 266: 4c05 ldr r4, [pc, #20] ; (27c <__do_global_dtors_aux+0x18>) + 268: 7823 ldrb r3, [r4, #0] + 26a: b933 cbnz r3, 27a <__do_global_dtors_aux+0x16> + 26c: 4b04 ldr r3, [pc, #16] ; (280 <__do_global_dtors_aux+0x1c>) + 26e: b113 cbz r3, 276 <__do_global_dtors_aux+0x12> + 270: 4804 ldr r0, [pc, #16] ; (284 <__do_global_dtors_aux+0x20>) + 272: f3af 8000 nop.w + 276: 2301 movs r3, #1 + 278: 7023 strb r3, [r4, #0] + 27a: bd10 pop {r4, pc} + 27c: 20000000 .word 0x20000000 + 280: 00000000 .word 0x00000000 + 284: 000003d0 .word 0x000003d0 + +00000288 : + 288: b508 push {r3, lr} + 28a: 4b03 ldr r3, [pc, #12] ; (298 ) + 28c: b11b cbz r3, 296 + 28e: 4903 ldr r1, [pc, #12] ; (29c ) + 290: 4803 ldr r0, [pc, #12] ; (2a0 ) + 292: f3af 8000 nop.w + 296: bd08 pop {r3, pc} + 298: 00000000 .word 0x00000000 + 29c: 20000004 .word 0x20000004 + 2a0: 000003d0 .word 0x000003d0 + +000002a4 : +/** + * \brief Default interrupt handler for unused IRQs. + */ +void Dummy_Handler(void) +{ + while (1) { + 2a4: e7fe b.n 2a4 + ... + +000002a8 : + if (pSrc != pDest) { + 2a8: 4918 ldr r1, [pc, #96] ; (30c ) + 2aa: 4819 ldr r0, [pc, #100] ; (310 ) + 2ac: 4281 cmp r1, r0 +{ + 2ae: b510 push {r4, lr} + if (pSrc != pDest) { + 2b0: d00a beq.n 2c8 + *pDest++ = *pSrc++; + 2b2: 4b18 ldr r3, [pc, #96] ; (314 ) + 2b4: 1cda adds r2, r3, #3 + 2b6: 1a12 subs r2, r2, r0 + 2b8: f022 0203 bic.w r2, r2, #3 + 2bc: 1ec4 subs r4, r0, #3 + 2be: 42a3 cmp r3, r4 + 2c0: bf38 it cc + 2c2: 2200 movcc r2, #0 + 2c4: 4b14 ldr r3, [pc, #80] ; (318 ) + 2c6: 4798 blx r3 + *pDest++ = 0; + 2c8: 4b14 ldr r3, [pc, #80] ; (31c ) + 2ca: 4815 ldr r0, [pc, #84] ; (320 ) + 2cc: 1cda adds r2, r3, #3 + 2ce: 1a12 subs r2, r2, r0 + 2d0: 1ec1 subs r1, r0, #3 + 2d2: f022 0203 bic.w r2, r2, #3 + 2d6: 4299 cmp r1, r3 + 2d8: bf88 it hi + 2da: 2200 movhi r2, #0 + 2dc: 4b11 ldr r3, [pc, #68] ; (324 ) + 2de: 2100 movs r1, #0 + 2e0: 4798 blx r3 + SCB->VTOR = ((uint32_t)pSrc & SCB_VTOR_TBLOFF_Msk); + 2e2: 4a11 ldr r2, [pc, #68] ; (328 ) + 2e4: 4b11 ldr r3, [pc, #68] ; (32c ) + 2e6: f022 027f bic.w r2, r2, #127 ; 0x7f + 2ea: 609a str r2, [r3, #8] + SCB->CPACR |= (0xFu << 20); + 2ec: f8d3 2088 ldr.w r2, [r3, #136] ; 0x88 + 2f0: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000 + 2f4: f8c3 2088 str.w r2, [r3, #136] ; 0x88 + \details Acts as a special kind of Data Memory Barrier. + It completes when all explicit memory accesses before this instruction complete. + */ +__STATIC_FORCEINLINE void __DSB(void) +{ + __ASM volatile ("dsb 0xF":::"memory"); + 2f8: f3bf 8f4f dsb sy + __ASM volatile ("isb 0xF":::"memory"); + 2fc: f3bf 8f6f isb sy + __libc_init_array(); + 300: 4b0b ldr r3, [pc, #44] ; (330 ) + 302: 4798 blx r3 + main(); + 304: 4b0b ldr r3, [pc, #44] ; (334 ) + 306: 4798 blx r3 + while (1) + 308: e7fe b.n 308 + 30a: bf00 nop + 30c: 000003d0 .word 0x000003d0 + 310: 20000000 .word 0x20000000 + 314: 20000000 .word 0x20000000 + 318: 00000385 .word 0x00000385 + 31c: 2000001c .word 0x2000001c + 320: 20000000 .word 0x20000000 + 324: 000003a1 .word 0x000003a1 + 328: 00000000 .word 0x00000000 + 32c: e000ed00 .word 0xe000ed00 + 330: 0000033d .word 0x0000033d + 334: 00000339 .word 0x00000339 + +00000338
: + +int main() +{ + for(;;) + { + asm volatile("nop"); + 338: bf00 nop + for(;;) + 33a: e7fd b.n 338
+ +0000033c <__libc_init_array>: + 33c: b570 push {r4, r5, r6, lr} + 33e: 4d0d ldr r5, [pc, #52] ; (374 <__libc_init_array+0x38>) + 340: 4c0d ldr r4, [pc, #52] ; (378 <__libc_init_array+0x3c>) + 342: 1b64 subs r4, r4, r5 + 344: 10a4 asrs r4, r4, #2 + 346: 2600 movs r6, #0 + 348: 42a6 cmp r6, r4 + 34a: d109 bne.n 360 <__libc_init_array+0x24> + 34c: 4d0b ldr r5, [pc, #44] ; (37c <__libc_init_array+0x40>) + 34e: 4c0c ldr r4, [pc, #48] ; (380 <__libc_init_array+0x44>) + 350: f000 f82e bl 3b0 <_init> + 354: 1b64 subs r4, r4, r5 + 356: 10a4 asrs r4, r4, #2 + 358: 2600 movs r6, #0 + 35a: 42a6 cmp r6, r4 + 35c: d105 bne.n 36a <__libc_init_array+0x2e> + 35e: bd70 pop {r4, r5, r6, pc} + 360: f855 3b04 ldr.w r3, [r5], #4 + 364: 4798 blx r3 + 366: 3601 adds r6, #1 + 368: e7ee b.n 348 <__libc_init_array+0xc> + 36a: f855 3b04 ldr.w r3, [r5], #4 + 36e: 4798 blx r3 + 370: 3601 adds r6, #1 + 372: e7f2 b.n 35a <__libc_init_array+0x1e> + 374: 000003bc .word 0x000003bc + 378: 000003bc .word 0x000003bc + 37c: 000003bc .word 0x000003bc + 380: 000003c0 .word 0x000003c0 + +00000384 : + 384: 440a add r2, r1 + 386: 4291 cmp r1, r2 + 388: f100 33ff add.w r3, r0, #4294967295 ; 0xffffffff + 38c: d100 bne.n 390 + 38e: 4770 bx lr + 390: b510 push {r4, lr} + 392: f811 4b01 ldrb.w r4, [r1], #1 + 396: f803 4f01 strb.w r4, [r3, #1]! + 39a: 4291 cmp r1, r2 + 39c: d1f9 bne.n 392 + 39e: bd10 pop {r4, pc} + +000003a0 : + 3a0: 4402 add r2, r0 + 3a2: 4603 mov r3, r0 + 3a4: 4293 cmp r3, r2 + 3a6: d100 bne.n 3aa + 3a8: 4770 bx lr + 3aa: f803 1b01 strb.w r1, [r3], #1 + 3ae: e7f9 b.n 3a4 + +000003b0 <_init>: + 3b0: b5f8 push {r3, r4, r5, r6, r7, lr} + 3b2: bf00 nop + 3b4: bcf8 pop {r3, r4, r5, r6, r7} + 3b6: bc08 pop {r3} + 3b8: 469e mov lr, r3 + 3ba: 4770 bx lr + +000003bc <__frame_dummy_init_array_entry>: + 3bc: 0289 0000 .... + +000003c0 <_fini>: + 3c0: b5f8 push {r3, r4, r5, r6, r7, lr} + 3c2: bf00 nop + 3c4: bcf8 pop {r3, r4, r5, r6, r7} + 3c6: bc08 pop {r3} + 3c8: 469e mov lr, r3 + 3ca: 4770 bx lr + +000003cc <__do_global_dtors_aux_fini_array_entry>: + 3cc: 0265 0000 e... diff --git a/e54testdir/.igloo/e54testdir.map b/e54testdir/.igloo/e54testdir.map new file mode 100644 index 0000000..66f829f --- /dev/null +++ b/e54testdir/.igloo/e54testdir.map @@ -0,0 +1,1256 @@ +Archive member included to satisfy reference by file (symbol) + +/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-atexit.o) + /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/crt0.o (atexit) +/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-exit.o) + /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/crt0.o (exit) +/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-fini.o) + /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/crt0.o (__libc_fini_array) +/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-impure.o) + /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-exit.o) (_global_impure_ptr) +/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-init.o) + /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/crt0.o (__libc_init_array) +/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-memcpy-stub.o) + ESF/mcu/src/startup_same54.o (memcpy) +/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-memset.o) + /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/crt0.o (memset) +/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__atexit.o) + /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-atexit.o) (__register_exitproc) +/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__call_atexit.o) + /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__atexit.o) (__call_exitprocs) +/usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__atexit.o) (__retarget_lock_acquire_recursive) + +Allocating common symbols +Common symbol size file + +__lock___atexit_recursive_mutex + 0x1 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) +__lock___arc4random_mutex + 0x1 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) +__lock___env_recursive_mutex + 0x1 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) +__lock___sinit_recursive_mutex + 0x1 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) +__lock___malloc_recursive_mutex + 0x1 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) +__lock___at_quick_exit_mutex + 0x1 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) +__lock___dd_hash_mutex + 0x1 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) +__lock___tz_mutex 0x1 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) +__lock___sfp_recursive_mutex + 0x1 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + +Discarded input sections + + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crti.o + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crti.o + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crti.o + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtbegin.o + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtbegin.o + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtbegin.o + .data.__dso_handle + 0x0000000000000000 0x4 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtbegin.o + .text 0x0000000000000000 0x70 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/crt0.o + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/crt0.o + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/crt0.o + .ARM.extab 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/crt0.o + .ARM.exidx 0x0000000000000000 0x10 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/crt0.o + .ARM.attributes + 0x0000000000000000 0x1c /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/crt0.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/startup_same54.o + .text 0x0000000000000000 0x0 ESF/mcu/src/startup_same54.o + .data 0x0000000000000000 0x0 ESF/mcu/src/startup_same54.o + .bss 0x0000000000000000 0x0 ESF/mcu/src/startup_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc ESF/mcu/src/system_same54.o + .text 0x0000000000000000 0x0 ESF/mcu/src/system_same54.o + .data 0x0000000000000000 0x4 ESF/mcu/src/system_same54.o + .bss 0x0000000000000000 0x0 ESF/mcu/src/system_same54.o + .text.SystemInit + 0x0000000000000000 0x10 ESF/mcu/src/system_same54.o + .text.SystemCoreClockUpdate + 0x0000000000000000 0x10 ESF/mcu/src/system_same54.o + .debug_info 0x0000000000000000 0xc2 ESF/mcu/src/system_same54.o + .debug_abbrev 0x0000000000000000 0x92 ESF/mcu/src/system_same54.o + .debug_aranges + 0x0000000000000000 0x20 ESF/mcu/src/system_same54.o + .debug_ranges 0x0000000000000000 0x10 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x4b8 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xa78 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x22 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x8e ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x51 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x103 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x6a ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x1df ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x4e ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x1c ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x22 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xd9 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x102d ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x11f ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x706 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xb5b ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x3c0 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x2d61 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x336 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x3b7 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x668 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x143f ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x651 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x67b ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x6d7 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x172 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x395 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x19dd ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x3a ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x72a ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xb12 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x5d7 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xbc0 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x9b9 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x2a3 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x8cb ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x1ea ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x8f4 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x216 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x3f9 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x620 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x10d ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xb8 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x1df7 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x2e69 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x11ed ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x50e ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x930 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x1ad8 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xe7 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x13e6 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x36a ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x94 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xdc ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xe2 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xdc ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x149 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x149 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x46 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x4c ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xc4 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x7d5 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xb8 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x7c ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xc20 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x46 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x25b ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x31a ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x170 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x7c ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xbe ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x4c ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x82 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x1a3 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x46 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x6a ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x46 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x88 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x46 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x24e ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x1c ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x76 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x3a ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x2e ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x196 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x16f ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x16f ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x25d ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x25d ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x25d ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x25d ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x25d ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x25d ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x25d ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x25d ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x52 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xfa ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xfa ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xfa ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xfa ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xfa ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xfa ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xfa ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xfa ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x148 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x124 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x106 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xee ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xee ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x2e ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x46a ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x3a ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x59f ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0x4ff3 ESF/mcu/src/system_same54.o + .debug_macro 0x0000000000000000 0xcf ESF/mcu/src/system_same54.o + .debug_line 0x0000000000000000 0x62c ESF/mcu/src/system_same54.o + .debug_str 0x0000000000000000 0xf088b ESF/mcu/src/system_same54.o + .comment 0x0000000000000000 0x1f ESF/mcu/src/system_same54.o + .debug_frame 0x0000000000000000 0x30 ESF/mcu/src/system_same54.o + .ARM.attributes + 0x0000000000000000 0x32 ESF/mcu/src/system_same54.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .group 0x0000000000000000 0xc src/main.o + .text 0x0000000000000000 0x0 src/main.o + .data 0x0000000000000000 0x0 src/main.o + .bss 0x0000000000000000 0x0 src/main.o + .debug_macro 0x0000000000000000 0xa78 src/main.o + .debug_macro 0x0000000000000000 0x22 src/main.o + .debug_macro 0x0000000000000000 0x8e src/main.o + .debug_macro 0x0000000000000000 0x51 src/main.o + .debug_macro 0x0000000000000000 0x103 src/main.o + .debug_macro 0x0000000000000000 0x6a src/main.o + .debug_macro 0x0000000000000000 0x1df src/main.o + .debug_macro 0x0000000000000000 0x4e src/main.o + .debug_macro 0x0000000000000000 0x1c src/main.o + .debug_macro 0x0000000000000000 0x22 src/main.o + .debug_macro 0x0000000000000000 0xd9 src/main.o + .debug_macro 0x0000000000000000 0x102d src/main.o + .debug_macro 0x0000000000000000 0x11f src/main.o + .debug_macro 0x0000000000000000 0x706 src/main.o + .debug_macro 0x0000000000000000 0xb5b src/main.o + .debug_macro 0x0000000000000000 0x3c0 src/main.o + .debug_macro 0x0000000000000000 0x2d61 src/main.o + .debug_macro 0x0000000000000000 0x336 src/main.o + .debug_macro 0x0000000000000000 0x3b7 src/main.o + .debug_macro 0x0000000000000000 0x668 src/main.o + .debug_macro 0x0000000000000000 0x143f src/main.o + .debug_macro 0x0000000000000000 0x651 src/main.o + .debug_macro 0x0000000000000000 0x67b src/main.o + .debug_macro 0x0000000000000000 0x6d7 src/main.o + .debug_macro 0x0000000000000000 0x172 src/main.o + .debug_macro 0x0000000000000000 0x395 src/main.o + .debug_macro 0x0000000000000000 0x19dd src/main.o + .debug_macro 0x0000000000000000 0x3a src/main.o + .debug_macro 0x0000000000000000 0x72a src/main.o + .debug_macro 0x0000000000000000 0xb12 src/main.o + .debug_macro 0x0000000000000000 0x5d7 src/main.o + .debug_macro 0x0000000000000000 0xbc0 src/main.o + .debug_macro 0x0000000000000000 0x9b9 src/main.o + .debug_macro 0x0000000000000000 0x2a3 src/main.o + .debug_macro 0x0000000000000000 0x8cb src/main.o + .debug_macro 0x0000000000000000 0x1ea src/main.o + .debug_macro 0x0000000000000000 0x8f4 src/main.o + .debug_macro 0x0000000000000000 0x216 src/main.o + .debug_macro 0x0000000000000000 0x3f9 src/main.o + .debug_macro 0x0000000000000000 0x620 src/main.o + .debug_macro 0x0000000000000000 0x10d src/main.o + .debug_macro 0x0000000000000000 0xb8 src/main.o + .debug_macro 0x0000000000000000 0x1df7 src/main.o + .debug_macro 0x0000000000000000 0x2e69 src/main.o + .debug_macro 0x0000000000000000 0x11ed src/main.o + .debug_macro 0x0000000000000000 0x50e src/main.o + .debug_macro 0x0000000000000000 0x930 src/main.o + .debug_macro 0x0000000000000000 0x1ad8 src/main.o + .debug_macro 0x0000000000000000 0xe7 src/main.o + .debug_macro 0x0000000000000000 0x13e6 src/main.o + .debug_macro 0x0000000000000000 0x36a src/main.o + .debug_macro 0x0000000000000000 0x94 src/main.o + .debug_macro 0x0000000000000000 0xdc src/main.o + .debug_macro 0x0000000000000000 0xe2 src/main.o + .debug_macro 0x0000000000000000 0xdc src/main.o + .debug_macro 0x0000000000000000 0x149 src/main.o + .debug_macro 0x0000000000000000 0x149 src/main.o + .debug_macro 0x0000000000000000 0x46 src/main.o + .debug_macro 0x0000000000000000 0x4c src/main.o + .debug_macro 0x0000000000000000 0xc4 src/main.o + .debug_macro 0x0000000000000000 0x7d5 src/main.o + .debug_macro 0x0000000000000000 0xb8 src/main.o + .debug_macro 0x0000000000000000 0x7c src/main.o + .debug_macro 0x0000000000000000 0xc20 src/main.o + .debug_macro 0x0000000000000000 0x46 src/main.o + .debug_macro 0x0000000000000000 0x25b src/main.o + .debug_macro 0x0000000000000000 0x31a src/main.o + .debug_macro 0x0000000000000000 0x170 src/main.o + .debug_macro 0x0000000000000000 0x7c src/main.o + .debug_macro 0x0000000000000000 0xbe src/main.o + .debug_macro 0x0000000000000000 0x4c src/main.o + .debug_macro 0x0000000000000000 0x82 src/main.o + .debug_macro 0x0000000000000000 0x1a3 src/main.o + .debug_macro 0x0000000000000000 0x46 src/main.o + .debug_macro 0x0000000000000000 0x6a src/main.o + .debug_macro 0x0000000000000000 0x46 src/main.o + .debug_macro 0x0000000000000000 0x88 src/main.o + .debug_macro 0x0000000000000000 0x46 src/main.o + .debug_macro 0x0000000000000000 0x24e src/main.o + .debug_macro 0x0000000000000000 0x1c src/main.o + .debug_macro 0x0000000000000000 0x76 src/main.o + .debug_macro 0x0000000000000000 0x3a src/main.o + .debug_macro 0x0000000000000000 0x2e src/main.o + .debug_macro 0x0000000000000000 0x196 src/main.o + .debug_macro 0x0000000000000000 0x16f src/main.o + .debug_macro 0x0000000000000000 0x16f src/main.o + .debug_macro 0x0000000000000000 0x25d src/main.o + .debug_macro 0x0000000000000000 0x25d src/main.o + .debug_macro 0x0000000000000000 0x25d src/main.o + .debug_macro 0x0000000000000000 0x25d src/main.o + .debug_macro 0x0000000000000000 0x25d src/main.o + .debug_macro 0x0000000000000000 0x25d src/main.o + .debug_macro 0x0000000000000000 0x25d src/main.o + .debug_macro 0x0000000000000000 0x25d src/main.o + .debug_macro 0x0000000000000000 0x52 src/main.o + .debug_macro 0x0000000000000000 0xfa src/main.o + .debug_macro 0x0000000000000000 0xfa src/main.o + .debug_macro 0x0000000000000000 0xfa src/main.o + .debug_macro 0x0000000000000000 0xfa src/main.o + .debug_macro 0x0000000000000000 0xfa src/main.o + .debug_macro 0x0000000000000000 0xfa src/main.o + .debug_macro 0x0000000000000000 0xfa src/main.o + .debug_macro 0x0000000000000000 0xfa src/main.o + .debug_macro 0x0000000000000000 0x148 src/main.o + .debug_macro 0x0000000000000000 0x124 src/main.o + .debug_macro 0x0000000000000000 0x106 src/main.o + .debug_macro 0x0000000000000000 0xee src/main.o + .debug_macro 0x0000000000000000 0xee src/main.o + .debug_macro 0x0000000000000000 0x2e src/main.o + .debug_macro 0x0000000000000000 0x46a src/main.o + .debug_macro 0x0000000000000000 0x3a src/main.o + .debug_macro 0x0000000000000000 0x59f src/main.o + .debug_macro 0x0000000000000000 0x4ff3 src/main.o + .debug_macro 0x0000000000000000 0xcf src/main.o + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-atexit.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-atexit.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-atexit.o) + .text.atexit 0x0000000000000000 0xc /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-atexit.o) + .debug_frame 0x0000000000000000 0x20 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-atexit.o) + .ARM.attributes + 0x0000000000000000 0x2e /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-atexit.o) + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-exit.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-exit.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-exit.o) + .text.exit 0x0000000000000000 0x28 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-exit.o) + .debug_frame 0x0000000000000000 0x28 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-exit.o) + .ARM.attributes + 0x0000000000000000 0x2e /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-exit.o) + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-fini.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-fini.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-fini.o) + .text.__libc_fini_array + 0x0000000000000000 0x28 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-fini.o) + .debug_frame 0x0000000000000000 0x38 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-fini.o) + .ARM.attributes + 0x0000000000000000 0x2e /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-fini.o) + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-impure.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-impure.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-impure.o) + .data._impure_ptr + 0x0000000000000000 0x4 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-impure.o) + .data.impure_data + 0x0000000000000000 0x60 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-impure.o) + .rodata._global_impure_ptr + 0x0000000000000000 0x4 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-impure.o) + .ARM.attributes + 0x0000000000000000 0x2e /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-impure.o) + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-init.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-init.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-init.o) + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-memcpy-stub.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-memcpy-stub.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-memcpy-stub.o) + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-memset.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-memset.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-memset.o) + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__atexit.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__atexit.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__atexit.o) + .text.__register_exitproc + 0x0000000000000000 0xc4 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__atexit.o) + .bss._global_atexit0 + 0x0000000000000000 0x8c /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__atexit.o) + .data.__atexit_dummy + 0x0000000000000000 0x4 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__atexit.o) + .debug_frame 0x0000000000000000 0x34 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__atexit.o) + .ARM.attributes + 0x0000000000000000 0x2e /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__atexit.o) + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__call_atexit.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__call_atexit.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__call_atexit.o) + .text.__call_exitprocs + 0x0000000000000000 0xbc /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__call_atexit.o) + .bss._global_atexit + 0x0000000000000000 0x4 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__call_atexit.o) + .data.__atexit_recursive_mutex + 0x0000000000000000 0x4 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__call_atexit.o) + .debug_frame 0x0000000000000000 0x48 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__call_atexit.o) + .ARM.attributes + 0x0000000000000000 0x2e /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-__call_atexit.o) + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_init + 0x0000000000000000 0x2 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_init_recursive + 0x0000000000000000 0x2 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_close + 0x0000000000000000 0x2 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_close_recursive + 0x0000000000000000 0x2 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_acquire + 0x0000000000000000 0x2 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_acquire_recursive + 0x0000000000000000 0x2 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_try_acquire + 0x0000000000000000 0x4 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_try_acquire_recursive + 0x0000000000000000 0x4 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_release + 0x0000000000000000 0x2 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_release_recursive + 0x0000000000000000 0x2 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + .debug_frame 0x0000000000000000 0xb0 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + .ARM.attributes + 0x0000000000000000 0x2e /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + COMMON 0x0000000000000000 0x9 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-lock.o) + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtend.o + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtend.o + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtend.o + .eh_frame 0x0000000000000000 0x4 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtend.o + .ARM.attributes + 0x0000000000000000 0x2e /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtend.o + .text 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtn.o + .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtn.o + .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtn.o + +Memory Configuration + +Name Origin Length Attributes +rom 0x0000000000000000 0x0000000000100000 xr +ram 0x0000000020000000 0x0000000000040000 xrw +bkupram 0x0000000047000000 0x0000000000002000 xrw +qspi 0x0000000004000000 0x0000000001000000 xrw +*default* 0x0000000000000000 0xffffffffffffffff + +Linker script and memory map + +LOAD /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crti.o +LOAD /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtbegin.o +LOAD /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/crt0.o +LOAD ESF/mcu/src/startup_same54.o +LOAD ESF/mcu/src/system_same54.o +LOAD src/main.o +START GROUP +LOAD /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libm.a +END GROUP +START GROUP +LOAD /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/libgcc.a +LOAD /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a +END GROUP +START GROUP +LOAD /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/libgcc.a +LOAD /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a +END GROUP +LOAD /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtend.o +LOAD /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtn.o + 0x0000000000010000 STACK_SIZE = DEFINED (STACK_SIZE)?STACK_SIZE:DEFINED (__stack_size__)?__stack_size__:0x10000 + +.text 0x0000000000000000 0x3d0 + 0x0000000000000000 . = ALIGN (0x4) + 0x0000000000000000 _sfixed = . + *(.vectors .vectors.*) + .vectors 0x0000000000000000 0x264 ESF/mcu/src/startup_same54.o + 0x0000000000000000 exception_table + *(.text .text.* .gnu.linkonce.t.*) + .text.__do_global_dtors_aux + 0x0000000000000264 0x24 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtbegin.o + .text.frame_dummy + 0x0000000000000288 0x1c /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtbegin.o + .text.Dummy_Handler + 0x00000000000002a4 0x2 ESF/mcu/src/startup_same54.o + 0x00000000000002a4 EIC_5_Handler + 0x00000000000002a4 SVCall_Handler + 0x00000000000002a4 SERCOM0_2_Handler + 0x00000000000002a4 EIC_13_Handler + 0x00000000000002a4 EVSYS_0_Handler + 0x00000000000002a4 TCC1_3_Handler + 0x00000000000002a4 DAC_3_Handler + 0x00000000000002a4 TRNG_Handler + 0x00000000000002a4 HardFault_Handler + 0x00000000000002a4 TC2_Handler + 0x00000000000002a4 PDEC_2_Handler + 0x00000000000002a4 EIC_4_Handler + 0x00000000000002a4 AC_Handler + 0x00000000000002a4 SERCOM3_1_Handler + 0x00000000000002a4 SysTick_Handler + 0x00000000000002a4 TCC2_3_Handler + 0x00000000000002a4 SERCOM3_2_Handler + 0x00000000000002a4 PendSV_Handler + 0x00000000000002a4 TC7_Handler + 0x00000000000002a4 ADC1_1_Handler + 0x00000000000002a4 EVSYS_3_Handler + 0x00000000000002a4 PDEC_0_Handler + 0x00000000000002a4 QSPI_Handler + 0x00000000000002a4 NonMaskableInt_Handler + 0x00000000000002a4 TCC0_0_Handler + 0x00000000000002a4 EIC_3_Handler + 0x00000000000002a4 MemManagement_Handler + 0x00000000000002a4 DAC_2_Handler + 0x00000000000002a4 SERCOM0_0_Handler + 0x00000000000002a4 RTC_Handler + 0x00000000000002a4 UsageFault_Handler + 0x00000000000002a4 SERCOM4_0_Handler + 0x00000000000002a4 EIC_10_Handler + 0x00000000000002a4 SERCOM0_3_Handler + 0x00000000000002a4 EIC_11_Handler + 0x00000000000002a4 EIC_9_Handler + 0x00000000000002a4 OSC32KCTRL_Handler + 0x00000000000002a4 TCC2_1_Handler + 0x00000000000002a4 SUPC_1_Handler + 0x00000000000002a4 TCC0_5_Handler + 0x00000000000002a4 TCC0_6_Handler + 0x00000000000002a4 SERCOM6_2_Handler + 0x00000000000002a4 EVSYS_1_Handler + 0x00000000000002a4 TCC1_4_Handler + 0x00000000000002a4 TC6_Handler + 0x00000000000002a4 DMAC_0_Handler + 0x00000000000002a4 WDT_Handler + 0x00000000000002a4 CAN0_Handler + 0x00000000000002a4 EIC_8_Handler + 0x00000000000002a4 EIC_15_Handler + 0x00000000000002a4 SERCOM6_0_Handler + 0x00000000000002a4 SERCOM5_0_Handler + 0x00000000000002a4 TC4_Handler + 0x00000000000002a4 TC1_Handler + 0x00000000000002a4 OSCCTRL_4_Handler + 0x00000000000002a4 SERCOM4_3_Handler + 0x00000000000002a4 EIC_12_Handler + 0x00000000000002a4 DMAC_4_Handler + 0x00000000000002a4 TCC4_2_Handler + 0x00000000000002a4 PAC_Handler + 0x00000000000002a4 TCC1_0_Handler + 0x00000000000002a4 USB_0_Handler + 0x00000000000002a4 OSCCTRL_0_Handler + 0x00000000000002a4 EIC_0_Handler + 0x00000000000002a4 OSCCTRL_3_Handler + 0x00000000000002a4 SERCOM4_1_Handler + 0x00000000000002a4 TC3_Handler + 0x00000000000002a4 Dummy_Handler + 0x00000000000002a4 TCC3_0_Handler + 0x00000000000002a4 TCC2_2_Handler + 0x00000000000002a4 SERCOM5_1_Handler + 0x00000000000002a4 TCC1_1_Handler + 0x00000000000002a4 DMAC_2_Handler + 0x00000000000002a4 ADC0_0_Handler + 0x00000000000002a4 SERCOM0_1_Handler + 0x00000000000002a4 OSCCTRL_2_Handler + 0x00000000000002a4 ADC1_0_Handler + 0x00000000000002a4 TCC1_2_Handler + 0x00000000000002a4 SERCOM7_1_Handler + 0x00000000000002a4 USB_1_Handler + 0x00000000000002a4 PM_Handler + 0x00000000000002a4 SERCOM6_3_Handler + 0x00000000000002a4 SERCOM2_3_Handler + 0x00000000000002a4 DAC_4_Handler + 0x00000000000002a4 TCC3_2_Handler + 0x00000000000002a4 SERCOM7_0_Handler + 0x00000000000002a4 TCC0_2_Handler + 0x00000000000002a4 DMAC_1_Handler + 0x00000000000002a4 TCC4_0_Handler + 0x00000000000002a4 SERCOM7_3_Handler + 0x00000000000002a4 GMAC_Handler + 0x00000000000002a4 SDHC1_Handler + 0x00000000000002a4 USB_3_Handler + 0x00000000000002a4 SERCOM7_2_Handler + 0x00000000000002a4 CAN1_Handler + 0x00000000000002a4 TCC2_0_Handler + 0x00000000000002a4 PDEC_1_Handler + 0x00000000000002a4 TCC4_1_Handler + 0x00000000000002a4 SERCOM5_3_Handler + 0x00000000000002a4 USB_2_Handler + 0x00000000000002a4 SERCOM6_1_Handler + 0x00000000000002a4 SDHC0_Handler + 0x00000000000002a4 SERCOM1_1_Handler + 0x00000000000002a4 I2S_Handler + 0x00000000000002a4 EIC_2_Handler + 0x00000000000002a4 PCC_Handler + 0x00000000000002a4 DAC_0_Handler + 0x00000000000002a4 TCC0_1_Handler + 0x00000000000002a4 SERCOM1_3_Handler + 0x00000000000002a4 EIC_6_Handler + 0x00000000000002a4 OSCCTRL_1_Handler + 0x00000000000002a4 SERCOM1_0_Handler + 0x00000000000002a4 PUKCC_Handler + 0x00000000000002a4 SERCOM2_1_Handler + 0x00000000000002a4 SERCOM1_2_Handler + 0x00000000000002a4 SERCOM3_0_Handler + 0x00000000000002a4 EIC_1_Handler + 0x00000000000002a4 SERCOM4_2_Handler + 0x00000000000002a4 EVSYS_4_Handler + 0x00000000000002a4 EIC_7_Handler + 0x00000000000002a4 NVMCTRL_1_Handler + 0x00000000000002a4 SERCOM5_2_Handler + 0x00000000000002a4 SERCOM3_3_Handler + 0x00000000000002a4 ADC0_1_Handler + 0x00000000000002a4 SERCOM2_2_Handler + 0x00000000000002a4 TCC3_1_Handler + 0x00000000000002a4 EIC_14_Handler + 0x00000000000002a4 DAC_1_Handler + 0x00000000000002a4 NVMCTRL_0_Handler + 0x00000000000002a4 MCLK_Handler + 0x00000000000002a4 EVSYS_2_Handler + 0x00000000000002a4 SUPC_0_Handler + 0x00000000000002a4 BusFault_Handler + 0x00000000000002a4 FREQM_Handler + 0x00000000000002a4 TC0_Handler + 0x00000000000002a4 TCC0_3_Handler + 0x00000000000002a4 DMAC_3_Handler + 0x00000000000002a4 DebugMonitor_Handler + 0x00000000000002a4 TCC0_4_Handler + 0x00000000000002a4 RAMECC_Handler + 0x00000000000002a4 TC5_Handler + 0x00000000000002a4 SERCOM2_0_Handler + 0x00000000000002a4 AES_Handler + 0x00000000000002a4 ICM_Handler + *fill* 0x00000000000002a6 0x2 + .text.Reset_Handler + 0x00000000000002a8 0x90 ESF/mcu/src/startup_same54.o + 0x00000000000002a8 Reset_Handler + .text.startup.main + 0x0000000000000338 0x4 src/main.o + 0x0000000000000338 main + .text.__libc_init_array + 0x000000000000033c 0x48 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-init.o) + 0x000000000000033c __libc_init_array + .text.memcpy 0x0000000000000384 0x1c /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-memcpy-stub.o) + 0x0000000000000384 memcpy + .text.memset 0x00000000000003a0 0x10 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-memset.o) + 0x00000000000003a0 memset + *(.glue_7t) + .glue_7t 0x00000000000003b0 0x0 linker stubs + *(.glue_7) + .glue_7 0x00000000000003b0 0x0 linker stubs + *(.rodata .rodata* .gnu.linkonce.r.*) + *(.ARM.extab* .gnu.linkonce.armextab.*) + 0x00000000000003b0 . = ALIGN (0x4) + *(.init) + .init 0x00000000000003b0 0x4 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crti.o + 0x00000000000003b0 _init + .init 0x00000000000003b4 0x8 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtn.o + 0x00000000000003bc . = ALIGN (0x4) + 0x00000000000003bc __preinit_array_start = . + *(.preinit_array) + 0x00000000000003bc __preinit_array_end = . + 0x00000000000003bc . = ALIGN (0x4) + 0x00000000000003bc __init_array_start = . + *(SORT_BY_NAME(.init_array.*)) + *(.init_array) + .init_array 0x00000000000003bc 0x4 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtbegin.o + 0x00000000000003c0 __init_array_end = . + 0x00000000000003c0 . = ALIGN (0x4) + *crtbegin.o(.ctors) + *(EXCLUDE_FILE(*crtend.o) .ctors) + *(SORT_BY_NAME(.ctors.*)) + *crtend.o(.ctors) + 0x00000000000003c0 . = ALIGN (0x4) + *(.fini) + .fini 0x00000000000003c0 0x4 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crti.o + 0x00000000000003c0 _fini + .fini 0x00000000000003c4 0x8 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtn.o + 0x00000000000003cc . = ALIGN (0x4) + 0x00000000000003cc __fini_array_start = . + *(.fini_array) + .fini_array 0x00000000000003cc 0x4 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtbegin.o + *(SORT_BY_NAME(.fini_array.*)) + 0x00000000000003d0 __fini_array_end = . + *crtbegin.o(.dtors) + *(EXCLUDE_FILE(*crtend.o) .dtors) + *(SORT_BY_NAME(.dtors.*)) + *crtend.o(.dtors) + 0x00000000000003d0 . = ALIGN (0x4) + 0x00000000000003d0 _efixed = . + [!provide] PROVIDE (__exidx_start = .) + +.vfp11_veneer 0x00000000000003d0 0x0 + .vfp11_veneer 0x00000000000003d0 0x0 linker stubs + +.v4_bx 0x00000000000003d0 0x0 + .v4_bx 0x00000000000003d0 0x0 linker stubs + +.iplt 0x00000000000003d0 0x0 + .iplt 0x00000000000003d0 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtbegin.o + +.igot.plt 0x00000000000003d0 0x0 + .igot.plt 0x00000000000003d0 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtbegin.o + +.eh_frame 0x00000000000003d0 0x0 + .eh_frame 0x00000000000003d0 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtbegin.o + +.rel.dyn 0x00000000000003d0 0x0 + .rel.iplt 0x00000000000003d0 0x0 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtbegin.o + +.ARM.exidx + *(.ARM.exidx* .gnu.linkonce.armexidx.*) + [!provide] PROVIDE (__exidx_end = .) + 0x00000000000003d0 . = ALIGN (0x4) + 0x00000000000003d0 _etext = . + +.relocate 0x0000000020000000 0x0 load address 0x00000000000003d0 + 0x0000000020000000 . = ALIGN (0x4) + 0x0000000020000000 _srelocate = . + *(.ramfunc .ramfunc.*) + *(.data .data.*) + 0x0000000020000000 . = ALIGN (0x4) + 0x0000000020000000 _erelocate = . + +.bkupram 0x0000000047000000 0x0 + 0x0000000047000000 . = ALIGN (0x8) + 0x0000000047000000 _sbkupram = . + *(.bkupram .bkupram.*) + 0x0000000047000000 . = ALIGN (0x8) + 0x0000000047000000 _ebkupram = . + +.qspi 0x0000000004000000 0x0 + 0x0000000004000000 . = ALIGN (0x8) + 0x0000000004000000 _sqspi = . + *(.qspi .qspi.*) + 0x0000000004000000 . = ALIGN (0x8) + 0x0000000004000000 _eqspi = . + +.bss 0x0000000020000000 0x1c + 0x0000000020000000 . = ALIGN (0x4) + 0x0000000020000000 _sbss = . + 0x0000000020000000 _szero = . + *(.bss .bss.*) + .bss.completed.1 + 0x0000000020000000 0x1 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtbegin.o + *fill* 0x0000000020000001 0x3 + .bss.object.0 0x0000000020000004 0x18 /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtbegin.o + *(COMMON) + 0x000000002000001c . = ALIGN (0x4) + 0x000000002000001c _ebss = . + 0x000000002000001c _ezero = . + +.stack 0x000000002000001c 0x10004 + 0x0000000020000020 . = ALIGN (0x8) + *fill* 0x000000002000001c 0x4 + 0x0000000020000020 _sstack = . + 0x0000000020010020 . = (. + STACK_SIZE) + *fill* 0x0000000020000020 0x10000 + 0x0000000020010020 . = ALIGN (0x8) + 0x0000000020010020 _estack = . + 0x0000000020010020 . = ALIGN (0x4) + 0x0000000020010020 _end = . +OUTPUT(e54testdir.elf elf32-littlearm) +LOAD linker stubs + +.ARM.attributes + 0x0000000000000000 0x2e + .ARM.attributes + 0x0000000000000000 0x1e /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crti.o + .ARM.attributes + 0x000000000000001e 0x2e /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtbegin.o + .ARM.attributes + 0x000000000000004c 0x32 ESF/mcu/src/startup_same54.o + .ARM.attributes + 0x000000000000007e 0x32 src/main.o + .ARM.attributes + 0x00000000000000b0 0x2e /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-init.o) + .ARM.attributes + 0x00000000000000de 0x2e /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-memcpy-stub.o) + .ARM.attributes + 0x000000000000010c 0x2e /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-memset.o) + .ARM.attributes + 0x000000000000013a 0x1e /usr/lib/gcc/arm-none-eabi/10.2.0/thumb/v7e-m/nofp/crtn.o + +.comment 0x0000000000000000 0x1e + .comment 0x0000000000000000 0x1e ESF/mcu/src/startup_same54.o + 0x1f (size before relaxing) + .comment 0x000000000000001e 0x1f src/main.o + +.debug_info 0x0000000000000000 0xd0a + .debug_info 0x0000000000000000 0xc84 ESF/mcu/src/startup_same54.o + .debug_info 0x0000000000000c84 0x86 src/main.o + +.debug_abbrev 0x0000000000000000 0x200 + .debug_abbrev 0x0000000000000000 0x1b9 ESF/mcu/src/startup_same54.o + .debug_abbrev 0x00000000000001b9 0x47 src/main.o + +.debug_aranges 0x0000000000000000 0x48 + .debug_aranges + 0x0000000000000000 0x28 ESF/mcu/src/startup_same54.o + .debug_aranges + 0x0000000000000028 0x20 src/main.o + +.debug_ranges 0x0000000000000000 0x28 + .debug_ranges 0x0000000000000000 0x18 ESF/mcu/src/startup_same54.o + .debug_ranges 0x0000000000000018 0x10 src/main.o + +.debug_macro 0x0000000000000000 0x26037 + .debug_macro 0x0000000000000000 0x4b2 ESF/mcu/src/startup_same54.o + .debug_macro 0x00000000000004b2 0xa78 ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000000f2a 0x22 ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000000f4c 0x8e ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000000fda 0x51 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000000102b 0x103 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000000112e 0x6a ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000001198 0x1df ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000001377 0x4e ESF/mcu/src/startup_same54.o + .debug_macro 0x00000000000013c5 0x1c ESF/mcu/src/startup_same54.o + .debug_macro 0x00000000000013e1 0x22 ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000001403 0xd9 ESF/mcu/src/startup_same54.o + .debug_macro 0x00000000000014dc 0x102d ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000002509 0x11f ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000002628 0x706 ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000002d2e 0xb5b ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000003889 0x3c0 ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000003c49 0x2d61 ESF/mcu/src/startup_same54.o + .debug_macro 0x00000000000069aa 0x336 ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000006ce0 0x3b7 ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000007097 0x668 ESF/mcu/src/startup_same54.o + .debug_macro 0x00000000000076ff 0x143f ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000008b3e 0x651 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000000918f 0x67b ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000000980a 0x6d7 ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000009ee1 0x172 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000000a053 0x395 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000000a3e8 0x19dd ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000000bdc5 0x3a ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000000bdff 0x72a ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000000c529 0xb12 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000000d03b 0x5d7 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000000d612 0xbc0 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000000e1d2 0x9b9 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000000eb8b 0x2a3 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000000ee2e 0x8cb ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000000f6f9 0x1ea ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000000f8e3 0x8f4 ESF/mcu/src/startup_same54.o + .debug_macro 0x00000000000101d7 0x216 ESF/mcu/src/startup_same54.o + .debug_macro 0x00000000000103ed 0x3f9 ESF/mcu/src/startup_same54.o + .debug_macro 0x00000000000107e6 0x620 ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000010e06 0x10d ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000010f13 0xb8 ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000010fcb 0x1df7 ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000012dc2 0x2e69 ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000015c2b 0x11ed ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000016e18 0x50e ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000017326 0x930 ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000017c56 0x1ad8 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001972e 0xe7 ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000019815 0x13e6 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001abfb 0x36a ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001af65 0x94 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001aff9 0xdc ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001b0d5 0xe2 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001b1b7 0xdc ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001b293 0x149 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001b3dc 0x149 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001b525 0x46 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001b56b 0x4c ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001b5b7 0xc4 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001b67b 0x7d5 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001be50 0xb8 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001bf08 0x7c ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001bf84 0xc20 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001cba4 0x46 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001cbea 0x25b ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001ce45 0x31a ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001d15f 0x170 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001d2cf 0x7c ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001d34b 0xbe ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001d409 0x4c ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001d455 0x82 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001d4d7 0x1a3 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001d67a 0x46 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001d6c0 0x6a ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001d72a 0x46 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001d770 0x88 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001d7f8 0x46 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001d83e 0x24e ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001da8c 0x1c ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001daa8 0x76 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001db1e 0x3a ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001db58 0x2e ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001db86 0x196 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001dd1c 0x16f ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001de8b 0x16f ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001dffa 0x25d ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001e257 0x25d ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001e4b4 0x25d ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001e711 0x25d ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001e96e 0x25d ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001ebcb 0x25d ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001ee28 0x25d ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001f085 0x25d ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001f2e2 0x52 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001f334 0xfa ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001f42e 0xfa ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001f528 0xfa ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001f622 0xfa ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001f71c 0xfa ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001f816 0xfa ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001f910 0xfa ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001fa0a 0xfa ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001fb04 0x148 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001fc4c 0x124 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001fd70 0x106 ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001fe76 0xee ESF/mcu/src/startup_same54.o + .debug_macro 0x000000000001ff64 0xee ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000020052 0x2e ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000020080 0x46a ESF/mcu/src/startup_same54.o + .debug_macro 0x00000000000204ea 0x3a ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000020524 0x59f ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000020ac3 0x4ff3 ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000025ab6 0xcf ESF/mcu/src/startup_same54.o + .debug_macro 0x0000000000025b85 0x4b2 src/main.o + +.debug_line 0x0000000000000000 0xcd8 + .debug_line 0x0000000000000000 0x6b9 ESF/mcu/src/startup_same54.o + .debug_line 0x00000000000006b9 0x61f src/main.o + +.debug_str 0x0000000000000000 0xf108b + .debug_str 0x0000000000000000 0xf107d ESF/mcu/src/startup_same54.o + 0xf1467 (size before relaxing) + .debug_str 0x00000000000f107d 0xe src/main.o + 0xf0820 (size before relaxing) + +.debug_frame 0x0000000000000000 0xcc + .debug_frame 0x0000000000000000 0x38 ESF/mcu/src/startup_same54.o + .debug_frame 0x0000000000000038 0x20 src/main.o + .debug_frame 0x0000000000000058 0x2c /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-init.o) + .debug_frame 0x0000000000000084 0x28 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-memcpy-stub.o) + .debug_frame 0x00000000000000ac 0x20 /usr/lib/gcc/arm-none-eabi/10.2.0/../../../../arm-none-eabi/lib/thumb/v7e-m/nofp/libc_nano.a(lib_a-memset.o) diff --git a/e54testdir/.igloo/src/main.d b/e54testdir/.igloo/src/main.d new file mode 100644 index 0000000..07484e5 --- /dev/null +++ b/e54testdir/.igloo/src/main.d @@ -0,0 +1,177 @@ +src/main.d src/main.o: ../src/main.c ../ESF/mcu/inc/samed5x.h \ + ../ESF/mcu/inc/same54p20a.h \ + /usr/lib/gcc/arm-none-eabi/10.2.0/include/stdint.h \ + /usr/arm-none-eabi/include/stdint.h \ + /usr/arm-none-eabi/include/machine/_default_types.h \ + /usr/arm-none-eabi/include/sys/features.h \ + /usr/arm-none-eabi/include/_newlib_version.h \ + /usr/arm-none-eabi/include/sys/_intsup.h \ + /usr/arm-none-eabi/include/sys/_stdint.h \ + ../ESF/common/inc/cmsis/core_cm4.h \ + ../ESF/common/inc/cmsis/cmsis_version.h \ + ../ESF/common/inc/cmsis/cmsis_compiler.h \ + ../ESF/common/inc/cmsis/cmsis_gcc.h ../ESF/common/inc/cmsis/mpu_armv7.h \ + ../ESF/mcu/inc/system_same54.h ../ESF/hdi/component/ac.h \ + ../ESF/hdi/component/adc.h ../ESF/hdi/component/aes.h \ + ../ESF/hdi/component/can.h ../ESF/hdi/component/ccl.h \ + ../ESF/hdi/component/cmcc.h ../ESF/hdi/component/dac.h \ + ../ESF/hdi/component/dmac.h ../ESF/hdi/component/dsu.h \ + ../ESF/hdi/component/eic.h ../ESF/hdi/component/evsys.h \ + ../ESF/hdi/component/freqm.h ../ESF/hdi/component/gclk.h \ + ../ESF/hdi/component/gmac.h ../ESF/hdi/component/hmatrixb.h \ + ../ESF/hdi/component/icm.h ../ESF/hdi/component/i2s.h \ + ../ESF/hdi/component/mclk.h ../ESF/hdi/component/nvmctrl.h \ + ../ESF/hdi/component/oscctrl.h ../ESF/hdi/component/osc32kctrl.h \ + ../ESF/hdi/component/pac.h ../ESF/hdi/component/pcc.h \ + ../ESF/hdi/component/pdec.h ../ESF/hdi/component/pm.h \ + ../ESF/hdi/component/port.h ../ESF/hdi/component/qspi.h \ + ../ESF/hdi/component/ramecc.h ../ESF/hdi/component/rstc.h \ + ../ESF/hdi/component/rtc.h ../ESF/hdi/component/sdhc.h \ + ../ESF/hdi/component/sercom.h ../ESF/hdi/component/supc.h \ + ../ESF/hdi/component/tc.h ../ESF/hdi/component/tcc.h \ + ../ESF/hdi/component/trng.h ../ESF/hdi/component/usb.h \ + ../ESF/hdi/component/wdt.h ../ESF/hdi/instance/ac.h \ + ../ESF/hdi/instance/adc0.h ../ESF/hdi/instance/adc1.h \ + ../ESF/hdi/instance/aes.h ../ESF/hdi/instance/can0.h \ + ../ESF/hdi/instance/can1.h ../ESF/hdi/instance/ccl.h \ + ../ESF/hdi/instance/cmcc.h ../ESF/hdi/instance/dac.h \ + ../ESF/hdi/instance/dmac.h ../ESF/hdi/instance/dsu.h \ + ../ESF/hdi/instance/eic.h ../ESF/hdi/instance/evsys.h \ + ../ESF/hdi/instance/freqm.h ../ESF/hdi/instance/gclk.h \ + ../ESF/hdi/instance/gmac.h ../ESF/hdi/instance/hmatrix.h \ + ../ESF/hdi/instance/icm.h ../ESF/hdi/instance/i2s.h \ + ../ESF/hdi/instance/mclk.h ../ESF/hdi/instance/nvmctrl.h \ + ../ESF/hdi/instance/oscctrl.h ../ESF/hdi/instance/osc32kctrl.h \ + ../ESF/hdi/instance/pac.h ../ESF/hdi/instance/pcc.h \ + ../ESF/hdi/instance/pdec.h ../ESF/hdi/instance/pm.h \ + ../ESF/hdi/instance/port.h ../ESF/hdi/instance/pukcc.h \ + ../ESF/hdi/instance/qspi.h ../ESF/hdi/instance/ramecc.h \ + ../ESF/hdi/instance/rstc.h ../ESF/hdi/instance/rtc.h \ + ../ESF/hdi/instance/sdhc0.h ../ESF/hdi/instance/sdhc1.h \ + ../ESF/hdi/instance/sercom0.h ../ESF/hdi/instance/sercom1.h \ + ../ESF/hdi/instance/sercom2.h ../ESF/hdi/instance/sercom3.h \ + ../ESF/hdi/instance/sercom4.h ../ESF/hdi/instance/sercom5.h \ + ../ESF/hdi/instance/sercom6.h ../ESF/hdi/instance/sercom7.h \ + ../ESF/hdi/instance/supc.h ../ESF/hdi/instance/tc0.h \ + ../ESF/hdi/instance/tc1.h ../ESF/hdi/instance/tc2.h \ + ../ESF/hdi/instance/tc3.h ../ESF/hdi/instance/tc4.h \ + ../ESF/hdi/instance/tc5.h ../ESF/hdi/instance/tc6.h \ + ../ESF/hdi/instance/tc7.h ../ESF/hdi/instance/tcc0.h \ + ../ESF/hdi/instance/tcc1.h ../ESF/hdi/instance/tcc2.h \ + ../ESF/hdi/instance/tcc3.h ../ESF/hdi/instance/tcc4.h \ + ../ESF/hdi/instance/trng.h ../ESF/hdi/instance/usb.h \ + ../ESF/hdi/instance/wdt.h ../ESF/hdi/pio/same54p20a.h +../ESF/mcu/inc/samed5x.h: +../ESF/mcu/inc/same54p20a.h: +/usr/lib/gcc/arm-none-eabi/10.2.0/include/stdint.h: +/usr/arm-none-eabi/include/stdint.h: +/usr/arm-none-eabi/include/machine/_default_types.h: +/usr/arm-none-eabi/include/sys/features.h: +/usr/arm-none-eabi/include/_newlib_version.h: +/usr/arm-none-eabi/include/sys/_intsup.h: +/usr/arm-none-eabi/include/sys/_stdint.h: +../ESF/common/inc/cmsis/core_cm4.h: +../ESF/common/inc/cmsis/cmsis_version.h: +../ESF/common/inc/cmsis/cmsis_compiler.h: +../ESF/common/inc/cmsis/cmsis_gcc.h: +../ESF/common/inc/cmsis/mpu_armv7.h: +../ESF/mcu/inc/system_same54.h: +../ESF/hdi/component/ac.h: +../ESF/hdi/component/adc.h: +../ESF/hdi/component/aes.h: +../ESF/hdi/component/can.h: +../ESF/hdi/component/ccl.h: +../ESF/hdi/component/cmcc.h: +../ESF/hdi/component/dac.h: +../ESF/hdi/component/dmac.h: +../ESF/hdi/component/dsu.h: +../ESF/hdi/component/eic.h: +../ESF/hdi/component/evsys.h: +../ESF/hdi/component/freqm.h: +../ESF/hdi/component/gclk.h: +../ESF/hdi/component/gmac.h: +../ESF/hdi/component/hmatrixb.h: +../ESF/hdi/component/icm.h: +../ESF/hdi/component/i2s.h: +../ESF/hdi/component/mclk.h: +../ESF/hdi/component/nvmctrl.h: +../ESF/hdi/component/oscctrl.h: +../ESF/hdi/component/osc32kctrl.h: +../ESF/hdi/component/pac.h: +../ESF/hdi/component/pcc.h: +../ESF/hdi/component/pdec.h: +../ESF/hdi/component/pm.h: +../ESF/hdi/component/port.h: +../ESF/hdi/component/qspi.h: +../ESF/hdi/component/ramecc.h: +../ESF/hdi/component/rstc.h: +../ESF/hdi/component/rtc.h: +../ESF/hdi/component/sdhc.h: +../ESF/hdi/component/sercom.h: +../ESF/hdi/component/supc.h: +../ESF/hdi/component/tc.h: +../ESF/hdi/component/tcc.h: +../ESF/hdi/component/trng.h: +../ESF/hdi/component/usb.h: +../ESF/hdi/component/wdt.h: +../ESF/hdi/instance/ac.h: +../ESF/hdi/instance/adc0.h: +../ESF/hdi/instance/adc1.h: +../ESF/hdi/instance/aes.h: +../ESF/hdi/instance/can0.h: +../ESF/hdi/instance/can1.h: +../ESF/hdi/instance/ccl.h: +../ESF/hdi/instance/cmcc.h: +../ESF/hdi/instance/dac.h: +../ESF/hdi/instance/dmac.h: +../ESF/hdi/instance/dsu.h: +../ESF/hdi/instance/eic.h: +../ESF/hdi/instance/evsys.h: +../ESF/hdi/instance/freqm.h: +../ESF/hdi/instance/gclk.h: +../ESF/hdi/instance/gmac.h: +../ESF/hdi/instance/hmatrix.h: +../ESF/hdi/instance/icm.h: +../ESF/hdi/instance/i2s.h: +../ESF/hdi/instance/mclk.h: +../ESF/hdi/instance/nvmctrl.h: +../ESF/hdi/instance/oscctrl.h: +../ESF/hdi/instance/osc32kctrl.h: +../ESF/hdi/instance/pac.h: +../ESF/hdi/instance/pcc.h: +../ESF/hdi/instance/pdec.h: +../ESF/hdi/instance/pm.h: +../ESF/hdi/instance/port.h: +../ESF/hdi/instance/pukcc.h: +../ESF/hdi/instance/qspi.h: +../ESF/hdi/instance/ramecc.h: +../ESF/hdi/instance/rstc.h: +../ESF/hdi/instance/rtc.h: +../ESF/hdi/instance/sdhc0.h: +../ESF/hdi/instance/sdhc1.h: +../ESF/hdi/instance/sercom0.h: +../ESF/hdi/instance/sercom1.h: +../ESF/hdi/instance/sercom2.h: +../ESF/hdi/instance/sercom3.h: +../ESF/hdi/instance/sercom4.h: +../ESF/hdi/instance/sercom5.h: +../ESF/hdi/instance/sercom6.h: +../ESF/hdi/instance/sercom7.h: +../ESF/hdi/instance/supc.h: +../ESF/hdi/instance/tc0.h: +../ESF/hdi/instance/tc1.h: +../ESF/hdi/instance/tc2.h: +../ESF/hdi/instance/tc3.h: +../ESF/hdi/instance/tc4.h: +../ESF/hdi/instance/tc5.h: +../ESF/hdi/instance/tc6.h: +../ESF/hdi/instance/tc7.h: +../ESF/hdi/instance/tcc0.h: +../ESF/hdi/instance/tcc1.h: +../ESF/hdi/instance/tcc2.h: +../ESF/hdi/instance/tcc3.h: +../ESF/hdi/instance/tcc4.h: +../ESF/hdi/instance/trng.h: +../ESF/hdi/instance/usb.h: +../ESF/hdi/instance/wdt.h: +../ESF/hdi/pio/same54p20a.h: diff --git a/e54testdir/.igloo/src/main.o b/e54testdir/.igloo/src/main.o new file mode 100644 index 0000000..2f67d54 Binary files /dev/null and b/e54testdir/.igloo/src/main.o differ diff --git a/e54testdir/ESF/cfg b/e54testdir/ESF/cfg new file mode 120000 index 0000000..102c9c1 --- /dev/null +++ b/e54testdir/ESF/cfg @@ -0,0 +1 @@ +/storage/Shared/Documents/Projects/ePenguin/ePenguin-Software-Framework/arch/arm/SAM_ED5X/cfg \ No newline at end of file diff --git a/e54testdir/ESF/common b/e54testdir/ESF/common new file mode 120000 index 0000000..a00cb7c --- /dev/null +++ b/e54testdir/ESF/common @@ -0,0 +1 @@ +/storage/Shared/Documents/Projects/ePenguin/ePenguin-Software-Framework/arch/arm/common \ No newline at end of file diff --git a/e54testdir/ESF/hdi b/e54testdir/ESF/hdi new file mode 120000 index 0000000..3b4d521 --- /dev/null +++ b/e54testdir/ESF/hdi @@ -0,0 +1 @@ +/storage/Shared/Documents/Projects/ePenguin/ePenguin-Software-Framework/arch/arm/SAM_ED5X/hdi \ No newline at end of file diff --git a/e54testdir/ESF/ld b/e54testdir/ESF/ld new file mode 120000 index 0000000..742b129 --- /dev/null +++ b/e54testdir/ESF/ld @@ -0,0 +1 @@ +/storage/Shared/Documents/Projects/ePenguin/ePenguin-Software-Framework/arch/arm/SAM_ED5X/ld \ No newline at end of file diff --git a/e54testdir/ESF/mcu b/e54testdir/ESF/mcu new file mode 120000 index 0000000..b777219 --- /dev/null +++ b/e54testdir/ESF/mcu @@ -0,0 +1 @@ +/storage/Shared/Documents/Projects/ePenguin/ePenguin-Software-Framework/arch/arm/SAM_ED5X/mcu \ No newline at end of file diff --git a/e54testdir/src/main.c b/e54testdir/src/main.c new file mode 100644 index 0000000..7dc04f0 --- /dev/null +++ b/e54testdir/src/main.c @@ -0,0 +1,10 @@ +#include "samed5x.h" + +int main() +{ + for(;;) + { + asm volatile("nop"); + } + +}