make kernel-links compile by adding version.h
RFC PATCH 1/1 make kernel-links compile by adding version.h
Many people have been complaining about kernel-links not working with UVC. I tried to look into it but I couldn't even get kernel-links to compile on 2.6.25-rc2 without these changes... am I doing something wrong?
---
linux/drivers/media/video/compat_ioctl32.c +1 -0
@@ -12,6 +12,7 @@* ioctls. */ +#include <linux/version.h> #if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,6 ,11 )#include <linux/compat.h> #include <linux/videodev.h>
linux/drivers/media/video/cpia.c +1 -0
@@ -37,6 +37,7 @@#include <linux/pagemap.h> #include <linux/delay.h> #include <asm/io.h> +#include <linux/version.h> #if LINUX_VERSION_CODE >KERNEL_VERSION (2 ,6 ,15 )#include <linux/mutex.h> #endif
linux/drivers/media/video/cx2341x.c +1 -0
@@ -25,6 +25,7 @@#include <linux/init.h> #include <linux/types.h> #include <linux/videodev2.h> +#include <linux/version.h> #if LINUX_VERSION_CODE <KERNEL_VERSION (2 ,5 ,0 )#include <linux/slab.h> #endif
linux/drivers/media/video/cx88/cx88-blackbird.c +1 -0
@@ -30,6 +30,7 @@#include <linux/init.h> #include <linux/fs.h> #include <linux/delay.h> +#include <linux/version.h> #if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,5 ,0 )#include <linux/device.h> #endif
linux/drivers/media/video/cx88/cx88-mpeg.c +1 -0
@@ -24,6 +24,7 @@#include <linux/module.h> #include <linux/init.h> +#include <linux/version.h> #if LINUX_VERSION_CODE >KERNEL_VERSION (2 ,5 ,0 )#include <linux/device.h> #endif
linux/drivers/media/video/cx88/cx88-tvaudio.c +1 -0
@@ -37,6 +37,7 @@#include <linux/module.h> #include <linux/errno.h> +#include <linux/version.h> #if LINUX_VERSION_CODE <KERNEL_VERSION (2 ,6 ,20 )#include <linux/suspend.h> #else
linux/drivers/media/video/msp3400-kthreads.c +1 -0
@@ -24,6 +24,7 @@#include <linux/module.h> #include <linux/slab.h> #include <linux/i2c.h> +#include <linux/version.h> #if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,6 ,23 )#include <linux/freezer.h> #endif
linux/drivers/media/video/pvrusb2/pvrusb2-context.h +1 -0
@@ -20,6 +20,7 @@#ifndef __PVRUSB2_BASE_H#define __PVRUSB2_BASE_H +#include <linux/version.h> #if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,6 ,16 )#include <linux/mutex.h> #else
linux/drivers/media/video/pvrusb2/pvrusb2-hdw-internal.h +1 -0
@@ -36,6 +36,7 @@#include <linux/videodev2.h> #include <linux/i2c.h> #include <linux/workqueue.h> +#include <linux/version.h> #if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,6 ,16 )#include <linux/mutex.h> #else
linux/drivers/media/video/pvrusb2/pvrusb2-i2c-core.c +1 -0
@@ -25,6 +25,7 @@#include "pvrusb2-fx2-cmd.h" #include "pvrusb2.h" #include "compat.h" +#include <linux/version.h> #define trace_i2c (...) pvr2_trace(PVR2_TRACE_I2C,__VA_ARGS__)
linux/drivers/media/video/pvrusb2/pvrusb2-io.c +1 -0
@@ -24,6 +24,7 @@#include <linux/errno.h> #include <linux/string.h> #include <linux/slab.h> +#include <linux/version.h> #if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,6 ,16 )#include <linux/mutex.h> #else
linux/drivers/media/video/pvrusb2/pvrusb2-io.h +1 -0
@@ -23,6 +23,7 @@#include <linux/usb.h> #include <linux/list.h> +#include <linux/version.h> typedef void (*pvr2_stream_callback )(void *);
linux/drivers/media/video/saa6588.c +1 -0
@@ -31,6 +31,7 @@#include <linux/wait.h> #include <asm/uaccess.h> +#include <linux/version.h> #if LINUX_VERSION_CODE <KERNEL_VERSION (2 ,5 ,0 )#include "i2c-compat.h" #endif
linux/drivers/media/video/saa7134/saa7134-alsa.c +1 -0
@@ -16,6 +16,7 @@* */ +#include <linux/version.h> #if LINUX_VERSION_CODE >KERNEL_VERSION (2 ,6 ,0 )#include <linux/init.h> #include <linux/slab.h>
linux/drivers/media/video/saa7134/saa7134-core.c +1 -0
@@ -29,6 +29,7 @@#include <linux/sound.h> #include <linux/interrupt.h> #include <linux/delay.h> +#include <linux/version.h> #if LINUX_VERSION_CODE >KERNEL_VERSION (2 ,6 ,15 )#include <linux/mutex.h> #endif
linux/drivers/media/video/saa7134/saa7134-tvaudio.c +1 -0
@@ -27,6 +27,7 @@#include <linux/kthread.h> #include <linux/slab.h> #include <linux/delay.h> +#include <linux/version.h> #if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,6 ,20 )#include <linux/freezer.h> #endif
linux/drivers/media/video/tda7432.c +1 -1
@@ -46,7 +46,7 @@#include <linux/slab.h> #include <linux/videodev.h> #include <linux/i2c.h> - +#include <linux/version.h> #if LINUX_VERSION_CODE <KERNEL_VERSION (2 ,5 ,0 )#include "i2c-compat.h" #else
linux/drivers/media/video/tuner-xc2028.c +1 -0
@@ -14,6 +14,7 @@#include <linux/videodev2.h> #include <linux/delay.h> #include <media/tuner.h> +#include <linux/version.h> #if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,6 ,16 )#include <linux/mutex.h> #else
linux/drivers/media/video/tvaudio.c +1 -0
@@ -26,6 +26,7 @@#include <linux/i2c.h> #include <linux/init.h> #include <linux/kthread.h> +#include <linux/version.h> #if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,6 ,20 )#include <linux/freezer.h> #endif
linux/drivers/media/video/tveeprom.c +1 -0
@@ -36,6 +36,7 @@#include <linux/types.h> #include <linux/videodev.h> #include <linux/i2c.h> +#include <linux/version.h> #if LINUX_VERSION_CODE <KERNEL_VERSION (2 ,5 ,0 )#include <linux/slab.h> #endif
linux/drivers/media/video/usbvideo/konicawc.c +1 -0
@@ -15,6 +15,7 @@#include <linux/kernel.h> #include <linux/module.h> #include <linux/init.h> +#include <linux/version.h> #if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,6 ,18 )#include <linux/usb/input.h> #elif LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,6 ,13 )
linux/drivers/media/video/usbvideo/quickcam_messenger.c +1 -0
@@ -33,6 +33,7 @@#include <linux/module.h> #include <linux/init.h> #include <linux/input.h> +#include <linux/version.h> #if LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,6 ,18 )#include <linux/usb/input.h> #elif LINUX_VERSION_CODE >=KERNEL_VERSION (2 ,6 ,13 )
linux/drivers/media/video/usbvideo/vicam.c +1 -0
@@ -42,6 +42,7 @@#include <linux/usb.h> #include <linux/vmalloc.h> #include <linux/slab.h> +#include <linux/version.h> #if LINUX_VERSION_CODE >KERNEL_VERSION (2 ,6 ,15 )#include <linux/mutex.h> #endif
linux/drivers/media/video/videodev.c +1 -0
@@ -27,6 +27,7 @@if (vfd->debug &V4L2_DEBUG_IOCTL_ARG ) \ printk (KERN_DEBUG "%s: " fmt, vfd->name, ## arg); +#include <linux/version.h> #include <linux/module.h> #include <linux/types.h> #include <linux/kernel.h>
linux/drivers/media/video/w9968cf.h +1 -0
@@ -31,6 +31,7 @@#include <linux/param.h> #include <linux/types.h> #include <linux/rwsem.h> +#include <linux/version.h> #if LINUX_VERSION_CODE >KERNEL_VERSION (2 ,6 ,15 )#include <linux/mutex.h> #else
linux/include/media/v4l2-dev.h +2 -0
@@ -8,6 +8,8 @@*/ #ifndef _V4L2_DEV_H#define _V4L2_DEV_H + +#include <linux/version.h> #define OBSOLETE_OWNER 1/* to be removed soon */ #define OBSOLETE_DEVDATA 1/* to be removed soon */
linux/include/media/videobuf-core.h +1 -0
@@ -18,6 +18,7 @@#include <linux/videodev.h> #endif #include <linux/videodev2.h> +#include <linux/version.h> #define UNSET (-1U)
v4l/compat.h +2 -0
@@ -1,6 +1,8 @@/* * $Id: compat.h,v 1.44 2006/01/15 09:35:16 mchehab Exp $ */ + +#include <linux/version.h> #ifndef _COMPAT_H#define _COMPAT_H
--
video4linux-list mailing list
Unsubscribe mailto:[email protected]?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list
Quoted 4 lines · Brandon Philips
Many people have been complaining about kernel-links not working with UVC. I tried to look into it but I couldn't even get kernel-links to compile on 2.6.25-rc2 without these changes... am I doing something wrong?
The v4l-dvb build system adds version.h as a gcc command line flag. That way otherwise useless (because the compat stuff is stripped) includes of version.h don't need to be placed in the source in the kernel.
Try adding -include version.h to EXTRA_CFLAGS
--
video4linux-list mailing list
Unsubscribe mailto:[email protected]?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list