diff options
author | 2020-06-08 04:47:57 +0000 | |
---|---|---|
committer | 2020-06-08 04:47:57 +0000 | |
commit | c349dbc7938c71a30e13c1be4acc1976165f4630 (patch) | |
tree | 8798187dfd7a927a15123e8dad31b782b074baa8 /sys/dev/pci/drm/include/linux/compiler.h | |
parent | The errcheck() function treats an errno of ERANGE or EDOM as something (diff) | |
download | wireguard-openbsd-c349dbc7938c71a30e13c1be4acc1976165f4630.tar.xz wireguard-openbsd-c349dbc7938c71a30e13c1be4acc1976165f4630.zip |
update drm to linux 5.7
adds kernel support for
amdgpu: vega20, raven2, renoir, navi10, navi14
inteldrm: icelake, tigerlake
Thanks to the OpenBSD Foundation for sponsoring this work, kettenis@ for
helping, patrick@ for helping adapt rockchip drm and many developers for
testing.
Diffstat (limited to 'sys/dev/pci/drm/include/linux/compiler.h')
-rw-r--r-- | sys/dev/pci/drm/include/linux/compiler.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/sys/dev/pci/drm/include/linux/compiler.h b/sys/dev/pci/drm/include/linux/compiler.h index c2f09e25afe..6e7c02ddb19 100644 --- a/sys/dev/pci/drm/include/linux/compiler.h +++ b/sys/dev/pci/drm/include/linux/compiler.h @@ -4,11 +4,14 @@ #define _LINUX_COMPILER_H #include <linux/kconfig.h> +#include <sys/atomic.h> /* for READ_ONCE() WRITE_ONCE() */ #define unlikely(x) __builtin_expect(!!(x), 0) #define likely(x) __builtin_expect(!!(x), 1) #define __force +#define __acquires(x) +#define __releases(x) #define __always_unused __unused #define __maybe_unused #define __read_mostly @@ -19,6 +22,7 @@ #define __deprecated #define __always_inline inline #define noinline __attribute__((noinline)) +#define fallthrough do {} while (0) #ifndef __user #define __user @@ -30,4 +34,20 @@ #define uninitialized_var(x) x +/* The Linux code doesn't meet our usual standards! */ +#ifdef __clang__ +#pragma clang diagnostic ignored "-Wenum-conversion" +#pragma clang diagnostic ignored "-Winitializer-overrides" +#pragma clang diagnostic ignored "-Wtautological-compare" +#pragma clang diagnostic ignored "-Wunneeded-internal-declaration" +#pragma clang diagnostic ignored "-Wunused-const-variable" +#pragma clang diagnostic ignored "-Wincompatible-pointer-types-discards-qualifiers" +#pragma clang diagnostic ignored "-Wunused-function" +#pragma clang diagnostic ignored "-Wunused-variable" +#pragma clang diagnostic ignored "-Wparentheses-equality" +#pragma clang diagnostic ignored "-Wmissing-braces" +#else +#pragma GCC diagnostic ignored "-Wformat-zero-length" +#endif + #endif |