From d3be25d90c20efccbd1b4ec572fa84042d0a7819 Mon Sep 17 00:00:00 2001 From: Xiang Xiao Date: Thu, 7 Mar 2024 19:46:38 +0800 Subject: [PATCH] arch/arm: Add the support of MPS2 AN386 and AN500 Signed-off-by: Xiang Xiao --- arch/arm/src/mps/Kconfig | 20 +++++++++++++++++--- arch/arm/src/mps/Make.defs | 4 ++++ 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/arch/arm/src/mps/Kconfig b/arch/arm/src/mps/Kconfig index 65ebd3ff892..9b7b3d30e74 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 8d3eabdc791..4f27bd1094d 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