nuttx/libs/libc/machine/tricore
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
..
arch_atomic.c arch/tricore: drop illd dependence for atomic 2026-08-25 10:07:25 +08:00
arch_setjmp.c arch/tricore: Full implementation of setjmp and longjmp. 2026-05-22 00:38:02 +08:00
CMakeLists.txt nuttx/libc: refine the atomic related Kconfig 2026-08-24 13:20:45 +08:00
Kconfig
Make.defs nuttx/libc: refine the atomic related Kconfig 2026-08-24 13:20:45 +08:00