diff --git a/arch/arm/src/mps/Kconfig b/arch/arm/src/mps/Kconfig index 65ebd3ff89..9b7b3d30e7 100644 --- a/arch/arm/src/mps/Kconfig +++ b/arch/arm/src/mps/Kconfig @@ -11,14 +11,28 @@ choice prompt "ARM MPS Configuration" default ARCH_CHIP_MPS3_AN547 -config ARCH_CHIP_MPS3_AN547 - bool "MPS3 AN547 Processor Cortexm55" - select ARCH_CORTEXM55 +config ARCH_CHIP_MPS2_AN386 + bool "MPS2 AN386 Processor Cortexm4" + select ARCH_CORTEXM4 + select ARCH_HAVE_MPU + select ARM_HAVE_MPU_UNIFIED + select ARCH_HAVE_FPU + +config ARCH_CHIP_MPS2_AN500 + bool "MPS2 AN500 Processor Cortexm7" + select ARCH_CORTEXM7 + select ARCH_HAVE_MPU + select ARM_HAVE_MPU_UNIFIED + select ARCH_HAVE_FPU config ARCH_CHIP_MPS3_AN524 bool "MPS3 AN524 Processor Cortexm33" select ARCH_CORTEXM33 +config ARCH_CHIP_MPS3_AN547 + bool "MPS3 AN547 Processor Cortexm55" + select ARCH_CORTEXM55 + endchoice endmenu diff --git a/arch/arm/src/mps/Make.defs b/arch/arm/src/mps/Make.defs index 8d3eabdc79..4f27bd1094 100644 --- a/arch/arm/src/mps/Make.defs +++ b/arch/arm/src/mps/Make.defs @@ -18,6 +18,10 @@ # ############################################################################ +ifeq ($(CONFIG_ARCH_ARMV7M),y) +include armv7-m/Make.defs +else include armv8-m/Make.defs +endif CHIP_CSRCS = mps_start.c mps_serial.c mps_irq.c mps_timer.c mps_allocateheap.c