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

JE Geiger james.e.geiger at gmail.com
Sat Apr 24 18:19:13 CDT 2010


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:


More information about the pvrusb2 mailing list