summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/drm/include/linux/compiler.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/pci/drm/include/linux/compiler.h')
-rw-r--r--sys/dev/pci/drm/include/linux/compiler.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/sys/dev/pci/drm/include/linux/compiler.h b/sys/dev/pci/drm/include/linux/compiler.h
new file mode 100644
index 00000000000..c2f09e25afe
--- /dev/null
+++ b/sys/dev/pci/drm/include/linux/compiler.h
@@ -0,0 +1,33 @@
+/* Public domain. */
+
+#ifndef _LINUX_COMPILER_H
+#define _LINUX_COMPILER_H
+
+#include <linux/kconfig.h>
+
+#define unlikely(x) __builtin_expect(!!(x), 0)
+#define likely(x) __builtin_expect(!!(x), 1)
+
+#define __force
+#define __always_unused __unused
+#define __maybe_unused
+#define __read_mostly
+#define __iomem
+#define __must_check
+#define __init
+#define __exit
+#define __deprecated
+#define __always_inline inline
+#define noinline __attribute__((noinline))
+
+#ifndef __user
+#define __user
+#endif
+
+#define barrier() __asm __volatile("" : : : "memory")
+
+#define __printf(x, y)
+
+#define uninitialized_var(x) x
+
+#endif