walnux/libs/libc/machine
zhangyuan29 dcea1b90e7 arch_atomic: only support atomic_xx and atomic64_xx function
Modify the kernel to use only atomic_xx and atomic64_xx interfaces,
avoiding the use of sizeof or typeof to determine the type of
atomic operations, thereby simplifying the kernel's atomic
interface operations.

Signed-off-by: zhangyuan29 <zhangyuan29@xiaomi.com>
2024-12-04 14:03:14 +01:00
..
arm armv8-r/libc: optimize libc string apis with asm 2024-11-26 10:22:12 +08:00
arm64 arm64/mcount.c: Add to nuttx compilation 2024-11-14 13:30:05 +08:00
renesas
risc-v libc/machine:Add prefixes to libc functions implemented by arch 2024-10-31 18:11:16 +08:00
sim setjmp: fix setjmp returns 0 when calling longjmp with 0 as the second argument 2024-10-15 12:36:19 +08:00
sparc
tricore
x86
x86_64 libs/x86_64:Add the setjmp/longjmp function 2024-10-09 22:24:03 +08:00
xtensa cmake(bugfix):add xtensa libc machine function build 2024-11-03 09:16:24 +08:00
arch_atomic.c arch_atomic: only support atomic_xx and atomic64_xx function 2024-12-04 14:03:14 +01:00
arch_libc.c libc/arch_libc: replace all arch define to ARCH_LIBCFUN(x) style 2024-10-31 18:11:16 +08:00
CMakeLists.txt libc/machine/CMakeLists: should alaways build arch_atomic.c 2024-11-03 02:33:03 +08:00
Kconfig arch_atomic : Introduce CONFIG_LIBC_ARCH_ATOMIC 2024-11-15 14:01:56 +08:00
Make.defs libc/machine:Add prefixes to libc functions implemented by arch 2024-10-31 18:11:16 +08:00