[metal3d@localhost spca5xx-20060501]$ make
Building SPCA5XX driver for 2.5/2.6 kernel.
Remember: you must have read/write access to your kernel source tree.
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/metal3d/Desktop/spca5xx-20060501 CC=cc modules
make[1]: entrant dans le répertoire « /usr/src/kernel-multimedia-2.6.17.13-3mdv »
WARNING: Symbol version dump /usr/src/kernel-multimedia-2.6.17.13-3mdv/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.o
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c: In function spca5xx_open:
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:2392: warning: implicit declaration of function video_devdata
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:2392: warning: initialization makes pointer from integer without a cast
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:2397: warning: implicit declaration of function video_get_drvdata
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:2397: warning: initialization makes pointer from integer without a cast
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c: In function spca5xx_close:
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:2487: warning: initialization makes pointer from integer without a cast
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c: In function spca5xx_do_ioctl:
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:2547: warning: initialization makes pointer from integer without a cast
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c: In function spca5xx_ioctl:
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3091: warning: implicit declaration of function video_usercopy
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c: In function spca5xx_read:
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3110: warning: initialization makes pointer from integer without a cast
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c: In function spca5xx_mmap:
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3209: warning: initialization makes pointer from integer without a cast
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c: At top level:
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3261: error: variable spca50x_template has initializer but incomplete type
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3262: error: unknown field owner specified in initializer
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3262: warning: excess elements in struct initializer
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3262: warning: (near initialization for spca50x_template)
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3263: error: unknown field name specified in initializer
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3263: warning: excess elements in struct initializer
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3263: warning: (near initialization for spca50x_template)
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3264: error: unknown field type specified in initializer
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3264: warning: excess elements in struct initializer
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3264: warning: (near initialization for spca50x_template)
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3265: error: unknown field hardware specified in initializer
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3265: warning: excess elements in struct initializer
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3265: warning: (near initialization for spca50x_template)
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3266: error: unknown field fops specified in initializer
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3266: warning: excess elements in struct initializer
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3266: warning: (near initialization for spca50x_template)
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3268: error: unknown field release specified in initializer
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3268: error: video_device_release undeclared here (not in a function)
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3268: warning: excess elements in struct initializer
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3268: warning: (near initialization for spca50x_template)
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3270: error: unknown field minor specified in initializer
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3270: warning: excess elements in struct initializer
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3270: warning: (near initialization for spca50x_template)
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c: In function cd_to_spca50x:
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3338: warning: implicit declaration of function to_video_device
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3338: warning: initialization makes pointer from integer without a cast
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3339: warning: return makes pointer from integer without a cast
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c: In function spca50x_create_sysfs:
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:3448: warning: implicit declaration of function video_device_create_file
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c: In function spca5xx_probe:
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:5504: warning: implicit declaration of function video_device_alloc
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:5504: warning: assignment makes pointer from integer without a cast
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:5507: error: invalid application of sizeof to incomplete type struct video_device
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:5507: error: invalid application of sizeof to incomplete type struct video_device
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:5507: error: invalid application of sizeof to incomplete type struct video_device
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:5509: error: dereferencing pointer to incomplete type
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:5511: warning: implicit declaration of function video_set_drvdata
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:5516: warning: implicit declaration of function video_register_device
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:5516: error: VFL_TYPE_GRABBER undeclared (first use in this function)
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:5516: error: (Each undeclared identifier is reported only once
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:5516: error: for each function it appears in.)
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:5545: error: dereferencing pointer to incomplete type
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:5546: warning: implicit declaration of function video_device_release
/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.c:5548: warning: implicit declaration of function video_unregister_device
make[2]: *** [/home/metal3d/Desktop/spca5xx-20060501/drivers/usb/spca5xx.o] Erreur 1
make[1]: *** [_module_/home/metal3d/Desktop/spca5xx-20060501] Erreur 2
make[1]: quittant le répertoire « /usr/src/kernel-multimedia-2.6.17.13-3mdv »
make: *** [default] Erreur 2
[metal3d@localhost spca5xx-20060501]$