Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
[deliverable/linux.git] / include / linux / spinlock_types_up.h
... / ...
CommitLineData
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
17typedef struct {
18 volatile unsigned int slock;
19} arch_spinlock_t;
20
21#define __ARCH_SPIN_LOCK_UNLOCKED { 1 }
22
23#else
24
25typedef struct { } arch_spinlock_t;
26
27#define __ARCH_SPIN_LOCK_UNLOCKED { }
28
29#endif
30
31typedef struct {
32 /* no debug version on UP */
33} arch_rwlock_t;
34
35#define __ARCH_RW_LOCK_UNLOCKED { }
36
37#endif /* __LINUX_SPINLOCK_TYPES_UP_H */
This page took 0.023279 seconds and 5 git commands to generate.