tomas@tomas-laptop:/usr/src/modules/ov51x-jpeg$ sudo make
make -C /lib/modules/2.6.31-14-generic/build M=/usr/src/modules/ov51x-jpeg modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.31-14-generic'
CC [M] /usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.o
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c: In function ‘create_proc_ov511_cam’:
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:677: error: implicit declaration of function ‘info’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:681: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:689: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:700: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:712: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c: In function ‘proc_ov511_create’:
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:766: error: ‘struct proc_dir_entry’ has no member named ‘owner’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c: In function ‘ov51x_clear_snapshot’:
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:1691: error: implicit declaration of function ‘warn’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c: In function ‘ov51x_v4l1_ioctl’:
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6386: warning: passing argument 1 of ‘video_usercopy’ from incompatible pointer type
include/media/v4l2-ioctl.h:298: note: expected ‘struct file *’ but argument is of type ‘struct inode *’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6386: warning: passing argument 2 of ‘video_usercopy’ makes integer from pointer without a cast
include/media/v4l2-ioctl.h:298: note: expected ‘unsigned int’ but argument is of type ‘struct file *’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6386: warning: passing argument 4 of ‘video_usercopy’ makes pointer from integer without a cast
include/media/v4l2-ioctl.h:298: note: expected ‘v4l2_kioctl’ but argument is of type ‘long unsigned int’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6386: error: too many arguments to function ‘video_usercopy’
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c: At top level:
/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.c:6651: warning: initialization from incompatible pointer type
make[2]: *** [/usr/src/modules/ov51x-jpeg/ov51x-jpeg-core.o] Error 1
make[1]: *** [_module_/usr/src/modules/ov51x-jpeg] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-14-generic'
make: *** [all] Error 2
Hi,
I still get the problem on Karmic Koala:
tomas@tomas- laptop: /usr/src/ modules/ ov51x-jpeg$ sudo make 2.6.31- 14-generic/ build M=/usr/ src/modules/ ov51x-jpeg modules linux-headers- 2.6.31- 14-generic' modules/ ov51x-jpeg/ ov51x-jpeg- core.o modules/ ov51x-jpeg/ ov51x-jpeg- core.c: In function ‘create_ proc_ov511_ cam’: modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 677: error: implicit declaration of function ‘info’ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 681: error: ‘struct proc_dir_entry’ has no member named ‘owner’ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 689: error: ‘struct proc_dir_entry’ has no member named ‘owner’ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 700: error: ‘struct proc_dir_entry’ has no member named ‘owner’ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 712: error: ‘struct proc_dir_entry’ has no member named ‘owner’ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: In function ‘proc_ov511_ create’ : modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 766: error: ‘struct proc_dir_entry’ has no member named ‘owner’ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: In function ‘ov51x_ clear_snapshot’ : modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 1691: error: implicit declaration of function ‘warn’ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: In function ‘ov51x_v4l1_ioctl’: modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 6386: warning: passing argument 1 of ‘video_usercopy’ from incompatible pointer type media/v4l2- ioctl.h: 298: note: expected ‘struct file *’ but argument is of type ‘struct inode *’ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 6386: warning: passing argument 2 of ‘video_usercopy’ makes integer from pointer without a cast media/v4l2- ioctl.h: 298: note: expected ‘unsigned int’ but argument is of type ‘struct file *’ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 6386: warning: passing argument 4 of ‘video_usercopy’ makes pointer from integer without a cast media/v4l2- ioctl.h: 298: note: expected ‘v4l2_kioctl’ but argument is of type ‘long unsigned int’ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 6386: error: too many arguments to function ‘video_usercopy’ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: At top level: modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 6651: warning: initialization from incompatible pointer type modules/ ov51x-jpeg/ ov51x-jpeg- core.o] Error 1 /usr/src/ modules/ ov51x-jpeg] Error 2 linux-headers- 2.6.31- 14-generic'
make -C /lib/modules/
make[1]: Entering directory `/usr/src/
CC [M] /usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
/usr/src/
include/
/usr/src/
include/
/usr/src/
include/
/usr/src/
/usr/src/
/usr/src/
make[2]: *** [/usr/src/
make[1]: *** [_module_
make[1]: Leaving directory `/usr/src/
make: *** [all] Error 2