diff options
Diffstat (limited to 'sys/arch/sh/include/spinlock.h')
-rw-r--r-- | sys/arch/sh/include/spinlock.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/sys/arch/sh/include/spinlock.h b/sys/arch/sh/include/spinlock.h index 5d8516aab3e..f35a7effd9d 100644 --- a/sys/arch/sh/include/spinlock.h +++ b/sys/arch/sh/include/spinlock.h @@ -1,4 +1,4 @@ -/* $OpenBSD: spinlock.h,v 1.3 2008/06/26 05:42:13 ray Exp $ */ +/* $OpenBSD: spinlock.h,v 1.4 2013/06/01 20:47:40 tedu Exp $ */ /* $NetBSD: lock.h,v 1.10 2006/01/03 01:29:46 uwe Exp $ */ /*- @@ -37,9 +37,13 @@ #ifndef _SH_SPINLOCK_H_ #define _SH_SPINLOCK_H_ -typedef u_int8_t _spinlock_lock_t; +typedef u_int8_t _atomic_lock_t; -#define _SPINLOCK_LOCKED 0x80 -#define _SPINLOCK_UNLOCKED 0x00 +#ifndef _KERNEL +int _atomic_lock(volatile _atomic_lock_t *); +#endif + +#define _ATOMIC_LOCK_LOCKED 0x80 +#define _ATOMIC_LOCK_UNLOCKED 0x00 #endif /* !_SH_SPINLOCK_H_ */ |