ronakadesai / mcp2210-dts

0 stars 1 forks source link

Compile Error... #1

Open darcyg opened 7 years ago

darcyg commented 7 years ago

user utils can not compile...

thinkpad:/works/TEMP/mcp2210-dts-feature-mcp2210-dts$ make all make -C /lib/modules/3.18.10-031810-generic/build M=/works/TEMP/mcp2210-dts-feature-mcp2210-dts modules make[1]: Entering directory /usr/src/linux-headers-3.18.10-031810-generic' CC [M] /works/TEMP/mcp2210-dts-feature-mcp2210-dts/mcp2210-core.o CC [M] /works/TEMP/mcp2210-dts-feature-mcp2210-dts/mcp2210-ioctl.o CC [M] /works/TEMP/mcp2210-dts-feature-mcp2210-dts/mcp2210-ctl.o CC [M] /works/TEMP/mcp2210-dts-feature-mcp2210-dts/mcp2210-spi.o CC [M] /works/TEMP/mcp2210-dts-feature-mcp2210-dts/mcp2210-eeprom.o CC [M] /works/TEMP/mcp2210-dts-feature-mcp2210-dts/mcp2210-lib.o CC [M] /works/TEMP/mcp2210-dts-feature-mcp2210-dts/mcp2210-gpio.o CC [M] /works/TEMP/mcp2210-dts-feature-mcp2210-dts/mcp2210-irq.o LD [M] /works/TEMP/mcp2210-dts-feature-mcp2210-dts/mcp2210.o Building modules, stage 2. MODPOST 1 modules CC /works/TEMP/mcp2210-dts-feature-mcp2210-dts/mcp2210.mod.o LD [M] /works/TEMP/mcp2210-dts-feature-mcp2210-dts/mcp2210.ko make[1]: Leaving directory/usr/src/linux-headers-3.18.10-031810-generic' make -C user make[1]: Entering directory /works/TEMP/mcp2210-dts-feature-mcp2210-dts/user' ln -fs ../mcp2210-lib.c . gcc -O2 -pipe -g3 -fPIC -Wall -Wextra -Werror -Wcast-align -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes -Werror-implicit-function-declaration -Wundef -I.. -D__USER__ -include out-of-tree-autoconf.h -c -o mcp2210-lib.o mcp2210-lib.c In file included from mcp2210-lib.c:36:0: ../mcp2210.h:1192:20: error: field 'completion' has incomplete type struct completion completion; ^ ../mcp2210.h:1193:2: error: expected specifier-qualifier-list before '__user' __user struct mcp2210_ioctl_data *user_data; ^ ../mcp2210.h:1203:59: error: 'struct mcp2210_device' declared inside parameter list [-Werror] long mcp2210_ioctl_cmd(struct mcp2210_device *dev, struct ioctl_result *result); ^ ../mcp2210.h:1203:59: error: its scope is only this definition or declaration, which is probably not what you want [-Werror] ../mcp2210.h:1204:66: error: 'struct mcp2210_device' declared inside parameter list [-Werror] long mcp2210_ioctl_config_set(struct mcp2210_device *dev, struct ioctl_result *result); ^ cc1: all warnings being treated as errors make[1]: *** [mcp2210-lib.o] Error 1 make[1]: Leaving directory/works/TEMP/mcp2210-dts-feature-mcp2210-dts/user' make: *\ [user] Error 2 thinkpad:/works/TEMP/mcp2210-dts-feature-mcp2210-dts$

ronakadesai commented 7 years ago

Are you still struggling with these errors ?