summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorAntony Pavlov <antonynpavlov@gmail.com>2013-12-04 00:48:54 +0400
committerSascha Hauer <s.hauer@pengutronix.de>2013-12-04 17:01:11 +0100
commitddac4f3ea2b76bba4e675fbcb712daf403b60de1 (patch)
tree34504c3106e1edbc3eb84f2d77b096078cceeaf2 /include
parentfbf502a9c2a1b88e0ad00be0c675bc1f69d3b839 (diff)
downloadbarebox-ddac4f3ea2b76bba4e675fbcb712daf403b60de1.tar.gz
barebox-ddac4f3ea2b76bba4e675fbcb712daf403b60de1.tar.xz
MIPS: add asm-offsets.h generation
Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include')
-rw-r--r--include/linux/kbuild.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/include/linux/kbuild.h b/include/linux/kbuild.h
new file mode 100644
index 0000000000..359d4a8682
--- /dev/null
+++ b/include/linux/kbuild.h
@@ -0,0 +1,15 @@
+#ifndef __LINUX_KBUILD_H
+#define __LINUX_KBUILD_H
+
+#define DEFINE(sym, val) \
+ asm volatile("\n->" #sym " %0 " #val : : "i" (val))
+
+#define BLANK() asm volatile("\n->" : : )
+
+#define OFFSET(sym, str, mem) \
+ DEFINE(sym, offsetof(struct str, mem))
+
+#define COMMENT(x) \
+ asm volatile("\n->#" x)
+
+#endif