Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1408 serge 1
#ifndef __LINUX_SPINLOCK_TYPES_UP_H
2
#define __LINUX_SPINLOCK_TYPES_UP_H
3
 
4
#ifndef __LINUX_SPINLOCK_TYPES_H
5
# error "please don't include this file directly"
6
#endif
7
 
8
/*
9
 * include/linux/spinlock_types_up.h - spinlock type definitions for UP
10
 *
11
 * portions Copyright 2005, Red Hat, Inc., Ingo Molnar
12
 * Released under the General Public License (GPL).
13
 */
14
 
15
#ifdef CONFIG_DEBUG_SPINLOCK
16
 
17
typedef struct {
18
	volatile unsigned int slock;
19
} raw_spinlock_t;
20
 
21
#define __RAW_SPIN_LOCK_UNLOCKED { 1 }
22
 
23
#else
24
 
25
typedef struct { } raw_spinlock_t;
26
 
27
#define __RAW_SPIN_LOCK_UNLOCKED { }
28
 
29
#endif
30
 
31
typedef struct {
32
	/* no debug version on UP */
33
} raw_rwlock_t;
34
 
35
#define __RAW_RW_LOCK_UNLOCKED { }
36
 
37
#endif /* __LINUX_SPINLOCK_TYPES_UP_H */