GUI: Fix Tomato RAF theme for all builds. Compilation typo.
[tomato.git] / release / src-rt-6.x.4708 / linux / linux-2.6.36 / arch / mips / include / asm / spinlock_types.h
blobc52f36013a9da4e77b7307ca61b233be10ad974b
1 #ifndef _ASM_SPINLOCK_TYPES_H
2 #define _ASM_SPINLOCK_TYPES_H
4 #ifndef __LINUX_SPINLOCK_TYPES_H
5 # error "please don't include this file directly"
6 #endif
8 #include <linux/types.h>
10 #include <asm/byteorder.h>
12 typedef union {
14 * bits 0..15 : serving_now
15 * bits 16..31 : ticket
17 u32 lock;
18 struct {
19 #ifdef __BIG_ENDIAN
20 u16 ticket;
21 u16 serving_now;
22 #else
23 u16 serving_now;
24 u16 ticket;
25 #endif
26 } h;
27 } arch_spinlock_t;
29 #define __ARCH_SPIN_LOCK_UNLOCKED { .lock = 0 }
31 typedef struct {
32 volatile unsigned int lock;
33 } arch_rwlock_t;
35 #define __ARCH_RW_LOCK_UNLOCKED { 0 }
37 #endif