I still can't compile the driver (latest SVN) with ibex: 2.6.27:
---------------------------
make -C /lib/modules/2.6.27-4-generic/build M=/home/clusty/r5u870 V=0 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.27-4-generic'
CC [M] /home/clusty/r5u870/usbcam/usbcam_fops.o
/home/clusty/r5u870/usbcam/usbcam_fops.c: In function ‘usbcam_v4l_ioctl’:
/home/clusty/r5u870/usbcam/usbcam_fops.c:1167: error: implicit declaration of function ‘video_usercopy’
/home/clusty/r5u870/usbcam/usbcam_fops.c:1171: error: implicit declaration of function ‘video_ioctl2’
/home/clusty/r5u870/usbcam/usbcam_fops.c:1159: warning: unused variable ‘udp’
/home/clusty/r5u870/usbcam/usbcam_fops.c: At top level:
/home/clusty/r5u870/usbcam/usbcam_fops.c:1213: error: unknown field ‘type’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1214: error: unknown field ‘type2’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1217: error: unknown field ‘vidioc_querycap’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1217: warning: initialization makes integer from pointer without a cast
/home/clusty/r5u870/usbcam/usbcam_fops.c:1218: error: unknown field ‘vidioc_enum_fmt_cap’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1218: warning: initialization makes integer from pointer without a cast
/home/clusty/r5u870/usbcam/usbcam_fops.c:1219: error: unknown field ‘vidioc_g_fmt_cap’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1219: warning: initialization makes integer from pointer without a cast
/home/clusty/r5u870/usbcam/usbcam_fops.c:1219: error: initializer element is not computable at load time
/home/clusty/r5u870/usbcam/usbcam_fops.c:1219: error: (near initialization for ‘usbcam_videodev_template.tvnorms’)
/home/clusty/r5u870/usbcam/usbcam_fops.c:1220: error: unknown field ‘vidioc_s_fmt_cap’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1220: warning: initialization makes integer from pointer without a cast
/home/clusty/r5u870/usbcam/usbcam_fops.c:1220: error: initializer element is not computable at load time
/home/clusty/r5u870/usbcam/usbcam_fops.c:1220: error: (near initialization for ‘usbcam_videodev_template.current_norm’)
/home/clusty/r5u870/usbcam/usbcam_fops.c:1221: error: unknown field ‘vidioc_try_fmt_cap’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1221: warning: initialization from incompatible pointer type
/home/clusty/r5u870/usbcam/usbcam_fops.c:1222: error: unknown field ‘vidioc_reqbufs’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1222: warning: initialization from incompatible pointer type
/home/clusty/r5u870/usbcam/usbcam_fops.c:1223: error: unknown field ‘vidioc_querybuf’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1224: error: unknown field ‘vidioc_qbuf’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1224: warning: initialization makes integer from pointer without a cast
/home/clusty/r5u870/usbcam/usbcam_fops.c:1225: error: unknown field ‘vidioc_dqbuf’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1225: warning: missing braces around initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1225: warning: (near initialization for ‘usbcam_videodev_template.lock’)
/home/clusty/r5u870/usbcam/usbcam_fops.c:1225: warning: initialization makes integer from pointer without a cast
/home/clusty/r5u870/usbcam/usbcam_fops.c:1226: error: unknown field ‘vidiocgmbuf’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1226: warning: excess elements in struct initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1226: warning: (near initialization for ‘usbcam_videodev_template’)
/home/clusty/r5u870/usbcam/usbcam_fops.c:1227: error: unknown field ‘vidioc_enum_input’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1227: warning: excess elements in struct initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1227: warning: (near initialization for ‘usbcam_videodev_template’)
/home/clusty/r5u870/usbcam/usbcam_fops.c:1228: error: unknown field ‘vidioc_streamon’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1228: warning: excess elements in struct initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1228: warning: (near initialization for ‘usbcam_videodev_template’)
/home/clusty/r5u870/usbcam/usbcam_fops.c:1229: error: unknown field ‘vidioc_streamoff’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1229: warning: excess elements in struct initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1229: warning: (near initialization for ‘usbcam_videodev_template’)
/home/clusty/r5u870/usbcam/usbcam_fops.c:1230: error: unknown field ‘vidioc_g_input’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1230: warning: excess elements in struct initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1230: warning: (near initialization for ‘usbcam_videodev_template’)
/home/clusty/r5u870/usbcam/usbcam_fops.c:1231: error: unknown field ‘vidioc_s_input’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1231: warning: excess elements in struct initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1231: warning: (near initialization for ‘usbcam_videodev_template’)
/home/clusty/r5u870/usbcam/usbcam_fops.c:1232: error: unknown field ‘vidioc_queryctrl’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1232: warning: excess elements in struct initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1232: warning: (near initialization for ‘usbcam_videodev_template’)
/home/clusty/r5u870/usbcam/usbcam_fops.c:1233: error: unknown field ‘vidioc_g_ctrl’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1233: warning: excess elements in struct initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1233: warning: (near initialization for ‘usbcam_videodev_template’)
/home/clusty/r5u870/usbcam/usbcam_fops.c:1234: error: unknown field ‘vidioc_s_ctrl’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1234: warning: excess elements in struct initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1234: warning: (near initialization for ‘usbcam_videodev_template’)
/home/clusty/r5u870/usbcam/usbcam_fops.c:1235: error: unknown field ‘vidioc_querymenu’ specified in initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1235: warning: excess elements in struct initializer
/home/clusty/r5u870/usbcam/usbcam_fops.c:1235: warning: (near initialization for ‘usbcam_videodev_template’)
make[3]: *** [/home/clusty/r5u870/usbcam/usbcam_fops.o] Error 1
make[2]: *** [/home/clusty/r5u870/usbcam] Error 2
make[1]: *** [_module_/home/clusty/r5u870] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-4-generic'
make: *** [all] Error 2
-----------------------------------------------------------------------------
Hey,
I still can't compile the driver (latest SVN) with ibex: 2.6.27: ------- ------- ------ 2.6.27- 4-generic/ build M=/home/ clusty/ r5u870 V=0 modules linux-headers- 2.6.27- 4-generic' r5u870/ usbcam/ usbcam_ fops.o r5u870/ usbcam/ usbcam_ fops.c: In function ‘usbcam_v4l_ioctl’: r5u870/ usbcam/ usbcam_ fops.c: 1167: error: implicit declaration of function ‘video_usercopy’ r5u870/ usbcam/ usbcam_ fops.c: 1171: error: implicit declaration of function ‘video_ioctl2’ r5u870/ usbcam/ usbcam_ fops.c: 1159: warning: unused variable ‘udp’ r5u870/ usbcam/ usbcam_ fops.c: At top level: r5u870/ usbcam/ usbcam_ fops.c: 1213: error: unknown field ‘type’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1214: error: unknown field ‘type2’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1217: error: unknown field ‘vidioc_querycap’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1217: warning: initialization makes integer from pointer without a cast r5u870/ usbcam/ usbcam_ fops.c: 1218: error: unknown field ‘vidioc_ enum_fmt_ cap’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1218: warning: initialization makes integer from pointer without a cast r5u870/ usbcam/ usbcam_ fops.c: 1219: error: unknown field ‘vidioc_g_fmt_cap’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1219: warning: initialization makes integer from pointer without a cast r5u870/ usbcam/ usbcam_ fops.c: 1219: error: initializer element is not computable at load time r5u870/ usbcam/ usbcam_ fops.c: 1219: error: (near initialization for ‘usbcam_ videodev_ template. tvnorms’ ) r5u870/ usbcam/ usbcam_ fops.c: 1220: error: unknown field ‘vidioc_s_fmt_cap’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1220: warning: initialization makes integer from pointer without a cast r5u870/ usbcam/ usbcam_ fops.c: 1220: error: initializer element is not computable at load time r5u870/ usbcam/ usbcam_ fops.c: 1220: error: (near initialization for ‘usbcam_ videodev_ template. current_ norm’) r5u870/ usbcam/ usbcam_ fops.c: 1221: error: unknown field ‘vidioc_ try_fmt_ cap’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1221: warning: initialization from incompatible pointer type r5u870/ usbcam/ usbcam_ fops.c: 1222: error: unknown field ‘vidioc_reqbufs’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1222: warning: initialization from incompatible pointer type r5u870/ usbcam/ usbcam_ fops.c: 1223: error: unknown field ‘vidioc_querybuf’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1224: error: unknown field ‘vidioc_qbuf’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1224: warning: initialization makes integer from pointer without a cast r5u870/ usbcam/ usbcam_ fops.c: 1225: error: unknown field ‘vidioc_dqbuf’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1225: warning: missing braces around initializer r5u870/ usbcam/ usbcam_ fops.c: 1225: warning: (near initialization for ‘usbcam_ videodev_ template. lock’) r5u870/ usbcam/ usbcam_ fops.c: 1225: warning: initialization makes integer from pointer without a cast r5u870/ usbcam/ usbcam_ fops.c: 1226: error: unknown field ‘vidiocgmbuf’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1226: warning: excess elements in struct initializer r5u870/ usbcam/ usbcam_ fops.c: 1226: warning: (near initialization for ‘usbcam_ videodev_ template’ ) r5u870/ usbcam/ usbcam_ fops.c: 1227: error: unknown field ‘vidioc_enum_input’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1227: warning: excess elements in struct initializer r5u870/ usbcam/ usbcam_ fops.c: 1227: warning: (near initialization for ‘usbcam_ videodev_ template’ ) r5u870/ usbcam/ usbcam_ fops.c: 1228: error: unknown field ‘vidioc_streamon’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1228: warning: excess elements in struct initializer r5u870/ usbcam/ usbcam_ fops.c: 1228: warning: (near initialization for ‘usbcam_ videodev_ template’ ) r5u870/ usbcam/ usbcam_ fops.c: 1229: error: unknown field ‘vidioc_streamoff’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1229: warning: excess elements in struct initializer r5u870/ usbcam/ usbcam_ fops.c: 1229: warning: (near initialization for ‘usbcam_ videodev_ template’ ) r5u870/ usbcam/ usbcam_ fops.c: 1230: error: unknown field ‘vidioc_g_input’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1230: warning: excess elements in struct initializer r5u870/ usbcam/ usbcam_ fops.c: 1230: warning: (near initialization for ‘usbcam_ videodev_ template’ ) r5u870/ usbcam/ usbcam_ fops.c: 1231: error: unknown field ‘vidioc_s_input’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1231: warning: excess elements in struct initializer r5u870/ usbcam/ usbcam_ fops.c: 1231: warning: (near initialization for ‘usbcam_ videodev_ template’ ) r5u870/ usbcam/ usbcam_ fops.c: 1232: error: unknown field ‘vidioc_queryctrl’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1232: warning: excess elements in struct initializer r5u870/ usbcam/ usbcam_ fops.c: 1232: warning: (near initialization for ‘usbcam_ videodev_ template’ ) r5u870/ usbcam/ usbcam_ fops.c: 1233: error: unknown field ‘vidioc_g_ctrl’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1233: warning: excess elements in struct initializer r5u870/ usbcam/ usbcam_ fops.c: 1233: warning: (near initialization for ‘usbcam_ videodev_ template’ ) r5u870/ usbcam/ usbcam_ fops.c: 1234: error: unknown field ‘vidioc_s_ctrl’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1234: warning: excess elements in struct initializer r5u870/ usbcam/ usbcam_ fops.c: 1234: warning: (near initialization for ‘usbcam_ videodev_ template’ ) r5u870/ usbcam/ usbcam_ fops.c: 1235: error: unknown field ‘vidioc_querymenu’ specified in initializer r5u870/ usbcam/ usbcam_ fops.c: 1235: warning: excess elements in struct initializer r5u870/ usbcam/ usbcam_ fops.c: 1235: warning: (near initialization for ‘usbcam_ videodev_ template’ ) clusty/ r5u870/ usbcam/ usbcam_ fops.o] Error 1 clusty/ r5u870/ usbcam] Error 2 /home/clusty/ r5u870] Error 2 linux-headers- 2.6.27- 4-generic' ------- ------- ------- ------- ------- ------- ------- ------- ------- -------
-------
make -C /lib/modules/
make[1]: Entering directory `/usr/src/
CC [M] /home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
/home/clusty/
make[3]: *** [/home/
make[2]: *** [/home/
make[1]: *** [_module_
make[1]: Leaving directory `/usr/src/
make: *** [all] Error 2
-------