projects
/
powerpc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[PATCH] s390: qeth driver fixes [5/6]
[powerpc.git]
/
include
/
asm-sparc
/
atomic.h
diff --git
a/include/asm-sparc/atomic.h
b/include/asm-sparc/atomic.h
index
62bec7a
..
731fa56
100644
(file)
--- a/
include/asm-sparc/atomic.h
+++ b/
include/asm-sparc/atomic.h
@@
-10,7
+10,6
@@
#ifndef __ARCH_SPARC_ATOMIC__
#define __ARCH_SPARC_ATOMIC__
#ifndef __ARCH_SPARC_ATOMIC__
#define __ARCH_SPARC_ATOMIC__
-#include <linux/config.h>
typedef struct { volatile int counter; } atomic_t;
typedef struct { volatile int counter; } atomic_t;
@@
-20,6
+19,7
@@
typedef struct { volatile int counter; } atomic_t;
extern int __atomic_add_return(int, atomic_t *);
extern int atomic_cmpxchg(atomic_t *, int, int);
extern int __atomic_add_return(int, atomic_t *);
extern int atomic_cmpxchg(atomic_t *, int, int);
+#define atomic_xchg(v, new) (xchg(&((v)->counter), new))
extern int atomic_add_unless(atomic_t *, int, int);
extern void atomic_set(atomic_t *, int);
extern int atomic_add_unless(atomic_t *, int, int);
extern void atomic_set(atomic_t *, int);
@@
-159,4
+159,5
@@
static inline int __atomic24_sub(int i, atomic24_t *v)
#endif /* !(__KERNEL__) */
#endif /* !(__KERNEL__) */
+#include <asm-generic/atomic.h>
#endif /* !(__ARCH_SPARC_ATOMIC__) */
#endif /* !(__ARCH_SPARC_ATOMIC__) */