diff options
author | Yegor Yefremov <yegorslists@googlemail.com> | 2016-01-27 16:22:55 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2016-02-01 09:16:13 +0100 |
commit | baa7fe1d15606e08ee9da1c21b987eca5072a421 (patch) | |
tree | b557ab2f0a1397ddd24eeaed5d29381835ad71a3 /include | |
parent | 7a583dfb4f3f34a581b0913dbee6bc222cfbd007 (diff) | |
download | barebox-baa7fe1d15606e08ee9da1c21b987eca5072a421.tar.gz barebox-baa7fe1d15606e08ee9da1c21b987eca5072a421.tar.xz |
Introduce include/linux/spinlock.h
Move spinlock related definitions to its original place.
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/barebox-wrapper.h | 7 | ||||
-rw-r--r-- | include/linux/dcache.h | 2 | ||||
-rw-r--r-- | include/linux/fs.h | 1 | ||||
-rw-r--r-- | include/linux/spinlock.h | 11 | ||||
-rw-r--r-- | include/usb/composite.h | 1 |
5 files changed, 15 insertions, 7 deletions
diff --git a/include/linux/barebox-wrapper.h b/include/linux/barebox-wrapper.h index 3433631835..91b67e1e63 100644 --- a/include/linux/barebox-wrapper.h +++ b/include/linux/barebox-wrapper.h @@ -35,13 +35,6 @@ typedef int gfp_t; #define MODULE_LICENSE(x) #define MODULE_ALIAS(x) -typedef int spinlock_t; -#define spin_lock_init(...) -#define spin_lock(...) -#define spin_unlock(...) -#define spin_lock_irqsave(lock, flags) do { flags = 0; } while (0) -#define spin_unlock_irqrestore(lock, flags) do { flags = flags; } while (0) - #define mutex_init(...) #define mutex_lock(...) #define mutex_unlock(...) diff --git a/include/linux/dcache.h b/include/linux/dcache.h index ea69b68a84..9f33e75f31 100644 --- a/include/linux/dcache.h +++ b/include/linux/dcache.h @@ -10,6 +10,8 @@ * with heavy changes by Linus Torvalds */ +#include <linux/spinlock.h> + #define IS_ROOT(x) ((x) == (x)->d_parent) /* The hash is always the low bits of hash_len */ diff --git a/include/linux/fs.h b/include/linux/fs.h index e9fb8813ca..8419ebd4ee 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -6,6 +6,7 @@ #include <linux/time.h> #include <linux/mount.h> #include <linux/path.h> +#include <linux/spinlock.h> /* Page cache limit. The filesystems should put that into their s_maxbytes limits, otherwise bad things can happen in VM. */ diff --git a/include/linux/spinlock.h b/include/linux/spinlock.h new file mode 100644 index 0000000000..b32114f4f0 --- /dev/null +++ b/include/linux/spinlock.h @@ -0,0 +1,11 @@ +#ifndef __LINUX_SPINLOCK_H +#define __LINUX_SPINLOCK_H + +typedef int spinlock_t; +#define spin_lock_init(...) +#define spin_lock(...) +#define spin_unlock(...) +#define spin_lock_irqsave(lock, flags) do { flags = 0; } while (0) +#define spin_unlock_irqrestore(lock, flags) do { flags = flags; } while (0) + +#endif /* __LINUX_SPINLOCK_H */ diff --git a/include/usb/composite.h b/include/usb/composite.h index d24454c748..f30568a54f 100644 --- a/include/usb/composite.h +++ b/include/usb/composite.h @@ -38,6 +38,7 @@ #include <usb/gadget.h> #include <linux/log2.h> #include <linux/stringify.h> +#include <linux/spinlock.h> /* * USB function drivers should return USB_GADGET_DELAYED_STATUS if they |