nuttx/libs/libc/machine
zhangyu117 a51ecf629a arch/tricore: drop illd dependence for atomic
Replace ILLD intrinsics (__swap, __ld32, __cmpAndSwap) with inline
assembly functions (tricore_atomic_swap, tricore_atomic_cmpswap) to
remove the dependency on IfxCpu_Intrinsics.h.

Also fix the expect parameter type to use volatile void * to match
the declaration in atomic.h, avoiding type conflicts.

Signed-off-by: zhangyu117 <zhangyu117@xiaomi.com>
2026-08-25 10:07:25 +08:00
..
arm arm: memcpy: add NEON paths for aligned copies 2026-05-09 09:46:43 +08:00
arm64
mips arch/mips: Add support for loadable ELF modules 2026-08-11 09:46:46 -03:00
renesas
risc-v libs/libc/machine/risc-v: Compare a register at a time on equal offsets. 2026-08-17 12:24:06 +02:00
sim
sparc
tricore arch/tricore: drop illd dependence for atomic 2026-08-25 10:07:25 +08:00
x86
x86_64
xtensa
arch_atomic.h libc/machine: split atomic into header, arch_atomic_irq.c, arch_atomic64.c 2026-08-24 13:20:45 +08:00
arch_atomic64.c nuttx/atomic: use toolchain builtin atomic function 2026-08-24 13:20:45 +08:00
arch_atomic_irq.c nuttx/atomic: use toolchain builtin atomic function 2026-08-24 13:20:45 +08:00
arch_libc.c
CMakeLists.txt libc/machine: split atomic into header, arch_atomic_irq.c, arch_atomic64.c 2026-08-24 13:20:45 +08:00
Kconfig nuttx/libc: refine the atomic related Kconfig 2026-08-24 13:20:45 +08:00
Make.defs libc/machine: split atomic into header, arch_atomic_irq.c, arch_atomic64.c 2026-08-24 13:20:45 +08:00