Subversion Repositories Kolibri OS

Rev

Rev 1408 | Details | Compare with Previous | 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;
5272 serge 19
} arch_spinlock_t;
1408 serge 20
 
5272 serge 21
#define __ARCH_SPIN_LOCK_UNLOCKED { 1 }
1408 serge 22
 
23
#else
24
 
5272 serge 25
typedef struct { } arch_spinlock_t;
1408 serge 26
 
5272 serge 27
#define __ARCH_SPIN_LOCK_UNLOCKED { }
1408 serge 28
 
29
#endif
30
 
31
typedef struct {
32
	/* no debug version on UP */
5272 serge 33
} arch_rwlock_t;
1408 serge 34
 
5272 serge 35
#define __ARCH_RW_LOCK_UNLOCKED { }
1408 serge 36
 
37
#endif /* __LINUX_SPINLOCK_TYPES_UP_H */