Skip to content

Commit da400c7

Browse files
author
ladyada
committed
Merge branch 'pb-overclock'
2 parents 896b203 + 2b2b8f0 commit da400c7

File tree

5 files changed

+275
-285
lines changed

5 files changed

+275
-285
lines changed

boards.txt

+59-2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
menu.cache=Cache
1818
menu.speed=CPU Speed
1919
menu.opt=Optimize
20+
menu.maxspi=Max SPI
2021

2122
# Adafruit Feather M0 (SAMD21)
2223
# ------------------------------
@@ -335,6 +336,12 @@ adafruit_metro_m4.menu.opt.fast=Fast (-O2)
335336
adafruit_metro_m4.menu.opt.fast.build.flags.optimize=-O2
336337
adafruit_metro_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
337338
adafruit_metro_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
339+
adafruit_metro_m4.menu.maxspi.24=24 MHz (standard)
340+
adafruit_metro_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
341+
adafruit_metro_m4.menu.maxspi.50=50 MHz
342+
adafruit_metro_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
343+
adafruit_metro_m4.menu.maxspi.fcpu2=CPU Speed / 2
344+
adafruit_metro_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
338345

339346
# Adafruit Grand Central M4 (SAMD51)
340347
# ------------------------------
@@ -356,7 +363,7 @@ adafruit_grandcentral_m4.build.usb_product="Adafruit Grand Central M4"
356363
adafruit_grandcentral_m4.build.usb_manufacturer="Adafruit LLC"
357364
adafruit_grandcentral_m4.build.board=GRAND_CENTRAL_M4
358365
adafruit_grandcentral_m4.build.core=arduino
359-
adafruit_grandcentral_m4.build.extra_flags=-D__SAMD51P20A__ -DADAFRUIT_GRAND_CENTRAL_M4 -D__SAMD51__ {build.usb_flags} -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.flags.optimize}
366+
adafruit_grandcentral_m4.build.extra_flags=-D__SAMD51P20A__ -DADAFRUIT_GRAND_CENTRAL_M4 -D__SAMD51__ {build.usb_flags} -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.flags.optimize} {build.flags.maxspi}
360367
adafruit_grandcentral_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
361368
adafruit_grandcentral_m4.build.openocdscript=openocd_scripts/arduino_zero.cfg
362369
adafruit_grandcentral_m4.build.variant=grand_central_m4
@@ -384,6 +391,12 @@ adafruit_grandcentral_m4.menu.opt.fast=Fast (-O2)
384391
adafruit_grandcentral_m4.menu.opt.fast.build.flags.optimize=-O2
385392
adafruit_grandcentral_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
386393
adafruit_grandcentral_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
394+
adafruit_grandcentral_m4.menu.maxspi.24=24 MHz (standard)
395+
adafruit_grandcentral_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
396+
adafruit_grandcentral_m4.menu.maxspi.50=50 MHz
397+
adafruit_grandcentral_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
398+
adafruit_grandcentral_m4.menu.maxspi.fcpu2=CPU Speed / 2
399+
adafruit_grandcentral_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
387400

388401
# Adafruit ItsyBitsy M4 (SAMD51)
389402
# ------------------------------
@@ -433,6 +446,13 @@ adafruit_itsybitsy_m4.menu.opt.fast=Fast (-O2)
433446
adafruit_itsybitsy_m4.menu.opt.fast.build.flags.optimize=-O2
434447
adafruit_itsybitsy_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
435448
adafruit_itsybitsy_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
449+
adafruit_itsybitsy_m4.menu.maxspi.24=24 MHz (standard)
450+
adafruit_itsybitsy_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
451+
adafruit_itsybitsy_m4.menu.maxspi.50=50 MHz
452+
adafruit_itsybitsy_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
453+
adafruit_itsybitsy_m4.menu.maxspi.fcpu2=CPU Speed / 2
454+
adafruit_itsybitsy_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
455+
436456

437457
# Adafruit Feather M4 Express (SAMD51)
438458
# ------------------------------
@@ -482,6 +502,13 @@ adafruit_feather_m4.menu.opt.fast=Fast (-O2)
482502
adafruit_feather_m4.menu.opt.fast.build.flags.optimize=-O2
483503
adafruit_feather_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
484504
adafruit_feather_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
505+
adafruit_feather_m4.menu.maxspi.24=24 MHz (standard)
506+
adafruit_feather_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
507+
adafruit_feather_m4.menu.maxspi.50=50 MHz
508+
adafruit_feather_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
509+
adafruit_feather_m4.menu.maxspi.fcpu2=CPU Speed / 2
510+
adafruit_feather_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
511+
485512

486513
# Adafruit HalloWing M0 (SAMD21)
487514
# ------------------------------
@@ -565,6 +592,12 @@ adafruit_trellis_m4.menu.opt.fast=Fast (-O2)
565592
adafruit_trellis_m4.menu.opt.fast.build.flags.optimize=-O2
566593
adafruit_trellis_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
567594
adafruit_trellis_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
595+
adafruit_trellis_m4.menu.maxspi.24=24 MHz (standard)
596+
adafruit_trellis_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
597+
adafruit_trellis_m4.menu.maxspi.50=50 MHz
598+
adafruit_trellis_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
599+
adafruit_trellis_m4.menu.maxspi.fcpu2=CPU Speed / 2
600+
adafruit_trellis_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
568601

569602
# Adafruit Crickit M0 (SAMD21)
570603
# ------------------------------
@@ -646,6 +679,12 @@ adafruit_pyportal_m4.menu.opt.fast=Fast (-O2)
646679
adafruit_pyportal_m4.menu.opt.fast.build.flags.optimize=-O2
647680
adafruit_pyportal_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
648681
adafruit_pyportal_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
682+
adafruit_pyportal_m4.menu.maxspi.24=24 MHz (standard)
683+
adafruit_pyportal_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
684+
adafruit_pyportal_m4.menu.maxspi.50=50 MHz
685+
adafruit_pyportal_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
686+
adafruit_pyportal_m4.menu.maxspi.fcpu2=CPU Speed / 2
687+
adafruit_pyportal_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
649688

650689
# Adafruit pyBadge M4 (SAMD51)
651690
# ------------------------------
@@ -697,6 +736,12 @@ adafruit_pybadge_m4.menu.opt.fast=Fast (-O2)
697736
adafruit_pybadge_m4.menu.opt.fast.build.flags.optimize=-O2
698737
adafruit_pybadge_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
699738
adafruit_pybadge_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
739+
adafruit_pybadge_m4.menu.maxspi.24=24 MHz (standard)
740+
adafruit_pybadge_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
741+
adafruit_pybadge_m4.menu.maxspi.50=50 MHz
742+
adafruit_pybadge_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
743+
adafruit_pybadge_m4.menu.maxspi.fcpu2=CPU Speed / 2
744+
adafruit_pybadge_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
700745

701746
# Adafruit Metro M4 AirLift lite (SAMD51)
702747
# ------------------------------
@@ -746,6 +791,12 @@ adafruit_metro_m4_airliftlite.menu.opt.fast=Fast (-O2)
746791
adafruit_metro_m4_airliftlite.menu.opt.fast.build.flags.optimize=-O2
747792
adafruit_metro_m4_airliftlite.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
748793
adafruit_metro_m4_airliftlite.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
794+
adafruit_metro_m4_airliftlite.menu.maxspi.24=24 MHz (standard)
795+
adafruit_metro_m4_airliftlite.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
796+
adafruit_metro_m4_airliftlite.menu.maxspi.50=50 MHz
797+
adafruit_metro_m4_airliftlite.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
798+
adafruit_metro_m4_airliftlite.menu.maxspi.fcpu2=CPU Speed / 2
799+
adafruit_metro_m4_airliftlite.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)
749800

750801
# Adafruit pyGamer M4 Express (SAMD51)
751802
# ------------------------------
@@ -769,7 +820,7 @@ adafruit_pygamer_m4.build.usb_product="Adafruit PyGamer M4"
769820
adafruit_pygamer_m4.build.usb_manufacturer="Adafruit LLC"
770821
adafruit_pygamer_m4.build.board=PYGAMER_M4
771822
adafruit_pygamer_m4.build.core=arduino
772-
adafruit_pygamer_m4.build.extra_flags=-D__SAMD51J19A__ -DADAFRUIT_PYGAMER_M4_EXPRESS -DADAFRUIT_PYGAMER_M4_EXPRESS -DCRYSTALLESS -D__SAMD51__ {build.usb_flags} -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.flags.optimize}
823+
adafruit_pygamer_m4.build.extra_flags=-D__SAMD51J19A__ -DADAFRUIT_PYGAMER_M4_EXPRESS -DADAFRUIT_PYGAMER_M4_EXPRESS -DCRYSTALLESS -D__SAMD51__ {build.usb_flags} -D__FPU_PRESENT -DARM_MATH_CM4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 {build.flags.optimize} {build.flags.maxspi}
773824
adafruit_pygamer_m4.build.ldscript=linker_scripts/gcc/flash_with_bootloader.ld
774825
adafruit_pygamer_m4.build.openocdscript=openocd_scripts/arduino_zero.cfg
775826
adafruit_pygamer_m4.build.variant=pygamer_m4
@@ -797,3 +848,9 @@ adafruit_pygamer_m4.menu.opt.fast=Fast (-O2)
797848
adafruit_pygamer_m4.menu.opt.fast.build.flags.optimize=-O2
798849
adafruit_pygamer_m4.menu.opt.dragons=Here be dragons (-Ofast -funroll-loops)
799850
adafruit_pygamer_m4.menu.opt.dragons.build.flags.optimize=-Ofast -funroll-loops
851+
adafruit_pygamer_m4.menu.maxspi.24=24 MHz (standard)
852+
adafruit_pygamer_m4.menu.maxspi.24.build.flags.maxspi=-DMAX_SPI=24000000
853+
adafruit_pygamer_m4.menu.maxspi.50=50 MHz
854+
adafruit_pygamer_m4.menu.maxspi.50.build.flags.maxspi=-DMAX_SPI=50000000
855+
adafruit_pygamer_m4.menu.maxspi.fcpu2=CPU Speed / 2
856+
adafruit_pygamer_m4.menu.maxspi.fcpu2.build.flags.maxspi=-DMAX_SPI=({build.f_cpu}/2)

0 commit comments

Comments
 (0)