X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu%2Fuatomic_arch_arm.h;h=fee30409308ea35f386fe0f3ba3246384551b19c;hp=b68c818c52ae99d1cbd263fba01fe5135ecf76b3;hb=1b9119f8d4c3f40a61d4ee5403f0e7e5967c33d8;hpb=93af08d904c71a00d1ad716cb3ffe6ad342ba97c diff --git a/urcu/uatomic_arch_arm.h b/urcu/uatomic_arch_arm.h index b68c818..fee3040 100644 --- a/urcu/uatomic_arch_arm.h +++ b/urcu/uatomic_arch_arm.h @@ -1,8 +1,8 @@ -#ifndef _URCU_ARCH_UATOMIC_ARMV7L_H -#define _URCU_ARCH_UATOMIC_ARMV7L_H +#ifndef _URCU_ARCH_UATOMIC_ARM_H +#define _URCU_ARCH_UATOMIC_ARM_H /* - * Atomics for ARMv7. This approach is usable on kernels back to 2.6.15. + * Atomics for ARM. This approach is usable on kernels back to 2.6.15. * * Copyright (c) 1991-1994 by Xerox Corporation. All rights reserved. * Copyright (c) 1996-1999 by Silicon Graphics. All rights reserved. @@ -34,17 +34,10 @@ extern "C" { /* xchg */ #define uatomic_xchg(addr, v) __sync_lock_test_and_set(addr, v) -/* cmpxchg */ -#define uatomic_cmpxchg(addr, old, _new) \ - __sync_val_compare_and_swap(addr, old, _new) - -/* uatomic_add_return */ -#define uatomic_add_return(addr, v) __sync_add_and_fetch(addr, v) - #ifdef __cplusplus } #endif #include -#endif /* _URCU_ARCH_UATOMIC_ARMV7L_H */ +#endif /* _URCU_ARCH_UATOMIC_ARM_H */