Created
December 23, 2019 10:38
-
-
Save noraj/93372f60dac56637038cd4338492e285 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DKMS make.log for evdi-1.6.4 for kernel 4.19.91-1-lts (x86_64) | |
lun. déc. 23 11:28:45 CET 2019 | |
make KBUILD_VERBOSE=1 M=/var/lib/dkms/evdi/1.6.4/build SUBDIRS=/var/lib/dkms/evdi/1.6.4/build SRCROOT=/var/lib/dkms/evdi/1.6.4/build CONFIG_MODULE_SIG= -C /lib/modules/4.19.91-1-lts/build modules | |
make[1]: Entering directory '/usr/lib/modules/4.19.91-1-lts/build' | |
test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \ | |
echo >&2; \ | |
echo >&2 " ERROR: Kernel configuration is invalid."; \ | |
echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\ | |
echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ | |
echo >&2 ; \ | |
/bin/false) | |
mkdir -p /var/lib/dkms/evdi/1.6.4/build/.tmp_versions ; rm -f /var/lib/dkms/evdi/1.6.4/build/.tmp_versions/* | |
make -f ./scripts/Makefile.build obj=/var/lib/dkms/evdi/1.6.4/build | |
(cat /dev/null; echo kernel//var/lib/dkms/evdi/1.6.4/build/evdi.ko;) > /var/lib/dkms/evdi/1.6.4/build/modules.order | |
gcc -Wp,-MD,/var/lib/dkms/evdi/1.6.4/build/.evdi_drv.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -fno-PIE -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_AVX512=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-int-in-bool-context -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -fplugin=./scripts/gcc-plugins/structleak_plugin.so -fplugin-arg-structleak_plugin-byref-all -DSTRUCTLEAK_PLUGIN -Wframe-larger-than=2048 -fstack-protector-strong -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-var-tracking-assignments -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -Wno-stringop-truncation -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map=./= -fcf-protection=none -Wno-packed-not-aligned -Iinclude/drm -DMODULE -DKBUILD_BASENAME='"evdi_drv"' -DKBUILD_MODNAME='"evdi"' -c -o /var/lib/dkms/evdi/1.6.4/build/evdi_drv.o /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c | |
gcc -Wp,-MD,/var/lib/dkms/evdi/1.6.4/build/.evdi_modeset.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -fno-PIE -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_AVX512=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-int-in-bool-context -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -fplugin=./scripts/gcc-plugins/structleak_plugin.so -fplugin-arg-structleak_plugin-byref-all -DSTRUCTLEAK_PLUGIN -Wframe-larger-than=2048 -fstack-protector-strong -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-var-tracking-assignments -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -Wno-stringop-truncation -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map=./= -fcf-protection=none -Wno-packed-not-aligned -Iinclude/drm -DMODULE -DKBUILD_BASENAME='"evdi_modeset"' -DKBUILD_MODNAME='"evdi"' -c -o /var/lib/dkms/evdi/1.6.4/build/evdi_modeset.o /var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c | |
gcc -Wp,-MD,/var/lib/dkms/evdi/1.6.4/build/.evdi_encoder.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -fno-PIE -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_AVX512=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-int-in-bool-context -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -fplugin=./scripts/gcc-plugins/structleak_plugin.so -fplugin-arg-structleak_plugin-byref-all -DSTRUCTLEAK_PLUGIN -Wframe-larger-than=2048 -fstack-protector-strong -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-var-tracking-assignments -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -Wno-stringop-truncation -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map=./= -fcf-protection=none -Wno-packed-not-aligned -Iinclude/drm -DMODULE -DKBUILD_BASENAME='"evdi_encoder"' -DKBUILD_MODNAME='"evdi"' -c -o /var/lib/dkms/evdi/1.6.4/build/evdi_encoder.o /var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c | |
gcc -Wp,-MD,/var/lib/dkms/evdi/1.6.4/build/.evdi_connector.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -fno-PIE -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_AVX512=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-int-in-bool-context -Wno-address-of-packed-member -O2 --param=allow-store-data-races=0 -fplugin=./scripts/gcc-plugins/structleak_plugin.so -fplugin-arg-structleak_plugin-byref-all -DSTRUCTLEAK_PLUGIN -Wframe-larger-than=2048 -fstack-protector-strong -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-var-tracking-assignments -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -Wno-stringop-truncation -fno-strict-overflow -fno-merge-all-constants -fmerge-constants -fno-stack-check -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -fmacro-prefix-map=./= -fcf-protection=none -Wno-packed-not-aligned -Iinclude/drm -DMODULE -DKBUILD_BASENAME='"evdi_connector"' -DKBUILD_MODNAME='"evdi"' -c -o /var/lib/dkms/evdi/1.6.4/build/evdi_connector.o /var/lib/dkms/evdi/1.6.4/build/evdi_connector.c | |
In file included from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:17: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h: In function ‘evdi_gem_prime_export’: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:21:1: warning: empty declaration | |
21 | struct drm_evdi_event_update_ready { | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:25:1: warning: empty declaration | |
25 | struct drm_evdi_event_dpms { | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:30:1: warning: empty declaration | |
30 | struct drm_evdi_event_mode_changed { | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:39:1: warning: empty declaration | |
39 | struct drm_evdi_event_crtc_state { | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:44:1: warning: empty declaration | |
44 | struct drm_evdi_connect { | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:52:1: warning: empty declaration | |
52 | struct drm_evdi_request_update { | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:56:1: warning: empty declaration | |
56 | enum drm_evdi_grabpix_mode { | |
| ^~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:61:1: warning: empty declaration | |
61 | struct drm_evdi_grabpix { | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:71:1: warning: empty declaration | |
71 | struct drm_evdi_event_cursor_set { | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:84:1: warning: empty declaration | |
84 | struct drm_evdi_event_cursor_move { | |
| ^~~~~~ | |
In file included from <command-line>: | |
./include/linux/compiler-gcc.h:78:45: error: storage class specified for parameter ‘__UNIQUE_ID_author66’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~~~~~~ | |
././include/linux/compiler_types.h:52:23: note: in definition of macro ‘___PASTE’ | |
52 | #define ___PASTE(a,b) a##b | |
| ^ | |
./include/linux/compiler-gcc.h:78:29: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
././include/linux/compiler_types.h:53:22: note: in expansion of macro ‘___PASTE’ | |
53 | #define __PASTE(a,b) ___PASTE(a,b) | |
| ^~~~~~~~ | |
./include/linux/compiler-gcc.h:78:37: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
./include/linux/moduleparam.h:22:19: note: in expansion of macro ‘__UNIQUE_ID’ | |
22 | static const char __UNIQUE_ID(name)[] \ | |
| ^~~~~~~~~~~ | |
./include/linux/module.h:162:32: note: in expansion of macro ‘__MODULE_INFO’ | |
162 | #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info) | |
| ^~~~~~~~~~~~~ | |
./include/linux/module.h:206:32: note: in expansion of macro ‘MODULE_INFO’ | |
206 | #define MODULE_AUTHOR(_author) MODULE_INFO(author, _author) | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:21:1: note: in expansion of macro ‘MODULE_AUTHOR’ | |
21 | MODULE_AUTHOR("DisplayLink (UK) Ltd."); | |
| ^~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:21:1: error: parameter ‘__UNIQUE_ID_author66’ is initialized | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:21:1: warning: ‘used’ attribute ignored [-Wattributes] | |
In file included from <command-line>: | |
./include/linux/compiler-gcc.h:78:45: error: section attribute not allowed for ‘__UNIQUE_ID_author66’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~~~~~~ | |
././include/linux/compiler_types.h:52:23: note: in definition of macro ‘___PASTE’ | |
52 | #define ___PASTE(a,b) a##b | |
| ^ | |
./include/linux/compiler-gcc.h:78:29: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
././include/linux/compiler_types.h:53:22: note: in expansion of macro ‘___PASTE’ | |
53 | #define __PASTE(a,b) ___PASTE(a,b) | |
| ^~~~~~~~ | |
./include/linux/compiler-gcc.h:78:37: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
./include/linux/moduleparam.h:22:19: note: in expansion of macro ‘__UNIQUE_ID’ | |
22 | static const char __UNIQUE_ID(name)[] \ | |
| ^~~~~~~~~~~ | |
./include/linux/module.h:162:32: note: in expansion of macro ‘__MODULE_INFO’ | |
162 | #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info) | |
| ^~~~~~~~~~~~~ | |
./include/linux/module.h:206:32: note: in expansion of macro ‘MODULE_INFO’ | |
206 | #define MODULE_AUTHOR(_author) MODULE_INFO(author, _author) | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:21:1: note: in expansion of macro ‘MODULE_AUTHOR’ | |
21 | MODULE_AUTHOR("DisplayLink (UK) Ltd."); | |
| ^~~~~~~~~~~~~ | |
./include/linux/compiler-gcc.h:78:45: error: alignment may not be specified for ‘__UNIQUE_ID_author66’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~~~~~~ | |
././include/linux/compiler_types.h:52:23: note: in definition of macro ‘___PASTE’ | |
52 | #define ___PASTE(a,b) a##b | |
| ^ | |
./include/linux/compiler-gcc.h:78:29: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
././include/linux/compiler_types.h:53:22: note: in expansion of macro ‘___PASTE’ | |
53 | #define __PASTE(a,b) ___PASTE(a,b) | |
| ^~~~~~~~ | |
./include/linux/compiler-gcc.h:78:37: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
./include/linux/moduleparam.h:22:19: note: in expansion of macro ‘__UNIQUE_ID’ | |
22 | static const char __UNIQUE_ID(name)[] \ | |
| ^~~~~~~~~~~ | |
./include/linux/module.h:162:32: note: in expansion of macro ‘__MODULE_INFO’ | |
162 | #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info) | |
| ^~~~~~~~~~~~~ | |
./include/linux/module.h:206:32: note: in expansion of macro ‘MODULE_INFO’ | |
206 | #define MODULE_AUTHOR(_author) MODULE_INFO(author, _author) | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:21:1: note: in expansion of macro ‘MODULE_AUTHOR’ | |
21 | MODULE_AUTHOR("DisplayLink (UK) Ltd."); | |
| ^~~~~~~~~~~~~ | |
./include/linux/compiler-gcc.h:78:45: error: storage class specified for parameter ‘__UNIQUE_ID_description67’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~~~~~~ | |
././include/linux/compiler_types.h:52:23: note: in definition of macro ‘___PASTE’ | |
52 | #define ___PASTE(a,b) a##b | |
| ^ | |
./include/linux/compiler-gcc.h:78:29: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
././include/linux/compiler_types.h:53:22: note: in expansion of macro ‘___PASTE’ | |
53 | #define __PASTE(a,b) ___PASTE(a,b) | |
| ^~~~~~~~ | |
./include/linux/compiler-gcc.h:78:37: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
./include/linux/moduleparam.h:22:19: note: in expansion of macro ‘__UNIQUE_ID’ | |
22 | static const char __UNIQUE_ID(name)[] \ | |
| ^~~~~~~~~~~ | |
./include/linux/module.h:162:32: note: in expansion of macro ‘__MODULE_INFO’ | |
162 | #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info) | |
| ^~~~~~~~~~~~~ | |
./include/linux/module.h:209:42: note: in expansion of macro ‘MODULE_INFO’ | |
209 | #define MODULE_DESCRIPTION(_description) MODULE_INFO(description, _description) | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:22:1: note: in expansion of macro ‘MODULE_DESCRIPTION’ | |
22 | MODULE_DESCRIPTION("Extensible Virtual Display Interface"); | |
| ^~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:22:1: error: parameter ‘__UNIQUE_ID_description67’ is initialized | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:22:1: warning: ‘used’ attribute ignored [-Wattributes] | |
In file included from <command-line>: | |
./include/linux/compiler-gcc.h:78:45: error: section attribute not allowed for ‘__UNIQUE_ID_description67’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~~~~~~ | |
././include/linux/compiler_types.h:52:23: note: in definition of macro ‘___PASTE’ | |
52 | #define ___PASTE(a,b) a##b | |
| ^ | |
./include/linux/compiler-gcc.h:78:29: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
././include/linux/compiler_types.h:53:22: note: in expansion of macro ‘___PASTE’ | |
53 | #define __PASTE(a,b) ___PASTE(a,b) | |
| ^~~~~~~~ | |
./include/linux/compiler-gcc.h:78:37: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
./include/linux/moduleparam.h:22:19: note: in expansion of macro ‘__UNIQUE_ID’ | |
22 | static const char __UNIQUE_ID(name)[] \ | |
| ^~~~~~~~~~~ | |
./include/linux/module.h:162:32: note: in expansion of macro ‘__MODULE_INFO’ | |
162 | #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info) | |
| ^~~~~~~~~~~~~ | |
./include/linux/module.h:209:42: note: in expansion of macro ‘MODULE_INFO’ | |
209 | #define MODULE_DESCRIPTION(_description) MODULE_INFO(description, _description) | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:22:1: note: in expansion of macro ‘MODULE_DESCRIPTION’ | |
22 | MODULE_DESCRIPTION("Extensible Virtual Display Interface"); | |
| ^~~~~~~~~~~~~~~~~~ | |
./include/linux/compiler-gcc.h:78:45: error: alignment may not be specified for ‘__UNIQUE_ID_description67’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~~~~~~ | |
././include/linux/compiler_types.h:52:23: note: in definition of macro ‘___PASTE’ | |
52 | #define ___PASTE(a,b) a##b | |
| ^ | |
./include/linux/compiler-gcc.h:78:29: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
././include/linux/compiler_types.h:53:22: note: in expansion of macro ‘___PASTE’ | |
53 | #define __PASTE(a,b) ___PASTE(a,b) | |
| ^~~~~~~~ | |
./include/linux/compiler-gcc.h:78:37: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
./include/linux/moduleparam.h:22:19: note: in expansion of macro ‘__UNIQUE_ID’ | |
22 | static const char __UNIQUE_ID(name)[] \ | |
| ^~~~~~~~~~~ | |
./include/linux/module.h:162:32: note: in expansion of macro ‘__MODULE_INFO’ | |
162 | #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info) | |
| ^~~~~~~~~~~~~ | |
./include/linux/module.h:209:42: note: in expansion of macro ‘MODULE_INFO’ | |
209 | #define MODULE_DESCRIPTION(_description) MODULE_INFO(description, _description) | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:22:1: note: in expansion of macro ‘MODULE_DESCRIPTION’ | |
22 | MODULE_DESCRIPTION("Extensible Virtual Display Interface"); | |
| ^~~~~~~~~~~~~~~~~~ | |
./include/linux/compiler-gcc.h:78:45: error: storage class specified for parameter ‘__UNIQUE_ID_license68’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~~~~~~ | |
././include/linux/compiler_types.h:52:23: note: in definition of macro ‘___PASTE’ | |
52 | #define ___PASTE(a,b) a##b | |
| ^ | |
./include/linux/compiler-gcc.h:78:29: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
././include/linux/compiler_types.h:53:22: note: in expansion of macro ‘___PASTE’ | |
53 | #define __PASTE(a,b) ___PASTE(a,b) | |
| ^~~~~~~~ | |
./include/linux/compiler-gcc.h:78:37: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
./include/linux/moduleparam.h:22:19: note: in expansion of macro ‘__UNIQUE_ID’ | |
22 | static const char __UNIQUE_ID(name)[] \ | |
| ^~~~~~~~~~~ | |
./include/linux/module.h:162:32: note: in expansion of macro ‘__MODULE_INFO’ | |
162 | #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info) | |
| ^~~~~~~~~~~~~ | |
./include/linux/module.h:200:34: note: in expansion of macro ‘MODULE_INFO’ | |
200 | #define MODULE_LICENSE(_license) MODULE_INFO(license, _license) | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:23:1: note: in expansion of macro ‘MODULE_LICENSE’ | |
23 | MODULE_LICENSE("GPL"); | |
| ^~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:23:1: error: parameter ‘__UNIQUE_ID_license68’ is initialized | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:23:1: warning: ‘used’ attribute ignored [-Wattributes] | |
In file included from <command-line>: | |
./include/linux/compiler-gcc.h:78:45: error: section attribute not allowed for ‘__UNIQUE_ID_license68’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~~~~~~ | |
././include/linux/compiler_types.h:52:23: note: in definition of macro ‘___PASTE’ | |
52 | #define ___PASTE(a,b) a##b | |
| ^ | |
./include/linux/compiler-gcc.h:78:29: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
././include/linux/compiler_types.h:53:22: note: in expansion of macro ‘___PASTE’ | |
53 | #define __PASTE(a,b) ___PASTE(a,b) | |
| ^~~~~~~~ | |
./include/linux/compiler-gcc.h:78:37: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
./include/linux/moduleparam.h:22:19: note: in expansion of macro ‘__UNIQUE_ID’ | |
22 | static const char __UNIQUE_ID(name)[] \ | |
| ^~~~~~~~~~~ | |
./include/linux/module.h:162:32: note: in expansion of macro ‘__MODULE_INFO’ | |
162 | #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info) | |
| ^~~~~~~~~~~~~ | |
./include/linux/module.h:200:34: note: in expansion of macro ‘MODULE_INFO’ | |
200 | #define MODULE_LICENSE(_license) MODULE_INFO(license, _license) | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:23:1: note: in expansion of macro ‘MODULE_LICENSE’ | |
23 | MODULE_LICENSE("GPL"); | |
| ^~~~~~~~~~~~~~ | |
./include/linux/compiler-gcc.h:78:45: error: alignment may not be specified for ‘__UNIQUE_ID_license68’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~~~~~~ | |
././include/linux/compiler_types.h:52:23: note: in definition of macro ‘___PASTE’ | |
52 | #define ___PASTE(a,b) a##b | |
| ^ | |
./include/linux/compiler-gcc.h:78:29: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
././include/linux/compiler_types.h:53:22: note: in expansion of macro ‘___PASTE’ | |
53 | #define __PASTE(a,b) ___PASTE(a,b) | |
| ^~~~~~~~ | |
./include/linux/compiler-gcc.h:78:37: note: in expansion of macro ‘__PASTE’ | |
78 | #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | |
| ^~~~~~~ | |
./include/linux/moduleparam.h:22:19: note: in expansion of macro ‘__UNIQUE_ID’ | |
22 | static const char __UNIQUE_ID(name)[] \ | |
| ^~~~~~~~~~~ | |
./include/linux/module.h:162:32: note: in expansion of macro ‘__MODULE_INFO’ | |
162 | #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info) | |
| ^~~~~~~~~~~~~ | |
./include/linux/module.h:200:34: note: in expansion of macro ‘MODULE_INFO’ | |
200 | #define MODULE_LICENSE(_license) MODULE_INFO(license, _license) | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:23:1: note: in expansion of macro ‘MODULE_LICENSE’ | |
23 | MODULE_LICENSE("GPL"); | |
| ^~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:31:3: error: storage class specified for parameter ‘evdi_context’ | |
31 | } evdi_context; | |
| ^~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:33:26: error: storage class specified for parameter ‘driver’ | |
33 | static struct drm_driver driver; | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:35:8: error: parameter ‘evdi_painter_ioctls’ is initialized | |
35 | struct drm_ioctl_desc evdi_painter_ioctls[] = { | |
| ^~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c: In function ‘evdi_gem_prime_export’: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:32:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
32 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:65:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
65 | { | |
| ^ | |
In file included from ./include/asm-generic/ioctl.h:5, | |
from ./arch/x86/include/uapi/asm/ioctl.h:1, | |
from ./include/uapi/linux/ioctl.h:5, | |
from ./include/uapi/linux/apm_bios.h:133, | |
from ./include/linux/apm_bios.h:18, | |
from ./arch/x86/include/uapi/asm/bootparam.h:37, | |
from ./arch/x86/include/asm/mem_encrypt.h:20, | |
from ./include/linux/mem_encrypt.h:20, | |
from ./arch/x86/include/asm/processor-flags.h:6, | |
from ./arch/x86/include/asm/processor.h:5, | |
from ./include/linux/mutex.h:19, | |
from ./include/linux/kernfs.h:13, | |
from ./include/linux/sysfs.h:16, | |
from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/uapi/asm-generic/ioctl.h:96:22: error: array index in non-array initializer | |
96 | #define _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK) | |
| ^ | |
./include/drm/drm_ioctl.h:70:40: note: in expansion of macro ‘_IOC_NR’ | |
70 | #define DRM_IOCTL_NR(n) _IOC_NR(n) | |
| ^~~~~~~ | |
./include/drm/drm_ioctl.h:159:3: note: in expansion of macro ‘DRM_IOCTL_NR’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:36:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
36 | DRM_IOCTL_DEF_DRV(EVDI_CONNECT, evdi_painter_connect_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:86:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
86 | { | |
| ^ | |
./include/uapi/asm-generic/ioctl.h:96:22: note: (near initialization for ‘evdi_painter_ioctls’) | |
96 | #define _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK) | |
| ^ | |
./include/drm/drm_ioctl.h:70:40: note: in expansion of macro ‘_IOC_NR’ | |
70 | #define DRM_IOCTL_NR(n) _IOC_NR(n) | |
| ^~~~~~~ | |
./include/drm/drm_ioctl.h:159:3: note: in expansion of macro ‘DRM_IOCTL_NR’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:36:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
36 | DRM_IOCTL_DEF_DRV(EVDI_CONNECT, evdi_painter_connect_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:101:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
101 | { | |
| ^ | |
In file included from /var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:23: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_cursor.h: In function ‘evdi_gem_prime_export’: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c: In function ‘evdi_gem_prime_export’: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:108:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
108 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_cursor.h:28:1: warning: empty declaration | |
28 | struct evdi_cursor; | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c:22:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
22 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_cursor.h:29:1: warning: empty declaration | |
29 | struct evdi_framebuffer; | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:117:42: error: storage class specified for parameter ‘evdi_connector_helper_funcs’ | |
117 | static struct drm_connector_helper_funcs evdi_connector_helper_funcs = { | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c:28:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
28 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_cursor.h:30:1: warning: empty declaration | |
30 | struct evdi_gem_object; | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:97:27: warning: braces around scalar initializer | |
97 | DRM_EVDI_CONNECT, struct drm_evdi_connect) | |
| ^~~~~~~~~~~~~~~~ | |
./include/uapi/asm-generic/ioctl.h:96:25: note: in definition of macro ‘_IOC_NR’ | |
96 | #define _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK) | |
| ^~ | |
./include/drm/drm_ioctl.h:159:3: note: in expansion of macro ‘DRM_IOCTL_NR’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~~~ | |
./include/uapi/asm-generic/ioctl.h:88:29: note: in expansion of macro ‘_IOC’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~ | |
./include/uapi/asm-generic/ioctl.h:88:68: note: in expansion of macro ‘_IOC_TYPECHECK’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~~~~~~~~~~~ | |
./include/uapi/drm/drm.h:792:28: note: in expansion of macro ‘_IOWR’ | |
792 | #define DRM_IOWR(nr,type) _IOWR(DRM_IOCTL_BASE,nr,type) | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:96:32: note: in expansion of macro ‘DRM_IOWR’ | |
96 | #define DRM_IOCTL_EVDI_CONNECT DRM_IOWR(DRM_COMMAND_BASE + \ | |
| ^~~~~~~~ | |
./include/drm/drm_ioctl.h:159:16: note: in expansion of macro ‘DRM_IOCTL_EVDI_CONNECT’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:36:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
36 | DRM_IOCTL_DEF_DRV(EVDI_CONNECT, evdi_painter_connect_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:117:15: error: parameter ‘evdi_connector_helper_funcs’ is initialized | |
117 | static struct drm_connector_helper_funcs evdi_connector_helper_funcs = { | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c:32:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
32 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c:35:46: error: storage class specified for parameter ‘evdi_enc_helper_funcs’ | |
35 | static const struct drm_encoder_helper_funcs evdi_enc_helper_funcs = { | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c:35:21: error: parameter ‘evdi_enc_helper_funcs’ is initialized | |
35 | static const struct drm_encoder_helper_funcs evdi_enc_helper_funcs = { | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:97:27: note: (near initialization for ‘evdi_painter_ioctls’) | |
97 | DRM_EVDI_CONNECT, struct drm_evdi_connect) | |
| ^~~~~~~~~~~~~~~~ | |
./include/uapi/asm-generic/ioctl.h:96:25: note: in definition of macro ‘_IOC_NR’ | |
96 | #define _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK) | |
| ^~ | |
./include/drm/drm_ioctl.h:159:3: note: in expansion of macro ‘DRM_IOCTL_NR’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~~~ | |
./include/uapi/asm-generic/ioctl.h:88:29: note: in expansion of macro ‘_IOC’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~ | |
./include/uapi/asm-generic/ioctl.h:88:68: note: in expansion of macro ‘_IOC_TYPECHECK’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~~~~~~~~~~~ | |
./include/uapi/drm/drm.h:792:28: note: in expansion of macro ‘_IOWR’ | |
792 | #define DRM_IOWR(nr,type) _IOWR(DRM_IOCTL_BASE,nr,type) | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:96:32: note: in expansion of macro ‘DRM_IOWR’ | |
96 | #define DRM_IOCTL_EVDI_CONNECT DRM_IOWR(DRM_COMMAND_BASE + \ | |
| ^~~~~~~~ | |
./include/drm/drm_ioctl.h:159:16: note: in expansion of macro ‘DRM_IOCTL_EVDI_CONNECT’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:36:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
36 | DRM_IOCTL_DEF_DRV(EVDI_CONNECT, evdi_painter_connect_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from ./include/drm/drmP.h:82, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/drm/drm_ioctl.h:160:3: error: field name not in record or union initializer | |
160 | .cmd = DRM_IOCTL_##ioctl, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:36:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
36 | DRM_IOCTL_DEF_DRV(EVDI_CONNECT, evdi_painter_connect_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:160:3: note: (near initialization for ‘evdi_painter_ioctls’) | |
160 | .cmd = DRM_IOCTL_##ioctl, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:36:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
36 | DRM_IOCTL_DEF_DRV(EVDI_CONNECT, evdi_painter_connect_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:28:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
28 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:33:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
33 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:38:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
38 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:45:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
45 | { | |
| ^ | |
In file included from ./include/asm-generic/ioctl.h:5, | |
from ./arch/x86/include/uapi/asm/ioctl.h:1, | |
from ./include/uapi/linux/ioctl.h:5, | |
from ./include/uapi/linux/apm_bios.h:133, | |
from ./include/linux/apm_bios.h:18, | |
from ./arch/x86/include/uapi/asm/bootparam.h:37, | |
from ./arch/x86/include/asm/mem_encrypt.h:20, | |
from ./include/linux/mem_encrypt.h:20, | |
from ./arch/x86/include/asm/processor-flags.h:6, | |
from ./arch/x86/include/asm/processor.h:5, | |
from ./include/linux/mutex.h:19, | |
from ./include/linux/kernfs.h:13, | |
from ./include/linux/sysfs.h:16, | |
from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/uapi/asm-generic/ioctl.h:70:2: warning: initialization of ‘struct drm_ioctl_desc *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] | |
70 | (((dir) << _IOC_DIRSHIFT) | \ | |
| ^ | |
./include/uapi/asm-generic/ioctl.h:88:29: note: in expansion of macro ‘_IOC’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~ | |
./include/uapi/drm/drm.h:792:28: note: in expansion of macro ‘_IOWR’ | |
792 | #define DRM_IOWR(nr,type) _IOWR(DRM_IOCTL_BASE,nr,type) | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:96:32: note: in expansion of macro ‘DRM_IOWR’ | |
96 | #define DRM_IOCTL_EVDI_CONNECT DRM_IOWR(DRM_COMMAND_BASE + \ | |
| ^~~~~~~~ | |
./include/drm/drm_ioctl.h:160:10: note: in expansion of macro ‘DRM_IOCTL_EVDI_CONNECT’ | |
160 | .cmd = DRM_IOCTL_##ioctl, \ | |
| ^~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:36:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
36 | DRM_IOCTL_DEF_DRV(EVDI_CONNECT, evdi_painter_connect_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:50:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
50 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:59:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
59 | { | |
| ^ | |
./include/uapi/asm-generic/ioctl.h:70:2: note: (near initialization for ‘evdi_painter_ioctls’) | |
70 | (((dir) << _IOC_DIRSHIFT) | \ | |
| ^ | |
./include/uapi/asm-generic/ioctl.h:88:29: note: in expansion of macro ‘_IOC’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~ | |
./include/uapi/drm/drm.h:792:28: note: in expansion of macro ‘_IOWR’ | |
792 | #define DRM_IOWR(nr,type) _IOWR(DRM_IOCTL_BASE,nr,type) | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:96:32: note: in expansion of macro ‘DRM_IOWR’ | |
96 | #define DRM_IOCTL_EVDI_CONNECT DRM_IOWR(DRM_COMMAND_BASE + \ | |
| ^~~~~~~~ | |
./include/drm/drm_ioctl.h:160:10: note: in expansion of macro ‘DRM_IOCTL_EVDI_CONNECT’ | |
160 | .cmd = DRM_IOCTL_##ioctl, \ | |
| ^~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:36:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
36 | DRM_IOCTL_DEF_DRV(EVDI_CONNECT, evdi_painter_connect_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from ./include/drm/drmP.h:82, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/drm/drm_ioctl.h:161:3: error: field name not in record or union initializer | |
161 | .func = _func, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:36:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
36 | DRM_IOCTL_DEF_DRV(EVDI_CONNECT, evdi_painter_connect_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:161:3: note: (near initialization for ‘evdi_painter_ioctls’) | |
161 | .func = _func, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:36:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
36 | DRM_IOCTL_DEF_DRV(EVDI_CONNECT, evdi_painter_connect_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:81:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
81 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:36:34: warning: excess elements in scalar initializer | |
36 | DRM_IOCTL_DEF_DRV(EVDI_CONNECT, evdi_painter_connect_ioctl, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:161:11: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
161 | .func = _func, \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:36:34: note: (near initialization for ‘evdi_painter_ioctls’) | |
36 | DRM_IOCTL_DEF_DRV(EVDI_CONNECT, evdi_painter_connect_ioctl, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:161:11: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
161 | .func = _func, \ | |
| ^~~~~ | |
./include/drm/drm_ioctl.h:162:3: error: field name not in record or union initializer | |
162 | .flags = _flags, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:36:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
36 | DRM_IOCTL_DEF_DRV(EVDI_CONNECT, evdi_painter_connect_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:96:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
96 | { | |
| ^ | |
./include/drm/drm_ioctl.h:162:3: note: (near initialization for ‘evdi_painter_ioctls’) | |
162 | .flags = _flags, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:36:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
36 | DRM_IOCTL_DEF_DRV(EVDI_CONNECT, evdi_painter_connect_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:37:6: warning: excess elements in scalar initializer | |
37 | DRM_UNLOCKED), | |
| ^~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:162:12: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
162 | .flags = _flags, \ | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:37:6: note: (near initialization for ‘evdi_painter_ioctls’) | |
37 | DRM_UNLOCKED), | |
| ^~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:162:12: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
162 | .flags = _flags, \ | |
| ^~~~~~ | |
./include/drm/drm_ioctl.h:163:3: error: field name not in record or union initializer | |
163 | .name = #ioctl \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:36:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
36 | DRM_IOCTL_DEF_DRV(EVDI_CONNECT, evdi_painter_connect_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:163:3: note: (near initialization for ‘evdi_painter_ioctls’) | |
163 | .name = #ioctl \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:36:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
36 | DRM_IOCTL_DEF_DRV(EVDI_CONNECT, evdi_painter_connect_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:37:18: warning: excess elements in scalar initializer | |
37 | DRM_UNLOCKED), | |
| ^ | |
./include/drm/drm_ioctl.h:163:12: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
163 | .name = #ioctl \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:37:18: note: (near initialization for ‘evdi_painter_ioctls’) | |
37 | DRM_UNLOCKED), | |
| ^ | |
./include/drm/drm_ioctl.h:163:12: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
163 | .name = #ioctl \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:154:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
154 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:169:37: error: storage class specified for parameter ‘evdi_helper_funcs’ | |
169 | static struct drm_crtc_helper_funcs evdi_helper_funcs = { | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:169:15: error: parameter ‘evdi_helper_funcs’ is initialized | |
169 | static struct drm_crtc_helper_funcs evdi_helper_funcs = { | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
In file included from ./include/asm-generic/ioctl.h:5, | |
from ./arch/x86/include/uapi/asm/ioctl.h:1, | |
from ./include/uapi/linux/ioctl.h:5, | |
from ./include/uapi/linux/apm_bios.h:133, | |
from ./include/linux/apm_bios.h:18, | |
from ./arch/x86/include/uapi/asm/bootparam.h:37, | |
from ./arch/x86/include/asm/mem_encrypt.h:20, | |
from ./include/linux/mem_encrypt.h:20, | |
from ./arch/x86/include/asm/processor-flags.h:6, | |
from ./arch/x86/include/asm/processor.h:5, | |
from ./include/linux/mutex.h:19, | |
from ./include/linux/kernfs.h:13, | |
from ./include/linux/sysfs.h:16, | |
from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/uapi/asm-generic/ioctl.h:96:22: error: array index in non-array initializer | |
96 | #define _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK) | |
| ^ | |
./include/drm/drm_ioctl.h:70:40: note: in expansion of macro ‘_IOC_NR’ | |
70 | #define DRM_IOCTL_NR(n) _IOC_NR(n) | |
| ^~~~~~~ | |
./include/drm/drm_ioctl.h:159:3: note: in expansion of macro ‘DRM_IOCTL_NR’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:38:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
38 | DRM_IOCTL_DEF_DRV(EVDI_REQUEST_UPDATE, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/uapi/asm-generic/ioctl.h:96:22: note: (near initialization for ‘evdi_painter_ioctls’) | |
96 | #define _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK) | |
| ^ | |
./include/drm/drm_ioctl.h:70:40: note: in expansion of macro ‘_IOC_NR’ | |
70 | #define DRM_IOCTL_NR(n) _IOC_NR(n) | |
| ^~~~~~~ | |
./include/drm/drm_ioctl.h:159:3: note: in expansion of macro ‘DRM_IOCTL_NR’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:38:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
38 | DRM_IOCTL_DEF_DRV(EVDI_REQUEST_UPDATE, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:99:34: warning: braces around scalar initializer | |
99 | DRM_EVDI_REQUEST_UPDATE, struct drm_evdi_request_update) | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
./include/uapi/asm-generic/ioctl.h:96:25: note: in definition of macro ‘_IOC_NR’ | |
96 | #define _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK) | |
| ^~ | |
./include/drm/drm_ioctl.h:159:3: note: in expansion of macro ‘DRM_IOCTL_NR’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~~~ | |
./include/uapi/asm-generic/ioctl.h:88:29: note: in expansion of macro ‘_IOC’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~ | |
./include/uapi/asm-generic/ioctl.h:88:68: note: in expansion of macro ‘_IOC_TYPECHECK’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~~~~~~~~~~~ | |
./include/uapi/drm/drm.h:792:28: note: in expansion of macro ‘_IOWR’ | |
792 | #define DRM_IOWR(nr,type) _IOWR(DRM_IOCTL_BASE,nr,type) | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:98:39: note: in expansion of macro ‘DRM_IOWR’ | |
98 | #define DRM_IOCTL_EVDI_REQUEST_UPDATE DRM_IOWR(DRM_COMMAND_BASE + \ | |
| ^~~~~~~~ | |
./include/drm/drm_ioctl.h:159:16: note: in expansion of macro ‘DRM_IOCTL_EVDI_REQUEST_UPDATE’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:38:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
38 | DRM_IOCTL_DEF_DRV(EVDI_REQUEST_UPDATE, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:99:34: note: (near initialization for ‘evdi_painter_ioctls’) | |
99 | DRM_EVDI_REQUEST_UPDATE, struct drm_evdi_request_update) | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
./include/uapi/asm-generic/ioctl.h:96:25: note: in definition of macro ‘_IOC_NR’ | |
96 | #define _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK) | |
| ^~ | |
./include/drm/drm_ioctl.h:159:3: note: in expansion of macro ‘DRM_IOCTL_NR’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~~~ | |
./include/uapi/asm-generic/ioctl.h:88:29: note: in expansion of macro ‘_IOC’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~ | |
./include/uapi/asm-generic/ioctl.h:88:68: note: in expansion of macro ‘_IOC_TYPECHECK’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~~~~~~~~~~~ | |
./include/uapi/drm/drm.h:792:28: note: in expansion of macro ‘_IOWR’ | |
792 | #define DRM_IOWR(nr,type) _IOWR(DRM_IOCTL_BASE,nr,type) | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:98:39: note: in expansion of macro ‘DRM_IOWR’ | |
98 | #define DRM_IOCTL_EVDI_REQUEST_UPDATE DRM_IOWR(DRM_COMMAND_BASE + \ | |
| ^~~~~~~~ | |
./include/drm/drm_ioctl.h:159:16: note: in expansion of macro ‘DRM_IOCTL_EVDI_REQUEST_UPDATE’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:38:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
38 | DRM_IOCTL_DEF_DRV(EVDI_REQUEST_UPDATE, | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from ./include/drm/drmP.h:82, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/drm/drm_ioctl.h:160:3: error: field name not in record or union initializer | |
160 | .cmd = DRM_IOCTL_##ioctl, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:38:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
38 | DRM_IOCTL_DEF_DRV(EVDI_REQUEST_UPDATE, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:160:3: note: (near initialization for ‘evdi_painter_ioctls’) | |
160 | .cmd = DRM_IOCTL_##ioctl, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:38:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
38 | DRM_IOCTL_DEF_DRV(EVDI_REQUEST_UPDATE, | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from ./include/asm-generic/ioctl.h:5, | |
from ./arch/x86/include/uapi/asm/ioctl.h:1, | |
from ./include/uapi/linux/ioctl.h:5, | |
from ./include/uapi/linux/apm_bios.h:133, | |
from ./include/linux/apm_bios.h:18, | |
from ./arch/x86/include/uapi/asm/bootparam.h:37, | |
from ./arch/x86/include/asm/mem_encrypt.h:20, | |
from ./include/linux/mem_encrypt.h:20, | |
from ./arch/x86/include/asm/processor-flags.h:6, | |
from ./arch/x86/include/asm/processor.h:5, | |
from ./include/linux/mutex.h:19, | |
from ./include/linux/kernfs.h:13, | |
from ./include/linux/sysfs.h:16, | |
from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/uapi/asm-generic/ioctl.h:70:2: warning: initialization of ‘struct drm_ioctl_desc *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] | |
70 | (((dir) << _IOC_DIRSHIFT) | \ | |
| ^ | |
./include/uapi/asm-generic/ioctl.h:88:29: note: in expansion of macro ‘_IOC’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~ | |
./include/uapi/drm/drm.h:792:28: note: in expansion of macro ‘_IOWR’ | |
792 | #define DRM_IOWR(nr,type) _IOWR(DRM_IOCTL_BASE,nr,type) | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:98:39: note: in expansion of macro ‘DRM_IOWR’ | |
98 | #define DRM_IOCTL_EVDI_REQUEST_UPDATE DRM_IOWR(DRM_COMMAND_BASE + \ | |
| ^~~~~~~~ | |
./include/drm/drm_ioctl.h:160:10: note: in expansion of macro ‘DRM_IOCTL_EVDI_REQUEST_UPDATE’ | |
160 | .cmd = DRM_IOCTL_##ioctl, \ | |
| ^~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:38:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
38 | DRM_IOCTL_DEF_DRV(EVDI_REQUEST_UPDATE, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/uapi/asm-generic/ioctl.h:70:2: note: (near initialization for ‘evdi_painter_ioctls’) | |
70 | (((dir) << _IOC_DIRSHIFT) | \ | |
| ^ | |
./include/uapi/asm-generic/ioctl.h:88:29: note: in expansion of macro ‘_IOC’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~ | |
./include/uapi/drm/drm.h:792:28: note: in expansion of macro ‘_IOWR’ | |
792 | #define DRM_IOWR(nr,type) _IOWR(DRM_IOCTL_BASE,nr,type) | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:98:39: note: in expansion of macro ‘DRM_IOWR’ | |
98 | #define DRM_IOCTL_EVDI_REQUEST_UPDATE DRM_IOWR(DRM_COMMAND_BASE + \ | |
| ^~~~~~~~ | |
./include/drm/drm_ioctl.h:160:10: note: in expansion of macro ‘DRM_IOCTL_EVDI_REQUEST_UPDATE’ | |
160 | .cmd = DRM_IOCTL_##ioctl, \ | |
| ^~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:38:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
38 | DRM_IOCTL_DEF_DRV(EVDI_REQUEST_UPDATE, | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from ./include/drm/drmP.h:82, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/drm/drm_ioctl.h:161:3: error: field name not in record or union initializer | |
161 | .func = _func, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:38:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
38 | DRM_IOCTL_DEF_DRV(EVDI_REQUEST_UPDATE, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:161:3: note: (near initialization for ‘evdi_painter_ioctls’) | |
161 | .func = _func, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:38:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
38 | DRM_IOCTL_DEF_DRV(EVDI_REQUEST_UPDATE, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:39:6: warning: excess elements in scalar initializer | |
39 | evdi_painter_request_update_ioctl, DRM_UNLOCKED), | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:161:11: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
161 | .func = _func, \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:39:6: note: (near initialization for ‘evdi_painter_ioctls’) | |
39 | evdi_painter_request_update_ioctl, DRM_UNLOCKED), | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:161:11: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
161 | .func = _func, \ | |
| ^~~~~ | |
./include/drm/drm_ioctl.h:162:3: error: field name not in record or union initializer | |
162 | .flags = _flags, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:38:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
38 | DRM_IOCTL_DEF_DRV(EVDI_REQUEST_UPDATE, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:162:3: note: (near initialization for ‘evdi_painter_ioctls’) | |
162 | .flags = _flags, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:38:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
38 | DRM_IOCTL_DEF_DRV(EVDI_REQUEST_UPDATE, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:39:41: warning: excess elements in scalar initializer | |
39 | evdi_painter_request_update_ioctl, DRM_UNLOCKED), | |
| ^~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:162:12: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
162 | .flags = _flags, \ | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:39:41: note: (near initialization for ‘evdi_painter_ioctls’) | |
39 | evdi_painter_request_update_ioctl, DRM_UNLOCKED), | |
| ^~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:162:12: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
162 | .flags = _flags, \ | |
| ^~~~~~ | |
./include/drm/drm_ioctl.h:163:3: error: field name not in record or union initializer | |
163 | .name = #ioctl \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:38:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
38 | DRM_IOCTL_DEF_DRV(EVDI_REQUEST_UPDATE, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:163:3: note: (near initialization for ‘evdi_painter_ioctls’) | |
163 | .name = #ioctl \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:38:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
38 | DRM_IOCTL_DEF_DRV(EVDI_REQUEST_UPDATE, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:39:53: warning: excess elements in scalar initializer | |
39 | evdi_painter_request_update_ioctl, DRM_UNLOCKED), | |
| ^ | |
./include/drm/drm_ioctl.h:163:12: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
163 | .name = #ioctl \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:39:53: note: (near initialization for ‘evdi_painter_ioctls’) | |
39 | evdi_painter_request_update_ioctl, DRM_UNLOCKED), | |
| ^ | |
./include/drm/drm_ioctl.h:163:12: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
163 | .name = #ioctl \ | |
| ^~~~~ | |
./include/drm/drm_ioctl.h:159:57: warning: excess elements in scalar initializer | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:38:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
38 | DRM_IOCTL_DEF_DRV(EVDI_REQUEST_UPDATE, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:159:57: note: (near initialization for ‘evdi_painter_ioctls’) | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:38:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
38 | DRM_IOCTL_DEF_DRV(EVDI_REQUEST_UPDATE, | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from ./include/asm-generic/ioctl.h:5, | |
from ./arch/x86/include/uapi/asm/ioctl.h:1, | |
from ./include/uapi/linux/ioctl.h:5, | |
from ./include/uapi/linux/apm_bios.h:133, | |
from ./include/linux/apm_bios.h:18, | |
from ./arch/x86/include/uapi/asm/bootparam.h:37, | |
from ./arch/x86/include/asm/mem_encrypt.h:20, | |
from ./include/linux/mem_encrypt.h:20, | |
from ./arch/x86/include/asm/processor-flags.h:6, | |
from ./arch/x86/include/asm/processor.h:5, | |
from ./include/linux/mutex.h:19, | |
from ./include/linux/kernfs.h:13, | |
from ./include/linux/sysfs.h:16, | |
from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/uapi/asm-generic/ioctl.h:96:22: error: array index in non-array initializer | |
96 | #define _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK) | |
| ^ | |
./include/drm/drm_ioctl.h:70:40: note: in expansion of macro ‘_IOC_NR’ | |
70 | #define DRM_IOCTL_NR(n) _IOC_NR(n) | |
| ^~~~~~~ | |
./include/drm/drm_ioctl.h:159:3: note: in expansion of macro ‘DRM_IOCTL_NR’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/uapi/asm-generic/ioctl.h:96:22: note: (near initialization for ‘evdi_painter_ioctls’) | |
96 | #define _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK) | |
| ^ | |
./include/drm/drm_ioctl.h:70:40: note: in expansion of macro ‘_IOC_NR’ | |
70 | #define DRM_IOCTL_NR(n) _IOC_NR(n) | |
| ^~~~~~~ | |
./include/drm/drm_ioctl.h:159:3: note: in expansion of macro ‘DRM_IOCTL_NR’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:101:27: warning: braces around scalar initializer | |
101 | DRM_EVDI_GRABPIX, struct drm_evdi_grabpix) | |
| ^~~~~~~~~~~~~~~~ | |
./include/uapi/asm-generic/ioctl.h:96:25: note: in definition of macro ‘_IOC_NR’ | |
96 | #define _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK) | |
| ^~ | |
./include/drm/drm_ioctl.h:159:3: note: in expansion of macro ‘DRM_IOCTL_NR’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~~~ | |
./include/uapi/asm-generic/ioctl.h:88:29: note: in expansion of macro ‘_IOC’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~ | |
./include/uapi/asm-generic/ioctl.h:88:68: note: in expansion of macro ‘_IOC_TYPECHECK’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~~~~~~~~~~~ | |
./include/uapi/drm/drm.h:792:28: note: in expansion of macro ‘_IOWR’ | |
792 | #define DRM_IOWR(nr,type) _IOWR(DRM_IOCTL_BASE,nr,type) | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:100:32: note: in expansion of macro ‘DRM_IOWR’ | |
100 | #define DRM_IOCTL_EVDI_GRABPIX DRM_IOWR(DRM_COMMAND_BASE + \ | |
| ^~~~~~~~ | |
./include/drm/drm_ioctl.h:159:16: note: in expansion of macro ‘DRM_IOCTL_EVDI_GRABPIX’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:101:27: note: (near initialization for ‘evdi_painter_ioctls’) | |
101 | DRM_EVDI_GRABPIX, struct drm_evdi_grabpix) | |
| ^~~~~~~~~~~~~~~~ | |
./include/uapi/asm-generic/ioctl.h:96:25: note: in definition of macro ‘_IOC_NR’ | |
96 | #define _IOC_NR(nr) (((nr) >> _IOC_NRSHIFT) & _IOC_NRMASK) | |
| ^~ | |
./include/drm/drm_ioctl.h:159:3: note: in expansion of macro ‘DRM_IOCTL_NR’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~~~ | |
./include/uapi/asm-generic/ioctl.h:88:29: note: in expansion of macro ‘_IOC’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~ | |
./include/uapi/asm-generic/ioctl.h:88:68: note: in expansion of macro ‘_IOC_TYPECHECK’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~~~~~~~~~~~ | |
./include/uapi/drm/drm.h:792:28: note: in expansion of macro ‘_IOWR’ | |
792 | #define DRM_IOWR(nr,type) _IOWR(DRM_IOCTL_BASE,nr,type) | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:100:32: note: in expansion of macro ‘DRM_IOWR’ | |
100 | #define DRM_IOCTL_EVDI_GRABPIX DRM_IOWR(DRM_COMMAND_BASE + \ | |
| ^~~~~~~~ | |
./include/drm/drm_ioctl.h:159:16: note: in expansion of macro ‘DRM_IOCTL_EVDI_GRABPIX’ | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from ./include/drm/drmP.h:82, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/drm/drm_ioctl.h:160:3: error: field name not in record or union initializer | |
160 | .cmd = DRM_IOCTL_##ioctl, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:160:3: note: (near initialization for ‘evdi_painter_ioctls’) | |
160 | .cmd = DRM_IOCTL_##ioctl, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from ./include/asm-generic/ioctl.h:5, | |
from ./arch/x86/include/uapi/asm/ioctl.h:1, | |
from ./include/uapi/linux/ioctl.h:5, | |
from ./include/uapi/linux/apm_bios.h:133, | |
from ./include/linux/apm_bios.h:18, | |
from ./arch/x86/include/uapi/asm/bootparam.h:37, | |
from ./arch/x86/include/asm/mem_encrypt.h:20, | |
from ./include/linux/mem_encrypt.h:20, | |
from ./arch/x86/include/asm/processor-flags.h:6, | |
from ./arch/x86/include/asm/processor.h:5, | |
from ./include/linux/mutex.h:19, | |
from ./include/linux/kernfs.h:13, | |
from ./include/linux/sysfs.h:16, | |
from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/uapi/asm-generic/ioctl.h:70:2: warning: initialization of ‘struct drm_ioctl_desc *’ from ‘long unsigned int’ makes pointer from integer without a cast [-Wint-conversion] | |
70 | (((dir) << _IOC_DIRSHIFT) | \ | |
| ^ | |
./include/uapi/asm-generic/ioctl.h:88:29: note: in expansion of macro ‘_IOC’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~ | |
./include/uapi/drm/drm.h:792:28: note: in expansion of macro ‘_IOWR’ | |
792 | #define DRM_IOWR(nr,type) _IOWR(DRM_IOCTL_BASE,nr,type) | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:100:32: note: in expansion of macro ‘DRM_IOWR’ | |
100 | #define DRM_IOCTL_EVDI_GRABPIX DRM_IOWR(DRM_COMMAND_BASE + \ | |
| ^~~~~~~~ | |
./include/drm/drm_ioctl.h:160:10: note: in expansion of macro ‘DRM_IOCTL_EVDI_GRABPIX’ | |
160 | .cmd = DRM_IOCTL_##ioctl, \ | |
| ^~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/uapi/asm-generic/ioctl.h:70:2: note: (near initialization for ‘evdi_painter_ioctls’) | |
70 | (((dir) << _IOC_DIRSHIFT) | \ | |
| ^ | |
./include/uapi/asm-generic/ioctl.h:88:29: note: in expansion of macro ‘_IOC’ | |
88 | #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) | |
| ^~~~ | |
./include/uapi/drm/drm.h:792:28: note: in expansion of macro ‘_IOWR’ | |
792 | #define DRM_IOWR(nr,type) _IOWR(DRM_IOCTL_BASE,nr,type) | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drm.h:100:32: note: in expansion of macro ‘DRM_IOWR’ | |
100 | #define DRM_IOCTL_EVDI_GRABPIX DRM_IOWR(DRM_COMMAND_BASE + \ | |
| ^~~~~~~~ | |
./include/drm/drm_ioctl.h:160:10: note: in expansion of macro ‘DRM_IOCTL_EVDI_GRABPIX’ | |
160 | .cmd = DRM_IOCTL_##ioctl, \ | |
| ^~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
In file included from ./include/drm/drmP.h:82, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/drm/drm_ioctl.h:161:3: error: field name not in record or union initializer | |
161 | .func = _func, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:161:3: note: (near initialization for ‘evdi_painter_ioctls’) | |
161 | .func = _func, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:34: warning: excess elements in scalar initializer | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:161:11: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
161 | .func = _func, \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:34: note: (near initialization for ‘evdi_painter_ioctls’) | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:161:11: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
161 | .func = _func, \ | |
| ^~~~~ | |
./include/drm/drm_ioctl.h:162:3: error: field name not in record or union initializer | |
162 | .flags = _flags, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:162:3: note: (near initialization for ‘evdi_painter_ioctls’) | |
162 | .flags = _flags, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:41:6: warning: excess elements in scalar initializer | |
41 | DRM_UNLOCKED), | |
| ^~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:162:12: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
162 | .flags = _flags, \ | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:41:6: note: (near initialization for ‘evdi_painter_ioctls’) | |
41 | DRM_UNLOCKED), | |
| ^~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:162:12: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
162 | .flags = _flags, \ | |
| ^~~~~~ | |
./include/drm/drm_ioctl.h:163:3: error: field name not in record or union initializer | |
163 | .name = #ioctl \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:163:3: note: (near initialization for ‘evdi_painter_ioctls’) | |
163 | .name = #ioctl \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:41:18: warning: excess elements in scalar initializer | |
41 | DRM_UNLOCKED), | |
| ^ | |
./include/drm/drm_ioctl.h:163:12: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
163 | .name = #ioctl \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:41:18: note: (near initialization for ‘evdi_painter_ioctls’) | |
41 | DRM_UNLOCKED), | |
| ^ | |
./include/drm/drm_ioctl.h:163:12: note: in definition of macro ‘DRM_IOCTL_DEF_DRV’ | |
163 | .name = #ioctl \ | |
| ^~~~~ | |
./include/drm/drm_ioctl.h:159:57: warning: excess elements in scalar initializer | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
./include/drm/drm_ioctl.h:159:57: note: (near initialization for ‘evdi_painter_ioctls’) | |
159 | [DRM_IOCTL_NR(DRM_IOCTL_##ioctl) - DRM_COMMAND_BASE] = { \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:40:2: note: in expansion of macro ‘DRM_IOCTL_DEF_DRV’ | |
40 | DRM_IOCTL_DEF_DRV(EVDI_GRABPIX, evdi_painter_grabpix_ioctl, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:44:42: error: storage class specified for parameter ‘evdi_gem_vm_ops’ | |
44 | static const struct vm_operations_struct evdi_gem_vm_ops = { | |
| ^~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:44:21: error: parameter ‘evdi_gem_vm_ops’ is initialized | |
44 | static const struct vm_operations_struct evdi_gem_vm_ops = { | |
| ^~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:50:37: error: storage class specified for parameter ‘evdi_driver_fops’ | |
50 | static const struct file_operations evdi_driver_fops = { | |
| ^~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:50:21: error: parameter ‘evdi_driver_fops’ is initialized | |
50 | static const struct file_operations evdi_driver_fops = { | |
| ^~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:70:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
70 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:80:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
80 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:83:26: error: storage class specified for parameter ‘driver’ | |
83 | static struct drm_driver driver = { | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:83:15: error: parameter ‘driver’ is initialized | |
83 | static struct drm_driver driver = { | |
| ^~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:83:26: error: redefinition of parameter ‘driver’ | |
83 | static struct drm_driver driver = { | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:33:26: note: previous definition of ‘driver’ was here | |
33 | static struct drm_driver driver; | |
| ^~~~~~ | |
In file included from ./include/linux/list.h:9, | |
from ./include/linux/agp_backend.h:33, | |
from ./include/drm/drmP.h:35, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/kernel.h:72:32: warning: ‘sizeof’ on array function parameter ‘evdi_painter_ioctls’ will return size of ‘struct drm_ioctl_desc *’ [-Wsizeof-array-argument] | |
72 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:107:16: note: in expansion of macro ‘ARRAY_SIZE’ | |
107 | .num_ioctls = ARRAY_SIZE(evdi_painter_ioctls), | |
| ^~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:35:23: note: declared here | |
35 | struct drm_ioctl_desc evdi_painter_ioctls[] = { | |
| ^~~~~~~~~~~~~~~~~~~ | |
In file included from ./include/linux/kernel.h:15, | |
from ./include/linux/list.h:9, | |
from ./include/linux/agp_backend.h:33, | |
from ./include/drm/drmP.h:35, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/build_bug.h:29:45: error: negative width in bit-field ‘<anonymous>’ | |
29 | #define BUILD_BUG_ON_ZERO(e) (sizeof(struct { int:(-!!(e)); })) | |
| ^ | |
./include/linux/compiler-gcc.h:71:28: note: in expansion of macro ‘BUILD_BUG_ON_ZERO’ | |
71 | #define __must_be_array(a) BUILD_BUG_ON_ZERO(__same_type((a), &(a)[0])) | |
| ^~~~~~~~~~~~~~~~~ | |
./include/linux/kernel.h:72:59: note: in expansion of macro ‘__must_be_array’ | |
72 | #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) | |
| ^~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:107:16: note: in expansion of macro ‘ARRAY_SIZE’ | |
107 | .num_ioctls = ARRAY_SIZE(evdi_painter_ioctls), | |
| ^~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:118:15: error: ‘evdi_get_modes’ undeclared (first use in this function) | |
118 | .get_modes = evdi_get_modes, | |
| ^~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:118:15: note: each undeclared identifier is reported only once for each function it appears in | |
/var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c:36:12: error: ‘evdi_encoder_enable’ undeclared (first use in this function); did you mean ‘evdi_encoder_init’? | |
36 | .enable = evdi_encoder_enable, | |
| ^~~~~~~~~~~~~~~~~~~ | |
| evdi_encoder_init | |
/var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c:36:12: note: each undeclared identifier is reported only once for each function it appears in | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:121:19: error: ‘evdi_enable_vblank’ undeclared (first use in this function) | |
121 | .enable_vblank = evdi_enable_vblank, | |
| ^~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:121:19: note: each undeclared identifier is reported only once for each function it appears in | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:119:16: error: ‘evdi_mode_valid’ undeclared (first use in this function) | |
119 | .mode_valid = evdi_mode_valid, | |
| ^~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:170:20: error: ‘evdi_crtc_set_nofb’ undeclared (first use in this function) | |
170 | .mode_set_nofb = evdi_crtc_set_nofb, | |
| ^~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:170:20: note: each undeclared identifier is reported only once for each function it appears in | |
/var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c:37:13: error: ‘evdi_encoder_disable’ undeclared (first use in this function); did you mean ‘evdi_encoder_init’? | |
37 | .disable = evdi_encoder_disable | |
| ^~~~~~~~~~~~~~~~~~~~ | |
| evdi_encoder_init | |
/var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c:40:39: error: storage class specified for parameter ‘evdi_enc_funcs’ | |
40 | static const struct drm_encoder_funcs evdi_enc_funcs = { | |
| ^~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c:40:21: error: parameter ‘evdi_enc_funcs’ is initialized | |
40 | static const struct drm_encoder_funcs evdi_enc_funcs = { | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:120:18: error: ‘evdi_best_encoder’ undeclared (first use in this function) | |
120 | .best_encoder = evdi_best_encoder, | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:123:41: error: storage class specified for parameter ‘evdi_connector_funcs’ | |
123 | static const struct drm_connector_funcs evdi_connector_funcs = { | |
| ^~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:123:21: error: parameter ‘evdi_connector_funcs’ is initialized | |
123 | static const struct drm_connector_funcs evdi_connector_funcs = { | |
| ^~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:122:20: error: ‘evdi_disable_vblank’ undeclared (first use in this function) | |
122 | .disable_vblank = evdi_disable_vblank, | |
| ^~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:133:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
133 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:156:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
156 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:175:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
175 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:218:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
218 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:127:12: error: ‘evdi_detect’ undeclared (first use in this function); did you mean ‘evdi_device’? | |
127 | .detect = evdi_detect, | |
| ^~~~~~~~~~~ | |
| evdi_device | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:233:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
233 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:248:31: error: storage class specified for parameter ‘evdi_platform_driver’ | |
248 | static struct platform_driver evdi_platform_driver = { | |
| ^~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:248:15: error: parameter ‘evdi_platform_driver’ is initialized | |
248 | static struct platform_driver evdi_platform_driver = { | |
| ^~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c:41:13: error: ‘evdi_enc_destroy’ undeclared (first use in this function); did you mean ‘device_destroy’? | |
41 | .destroy = evdi_enc_destroy, | |
| ^~~~~~~~~~~~~~~~ | |
| device_destroy | |
/var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c:45:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
45 | { | |
| ^ | |
In file included from /var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c:18: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.h:125:17: error: old-style parameter declarations in prototyped function definition | |
125 | struct dma_buf *evdi_gem_prime_export(__maybe_unused struct drm_device *dev, | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c:74: error: expected ‘{’ at end of input | |
74 | } | |
| | |
/var/lib/dkms/evdi/1.6.4/build/evdi_encoder.c:74:1: warning: control reaches end of non-void function [-Wreturn-type] | |
74 | } | |
| ^ | |
make[2]: *** [scripts/Makefile.build:303: /var/lib/dkms/evdi/1.6.4/build/evdi_encoder.o] Error 1 | |
make[2]: *** Waiting for unfinished jobs.... | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:249:11: error: ‘evdi_platform_probe’ undeclared (first use in this function); did you mean ‘evdi_platform_driver’? | |
249 | .probe = evdi_platform_probe, | |
| ^~~~~~~~~~~~~~~~~~~ | |
| evdi_platform_driver | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:171:20: error: ‘evdi_crtc_atomic_flush’ undeclared (first use in this function) | |
171 | .atomic_flush = evdi_crtc_atomic_flush, | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:250:12: error: ‘evdi_platform_remove’ undeclared (first use in this function); did you mean ‘evdi_platform_driver’? | |
250 | .remove = evdi_platform_remove, | |
| ^~~~~~~~~~~~~~~~~~~~ | |
| evdi_platform_driver | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:261:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
261 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:269:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
269 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:276:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
276 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:296:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
296 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:304:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
304 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:312:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
312 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:329:32: error: storage class specified for parameter ‘evdi_device_attributes’ | |
329 | static struct device_attribute evdi_device_attributes[] = { | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:329:15: error: parameter ‘evdi_device_attributes’ is initialized | |
329 | static struct device_attribute evdi_device_attributes[] = { | |
| ^~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:2: warning: braces around scalar initializer | |
330 | __ATTR_RO(count), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:2: note: (near initialization for ‘evdi_device_attributes’) | |
In file included from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/sysfs.h:116:2: error: field name not in record or union initializer | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:2: note: in expansion of macro ‘__ATTR_RO’ | |
330 | __ATTR_RO(count), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:116:2: note: (near initialization for ‘evdi_device_attributes’) | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:2: note: in expansion of macro ‘__ATTR_RO’ | |
330 | __ATTR_RO(count), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:2: warning: braces around scalar initializer | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:2: note: (near initialization for ‘evdi_device_attributes’) | |
In file included from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/sysfs.h:116:12: error: field name not in record or union initializer | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:2: note: in expansion of macro ‘__ATTR_RO’ | |
330 | __ATTR_RO(count), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:116:12: note: (near initialization for ‘evdi_device_attributes’) | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:2: note: in expansion of macro ‘__ATTR_RO’ | |
330 | __ATTR_RO(count), | |
| ^~~~~~~~~ | |
In file included from ./include/linux/linkage.h:6, | |
from ./include/linux/kernel.h:7, | |
from ./include/linux/list.h:9, | |
from ./include/linux/agp_backend.h:33, | |
from ./include/drm/drmP.h:35, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:17: error: initialization of ‘struct device_attribute *’ from incompatible pointer type ‘char *’ [-Werror=incompatible-pointer-types] | |
330 | __ATTR_RO(count), | |
| ^ | |
./include/linux/stringify.h:9:30: note: in definition of macro ‘__stringify_1’ | |
9 | #define __stringify_1(x...) #x | |
| ^ | |
./include/linux/sysfs.h:116:20: note: in expansion of macro ‘__stringify’ | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:2: note: in expansion of macro ‘__ATTR_RO’ | |
330 | __ATTR_RO(count), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:17: note: (near initialization for ‘evdi_device_attributes’) | |
330 | __ATTR_RO(count), | |
| ^ | |
./include/linux/stringify.h:9:30: note: in definition of macro ‘__stringify_1’ | |
9 | #define __stringify_1(x...) #x | |
| ^ | |
./include/linux/sysfs.h:116:20: note: in expansion of macro ‘__stringify’ | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:2: note: in expansion of macro ‘__ATTR_RO’ | |
330 | __ATTR_RO(count), | |
| ^~~~~~~~~ | |
In file included from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/sysfs.h:116:40: error: field name not in record or union initializer | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:2: note: in expansion of macro ‘__ATTR_RO’ | |
330 | __ATTR_RO(count), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:116:40: note: (near initialization for ‘evdi_device_attributes’) | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:2: note: in expansion of macro ‘__ATTR_RO’ | |
330 | __ATTR_RO(count), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:116:48: warning: excess elements in scalar initializer | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:2: note: in expansion of macro ‘__ATTR_RO’ | |
330 | __ATTR_RO(count), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:116:48: note: (near initialization for ‘evdi_device_attributes’) | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:2: note: in expansion of macro ‘__ATTR_RO’ | |
330 | __ATTR_RO(count), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:117:2: error: field name not in record or union initializer | |
117 | .show = _name##_show, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:2: note: in expansion of macro ‘__ATTR_RO’ | |
330 | __ATTR_RO(count), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:117:2: note: (near initialization for ‘evdi_device_attributes’) | |
117 | .show = _name##_show, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:2: note: in expansion of macro ‘__ATTR_RO’ | |
330 | __ATTR_RO(count), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:129:13: error: ‘evdi_connector_destroy’ undeclared (first use in this function); did you mean ‘evdi_connector_init’? | |
129 | .destroy = evdi_connector_destroy, | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
| evdi_connector_init | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:139:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
139 | { | |
| ^ | |
In file included from /var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:20: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.h:125:17: error: old-style parameter declarations in prototyped function definition | |
125 | struct dma_buf *evdi_gem_prime_export(__maybe_unused struct drm_device *dev, | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:166: error: expected ‘{’ at end of input | |
166 | } | |
| | |
/var/lib/dkms/evdi/1.6.4/build/evdi_connector.c:166:1: warning: control reaches end of non-void function [-Wreturn-type] | |
166 | } | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:12: error: ‘count_show’ undeclared (first use in this function) | |
330 | __ATTR_RO(count), | |
| ^~~~~ | |
./include/linux/sysfs.h:117:10: note: in definition of macro ‘__ATTR_RO’ | |
117 | .show = _name##_show, \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:12: warning: excess elements in scalar initializer | |
330 | __ATTR_RO(count), | |
| ^~~~~ | |
./include/linux/sysfs.h:117:10: note: in definition of macro ‘__ATTR_RO’ | |
117 | .show = _name##_show, \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:330:12: note: (near initialization for ‘evdi_device_attributes’) | |
330 | __ATTR_RO(count), | |
| ^~~~~ | |
./include/linux/sysfs.h:117:10: note: in definition of macro ‘__ATTR_RO’ | |
117 | .show = _name##_show, \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: warning: braces around scalar initializer | |
331 | __ATTR_RO(version), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: note: (near initialization for ‘evdi_device_attributes’) | |
In file included from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/sysfs.h:116:2: error: field name not in record or union initializer | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: note: in expansion of macro ‘__ATTR_RO’ | |
331 | __ATTR_RO(version), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:116:2: note: (near initialization for ‘evdi_device_attributes’) | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: note: in expansion of macro ‘__ATTR_RO’ | |
331 | __ATTR_RO(version), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: warning: braces around scalar initializer | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: note: (near initialization for ‘evdi_device_attributes’) | |
In file included from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/sysfs.h:116:12: error: field name not in record or union initializer | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: note: in expansion of macro ‘__ATTR_RO’ | |
331 | __ATTR_RO(version), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:116:12: note: (near initialization for ‘evdi_device_attributes’) | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: note: in expansion of macro ‘__ATTR_RO’ | |
331 | __ATTR_RO(version), | |
| ^~~~~~~~~ | |
In file included from ./include/linux/linkage.h:6, | |
from ./include/linux/kernel.h:7, | |
from ./include/linux/list.h:9, | |
from ./include/linux/agp_backend.h:33, | |
from ./include/drm/drmP.h:35, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:19: error: initialization of ‘struct device_attribute *’ from incompatible pointer type ‘char *’ [-Werror=incompatible-pointer-types] | |
331 | __ATTR_RO(version), | |
| ^ | |
./include/linux/stringify.h:9:30: note: in definition of macro ‘__stringify_1’ | |
9 | #define __stringify_1(x...) #x | |
| ^ | |
./include/linux/sysfs.h:116:20: note: in expansion of macro ‘__stringify’ | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: note: in expansion of macro ‘__ATTR_RO’ | |
331 | __ATTR_RO(version), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:19: note: (near initialization for ‘evdi_device_attributes’) | |
331 | __ATTR_RO(version), | |
| ^ | |
./include/linux/stringify.h:9:30: note: in definition of macro ‘__stringify_1’ | |
9 | #define __stringify_1(x...) #x | |
| ^ | |
./include/linux/sysfs.h:116:20: note: in expansion of macro ‘__stringify’ | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: note: in expansion of macro ‘__ATTR_RO’ | |
331 | __ATTR_RO(version), | |
| ^~~~~~~~~ | |
In file included from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/sysfs.h:116:40: error: field name not in record or union initializer | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: note: in expansion of macro ‘__ATTR_RO’ | |
331 | __ATTR_RO(version), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:116:40: note: (near initialization for ‘evdi_device_attributes’) | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: note: in expansion of macro ‘__ATTR_RO’ | |
331 | __ATTR_RO(version), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:116:48: warning: excess elements in scalar initializer | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: note: in expansion of macro ‘__ATTR_RO’ | |
331 | __ATTR_RO(version), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:116:48: note: (near initialization for ‘evdi_device_attributes’) | |
116 | .attr = { .name = __stringify(_name), .mode = 0444 }, \ | |
| ^~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: note: in expansion of macro ‘__ATTR_RO’ | |
331 | __ATTR_RO(version), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:117:2: error: field name not in record or union initializer | |
117 | .show = _name##_show, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: note: in expansion of macro ‘__ATTR_RO’ | |
331 | __ATTR_RO(version), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:117:2: note: (near initialization for ‘evdi_device_attributes’) | |
117 | .show = _name##_show, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: note: in expansion of macro ‘__ATTR_RO’ | |
331 | __ATTR_RO(version), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:173:20: error: ‘evdi_crtc_dpms’ undeclared (first use in this function) | |
173 | .dpms = evdi_crtc_dpms, | |
| ^~~~~~~~~~~~~~ | |
make[2]: *** [scripts/Makefile.build:303: /var/lib/dkms/evdi/1.6.4/build/evdi_connector.o] Error 1 | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:12: error: ‘version_show’ undeclared (first use in this function) | |
331 | __ATTR_RO(version), | |
| ^~~~~~~ | |
./include/linux/sysfs.h:117:10: note: in definition of macro ‘__ATTR_RO’ | |
117 | .show = _name##_show, \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:12: warning: excess elements in scalar initializer | |
331 | __ATTR_RO(version), | |
| ^~~~~~~ | |
./include/linux/sysfs.h:117:10: note: in definition of macro ‘__ATTR_RO’ | |
117 | .show = _name##_show, \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:12: note: (near initialization for ‘evdi_device_attributes’) | |
331 | __ATTR_RO(version), | |
| ^~~~~~~ | |
./include/linux/sysfs.h:117:10: note: in definition of macro ‘__ATTR_RO’ | |
117 | .show = _name##_show, \ | |
| ^~~~~ | |
./include/linux/sysfs.h:115:26: warning: excess elements in scalar initializer | |
115 | #define __ATTR_RO(_name) { \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: note: in expansion of macro ‘__ATTR_RO’ | |
331 | __ATTR_RO(version), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:115:26: note: (near initialization for ‘evdi_device_attributes’) | |
115 | #define __ATTR_RO(_name) { \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:331:2: note: in expansion of macro ‘__ATTR_RO’ | |
331 | __ATTR_RO(version), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: warning: braces around scalar initializer | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: (near initialization for ‘evdi_device_attributes’) | |
In file included from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/sysfs.h:102:2: error: field name not in record or union initializer | |
102 | .attr = {.name = __stringify(_name), \ | |
| ^ | |
./include/linux/sysfs.h:131:26: note: in expansion of macro ‘__ATTR’ | |
131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:102:2: note: (near initialization for ‘evdi_device_attributes’) | |
102 | .attr = {.name = __stringify(_name), \ | |
| ^ | |
./include/linux/sysfs.h:131:26: note: in expansion of macro ‘__ATTR’ | |
131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: warning: braces around scalar initializer | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: (near initialization for ‘evdi_device_attributes’) | |
In file included from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/sysfs.h:102:11: error: field name not in record or union initializer | |
102 | .attr = {.name = __stringify(_name), \ | |
| ^ | |
./include/linux/sysfs.h:131:26: note: in expansion of macro ‘__ATTR’ | |
131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:102:11: note: (near initialization for ‘evdi_device_attributes’) | |
102 | .attr = {.name = __stringify(_name), \ | |
| ^ | |
./include/linux/sysfs.h:131:26: note: in expansion of macro ‘__ATTR’ | |
131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
In file included from ./include/linux/linkage.h:6, | |
from ./include/linux/kernel.h:7, | |
from ./include/linux/list.h:9, | |
from ./include/linux/agp_backend.h:33, | |
from ./include/drm/drmP.h:35, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:1: error: initialization of ‘struct device_attribute *’ from incompatible pointer type ‘char *’ [-Werror=incompatible-pointer-types] | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~~~~~~ | |
./include/linux/stringify.h:9:30: note: in definition of macro ‘__stringify_1’ | |
9 | #define __stringify_1(x...) #x | |
| ^ | |
./include/linux/sysfs.h:102:19: note: in expansion of macro ‘__stringify’ | |
102 | .attr = {.name = __stringify(_name), \ | |
| ^~~~~~~~~~~ | |
./include/linux/sysfs.h:131:26: note: in expansion of macro ‘__ATTR’ | |
131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:1: note: (near initialization for ‘evdi_device_attributes’) | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~~~~~~ | |
./include/linux/stringify.h:9:30: note: in definition of macro ‘__stringify_1’ | |
9 | #define __stringify_1(x...) #x | |
| ^ | |
./include/linux/sysfs.h:102:19: note: in expansion of macro ‘__stringify’ | |
102 | .attr = {.name = __stringify(_name), \ | |
| ^~~~~~~~~~~ | |
./include/linux/sysfs.h:131:26: note: in expansion of macro ‘__ATTR’ | |
131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
In file included from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/sysfs.h:103:4: error: field name not in record or union initializer | |
103 | .mode = VERIFY_OCTAL_PERMISSIONS(_mode) }, \ | |
| ^ | |
./include/linux/sysfs.h:131:26: note: in expansion of macro ‘__ATTR’ | |
131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:103:4: note: (near initialization for ‘evdi_device_attributes’) | |
103 | .mode = VERIFY_OCTAL_PERMISSIONS(_mode) }, \ | |
| ^ | |
./include/linux/sysfs.h:131:26: note: in expansion of macro ‘__ATTR’ | |
131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
In file included from ./include/linux/list.h:9, | |
from ./include/linux/agp_backend.h:33, | |
from ./include/drm/drmP.h:35, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/kernel.h:1026:2: warning: excess elements in scalar initializer | |
1026 | (BUILD_BUG_ON_ZERO((perms) < 0) + \ | |
| ^ | |
./include/linux/sysfs.h:103:12: note: in expansion of macro ‘VERIFY_OCTAL_PERMISSIONS’ | |
103 | .mode = VERIFY_OCTAL_PERMISSIONS(_mode) }, \ | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
./include/linux/sysfs.h:131:26: note: in expansion of macro ‘__ATTR’ | |
131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
./include/linux/kernel.h:1026:2: note: (near initialization for ‘evdi_device_attributes’) | |
1026 | (BUILD_BUG_ON_ZERO((perms) < 0) + \ | |
| ^ | |
./include/linux/sysfs.h:103:12: note: in expansion of macro ‘VERIFY_OCTAL_PERMISSIONS’ | |
103 | .mode = VERIFY_OCTAL_PERMISSIONS(_mode) }, \ | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
./include/linux/sysfs.h:131:26: note: in expansion of macro ‘__ATTR’ | |
131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
In file included from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/sysfs.h:104:2: error: field name not in record or union initializer | |
104 | .show = _show, \ | |
| ^ | |
./include/linux/sysfs.h:131:26: note: in expansion of macro ‘__ATTR’ | |
131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:104:2: note: (near initialization for ‘evdi_device_attributes’) | |
104 | .show = _show, \ | |
| ^ | |
./include/linux/sysfs.h:131:26: note: in expansion of macro ‘__ATTR’ | |
131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:174:20: error: ‘evdi_crtc_commit’ undeclared (first use in this function); did you mean ‘drm_crtc_commit’? | |
174 | .commit = evdi_crtc_commit, | |
| ^~~~~~~~~~~~~~~~ | |
| drm_crtc_commit | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:12: error: ‘loglevel_show’ undeclared (first use in this function) | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~ | |
./include/linux/sysfs.h:104:10: note: in definition of macro ‘__ATTR’ | |
104 | .show = _show, \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:12: warning: excess elements in scalar initializer | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~ | |
./include/linux/sysfs.h:104:10: note: in definition of macro ‘__ATTR’ | |
104 | .show = _show, \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:12: note: (near initialization for ‘evdi_device_attributes’) | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~ | |
./include/linux/sysfs.h:104:10: note: in definition of macro ‘__ATTR’ | |
104 | .show = _show, \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:105:2: error: field name not in record or union initializer | |
105 | .store = _store, \ | |
| ^ | |
./include/linux/sysfs.h:131:26: note: in expansion of macro ‘__ATTR’ | |
131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:105:2: note: (near initialization for ‘evdi_device_attributes’) | |
105 | .store = _store, \ | |
| ^ | |
./include/linux/sysfs.h:131:26: note: in expansion of macro ‘__ATTR’ | |
131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:175:20: error: ‘evdi_crtc_disable’ undeclared (first use in this function) | |
175 | .disable = evdi_crtc_disable | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:178:36: error: storage class specified for parameter ‘evdi_crtc_funcs’ | |
178 | static const struct drm_crtc_funcs evdi_crtc_funcs = { | |
| ^~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:178:21: error: parameter ‘evdi_crtc_funcs’ is initialized | |
178 | static const struct drm_crtc_funcs evdi_crtc_funcs = { | |
| ^~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:12: error: ‘loglevel_store’ undeclared (first use in this function) | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~ | |
./include/linux/sysfs.h:105:11: note: in definition of macro ‘__ATTR’ | |
105 | .store = _store, \ | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:12: warning: excess elements in scalar initializer | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~ | |
./include/linux/sysfs.h:105:11: note: in definition of macro ‘__ATTR’ | |
105 | .store = _store, \ | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:12: note: (near initialization for ‘evdi_device_attributes’) | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~ | |
./include/linux/sysfs.h:105:11: note: in definition of macro ‘__ATTR’ | |
105 | .store = _store, \ | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:101:45: warning: excess elements in scalar initializer | |
101 | #define __ATTR(_name, _mode, _show, _store) { \ | |
| ^ | |
./include/linux/sysfs.h:131:26: note: in expansion of macro ‘__ATTR’ | |
131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:101:45: note: (near initialization for ‘evdi_device_attributes’) | |
101 | #define __ATTR(_name, _mode, _show, _store) { \ | |
| ^ | |
./include/linux/sysfs.h:131:26: note: in expansion of macro ‘__ATTR’ | |
131 | #define __ATTR_RW(_name) __ATTR(_name, 0644, _name##_show, _name##_store) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:332:2: note: in expansion of macro ‘__ATTR_RW’ | |
332 | __ATTR_RW(loglevel), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: warning: braces around scalar initializer | |
333 | __ATTR_WO(add), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: note: (near initialization for ‘evdi_device_attributes’) | |
In file included from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/sysfs.h:127:2: error: field name not in record or union initializer | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: note: in expansion of macro ‘__ATTR_WO’ | |
333 | __ATTR_WO(add), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:127:2: note: (near initialization for ‘evdi_device_attributes’) | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: note: in expansion of macro ‘__ATTR_WO’ | |
333 | __ATTR_WO(add), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: warning: braces around scalar initializer | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: note: (near initialization for ‘evdi_device_attributes’) | |
In file included from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/sysfs.h:127:12: error: field name not in record or union initializer | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: note: in expansion of macro ‘__ATTR_WO’ | |
333 | __ATTR_WO(add), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:127:12: note: (near initialization for ‘evdi_device_attributes’) | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: note: in expansion of macro ‘__ATTR_WO’ | |
333 | __ATTR_WO(add), | |
| ^~~~~~~~~ | |
In file included from ./include/linux/linkage.h:6, | |
from ./include/linux/kernel.h:7, | |
from ./include/linux/list.h:9, | |
from ./include/linux/agp_backend.h:33, | |
from ./include/drm/drmP.h:35, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:15: error: initialization of ‘struct device_attribute *’ from incompatible pointer type ‘char *’ [-Werror=incompatible-pointer-types] | |
333 | __ATTR_WO(add), | |
| ^ | |
./include/linux/stringify.h:9:30: note: in definition of macro ‘__stringify_1’ | |
9 | #define __stringify_1(x...) #x | |
| ^ | |
./include/linux/sysfs.h:127:20: note: in expansion of macro ‘__stringify’ | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: note: in expansion of macro ‘__ATTR_WO’ | |
333 | __ATTR_WO(add), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:15: note: (near initialization for ‘evdi_device_attributes’) | |
333 | __ATTR_WO(add), | |
| ^ | |
./include/linux/stringify.h:9:30: note: in definition of macro ‘__stringify_1’ | |
9 | #define __stringify_1(x...) #x | |
| ^ | |
./include/linux/sysfs.h:127:20: note: in expansion of macro ‘__stringify’ | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: note: in expansion of macro ‘__ATTR_WO’ | |
333 | __ATTR_WO(add), | |
| ^~~~~~~~~ | |
In file included from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/sysfs.h:127:40: error: field name not in record or union initializer | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: note: in expansion of macro ‘__ATTR_WO’ | |
333 | __ATTR_WO(add), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:127:40: note: (near initialization for ‘evdi_device_attributes’) | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: note: in expansion of macro ‘__ATTR_WO’ | |
333 | __ATTR_WO(add), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:127:48: warning: excess elements in scalar initializer | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: note: in expansion of macro ‘__ATTR_WO’ | |
333 | __ATTR_WO(add), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:127:48: note: (near initialization for ‘evdi_device_attributes’) | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: note: in expansion of macro ‘__ATTR_WO’ | |
333 | __ATTR_WO(add), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:128:2: error: field name not in record or union initializer | |
128 | .store = _name##_store, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: note: in expansion of macro ‘__ATTR_WO’ | |
333 | __ATTR_WO(add), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:128:2: note: (near initialization for ‘evdi_device_attributes’) | |
128 | .store = _name##_store, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: note: in expansion of macro ‘__ATTR_WO’ | |
333 | __ATTR_WO(add), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:12: error: ‘add_store’ undeclared (first use in this function) | |
333 | __ATTR_WO(add), | |
| ^~~ | |
./include/linux/sysfs.h:128:11: note: in definition of macro ‘__ATTR_WO’ | |
128 | .store = _name##_store, \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:12: warning: excess elements in scalar initializer | |
333 | __ATTR_WO(add), | |
| ^~~ | |
./include/linux/sysfs.h:128:11: note: in definition of macro ‘__ATTR_WO’ | |
128 | .store = _name##_store, \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:12: note: (near initialization for ‘evdi_device_attributes’) | |
333 | __ATTR_WO(add), | |
| ^~~ | |
./include/linux/sysfs.h:128:11: note: in definition of macro ‘__ATTR_WO’ | |
128 | .store = _name##_store, \ | |
| ^~~~~ | |
./include/linux/sysfs.h:126:26: warning: excess elements in scalar initializer | |
126 | #define __ATTR_WO(_name) { \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: note: in expansion of macro ‘__ATTR_WO’ | |
333 | __ATTR_WO(add), | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:126:26: note: (near initialization for ‘evdi_device_attributes’) | |
126 | #define __ATTR_WO(_name) { \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:333:2: note: in expansion of macro ‘__ATTR_WO’ | |
333 | __ATTR_WO(add), | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: warning: braces around scalar initializer | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: note: (near initialization for ‘evdi_device_attributes’) | |
In file included from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/sysfs.h:127:2: error: field name not in record or union initializer | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: note: in expansion of macro ‘__ATTR_WO’ | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:127:2: note: (near initialization for ‘evdi_device_attributes’) | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: note: in expansion of macro ‘__ATTR_WO’ | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: warning: braces around scalar initializer | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: note: (near initialization for ‘evdi_device_attributes’) | |
In file included from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/sysfs.h:127:12: error: field name not in record or union initializer | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: note: in expansion of macro ‘__ATTR_WO’ | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:127:12: note: (near initialization for ‘evdi_device_attributes’) | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: note: in expansion of macro ‘__ATTR_WO’ | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~ | |
In file included from ./include/linux/linkage.h:6, | |
from ./include/linux/kernel.h:7, | |
from ./include/linux/list.h:9, | |
from ./include/linux/agp_backend.h:33, | |
from ./include/drm/drmP.h:35, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:22: error: initialization of ‘struct device_attribute *’ from incompatible pointer type ‘char *’ [-Werror=incompatible-pointer-types] | |
334 | __ATTR_WO(remove_all) | |
| ^ | |
./include/linux/stringify.h:9:30: note: in definition of macro ‘__stringify_1’ | |
9 | #define __stringify_1(x...) #x | |
| ^ | |
./include/linux/sysfs.h:127:20: note: in expansion of macro ‘__stringify’ | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: note: in expansion of macro ‘__ATTR_WO’ | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:22: note: (near initialization for ‘evdi_device_attributes’) | |
334 | __ATTR_WO(remove_all) | |
| ^ | |
./include/linux/stringify.h:9:30: note: in definition of macro ‘__stringify_1’ | |
9 | #define __stringify_1(x...) #x | |
| ^ | |
./include/linux/sysfs.h:127:20: note: in expansion of macro ‘__stringify’ | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: note: in expansion of macro ‘__ATTR_WO’ | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~ | |
In file included from ./include/linux/kobject.h:20, | |
from ./include/linux/cdev.h:5, | |
from ./include/drm/drmP.h:36, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/sysfs.h:127:40: error: field name not in record or union initializer | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: note: in expansion of macro ‘__ATTR_WO’ | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:127:40: note: (near initialization for ‘evdi_device_attributes’) | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: note: in expansion of macro ‘__ATTR_WO’ | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:127:48: warning: excess elements in scalar initializer | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: note: in expansion of macro ‘__ATTR_WO’ | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:127:48: note: (near initialization for ‘evdi_device_attributes’) | |
127 | .attr = { .name = __stringify(_name), .mode = 0200 }, \ | |
| ^~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: note: in expansion of macro ‘__ATTR_WO’ | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:128:2: error: field name not in record or union initializer | |
128 | .store = _name##_store, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: note: in expansion of macro ‘__ATTR_WO’ | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:128:2: note: (near initialization for ‘evdi_device_attributes’) | |
128 | .store = _name##_store, \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: note: in expansion of macro ‘__ATTR_WO’ | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:180:28: error: ‘evdi_crtc_destroy’ undeclared (first use in this function); did you mean ‘device_destroy’? | |
180 | .destroy = evdi_crtc_destroy, | |
| ^~~~~~~~~~~~~~~~~ | |
| device_destroy | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:12: error: ‘remove_all_store’ undeclared (first use in this function) | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~~ | |
./include/linux/sysfs.h:128:11: note: in definition of macro ‘__ATTR_WO’ | |
128 | .store = _name##_store, \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:12: warning: excess elements in scalar initializer | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~~ | |
./include/linux/sysfs.h:128:11: note: in definition of macro ‘__ATTR_WO’ | |
128 | .store = _name##_store, \ | |
| ^~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:12: note: (near initialization for ‘evdi_device_attributes’) | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~~ | |
./include/linux/sysfs.h:128:11: note: in definition of macro ‘__ATTR_WO’ | |
128 | .store = _name##_store, \ | |
| ^~~~~ | |
./include/linux/sysfs.h:126:26: warning: excess elements in scalar initializer | |
126 | #define __ATTR_WO(_name) { \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: note: in expansion of macro ‘__ATTR_WO’ | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~ | |
./include/linux/sysfs.h:126:26: note: (near initialization for ‘evdi_device_attributes’) | |
126 | #define __ATTR_WO(_name) { \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:334:2: note: in expansion of macro ‘__ATTR_WO’ | |
334 | __ATTR_WO(remove_all) | |
| ^~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:338:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
338 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:363:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
363 | { | |
| ^ | |
In file included from ./include/drm/drmP.h:59, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/module.h:132:2: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
132 | { return initfn; } \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:379:1: note: in expansion of macro ‘module_init’ | |
379 | module_init(evdi_init); | |
| ^~~~~~~~~~~ | |
In file included from ././include/linux/compiler_types.h:64, | |
from <command-line>: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:379:13: error: ‘evdi_init’ undeclared (first use in this function); did you mean ‘vma_init’? | |
379 | module_init(evdi_init); | |
| ^~~~~~~~~ | |
./include/linux/compiler-gcc.h:205:64: note: in definition of macro ‘__copy’ | |
205 | #define __copy(symbol) __attribute__((__copy__(symbol))) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:379:1: note: in expansion of macro ‘module_init’ | |
379 | module_init(evdi_init); | |
| ^~~~~~~~~~~ | |
In file included from ./include/drm/drmP.h:59, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/module.h:132:2: warning: ‘alias’ attribute ignored [-Wattributes] | |
132 | { return initfn; } \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:379:1: note: in expansion of macro ‘module_init’ | |
379 | module_init(evdi_init); | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:379:23: error: expected declaration specifiers before ‘;’ token | |
379 | module_init(evdi_init); | |
| ^ | |
In file included from ./include/drm/drmP.h:59, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/module.h:138:2: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
138 | { return exitfn; } \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:380:1: note: in expansion of macro ‘module_exit’ | |
380 | module_exit(evdi_exit); | |
| ^~~~~~~~~~~ | |
In file included from ././include/linux/compiler_types.h:64, | |
from <command-line>: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:380:13: error: ‘evdi_exit’ undeclared (first use in this function); did you mean ‘do_exit’? | |
380 | module_exit(evdi_exit); | |
| ^~~~~~~~~ | |
./include/linux/compiler-gcc.h:205:64: note: in definition of macro ‘__copy’ | |
205 | #define __copy(symbol) __attribute__((__copy__(symbol))) | |
| ^~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:380:1: note: in expansion of macro ‘module_exit’ | |
380 | module_exit(evdi_exit); | |
| ^~~~~~~~~~~ | |
In file included from ./include/drm/drmP.h:59, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:11: | |
./include/linux/module.h:138:2: warning: ‘alias’ attribute ignored [-Wattributes] | |
138 | { return exitfn; } \ | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:380:1: note: in expansion of macro ‘module_exit’ | |
380 | module_exit(evdi_exit); | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:380:23: error: expected declaration specifiers before ‘;’ token | |
380 | module_exit(evdi_exit); | |
| ^ | |
In file included from /var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:16: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.h:125:17: error: old-style parameter declarations in prototyped function definition | |
125 | struct dma_buf *evdi_gem_prime_export(__maybe_unused struct drm_device *dev, | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:380: error: expected ‘{’ at end of input | |
380 | module_exit(evdi_exit); | |
| | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.c:380:23: warning: control reaches end of non-void function [-Wreturn-type] | |
380 | module_exit(evdi_exit); | |
| ^ | |
cc1: some warnings being treated as errors | |
make[2]: *** [scripts/Makefile.build:303: /var/lib/dkms/evdi/1.6.4/build/evdi_drv.o] Error 1 | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:189:28: error: ‘evdi_crtc_cursor_set’ undeclared (first use in this function); did you mean ‘evdi_cursor_set’? | |
189 | .cursor_set2 = evdi_crtc_cursor_set, | |
| ^~~~~~~~~~~~~~~~~~~~ | |
| evdi_cursor_set | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:190:28: error: ‘evdi_crtc_cursor_move’ undeclared (first use in this function); did you mean ‘evdi_cursor_move’? | |
190 | .cursor_move = evdi_crtc_cursor_move | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
| evdi_cursor_move | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:195:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
195 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:245:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
245 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:254:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
254 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:316:44: error: storage class specified for parameter ‘evdi_plane_helper_funcs’ | |
316 | static const struct drm_plane_helper_funcs evdi_plane_helper_funcs = { | |
| ^~~~~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:316:21: error: parameter ‘evdi_plane_helper_funcs’ is initialized | |
316 | static const struct drm_plane_helper_funcs evdi_plane_helper_funcs = { | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:317:19: error: ‘evdi_plane_atomic_update’ undeclared (first use in this function) | |
317 | .atomic_update = evdi_plane_atomic_update | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:320:44: error: storage class specified for parameter ‘evdi_cursor_helper_funcs’ | |
320 | static const struct drm_plane_helper_funcs evdi_cursor_helper_funcs = { | |
| ^~~~~~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:320:21: error: parameter ‘evdi_cursor_helper_funcs’ is initialized | |
320 | static const struct drm_plane_helper_funcs evdi_cursor_helper_funcs = { | |
| ^~~~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:321:19: error: ‘evdi_cursor_atomic_update’ undeclared (first use in this function); did you mean ‘evdi_cursor_stride’? | |
321 | .atomic_update = evdi_cursor_atomic_update | |
| ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
| evdi_cursor_stride | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:324:37: error: storage class specified for parameter ‘evdi_plane_funcs’ | |
324 | static const struct drm_plane_funcs evdi_plane_funcs = { | |
| ^~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:324:21: error: parameter ‘evdi_plane_funcs’ is initialized | |
324 | static const struct drm_plane_funcs evdi_plane_funcs = { | |
| ^~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:333:23: error: storage class specified for parameter ‘formats’ | |
333 | static const uint32_t formats[] = { | |
| ^~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:333:1: error: parameter ‘formats’ is initialized | |
333 | static const uint32_t formats[] = { | |
| ^~~~~~ | |
In file included from ./include/drm/drm_crtc.h:35, | |
from ./include/drm/drmP.h:69, | |
from /var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:15: | |
./include/uapi/drm/drm_fourcc.h:33:33: warning: initialization of ‘const uint32_t *’ {aka ‘const unsigned int *’} from ‘unsigned int’ makes pointer from integer without a cast [-Wint-conversion] | |
33 | #define fourcc_code(a, b, c, d) ((__u32)(a) | ((__u32)(b) << 8) | \ | |
| ^ | |
./include/uapi/drm/drm_fourcc.h:88:29: note: in expansion of macro ‘fourcc_code’ | |
88 | #define DRM_FORMAT_XRGB8888 fourcc_code('X', 'R', '2', '4') /* [31:0] x:R:G:B 8:8:8:8 little endian */ | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:334:2: note: in expansion of macro ‘DRM_FORMAT_XRGB8888’ | |
334 | DRM_FORMAT_XRGB8888, | |
| ^~~~~~~~~~~~~~~~~~~ | |
./include/uapi/drm/drm_fourcc.h:33:33: note: (near initialization for ‘formats’) | |
33 | #define fourcc_code(a, b, c, d) ((__u32)(a) | ((__u32)(b) << 8) | \ | |
| ^ | |
./include/uapi/drm/drm_fourcc.h:88:29: note: in expansion of macro ‘fourcc_code’ | |
88 | #define DRM_FORMAT_XRGB8888 fourcc_code('X', 'R', '2', '4') /* [31:0] x:R:G:B 8:8:8:8 little endian */ | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:334:2: note: in expansion of macro ‘DRM_FORMAT_XRGB8888’ | |
334 | DRM_FORMAT_XRGB8888, | |
| ^~~~~~~~~~~~~~~~~~~ | |
./include/uapi/drm/drm_fourcc.h:33:33: warning: excess elements in scalar initializer | |
33 | #define fourcc_code(a, b, c, d) ((__u32)(a) | ((__u32)(b) << 8) | \ | |
| ^ | |
./include/uapi/drm/drm_fourcc.h:93:29: note: in expansion of macro ‘fourcc_code’ | |
93 | #define DRM_FORMAT_ARGB8888 fourcc_code('A', 'R', '2', '4') /* [31:0] A:R:G:B 8:8:8:8 little endian */ | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:335:2: note: in expansion of macro ‘DRM_FORMAT_ARGB8888’ | |
335 | DRM_FORMAT_ARGB8888, | |
| ^~~~~~~~~~~~~~~~~~~ | |
./include/uapi/drm/drm_fourcc.h:33:33: note: (near initialization for ‘formats’) | |
33 | #define fourcc_code(a, b, c, d) ((__u32)(a) | ((__u32)(b) << 8) | \ | |
| ^ | |
./include/uapi/drm/drm_fourcc.h:93:29: note: in expansion of macro ‘fourcc_code’ | |
93 | #define DRM_FORMAT_ARGB8888 fourcc_code('A', 'R', '2', '4') /* [31:0] A:R:G:B 8:8:8:8 little endian */ | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:335:2: note: in expansion of macro ‘DRM_FORMAT_ARGB8888’ | |
335 | DRM_FORMAT_ARGB8888, | |
| ^~~~~~~~~~~~~~~~~~~ | |
./include/uapi/drm/drm_fourcc.h:33:33: warning: excess elements in scalar initializer | |
33 | #define fourcc_code(a, b, c, d) ((__u32)(a) | ((__u32)(b) << 8) | \ | |
| ^ | |
./include/uapi/drm/drm_fourcc.h:89:29: note: in expansion of macro ‘fourcc_code’ | |
89 | #define DRM_FORMAT_XBGR8888 fourcc_code('X', 'B', '2', '4') /* [31:0] x:B:G:R 8:8:8:8 little endian */ | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:336:2: note: in expansion of macro ‘DRM_FORMAT_XBGR8888’ | |
336 | DRM_FORMAT_XBGR8888, | |
| ^~~~~~~~~~~~~~~~~~~ | |
./include/uapi/drm/drm_fourcc.h:33:33: note: (near initialization for ‘formats’) | |
33 | #define fourcc_code(a, b, c, d) ((__u32)(a) | ((__u32)(b) << 8) | \ | |
| ^ | |
./include/uapi/drm/drm_fourcc.h:89:29: note: in expansion of macro ‘fourcc_code’ | |
89 | #define DRM_FORMAT_XBGR8888 fourcc_code('X', 'B', '2', '4') /* [31:0] x:B:G:R 8:8:8:8 little endian */ | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:336:2: note: in expansion of macro ‘DRM_FORMAT_XBGR8888’ | |
336 | DRM_FORMAT_XBGR8888, | |
| ^~~~~~~~~~~~~~~~~~~ | |
./include/uapi/drm/drm_fourcc.h:33:33: warning: excess elements in scalar initializer | |
33 | #define fourcc_code(a, b, c, d) ((__u32)(a) | ((__u32)(b) << 8) | \ | |
| ^ | |
./include/uapi/drm/drm_fourcc.h:94:29: note: in expansion of macro ‘fourcc_code’ | |
94 | #define DRM_FORMAT_ABGR8888 fourcc_code('A', 'B', '2', '4') /* [31:0] A:B:G:R 8:8:8:8 little endian */ | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:337:2: note: in expansion of macro ‘DRM_FORMAT_ABGR8888’ | |
337 | DRM_FORMAT_ABGR8888, | |
| ^~~~~~~~~~~~~~~~~~~ | |
./include/uapi/drm/drm_fourcc.h:33:33: note: (near initialization for ‘formats’) | |
33 | #define fourcc_code(a, b, c, d) ((__u32)(a) | ((__u32)(b) << 8) | \ | |
| ^ | |
./include/uapi/drm/drm_fourcc.h:94:29: note: in expansion of macro ‘fourcc_code’ | |
94 | #define DRM_FORMAT_ABGR8888 fourcc_code('A', 'B', '2', '4') /* [31:0] A:B:G:R 8:8:8:8 little endian */ | |
| ^~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:337:2: note: in expansion of macro ‘DRM_FORMAT_ABGR8888’ | |
337 | DRM_FORMAT_ABGR8888, | |
| ^~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:344:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
344 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:382:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
382 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:411:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
411 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:431:43: error: storage class specified for parameter ‘evdi_mode_funcs’ | |
431 | static const struct drm_mode_config_funcs evdi_mode_funcs = { | |
| ^~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:431:21: error: parameter ‘evdi_mode_funcs’ is initialized | |
431 | static const struct drm_mode_config_funcs evdi_mode_funcs = { | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:435:18: error: ‘evdi_atomic_check’ undeclared (first use in this function) | |
435 | .atomic_check = evdi_atomic_check | |
| ^~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:439:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
439 | { | |
| ^ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:477:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token | |
477 | { | |
| ^ | |
In file included from /var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:22: | |
/var/lib/dkms/evdi/1.6.4/build/evdi_drv.h:125:17: error: old-style parameter declarations in prototyped function definition | |
125 | struct dma_buf *evdi_gem_prime_export(__maybe_unused struct drm_device *dev, | |
| ^~~~~~~~~~~~~~~~~~~~~ | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:480: error: expected ‘{’ at end of input | |
480 | } | |
| | |
/var/lib/dkms/evdi/1.6.4/build/evdi_modeset.c:480:1: warning: control reaches end of non-void function [-Wreturn-type] | |
480 | } | |
| ^ | |
make[2]: *** [scripts/Makefile.build:303: /var/lib/dkms/evdi/1.6.4/build/evdi_modeset.o] Error 1 | |
make[1]: *** [Makefile:1522: _module_/var/lib/dkms/evdi/1.6.4/build] Error 2 | |
make[1]: Leaving directory '/usr/lib/modules/4.19.91-1-lts/build' | |
make: *** [Makefile:22: all] Error 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment