Skip to content

Commit cec0a6b

Browse files
committed
add opts all around
1 parent b89404c commit cec0a6b

File tree

1 file changed

+94
-62
lines changed

1 file changed

+94
-62
lines changed

boards.txt

Lines changed: 94 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,10 @@ adafruit_metro_m4.menu.opt.small=Small (-Os) (standard)
389389
adafruit_metro_m4.menu.opt.small.build.flags.optimize=-Os
390390
adafruit_metro_m4.menu.opt.fast=Fast (-O2)
391391
adafruit_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
392396
adafruit_metro_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
393397
adafruit_metro_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
394398
adafruit_metro_m4.menu.maxqspi.50=50 MHz (standard)
@@ -451,6 +455,10 @@ adafruit_grandcentral_m4.menu.opt.small=Small (-Os) (standard)
451455
adafruit_grandcentral_m4.menu.opt.small.build.flags.optimize=-Os
452456
adafruit_grandcentral_m4.menu.opt.fast=Fast (-O2)
453457
adafruit_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
454462
adafruit_grandcentral_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
455463
adafruit_grandcentral_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
456464
adafruit_grandcentral_m4.menu.maxqspi.50=50 MHz (standard)
@@ -510,6 +518,10 @@ adafruit_itsybitsy_m4.menu.opt.small=Small (-Os) (standard)
510518
adafruit_itsybitsy_m4.menu.opt.small.build.flags.optimize=-Os
511519
adafruit_itsybitsy_m4.menu.opt.fast=Fast (-O2)
512520
adafruit_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
513525
adafruit_itsybitsy_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
514526
adafruit_itsybitsy_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
515527
adafruit_itsybitsy_m4.menu.maxqspi.50=50 MHz (standard)
@@ -569,6 +581,10 @@ adafruit_feather_m4.menu.opt.small=Small (-Os) (standard)
569581
adafruit_feather_m4.menu.opt.small.build.flags.optimize=-Os
570582
adafruit_feather_m4.menu.opt.fast=Fast (-O2)
571583
adafruit_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
572588
adafruit_feather_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
573589
adafruit_feather_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
574590
adafruit_feather_m4.menu.maxqspi.50=50 MHz (standard)
@@ -668,6 +684,10 @@ adafruit_trellis_m4.menu.opt.small=Small (-Os) (standard)
668684
adafruit_trellis_m4.menu.opt.small.build.flags.optimize=-Os
669685
adafruit_trellis_m4.menu.opt.fast=Fast (-O2)
670686
adafruit_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
671691
adafruit_trellis_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
672692
adafruit_trellis_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
673693
adafruit_trellis_m4.menu.maxqspi.50=50 MHz (standard)
@@ -765,6 +785,10 @@ adafruit_pyportal_m4.menu.opt.small=Small (-Os) (standard)
765785
adafruit_pyportal_m4.menu.opt.small.build.flags.optimize=-Os
766786
adafruit_pyportal_m4.menu.opt.fast=Fast (-O2)
767787
adafruit_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
768792
adafruit_pyportal_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
769793
adafruit_pyportal_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
770794
adafruit_pyportal_m4.menu.maxqspi.50=50 MHz (standard)
@@ -826,6 +850,10 @@ adafruit_pybadge_m4.menu.opt.small=Small (-Os) (standard)
826850
adafruit_pybadge_m4.menu.opt.small.build.flags.optimize=-Os
827851
adafruit_pybadge_m4.menu.opt.fast=Fast (-O2)
828852
adafruit_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
829857
adafruit_pybadge_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
830858
adafruit_pybadge_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
831859
adafruit_pybadge_m4.menu.maxqspi.50=50 MHz (standard)
@@ -886,6 +914,10 @@ adafruit_metro_m4_airliftlite.menu.opt.small=Small (-Os) (standard)
886914
adafruit_metro_m4_airliftlite.menu.opt.small.build.flags.optimize=-Os
887915
adafruit_metro_m4_airliftlite.menu.opt.fast=Fast (-O2)
888916
adafruit_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
889921
adafruit_metro_m4_airliftlite.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
890922
adafruit_metro_m4_airliftlite.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
891923
adafruit_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

Comments
 (0)