diff --git a/arch/arm/core/cpu_idle.S b/arch/arm/core/cpu_idle.S index 43a96383458..b139539a63c 100644 --- a/arch/arm/core/cpu_idle.S +++ b/arch/arm/core/cpu_idle.S @@ -28,6 +28,11 @@ GTEXT(_NanoIdleValClear) GTEXT(k_cpu_idle) GTEXT(k_cpu_atomic_idle) +#define _SCB_SCR 0xE000ED10 + +#define _SCB_SCR_SEVONPEND (1 << 4) +#define _SCB_SCR_SLEEPDEEP (1 << 2) +#define _SCB_SCR_SLEEPONEXIT (1 << 1) #define _SCR_INIT_BITS _SCB_SCR_SEVONPEND /** diff --git a/include/arch/arm/cortex_m/scb.h b/include/arch/arm/cortex_m/scb.h index d5358aa3c1c..d2bbdf224e5 100644 --- a/include/arch/arm/cortex_m/scb.h +++ b/include/arch/arm/cortex_m/scb.h @@ -35,13 +35,6 @@ extern "C" { #ifdef _ASMLANGUAGE -/* needed by k_cpu_atomic_idle() written in asm */ -#define _SCB_SCR 0xE000ED10 - -#define _SCB_SCR_SEVONPEND (1 << 4) -#define _SCB_SCR_SLEEPDEEP (1 << 2) -#define _SCB_SCR_SLEEPONEXIT (1 << 1) - #else #include