-/* MEMORY BARRIERS */
-
-#define smp_rmb() do {} while(0)
-#define smp_wmb() do {} while(0)
-#define smp_mb() do {} while(0)
-#define smp_mb__after_atomic_inc() do {} while(0)
-
-#define read_barrier_depends() do {} while(0)
-#define smp_read_barrier_depends() do {} while(0)
-
-/* RCU */
-
-#define rcu_assign_pointer(a, b) do {} while(0)
-#define call_rcu_sched(a,b) do {} while(0)
-#define rcu_barrier_sched() do {} while(0)
-
-/* ATOMICITY */
-
-#include <signal.h>
-
-typedef struct { sig_atomic_t counter; } atomic_t;
-
-static inline int atomic_dec_and_test(atomic_t *p)
-{
- (p->counter)--;
- return !p->counter;
-}
-
-static inline void atomic_set(atomic_t *p, int v)
-{
- p->counter=v;
-}
-
-static inline void atomic_inc(atomic_t *p)
-{
- p->counter++;
-}
-
-static int atomic_read(atomic_t *p)
-{
- return p->counter;
-}