-
CONFIG_CPU_CORTEX_M
¶
(No prompt – not directly user assignable.)
Type: bool
Help¶
This option signifies the use of a CPU of the Cortex-M family.
Defaults¶
No defaults. Implicitly defaults to n
.
Symbols selected by this symbol¶
Symbols that select this symbol¶
Kconfig definition¶
At <Zephyr>/arch/arm/core/aarch32/Kconfig:6
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:29
→ <Zephyr>/arch/Kconfig:12
→ <Zephyr>/arch/arm/Kconfig:42
Menu path: (Top) → ARM Options
config CPU_CORTEX_M bool selectCPU_CORTEX
selectARCH_HAS_CUSTOM_SWAP_TO_MAIN
selectHAS_CMSIS_CORE
selectHAS_FLASH_LOAD_OFFSET
selectARCH_HAS_THREAD_ABORT
selectARCH_HAS_TRUSTED_EXECUTION
ifARM_TRUSTZONE_M
selectARCH_HAS_STACK_PROTECTION
if (ARM_MPU
&& !ARMV6_M_ARMV8_M_BASELINE
) ||CPU_CORTEX_M_HAS_SPLIM
selectARCH_HAS_USERSPACE
ifARM_MPU
selectARCH_HAS_NOCACHE_MEMORY_SUPPORT
ifARM_MPU
&&CPU_HAS_ARM_MPU
&&CPU_CORTEX_M7
selectARCH_HAS_RAMFUNC_SUPPORT
selectARCH_HAS_NESTED_EXCEPTION_DETECTION
selectSWAP_NONATOMIC
selectARCH_HAS_EXTRA_EXCEPTION_INFO
selectARCH_HAS_TIMING_FUNCTIONS
ifCPU_CORTEX_M_HAS_DWT
selectARCH_SUPPORTS_ARCH_HW_INIT
implyXIP
depends on !ARM64
&&ARM
help This option signifies the use of a CPU of the Cortex-M family.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)