CONFIG_ARM_MPU

ARM MPU Support

Type: bool

Help

MCU has ARM MPU

Direct dependencies

!CPU_CORTEX_M0 && CPU_HAS_MPU && (SOC_FAMILY_ARM || SOC_FAMILY_STM32 || SOC_FAMILY_NRF || SOC_FAMILY_IMX || SOC_FAMILY_SAM) && CPU_HAS_MPU && ARM

(Includes any dependencies from if’s and menus.)

Defaults

No defaults. Implicitly defaults to n.

Kconfig definition

At arch/arm/core/cortex_m/mpu/Kconfig:22

Included via Kconfig:10Kconfig.zephyr:23arch/Kconfig:16arch/arm/Kconfig:26arch/arm/core/Kconfig:165

Menu path: (top menu) → ARM Options

config ARM_MPU
    bool
    prompt "ARM MPU Support" if !CPU_CORTEX_M0 && CPU_HAS_MPU && (SOC_FAMILY_ARM || SOC_FAMILY_STM32 || SOC_FAMILY_NRF || SOC_FAMILY_IMX || SOC_FAMILY_SAM) && CPU_HAS_MPU && ARM
    select ARM_CORE_MPU if !CPU_CORTEX_M0 && CPU_HAS_MPU && (SOC_FAMILY_ARM || SOC_FAMILY_STM32 || SOC_FAMILY_NRF || SOC_FAMILY_IMX || SOC_FAMILY_SAM) && CPU_HAS_MPU && ARM
    select ARCH_HAS_EXECUTABLE_PAGE_BIT if !CPU_CORTEX_M0 && CPU_HAS_MPU && (SOC_FAMILY_ARM || SOC_FAMILY_STM32 || SOC_FAMILY_NRF || SOC_FAMILY_IMX || SOC_FAMILY_SAM) && CPU_HAS_MPU && ARM
    select MPU_REQUIRES_POWER_OF_TWO_ALIGNMENT if !CPU_CORTEX_M0 && CPU_HAS_MPU && (SOC_FAMILY_ARM || SOC_FAMILY_STM32 || SOC_FAMILY_NRF || SOC_FAMILY_IMX || SOC_FAMILY_SAM) && CPU_HAS_MPU && ARM
    depends on !CPU_CORTEX_M0 && CPU_HAS_MPU && (SOC_FAMILY_ARM || SOC_FAMILY_STM32 || SOC_FAMILY_NRF || SOC_FAMILY_IMX || SOC_FAMILY_SAM) && CPU_HAS_MPU && ARM
    help
      MCU has ARM MPU

(Definitions include propagated dependencies, including from if’s and menus.)