@@ -389,6 +389,10 @@ adafruit_metro_m4.menu.opt.small=Small (-Os) (standard)
389389adafruit_metro_m4.menu.opt.small.build.flags.optimize=-Os
390390adafruit_metro_m4.menu.opt.fast=Fast (-O2)
391391adafruit_metro_m4.menu.opt.fast.build.flags.optimize=-O2
392+ adafruit_metro_m4.menu.opt.faster=Faster (-O3)
393+ adafruit_metro_m4.menu.opt.faster.build.flags.optimize=-O3
394+ adafruit_metro_m4.menu.opt.fastest=Fastest (-Ofast)
395+ adafruit_metro_m4.menu.opt.fastest.build.flags.optimize=-Ofast
392396adafruit_metro_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
393397adafruit_metro_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
394398adafruit_metro_m4.menu.maxqspi.50=50 MHz (standard)
@@ -451,6 +455,10 @@ adafruit_grandcentral_m4.menu.opt.small=Small (-Os) (standard)
451455adafruit_grandcentral_m4.menu.opt.small.build.flags.optimize=-Os
452456adafruit_grandcentral_m4.menu.opt.fast=Fast (-O2)
453457adafruit_grandcentral_m4.menu.opt.fast.build.flags.optimize=-O2
458+ adafruit_grandcentral_m4.menu.opt.faster=Faster (-O3)
459+ adafruit_grandcentral_m4.menu.opt.faster.build.flags.optimize=-O3
460+ adafruit_grandcentral_m4.menu.opt.fastest=Fastest (-Ofast)
461+ adafruit_grandcentral_m4.menu.opt.fastest.build.flags.optimize=-Ofast
454462adafruit_grandcentral_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
455463adafruit_grandcentral_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
456464adafruit_grandcentral_m4.menu.maxqspi.50=50 MHz (standard)
@@ -510,6 +518,10 @@ adafruit_itsybitsy_m4.menu.opt.small=Small (-Os) (standard)
510518adafruit_itsybitsy_m4.menu.opt.small.build.flags.optimize=-Os
511519adafruit_itsybitsy_m4.menu.opt.fast=Fast (-O2)
512520adafruit_itsybitsy_m4.menu.opt.fast.build.flags.optimize=-O2
521+ adafruit_itsybitsy_m4.menu.opt.faster=Faster (-O3)
522+ adafruit_itsybitsy_m4.menu.opt.faster.build.flags.optimize=-O3
523+ adafruit_itsybitsy_m4.menu.opt.fastest=Fastest (-Ofast)
524+ adafruit_itsybitsy_m4.menu.opt.fastest.build.flags.optimize=-Ofast
513525adafruit_itsybitsy_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
514526adafruit_itsybitsy_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
515527adafruit_itsybitsy_m4.menu.maxqspi.50=50 MHz (standard)
@@ -569,6 +581,10 @@ adafruit_feather_m4.menu.opt.small=Small (-Os) (standard)
569581adafruit_feather_m4.menu.opt.small.build.flags.optimize=-Os
570582adafruit_feather_m4.menu.opt.fast=Fast (-O2)
571583adafruit_feather_m4.menu.opt.fast.build.flags.optimize=-O2
584+ adafruit_feather_m4.menu.opt.faster=Faster (-O3)
585+ adafruit_feather_m4.menu.opt.faster.build.flags.optimize=-O3
586+ adafruit_feather_m4.menu.opt.fastest=Fastest (-Ofast)
587+ adafruit_feather_m4.menu.opt.fastest.build.flags.optimize=-Ofast
572588adafruit_feather_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
573589adafruit_feather_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
574590adafruit_feather_m4.menu.maxqspi.50=50 MHz (standard)
@@ -668,6 +684,10 @@ adafruit_trellis_m4.menu.opt.small=Small (-Os) (standard)
668684adafruit_trellis_m4.menu.opt.small.build.flags.optimize=-Os
669685adafruit_trellis_m4.menu.opt.fast=Fast (-O2)
670686adafruit_trellis_m4.menu.opt.fast.build.flags.optimize=-O2
687+ adafruit_trellis_m4.menu.opt.faster=Faster (-O3)
688+ adafruit_trellis_m4.menu.opt.faster.build.flags.optimize=-O3
689+ adafruit_trellis_m4.menu.opt.fastest=Fastest (-Ofast)
690+ adafruit_trellis_m4.menu.opt.fastest.build.flags.optimize=-Ofast
671691adafruit_trellis_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
672692adafruit_trellis_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
673693adafruit_trellis_m4.menu.maxqspi.50=50 MHz (standard)
@@ -765,6 +785,10 @@ adafruit_pyportal_m4.menu.opt.small=Small (-Os) (standard)
765785adafruit_pyportal_m4.menu.opt.small.build.flags.optimize=-Os
766786adafruit_pyportal_m4.menu.opt.fast=Fast (-O2)
767787adafruit_pyportal_m4.menu.opt.fast.build.flags.optimize=-O2
788+ adafruit_pyportal_m4.menu.opt.faster=Faster (-O3)
789+ adafruit_pyportal_m4.menu.opt.faster.build.flags.optimize=-O3
790+ adafruit_pyportal_m4.menu.opt.fastest=Fastest (-Ofast)
791+ adafruit_pyportal_m4.menu.opt.fastest.build.flags.optimize=-Ofast
768792adafruit_pyportal_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
769793adafruit_pyportal_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
770794adafruit_pyportal_m4.menu.maxqspi.50=50 MHz (standard)
@@ -826,6 +850,10 @@ adafruit_pybadge_m4.menu.opt.small=Small (-Os) (standard)
826850adafruit_pybadge_m4.menu.opt.small.build.flags.optimize=-Os
827851adafruit_pybadge_m4.menu.opt.fast=Fast (-O2)
828852adafruit_pybadge_m4.menu.opt.fast.build.flags.optimize=-O2
853+ adafruit_pybadge_m4.menu.opt.faster=Faster (-O3)
854+ adafruit_pybadge_m4.menu.opt.faster.build.flags.optimize=-O3
855+ adafruit_pybadge_m4.menu.opt.fastest=Fastest (-Ofast)
856+ adafruit_pybadge_m4.menu.opt.fastest.build.flags.optimize=-Ofast
829857adafruit_pybadge_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
830858adafruit_pybadge_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
831859adafruit_pybadge_m4.menu.maxqspi.50=50 MHz (standard)
@@ -886,6 +914,10 @@ adafruit_metro_m4_airliftlite.menu.opt.small=Small (-Os) (standard)
886914adafruit_metro_m4_airliftlite.menu.opt.small.build.flags.optimize=-Os
887915adafruit_metro_m4_airliftlite.menu.opt.fast=Fast (-O2)
888916adafruit_metro_m4_airliftlite.menu.opt.fast.build.flags.optimize=-O2
917+ adafruit_metro_m4_airliftlite.menu.opt.faster=Faster (-O3)
918+ adafruit_metro_m4_airliftlite.menu.opt.faster.build.flags.optimize=-O3
919+ adafruit_metro_m4_airliftlite.menu.opt.fastest=Fastest (-Ofast)
920+ adafruit_metro_m4_airliftlite.menu.opt.fastest.build.flags.optimize=-Ofast
889921adafruit_metro_m4_airliftlite.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
890922adafruit_metro_m4_airliftlite.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
891923adafruit_metro_m4_airliftlite.menu.maxqspi.50=50 MHz (standard)
@@ -966,65 +998,65 @@ adafruit_pygamer_m4.menu.debug.on.build.flags.debug=-g
966998
967999# Adafruit pyGamer M4 Express (SAMD51)
9681000# ------------------------------
969- # adafruit_pygamer_advance_m4.name=Adafruit PyGamer Advance M4 (SAMD51)
970- # adafruit_pygamer_advance_m4.vid.0=0x239A
971- # adafruit_pygamer_advance_m4.pid.0=0x8041
972- # adafruit_pygamer_advance_m4.vid.1=0x239A
973- # adafruit_pygamer_advance_m4.pid.1=0x0041
974- # adafruit_pygamer_advance_m4.vid.1=0x239A
975- # adafruit_pygamer_advance_m4.pid.1=0x8042
976- # adafruit_pygamer_advance_m4.upload.tool=bossac18
977- # adafruit_pygamer_advance_m4.upload.protocol=sam-ba
978- # adafruit_pygamer_advance_m4.upload.maximum_size=1032192
979- # adafruit_pygamer_advance_m4.upload.offset=0x4000
980- # adafruit_pygamer_advance_m4.upload.use_1200bps_touch=true
981- # adafruit_pygamer_advance_m4.upload.wait_for_upload_port=true
982- # adafruit_pygamer_advance_m4.upload.native_usb=true
983- # adafruit_pygamer_advance_m4.build.mcu=cortex-m4
984- # adafruit_pygamer_advance_m4.build.usb_product="Adafruit PyGamer Advance M4"
985- # adafruit_pygamer_advance_m4.build.usb_manufacturer="Adafruit LLC"
986- # adafruit_pygamer_advance_m4.build.board=PYGAMER_ADVANCE_M4
987- # adafruit_pygamer_advance_m4.build.core=arduino
988- # adafruit_pygamer_advance_m4.build.extra_flags=-D__SAMD51J20A__ -DADAFRUIT_PYGAMER_ADVANCE_M4_EXPRESS -DCRYSTALLESS -D__SAMD51__ {build.usb_flags} -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16
989- # adafruit_pygamer_advance_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
990- # adafruit_pygamer_advance_m4.build.openocdscript=openocd_scripts/arduino_zero.cfg
991- # adafruit_pygamer_advance_m4.build.variant=pygamer_advance_m4
992- # adafruit_pygamer_advance_m4.build.variant_system_lib=
993- # adafruit_pygamer_advance_m4.build.vid=0x239A
994- # adafruit_pygamer_advance_m4.build.pid=0x8041
995- # adafruit_pygamer_advance_m4.bootloader.tool=openocd
996- # adafruit_pygamer_advance_m4.bootloader.file=featherM4/bootloader-feather_m4-v2.0.0-adafruit.5.bin
997- # adafruit_pygamer_advance_m4.compiler.arm.cmsis.ldflags="-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16
998- # adafruit_pygamer_advance_m4.menu.cache.on=Enabled
999- # adafruit_pygamer_advance_m4.menu.cache.on.build.cache_flags=-DENABLE_CACHE
1000- # adafruit_pygamer_advance_m4.menu.cache.off=Disabled
1001- # adafruit_pygamer_advance_m4.menu.cache.off.build.cache_flags=
1002- # adafruit_pygamer_advance_m4.menu.speed.120=120 MHz (standard)
1003- # adafruit_pygamer_advance_m4.menu.speed.120.build.f_cpu=120000000L
1004- # adafruit_pygamer_advance_m4.menu.speed.150=150 MHz (overclock)
1005- # adafruit_pygamer_advance_m4.menu.speed.150.build.f_cpu=150000000L
1006- # adafruit_pygamer_advance_m4.menu.speed.180=180 MHz (overclock)
1007- # adafruit_pygamer_advance_m4.menu.speed.180.build.f_cpu=180000000L
1008- # adafruit_pygamer_advance_m4.menu.speed.200=200 MHz (overclock)
1009- # adafruit_pygamer_advance_m4.menu.speed.200.build.f_cpu=200000000L
1010- # adafruit_pygamer_advance_m4.menu.opt.small=Small (-Os) (standard)
1011- # adafruit_pygamer_advance_m4.menu.opt.small.build.flags.optimize=-Os
1012- # adafruit_pygamer_advance_m4.menu.opt.fast=Fast (-O2)
1013- # adafruit_pygamer_advance_m4.menu.opt.fast.build.flags.optimize=-O2
1014- # adafruit_pygamer_advance_m4.menu.opt.faster=Faster (-O3)
1015- # adafruit_pygamer_advance_m4.menu.opt.faster.build.flags.optimize=-O3
1016- # adafruit_pygamer_advance_m4.menu.opt.fastest=Fastest (-Ofast)
1017- # adafruit_pygamer_advance_m4.menu.opt.fastest.build.flags.optimize=-Ofast
1018- # adafruit_pygamer_advance_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
1019- # adafruit_pygamer_advance_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
1020- # adafruit_pygamer_advance_m4.menu.maxqspi.50=50 MHz (standard)
1021- # adafruit_pygamer_advance_m4.menu.maxqspi.fcpu=CPU Speed / 2
1022- # adafruit_pygamer_advance_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
1023- # adafruit_pygamer_advance_m4.menu.maxqspi.fcpu=CPU Speed / 2
1024- # adafruit_pygamer_advance_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
1025- # adafruit_pygamer_advance_m4.menu.usbstack.arduino=Arduino
1026- # adafruit_pygamer_advance_m4.menu.usbstack.tinyusb=TinyUSB
1027- # adafruit_pygamer_advance_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
1028- # adafruit_pygamer_advance_m4.menu.debug.off=Off
1029- # adafruit_pygamer_advance_m4.menu.debug.on=On
1030- # adafruit_pygamer_advance_m4.menu.debug.on.build.flags.debug=-g
1001+ adafruit_pygamer_advance_m4.name=Adafruit PyGamer Advance M4 (SAMD51)
1002+ adafruit_pygamer_advance_m4.vid.0=0x239A
1003+ adafruit_pygamer_advance_m4.pid.0=0x8041
1004+ adafruit_pygamer_advance_m4.vid.1=0x239A
1005+ adafruit_pygamer_advance_m4.pid.1=0x0041
1006+ adafruit_pygamer_advance_m4.vid.1=0x239A
1007+ adafruit_pygamer_advance_m4.pid.1=0x8042
1008+ adafruit_pygamer_advance_m4.upload.tool=bossac18
1009+ adafruit_pygamer_advance_m4.upload.protocol=sam-ba
1010+ adafruit_pygamer_advance_m4.upload.maximum_size=1032192
1011+ adafruit_pygamer_advance_m4.upload.offset=0x4000
1012+ adafruit_pygamer_advance_m4.upload.use_1200bps_touch=true
1013+ adafruit_pygamer_advance_m4.upload.wait_for_upload_port=true
1014+ adafruit_pygamer_advance_m4.upload.native_usb=true
1015+ adafruit_pygamer_advance_m4.build.mcu=cortex-m4
1016+ adafruit_pygamer_advance_m4.build.usb_product="Adafruit PyGamer Advance M4"
1017+ adafruit_pygamer_advance_m4.build.usb_manufacturer="Adafruit LLC"
1018+ adafruit_pygamer_advance_m4.build.board=PYGAMER_ADVANCE_M4
1019+ adafruit_pygamer_advance_m4.build.core=arduino
1020+ adafruit_pygamer_advance_m4.build.extra_flags=-D__SAMD51J20A__ -DADAFRUIT_PYGAMER_ADVANCE_M4_EXPRESS -DCRYSTALLESS -D__SAMD51__ {build.usb_flags} -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16
1021+ adafruit_pygamer_advance_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
1022+ adafruit_pygamer_advance_m4.build.openocdscript=openocd_scripts/arduino_zero.cfg
1023+ adafruit_pygamer_advance_m4.build.variant=pygamer_advance_m4
1024+ adafruit_pygamer_advance_m4.build.variant_system_lib=
1025+ adafruit_pygamer_advance_m4.build.vid=0x239A
1026+ adafruit_pygamer_advance_m4.build.pid=0x8041
1027+ adafruit_pygamer_advance_m4.bootloader.tool=openocd
1028+ adafruit_pygamer_advance_m4.bootloader.file=featherM4/bootloader-feather_m4-v2.0.0-adafruit.5.bin
1029+ adafruit_pygamer_advance_m4.compiler.arm.cmsis.ldflags="-L{build.variant.path}" -larm_cortexM4lf_math -mfloat-abi=hard -mfpu=fpv4-sp-d16
1030+ adafruit_pygamer_advance_m4.menu.cache.on=Enabled
1031+ adafruit_pygamer_advance_m4.menu.cache.on.build.cache_flags=-DENABLE_CACHE
1032+ adafruit_pygamer_advance_m4.menu.cache.off=Disabled
1033+ adafruit_pygamer_advance_m4.menu.cache.off.build.cache_flags=
1034+ adafruit_pygamer_advance_m4.menu.speed.120=120 MHz (standard)
1035+ adafruit_pygamer_advance_m4.menu.speed.120.build.f_cpu=120000000L
1036+ adafruit_pygamer_advance_m4.menu.speed.150=150 MHz (overclock)
1037+ adafruit_pygamer_advance_m4.menu.speed.150.build.f_cpu=150000000L
1038+ adafruit_pygamer_advance_m4.menu.speed.180=180 MHz (overclock)
1039+ adafruit_pygamer_advance_m4.menu.speed.180.build.f_cpu=180000000L
1040+ adafruit_pygamer_advance_m4.menu.speed.200=200 MHz (overclock)
1041+ adafruit_pygamer_advance_m4.menu.speed.200.build.f_cpu=200000000L
1042+ adafruit_pygamer_advance_m4.menu.opt.small=Small (-Os) (standard)
1043+ adafruit_pygamer_advance_m4.menu.opt.small.build.flags.optimize=-Os
1044+ adafruit_pygamer_advance_m4.menu.opt.fast=Fast (-O2)
1045+ adafruit_pygamer_advance_m4.menu.opt.fast.build.flags.optimize=-O2
1046+ adafruit_pygamer_advance_m4.menu.opt.faster=Faster (-O3)
1047+ adafruit_pygamer_advance_m4.menu.opt.faster.build.flags.optimize=-O3
1048+ adafruit_pygamer_advance_m4.menu.opt.fastest=Fastest (-Ofast)
1049+ adafruit_pygamer_advance_m4.menu.opt.fastest.build.flags.optimize=-Ofast
1050+ adafruit_pygamer_advance_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
1051+ adafruit_pygamer_advance_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
1052+ adafruit_pygamer_advance_m4.menu.maxqspi.50=50 MHz (standard)
1053+ adafruit_pygamer_advance_m4.menu.maxqspi.fcpu=CPU Speed / 2
1054+ adafruit_pygamer_advance_m4.menu.maxqspi.50.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=50000000
1055+ adafruit_pygamer_advance_m4.menu.maxqspi.fcpu=CPU Speed / 2
1056+ adafruit_pygamer_advance_m4.menu.maxqspi.fcpu.build.flags.maxqspi=-DVARIANT_QSPI_BAUD_DEFAULT=({build.f_cpu})
1057+ adafruit_pygamer_advance_m4.menu.usbstack.arduino=Arduino
1058+ adafruit_pygamer_advance_m4.menu.usbstack.tinyusb=TinyUSB
1059+ adafruit_pygamer_advance_m4.menu.usbstack.tinyusb.build.flags.usbstack=-DUSE_TINYUSB
1060+ adafruit_pygamer_advance_m4.menu.debug.off=Off
1061+ adafruit_pygamer_advance_m4.menu.debug.on=On
1062+ adafruit_pygamer_advance_m4.menu.debug.on.build.flags.debug=-g
0 commit comments