cpu/efm32: not every family has an MPU

This commit is contained in:
Benjamin Valentin 2020-10-02 23:33:34 +02:00
parent 69a7eb5efa
commit 6e6ddacdb0
8 changed files with 11 additions and 2 deletions

View File

@ -7,7 +7,6 @@
config CPU_COMMON_EFM32
bool
select HAS_ARCH_EFM32
select HAS_CORTEXM_MPU
select HAS_CPU_EFM32
select HAS_PERIPH_CPUID
select HAS_PERIPH_FLASHPAGE

View File

@ -3,8 +3,12 @@ include $(RIOTCPU)/efm32/efm32-features.mk
CPU_CORE = $(EFM32_ARCHITECTURE)
# families without MPU
ifeq (,$(filter efm32zg, $(CPU_FAM)))
FEATURES_PROVIDED += cortexm_mpu
endif
FEATURES_PROVIDED += arch_efm32
FEATURES_PROVIDED += cortexm_mpu
FEATURES_PROVIDED += periph_cpuid
FEATURES_PROVIDED += periph_flashpage
FEATURES_PROVIDED += periph_flashpage_raw

View File

@ -8,6 +8,7 @@ config CPU_FAM_EFM32GG
bool
select CPU_CORE_CORTEX_M3
select CPU_COMMON_EFM32
select HAS_CORTEXM_MPU
## CPU Models
config CPU_MODEL_EFM32GG330F512

View File

@ -8,6 +8,7 @@ config CPU_FAM_EFM32LG
bool
select CPU_CORE_CORTEX_M3
select CPU_COMMON_EFM32
select HAS_CORTEXM_MPU
## CPU Models
config CPU_MODEL_EFM32LG990F256

View File

@ -9,6 +9,7 @@ config CPU_FAM_EFM32PG12B
select CPU_CORE_CORTEX_M4F
select CPU_COMMON_EFM32
select HAS_PERIPH_HWRNG
select HAS_CORTEXM_MPU
## CPU Models
config CPU_MODEL_EFM32PG12B500F1024IM48

View File

@ -8,6 +8,7 @@ config CPU_FAM_EFM32PG1B
bool
select CPU_CORE_CORTEX_M4F
select CPU_COMMON_EFM32
select HAS_CORTEXM_MPU
## CPU Models
config CPU_MODEL_EFM32PG1B200F256GM48

View File

@ -9,6 +9,7 @@ config CPU_FAM_EFR32MG12P
select CPU_CORE_CORTEX_M4F
select CPU_COMMON_EFM32
select HAS_PERIPH_HWRNG
select HAS_CORTEXM_MPU
## CPU Models
config CPU_MODEL_EFR32MG12P432F1024GM68

View File

@ -8,6 +8,7 @@ config CPU_FAM_EFR32MG1P
bool
select CPU_CORE_CORTEX_M4F
select CPU_COMMON_EFM32
select HAS_CORTEXM_MPU
## CPU Models
config CPU_MODEL_EFR32MG1P632F256GM32