diff options
Diffstat (limited to 'builddefs/mcu_selection.mk')
-rw-r--r-- | builddefs/mcu_selection.mk | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/builddefs/mcu_selection.mk b/builddefs/mcu_selection.mk index 1251b7a2b..46d34aabe 100644 --- a/builddefs/mcu_selection.mk +++ b/builddefs/mcu_selection.mk | |||
@@ -540,10 +540,39 @@ ifneq (,$(filter $(MCU),STM32L412 STM32L422)) | |||
540 | UF2_FAMILY ?= STM32L4 | 540 | UF2_FAMILY ?= STM32L4 |
541 | endif | 541 | endif |
542 | 542 | ||
543 | ifneq ($(findstring WB32F3G71, $(MCU)),) | ||
544 | # Cortex version | ||
545 | MCU = cortex-m3 | ||
546 | |||
547 | # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7 | ||
548 | ARMV = 7 | ||
549 | |||
550 | ## chip/board settings | ||
551 | # - the next two should match the directories in | ||
552 | # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES) | ||
553 | MCU_FAMILY = WB32 | ||
554 | MCU_SERIES = WB32F3G71xx | ||
555 | |||
556 | # Linker script to use | ||
557 | # - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/ | ||
558 | # or <keyboard_dir>/ld/ | ||
559 | MCU_LDSCRIPT ?= WB32F3G71x9 | ||
560 | |||
561 | # Startup code to use | ||
562 | # - it should exist in <chibios>/os/common/startup/ARMCMx/compilers/GCC/mk/ | ||
563 | MCU_STARTUP ?= wb32f3g71xx | ||
564 | |||
565 | # Board: it should exist either in <chibios>/os/hal/boards/, | ||
566 | # <keyboard_dir>/boards/, or drivers/boards/ | ||
567 | BOARD ?= GENERIC_WB32_F3G71XX | ||
568 | |||
569 | USE_FPU ?= no | ||
570 | endif | ||
571 | |||
543 | ifneq ($(findstring GD32VF103, $(MCU)),) | 572 | ifneq ($(findstring GD32VF103, $(MCU)),) |
544 | # RISC-V | 573 | # RISC-V |
545 | MCU = risc-v | 574 | MCU = risc-v |
546 | 575 | ||
547 | # RISC-V extensions and abi configuration | 576 | # RISC-V extensions and abi configuration |
548 | MCU_ARCH = rv32imac | 577 | MCU_ARCH = rv32imac |
549 | MCU_ABI = ilp32 | 578 | MCU_ABI = ilp32 |