]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/sparc/include/asm/atomic_32.h
sparc32: Implement xchg and atomic_xchg using ATOMIC_HASH locks
[karo-tx-linux.git] / arch / sparc / include / asm / atomic_32.h
index 765c1776ec9fd6e900e8c23f39e55af0bf2b316b..0e69b7e7a439ce90e2f831c173fd67d55af53be0 100644 (file)
@@ -22,7 +22,7 @@
 
 int atomic_add_return(int, atomic_t *);
 int atomic_cmpxchg(atomic_t *, int, int);
-#define atomic_xchg(v, new) (xchg(&((v)->counter), new))
+int atomic_xchg(atomic_t *, int);
 int __atomic_add_unless(atomic_t *, int, int);
 void atomic_set(atomic_t *, int);