From b0e0c51b470335d1e23ce45ee459f63e94b674da Mon Sep 17 00:00:00 2001 From: Ricardo Salveti Date: Fri, 26 Aug 2016 02:09:40 -0300 Subject: [PATCH] arm: move atomic operations selection to the Cortex-M Kconfig Builtin might not be available for ARMv6 (Cortex-M0/M0+) depending on the toolchain used (not available by Zephyr's SDK GCC), so move the atomic operations selection to the Cortex-M family Kconfig file. Change-Id: I20a5a0c5fdd2bcff2d304139f5a7e8502fdb1cb3 Signed-off-by: Ricardo Salveti --- arch/Kconfig | 1 - arch/arm/core/cortex_m/Kconfig | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/Kconfig b/arch/Kconfig index 5952be33162..27dfe9344c4 100644 --- a/arch/Kconfig +++ b/arch/Kconfig @@ -27,7 +27,6 @@ config ARC config ARM bool "ARM architecture" - select ATOMIC_OPERATIONS_BUILTIN config X86 bool "x86 architecture" diff --git a/arch/arm/core/cortex_m/Kconfig b/arch/arm/core/cortex_m/Kconfig index 63003d55421..dcf2e6a9b39 100644 --- a/arch/arm/core/cortex_m/Kconfig +++ b/arch/arm/core/cortex_m/Kconfig @@ -49,6 +49,7 @@ config CPU_CORTEX_M3_M4 bool # Omit prompt to signify "hidden" option default n + select ATOMIC_OPERATIONS_BUILTIN select ISA_THUMB2 help This option signifies the use of either a Cortex-M3 or Cortex-M4 CPU.