summaryrefslogtreecommitdiff
path: root/kernel-compat.h
diff options
context:
space:
mode:
authorDave Airlie <airlied@linux.ie>2008-11-11 09:24:57 +1000
committerDave Airlie <airlied@linux.ie>2008-11-11 09:24:57 +1000
commitdc6bd5b328a41fcac643bb8bce851b34145db4eb (patch)
tree4cb77df01b4d19af1869fda2c866218cc3cd035d /kernel-compat.h
parenta57f3bfe041781627106920ac8d9140c9758be1a (diff)
kernel compat
Diffstat (limited to 'kernel-compat.h')
-rw-r--r--kernel-compat.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/kernel-compat.h b/kernel-compat.h
new file mode 100644
index 0000000..937dfbb
--- /dev/null
+++ b/kernel-compat.h
@@ -0,0 +1,39 @@
+
+#include <string.h>
+#include <stdio.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <unistd.h>
+
+#include <endian.h>
+
+#if __BYTE_ORDER == __LITTLE_ENDIAN
+#define ATOM_BIG_ENDIAN 0
+#else
+#define ATOM_BIG_ENDIAN 1
+#endif
+
+#define GFP_KERNEL 1
+
+static inline void *kzalloc(size_t size, int flags) {
+ void *pt;
+
+ pt = calloc(1, size);
+ return pt;
+}
+
+static inline void kfree(void *pt)
+{
+ free(pt);
+}
+
+
+#define printk printf
+
+#define KERN_INFO ""
+#define KERN_DEBUG ""
+
+#define true 1
+#define false 0
+
+#define le16_to_cpu(x) (x)