diff -uNrwB -x '.*' -x '*.o' -x '*.mod' --new-file linux-2.5.69/drivers/media/video/Makefile.lib linux-2.5.69.usercopy/drivers/media/video/Makefile.lib --- linux-2.5.69/drivers/media/video/Makefile.lib 1970-01-01 01:00:00.000000000 +0100 +++ linux-2.5.69.usercopy/drivers/media/video/Makefile.lib 2003-05-23 10:59:20.000000000 +0200 @@ -0,0 +1,11 @@ +# These drivers all require usercopy.o +obj-$(CONFIG_VIDEODEV) += usercopy.o +obj-$(CONFIG_VIDEO_SAA7134) += usercopy.o +obj-$(CONFIG_VIDEO_BT848) += usercopy.o +obj-$(CONFIG_VIDEO_PMS) += usercopy.o +obj-$(CONFIG_VIDEO_W9966) += usercopy.o +obj-$(CONFIG_VIDEO_BWQCAM) += usercopy.o +obj-$(CONFIG_VIDEO_CQCAM) += usercopy.o +obj-$(CONFIG_VIDEO_MEYE) += usercopy.o +obj-$(CONFIG_VIDEO_CPIA) += usercopy.o +obj-$(CONFIG_VIDEO_SAA5249) += usercopy.o + diff -uNrwB -x '.*' -x '*.o' -x '*.mod' --new-file linux-2.5.69/drivers/media/video/bttv-driver.c linux-2.5.69.usercopy/drivers/media/video/bttv-driver.c --- linux-2.5.69/drivers/media/video/bttv-driver.c 2003-05-06 13:16:20.000000000 +0200 +++ linux-2.5.69.usercopy/drivers/media/video/bttv-driver.c 2003-05-23 10:14:27.000000000 +0200 @@ -2592,7 +2592,7 @@ bttv_switch_type(fh,V4L2_BUF_TYPE_VBI_CAPTURE); return fh->lines * 2 * 2048; default: - return video_usercopy(inode, file, cmd, arg, bttv_do_ioctl); + return generic_usercopy(inode, file, cmd, arg, bttv_do_ioctl); } } @@ -2903,7 +2903,7 @@ static int radio_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) { - return video_usercopy(inode, file, cmd, arg, radio_do_ioctl); + return generic_usercopy(inode, file, cmd, arg, radio_do_ioctl); } static struct file_operations radio_fops = diff -uNrwB -x '.*' -x '*.o' -x '*.mod' --new-file linux-2.5.69/drivers/media/video/bw-qcam.c linux-2.5.69.usercopy/drivers/media/video/bw-qcam.c --- linux-2.5.69/drivers/media/video/bw-qcam.c 2003-04-07 19:30:57.000000000 +0200 +++ linux-2.5.69.usercopy/drivers/media/video/bw-qcam.c 2003-05-23 10:14:27.000000000 +0200 @@ -855,7 +855,7 @@ static int qcam_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) { - return video_usercopy(inode, file, cmd, arg, qcam_do_ioctl); + return generic_usercopy(inode, file, cmd, arg, qcam_do_ioctl); } static int qcam_read(struct file *file, char *buf, diff -uNrwB -x '.*' -x '*.o' -x '*.mod' --new-file linux-2.5.69/drivers/media/video/c-qcam.c linux-2.5.69.usercopy/drivers/media/video/c-qcam.c --- linux-2.5.69/drivers/media/video/c-qcam.c 2003-04-07 19:31:14.000000000 +0200 +++ linux-2.5.69.usercopy/drivers/media/video/c-qcam.c 2003-05-23 10:14:27.000000000 +0200 @@ -665,7 +665,7 @@ static int qcam_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) { - return video_usercopy(inode, file, cmd, arg, qcam_do_ioctl); + return generic_usercopy(inode, file, cmd, arg, qcam_do_ioctl); } static int qcam_read(struct file *file, char *buf, diff -uNrwB -x '.*' -x '*.o' -x '*.mod' --new-file linux-2.5.69/drivers/media/video/cpia.c linux-2.5.69.usercopy/drivers/media/video/cpia.c --- linux-2.5.69/drivers/media/video/cpia.c 2003-05-06 13:16:20.000000000 +0200 +++ linux-2.5.69.usercopy/drivers/media/video/cpia.c 2003-05-23 10:14:27.000000000 +0200 @@ -3740,7 +3740,7 @@ static int cpia_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) { - return video_usercopy(inode, file, cmd, arg, cpia_do_ioctl); + return generic_usercopy(inode, file, cmd, arg, cpia_do_ioctl); } diff -uNrwB -x '.*' -x '*.o' -x '*.mod' --new-file linux-2.5.69/drivers/media/video/meye.c linux-2.5.69.usercopy/drivers/media/video/meye.c --- linux-2.5.69/drivers/media/video/meye.c 2003-05-06 13:16:20.000000000 +0200 +++ linux-2.5.69.usercopy/drivers/media/video/meye.c 2003-05-23 10:14:27.000000000 +0200 @@ -1169,7 +1169,7 @@ static int meye_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) { - return video_usercopy(inode, file, cmd, arg, meye_do_ioctl); + return generic_usercopy(inode, file, cmd, arg, meye_do_ioctl); } static int meye_mmap(struct file *file, struct vm_area_struct *vma) { diff -uNrwB -x '.*' -x '*.o' -x '*.mod' --new-file linux-2.5.69/drivers/media/video/pms.c linux-2.5.69.usercopy/drivers/media/video/pms.c --- linux-2.5.69/drivers/media/video/pms.c 2003-04-07 19:32:26.000000000 +0200 +++ linux-2.5.69.usercopy/drivers/media/video/pms.c 2003-05-23 10:14:27.000000000 +0200 @@ -858,7 +858,7 @@ static int pms_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) { - return video_usercopy(inode, file, cmd, arg, pms_do_ioctl); + return generic_usercopy(inode, file, cmd, arg, pms_do_ioctl); } static int pms_read(struct file *file, char *buf, diff -uNrwB -x '.*' -x '*.o' -x '*.mod' --new-file linux-2.5.69/drivers/media/video/saa5249.c linux-2.5.69.usercopy/drivers/media/video/saa5249.c --- linux-2.5.69/drivers/media/video/saa5249.c 2003-05-06 13:16:21.000000000 +0200 +++ linux-2.5.69.usercopy/drivers/media/video/saa5249.c 2003-05-23 10:14:27.000000000 +0200 @@ -602,7 +602,7 @@ int err; down(&t->lock); - err = video_usercopy(inode,file,cmd,arg,do_saa5249_ioctl); + err = generic_usercopy(inode,file,cmd,arg,do_saa5249_ioctl); up(&t->lock); return err; } diff -uNrwB -x '.*' -x '*.o' -x '*.mod' --new-file linux-2.5.69/drivers/media/video/saa7134/saa7134-ts.c linux-2.5.69.usercopy/drivers/media/video/saa7134/saa7134-ts.c --- linux-2.5.69/drivers/media/video/saa7134/saa7134-ts.c 2003-05-06 13:16:21.000000000 +0200 +++ linux-2.5.69.usercopy/drivers/media/video/saa7134/saa7134-ts.c 2003-05-23 10:14:26.000000000 +0200 @@ -371,7 +371,7 @@ static int ts_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) { - return video_usercopy(inode, file, cmd, arg, ts_do_ioctl); + return generic_usercopy(inode, file, cmd, arg, ts_do_ioctl); } diff -uNrwB -x '.*' -x '*.o' -x '*.mod' --new-file linux-2.5.69/drivers/media/video/saa7134/saa7134-video.c linux-2.5.69.usercopy/drivers/media/video/saa7134/saa7134-video.c --- linux-2.5.69/drivers/media/video/saa7134/saa7134-video.c 2003-05-06 13:16:21.000000000 +0200 +++ linux-2.5.69.usercopy/drivers/media/video/saa7134/saa7134-video.c 2003-05-23 10:14:26.000000000 +0200 @@ -1815,7 +1815,7 @@ static int video_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) { - return video_usercopy(inode, file, cmd, arg, video_do_ioctl); + return generic_usercopy(inode, file, cmd, arg, video_do_ioctl); } static int radio_do_ioctl(struct inode *inode, struct file *file, @@ -1916,7 +1916,7 @@ static int radio_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) { - return video_usercopy(inode, file, cmd, arg, radio_do_ioctl); + return generic_usercopy(inode, file, cmd, arg, radio_do_ioctl); } static struct file_operations video_fops = diff -uNrwB -x '.*' -x '*.o' -x '*.mod' --new-file linux-2.5.69/drivers/media/video/w9966.c linux-2.5.69.usercopy/drivers/media/video/w9966.c --- linux-2.5.69/drivers/media/video/w9966.c 2003-05-06 13:16:21.000000000 +0200 +++ linux-2.5.69.usercopy/drivers/media/video/w9966.c 2003-05-23 10:14:27.000000000 +0200 @@ -863,7 +863,7 @@ static int w9966_v4l_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) { - return video_usercopy(inode, file, cmd, arg, w9966_v4l_do_ioctl); + return generic_usercopy(inode, file, cmd, arg, w9966_v4l_do_ioctl); } // Capture data diff -uNrwB -x '.*' -x '*.o' -x '*.mod' --new-file linux-2.5.69/drivers/media/common/Makefile.lib linux-2.5.69.usercopy/drivers/media/common/Makefile.lib --- linux-2.5.69/drivers/media/common/Makefile.lib 1970-01-01 01:00:00.000000000 +0100 +++ linux-2.5.69.usercopy/drivers/media/common/Makefile.lib 2003-05-23 10:32:37.000000000 +0200 @@ -0,0 +1 @@ +obj-$(CONFIG_VIDEO_SAA7146) += usercopy.o diff -uNrwB -x '.*' -x '*.o' -x '*.mod' --new-file linux-2.5.69/drivers/media/common/saa7146_fops.c linux-2.5.69.usercopy/drivers/media/common/saa7146_fops.c --- linux-2.5.69/drivers/media/common/saa7146_fops.c 2003-05-06 13:15:30.000000000 +0200 +++ linux-2.5.69.usercopy/drivers/media/common/saa7146_fops.c 2003-05-23 10:14:28.000000000 +0200 @@ -259,7 +259,7 @@ /* DEB_EE(("inode:%p, file:%p, cmd:%d, arg:%li\n",inode, file, cmd, arg)); */ - return video_usercopy(inode, file, cmd, arg, saa7146_video_do_ioctl); + return generic_usercopy(inode, file, cmd, arg, saa7146_video_do_ioctl); } static int fops_mmap(struct file *file, struct vm_area_struct * vma)