[pvrusb2] New driver snapshot: pvrusb2-mci-20100424

Mike Isely isely at isely.net
Sat Apr 24 18:34:52 CDT 2010


The errors look a lot like a header is missing.  It's possible that this 
is a 2.6.34 change not accounted for yet in the standalone driver - it's 
been known to happen.  I'll build that -rc candidate here and see if I 
can reproduce this.

  -Mike


On Sat, 24 Apr 2010, JE Geiger wrote:

> Well, I thought I knew how to do this, but it appears that I do not.
> 
> I am attempting to use the existing 2.6.34-rc5 and compile the pvrusb2
> snapshot module by itself.
> 
> I got your current snapshot.
> 
> Put it in a directory and ran the commands listed on the compilation
> instructions.
> 
>  export KREL=`uname -r`
>  export KDIR=/lib/modules/$KREL/source
>  make --directory driver
> 
> 
> It appears that I have not provided the defines for kernel functions:
> kmalloc, kfree, ......
> 
> 
> 
> 
> 
> [root at mythtv pvrusb2-mci-20100424]# export KREL=`uname -r`
> [root at mythtv pvrusb2-mci-20100424]# export KDIR=/lib/modules/$KREL/source
> [root at mythtv pvrusb2-mci-20100424]# make --directory driver
> make: Entering directory `/home/geiger/Desktop/p/pvrusb2-mci-20100424/driver'
> make INSTALL_MOD_DIR=pvrusb2 -C /lib/modules/2.6.34-rc5/source
> M=/home/geiger/Desktop/p/pvrusb2-mci-20100424/driver
> CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_24XXX=y
> CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y
> CONFIG_VIDEO_PVRUSB2_DEBUGIFC=y CONFIG_VIDEO_ADV_DEBUG=y modules
> make[1]: Entering directory `/usr/src/kernels/linux-2.6.34-rc5'
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-std.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-compat.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-ctrl.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-hdw.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-devattr.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-i2c-track.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-i2c-core.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-i2c-cmd-v4l2.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-i2c-cmd-v4l1.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-audio.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-audio-old.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-i2c-chips-all.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-encoder.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-video-v4l.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-video-ivtv.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-eeprom.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-tuner.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-demod.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-main.o
>   CC [M]  /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.o
> /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c: In
> function ‘pvr2_v4l2_destroy_no_lock’:
> /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1150:
> error: implicit declaration of function ‘kfree’
> /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c: In
> function ‘pvr2_v4l2_open’:
> /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1274:
> error: implicit declaration of function ‘kzalloc’
> /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1274:
> warning: assignment makes pointer from integer without a cast
> /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1314:
> warning: assignment makes pointer from integer without a cast
> /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c: In
> function ‘pvr2_v4l2_read’:
> /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1403:
> error: implicit declaration of function ‘kmalloc’
> /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1403:
> warning: assignment makes pointer from integer without a cast
> /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c: In
> function ‘pvr2_v4l2_create’:
> /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1610:
> warning: assignment makes pointer from integer without a cast
> /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1618:
> warning: assignment makes pointer from integer without a cast
> /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1623:
> warning: assignment makes pointer from integer without a cast
> make[2]: *** [/home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.o]
> Error 1
> make[1]: *** [_module_/home/geiger/Desktop/p/pvrusb2-mci-20100424/driver]
> Error 2
> make[1]: Leaving directory `/usr/src/kernels/linux-2.6.34-rc5'
> make: *** [modules] Error 2
> make: Leaving directory `/home/geiger/Desktop/p/pvrusb2-mci-20100424/driver'
> 
> 
> On Sat, Apr 24, 2010 at 4:43 PM, Mike Isely <isely at isely.net> wrote:
> >
> > A new pvrusb2 driver snapshot is available.  The changes are:
> _______________________________________________
> pvrusb2 mailing list
> pvrusb2 at isely.net
> http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2
> 

-- 

Mike Isely
isely @ isely (dot) net
PGP: 03 54 43 4D 75 E5 CC 92 71 16 01 E2 B5 F5 C1 E8


More information about the pvrusb2 mailing list