zephyr/arch
Daniel Leung 3b99fb1b4a xtensa: do not imply atomic ops kconfig
Xtensa's arch level atomic implementation requries S32C1I
support which may not exist as Xtensa cores are highly
configurable. Implying CONFIG_ATOMIC_OPERATIONS_ARCH at
arch level has a side effect that it is enabled
regardless if the other options are enabled. Given how
the header file's #ifdef is structured, only C atomic
ops can override this, which means enabling
CONFIG_ATOMIC_OPERATIONS_BUILTIN has no effect at all.
So let the SoC or board decide which atomic ops are
being used instead.

Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2024-01-18 11:29:11 -05:00
..
arc arch: arc: use sys_cache instead of arch-function for enabling the cache 2024-01-10 09:59:58 +01:00
arm arch: arm: core: cortex_m: fix cache disabling in init_arch_hw_at_boot 2024-01-10 09:59:58 +01:00
arm64 arch: smp: make flush_fpu_ipi a common, optional interfaces 2024-01-09 10:00:17 +01:00
common arch: common: multilevel irq: verify interrupt level bits configuration 2023-12-08 08:40:41 -05:00
mips arch: mips: use LOG_ERR to print exceptions 2023-12-14 09:32:27 +01:00
nios2 arch: guard more code with CONFIG_EXCEPTION_DEBUG 2023-12-14 09:32:27 +01:00
posix posix: sched: Implement get APIs for scheduling parameters 2024-01-15 09:57:44 +01:00
riscv riscv: irq: Correct interrupt handling in clic non-vectored mode 2024-01-18 10:53:27 +01:00
sparc arch: guard more code with CONFIG_EXCEPTION_DEBUG 2023-12-14 09:32:27 +01:00
x86 x86: add CODE_UNREACHABLE to z_x86_cpu_init 2024-01-17 11:57:20 -05:00
xtensa arch: xtensa: Use wsr.lowercase over wsr.UPPERCASE 2024-01-17 09:55:57 +01:00
CMakeLists.txt cmake: enable -Wshadow partially for in-tree code 2023-08-22 11:39:58 +02:00
Kconfig xtensa: do not imply atomic ops kconfig 2024-01-18 11:29:11 -05:00