Skip to content

Commit a91c6e5

Browse files
nashifcarlescufi
authored andcommitted
arch: use same syntax for custom arch calls
Use same Kconfig syntax for those custom arch call. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
1 parent 7f52fc4 commit a91c6e5

File tree

15 files changed

+30
-32
lines changed

15 files changed

+30
-32
lines changed

arch/Kconfig

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1078,16 +1078,14 @@ config TOOLCHAIN_HAS_BUILTIN_FFS
10781078
help
10791079
Hidden option to signal that toolchain has __builtin_ffs*().
10801080

1081-
config ARCH_CPU_IDLE_CUSTOM
1082-
bool "Custom arch_cpu_idle implementation"
1083-
default n
1081+
config ARCH_HAS_CUSTOM_CPU_IDLE
1082+
bool
10841083
help
10851084
This options allows applications to override the default arch idle implementation with
10861085
a custom one.
10871086

1088-
config ARCH_CPU_ATOMIC_IDLE_CUSTOM
1089-
bool "Custom arch_cpu_atomic_idle implementation"
1090-
default n
1087+
config ARCH_HAS_CUSTOM_CPU_ATOMIC_IDLE
1088+
bool
10911089
help
10921090
This options allows applications to override the default arch idle implementation with
10931091
a custom one.

arch/arc/core/cpu_idle.S

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ SECTION_VAR(BSS, z_arc_cpu_sleep_mode)
2626
.align 4
2727
.word 0
2828

29-
#ifndef CONFIG_ARCH_CPU_IDLE_CUSTOM
29+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_IDLE
3030
/*
3131
* @brief Put the CPU in low-power mode
3232
*
@@ -51,7 +51,7 @@ SECTION_FUNC(TEXT, arch_cpu_idle)
5151
nop
5252
#endif
5353

54-
#ifndef CONFIG_ARCH_CPU_ATOMIC_IDLE_CUSTOM
54+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_ATOMIC_IDLE
5555
/*
5656
* @brief Put the CPU in low-power mode, entered with IRQs locked
5757
*

arch/arm/core/cortex_a_r/cpu_idle.S

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ _skip_\@:
4949
#endif /* CONFIG_ARM_ON_ENTER_CPU_IDLE_HOOK */
5050
.endm
5151

52-
#ifndef CONFIG_ARCH_CPU_IDLE_CUSTOM
52+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_IDLE
5353
SECTION_FUNC(TEXT, arch_cpu_idle)
5454
#ifdef CONFIG_TRACING
5555
push {r0, lr}
@@ -71,7 +71,7 @@ SECTION_FUNC(TEXT, arch_cpu_idle)
7171

7272
#endif
7373

74-
#ifndef CONFIG_ARCH_CPU_ATOMIC_IDLE_CUSTOM
74+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_ATOMIC_IDLE
7575
SECTION_FUNC(TEXT, arch_cpu_atomic_idle)
7676
#ifdef CONFIG_TRACING
7777
push {r0, lr}

arch/arm/core/cortex_m/cpu_idle.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ void z_arm_cpu_idle_init(void)
5353
} while (false)
5454
#endif
5555

56-
#ifndef CONFIG_ARCH_CPU_IDLE_CUSTOM
56+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_IDLE
5757
void arch_cpu_idle(void)
5858
{
5959
#if defined(CONFIG_TRACING)
@@ -99,7 +99,7 @@ void arch_cpu_idle(void)
9999
}
100100
#endif
101101

102-
#ifndef CONFIG_ARCH_CPU_ATOMIC_IDLE_CUSTOM
102+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_ATOMIC_IDLE
103103
void arch_cpu_atomic_idle(unsigned int key)
104104
{
105105
#if defined(CONFIG_TRACING)

arch/arm64/core/cpu_idle.S

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include <zephyr/arch/cpu.h>
1414

1515
_ASM_FILE_PROLOGUE
16-
#ifndef CONFIG_ARCH_CPU_IDLE_CUSTOM
16+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_IDLE
1717
GTEXT(arch_cpu_idle)
1818
SECTION_FUNC(TEXT, arch_cpu_idle)
1919
#ifdef CONFIG_TRACING
@@ -27,7 +27,7 @@ SECTION_FUNC(TEXT, arch_cpu_idle)
2727
ret
2828
#endif
2929

30-
#ifndef CONFIG_ARCH_CPU_ATOMIC_IDLE_CUSTOM
30+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_ATOMIC_IDLE
3131
GTEXT(arch_cpu_atomic_idle)
3232
SECTION_FUNC(TEXT, arch_cpu_atomic_idle)
3333
#ifdef CONFIG_TRACING

arch/mips/core/cpu_idle.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ static ALWAYS_INLINE void mips_idle(unsigned int key)
1919
__asm__ volatile("wait");
2020
}
2121

22-
#ifndef CONFIG_ARCH_CPU_IDLE_CUSTOM
22+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_IDLE
2323
void arch_cpu_idle(void)
2424
{
2525
mips_idle(1);
2626
}
2727
#endif
2828

29-
#ifndef CONFIG_ARCH_CPU_ATOMIC_IDLE_CUSTOM
29+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_ATOMIC_IDLE
3030
void arch_cpu_atomic_idle(unsigned int key)
3131
{
3232
mips_idle(key);

arch/nios2/core/cpu_idle.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include <zephyr/kernel.h>
88
#include <zephyr/kernel_structs.h>
99

10-
#ifndef CONFIG_ARCH_CPU_IDLE_CUSTOM
10+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_IDLE
1111
void arch_cpu_idle(void)
1212
{
1313
/* Do nothing but unconditionally unlock interrupts and return to the
@@ -17,7 +17,7 @@ void arch_cpu_idle(void)
1717
}
1818
#endif
1919

20-
#ifndef CONFIG_ARCH_CPU_ATOMIC_IDLE_CUSTOM
20+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_ATOMIC_IDLE
2121
void arch_cpu_atomic_idle(unsigned int key)
2222
{
2323
/* Do nothing but restore IRQ state. This CPU does not have any

arch/riscv/core/cpu_idle.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include <zephyr/irq.h>
88
#include <zephyr/tracing/tracing.h>
99

10-
#ifndef CONFIG_ARCH_CPU_IDLE_CUSTOM
10+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_IDLE
1111
void arch_cpu_idle(void)
1212
{
1313
sys_trace_idle();
@@ -16,7 +16,7 @@ void arch_cpu_idle(void)
1616
}
1717
#endif
1818

19-
#ifndef CONFIG_ARCH_CPU_ATOMIC_IDLE_CUSTOM
19+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_ATOMIC_IDLE
2020
void arch_cpu_atomic_idle(unsigned int key)
2121
{
2222
sys_trace_idle();

arch/x86/core/cpuhalt.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#include <zephyr/tracing/tracing.h>
88
#include <zephyr/arch/cpu.h>
99

10-
#ifndef CONFIG_ARCH_CPU_IDLE_CUSTOM
10+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_IDLE
1111
__pinned_func
1212
void arch_cpu_idle(void)
1313
{
@@ -18,7 +18,7 @@ void arch_cpu_idle(void)
1818
}
1919
#endif
2020

21-
#ifndef CONFIG_ARCH_CPU_ATOMIC_IDLE_CUSTOM
21+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_ATOMIC_IDLE
2222
__pinned_func
2323
void arch_cpu_atomic_idle(unsigned int key)
2424
{

arch/xtensa/core/cpu_idle.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@
66
#include <zephyr/toolchain.h>
77
#include <zephyr/tracing/tracing.h>
88

9-
#ifndef CONFIG_ARCH_CPU_IDLE_CUSTOM
9+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_IDLE
1010
void arch_cpu_idle(void)
1111
{
1212
sys_trace_idle();
1313
__asm__ volatile ("waiti 0");
1414
}
1515
#endif
1616

17-
#ifndef CONFIG_ARCH_CPU_ATOMIC_IDLE_CUSTOM
17+
#ifndef CONFIG_ARCH_HAS_CUSTOM_CPU_ATOMIC_IDLE
1818
void arch_cpu_atomic_idle(unsigned int key)
1919
{
2020
sys_trace_idle();

soc/intel/intel_adsp/ace/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ config SOC_SERIES_INTEL_ADSP_ACE
88
select ATOMIC_OPERATIONS_BUILTIN if "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "xcc"
99
select ARCH_HAS_COHERENCE
1010
select SCHED_IPI_SUPPORTED
11-
select ARCH_CPU_IDLE_CUSTOM
11+
select ARCH_HAS_CUSTOM_CPU_IDLE
1212
select DW_ICTL_ACE
1313
select SOC_HAS_RUNTIME_NUM_CPUS
1414
select HAS_PM

soc/intel/intel_adsp/ace/power.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ void pm_state_exit_post_ops(enum pm_state state, uint8_t substate_id)
445445

446446
#endif /* CONFIG_PM */
447447

448-
#ifdef CONFIG_ARCH_CPU_IDLE_CUSTOM
448+
#ifdef CONFIG_ARCH_HAS_CUSTOM_CPU_IDLE
449449

450450
__no_optimization
451451
void arch_cpu_idle(void)
@@ -465,4 +465,4 @@ void arch_cpu_idle(void)
465465
__asm__ volatile ("waiti 0");
466466
}
467467

468-
#endif /* CONFIG_ARCH_CPU_IDLE_CUSTOM */
468+
#endif /* CONFIG_ARCH_HAS_CUSTOM_CPU_IDLE */

soc/intel/intel_adsp/cavs/power.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ void pm_state_exit_post_ops(enum pm_state state, uint8_t substate_id)
194194
}
195195
#endif /* CONFIG_PM */
196196

197-
#ifdef CONFIG_ARCH_CPU_IDLE_CUSTOM
197+
#ifdef CONFIG_ARCH_HAS_CUSTOM_CPU_IDLE
198198
/* xt-clang removes any NOPs more than 8. So we need to set
199199
* no optimization to avoid those NOPs from being removed.
200200
*

soc/ite/ec/it8xxx2/Kconfig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
config SOC_SERIES_IT8XXX2
55
select CPU_HAS_FPU if "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "zephyr" || RISCV_ISA_EXT_M
66
select HAS_PM
7-
select ARCH_CPU_IDLE_CUSTOM
8-
select ARCH_CPU_ATOMIC_IDLE_CUSTOM
7+
select ARCH_HAS_CUSTOM_CPU_IDLE
8+
select ARCH_HAS_CUSTOM_CPU_ATOMIC_IDLE
99

1010
if SOC_SERIES_IT8XXX2
1111

soc/nordic/common/vpr/Kconfig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ config RISCV_CORE_NORDIC_VPR
1717
select RISCV_HAS_CLIC
1818
select RISCV_SOC_CONTEXT_SAVE
1919
select HAS_FLASH_LOAD_OFFSET
20-
select ARCH_CPU_IDLE_CUSTOM
21-
select ARCH_CPU_ATOMIC_IDLE_CUSTOM
20+
select ARCH_HAS_CUSTOM_CPU_IDLE
21+
select ARCH_HAS_CUSTOM_CPU_ATOMIC_IDLE
2222
select INCLUDE_RESET_VECTOR
2323
help
2424
Enable support for the RISC-V Nordic VPR core.

0 commit comments

Comments
 (0)