I guess something is wrong.. even after following the easy direction on the first post when I goto "make" the driver it fails out. I'm just gonna past where it fails.. not the whole thing.
Code:
c:41:
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/../linux/include/media/v4l2-dev.h:365: error: field 'class_dev' has incomplete type
In file included from /home/nate/firmware/driver/v4l-dvb-kernel/v4l/../linux/include/media/v4l2-common.h:29,
from /home/nate/firmware/driver/v4l-dvb-kernel/v4l/bttvp.h:37,
from /home/nate/firmware/driver/v4l-dvb-kernel/v4l/bttv-driver.c:41:
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/../linux/include/media/v4l2-dev.h:394: warning: 'struct class_device_attribute' declared inside parameter list
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/../linux/include/media/v4l2-dev.h:394: warning: its scope is only this definition or declaration, which is probably not what you want
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/../linux/include/media/v4l2-dev.h: In function 'video_device_create_file':
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/../linux/include/media/v4l2-dev.h:396: error: implicit declaration of function 'class_device_create_file'
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/../linux/include/media/v4l2-dev.h: At top level:
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/../linux/include/media/v4l2-dev.h:403: warning: 'struct class_device_attribute' declared inside parameter list
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/../linux/include/media/v4l2-dev.h: In function 'video_device_remove_file':
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/../linux/include/media/v4l2-dev.h:405: error: implicit declaration of function 'class_device_remove_file'
In file included from /home/nate/firmware/driver/v4l-dvb-kernel/v4l/bttv-driver.c:41:
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/bttvp.h:94:1: warning: "clamp" redefined
In file included from include/linux/cache.h:4,
from include/asm/pda.h:7,
from include/asm/current.h:19,
from include/asm/processor.h:15,
from include/linux/prefetch.h:14,
from include/linux/list.h:6,
from include/linux/module.h:9,
from /home/nate/firmware/driver/v4l-dvb-kernel/v4l/bttv-driver.c:32:
include/linux/kernel.h:376:1: warning: this is the location of the previous definition
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/bttv-driver.c: In function 'show_card':
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/bttv-driver.c:172: warning: type defaults to 'int' in declaration of '__mptr'
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/bttv-driver.c:172: warning: initialization from incompatible pointer type
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/bttv-driver.c: At top level:
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/bttv-driver.c:176: error: expected ')' before '(' token
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/bttv-driver.c: In function 'bttv_register_video':
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/bttv-driver.c:4637: error: 'class_device_attr_card' undeclared (first use in this function)
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/bttv-driver.c:4637: error: (Each undeclared identifier is reported only once
/home/nate/firmware/driver/v4l-dvb-kernel/v4l/bttv-driver.c:4637: error: for each function it appears in.)
make[3]: *** [/home/nate/firmware/driver/v4l-dvb-kernel/v4l/bttv-driver.o] Error 1
make[2]: *** [_module_/home/nate/firmware/driver/v4l-dvb-kernel/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.27-4-generic'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/nate/firmware/driver/v4l-dvb-kernel/v4l'
make: *** [all] Error 2
any ideas?
Bookmarks