- From: philippe faucon <christophe.faucon_at_gmail.com>
- Date: Fri, 8 Jun 2007 13:27:54 -0700
Essentially i want to convert a driver that someone wrote under 2.4.27 with
comedi 7.68 ( i am told that it worked) into my current build 2.6.15 with
comedi 7.73. When I try to compile the comedi 0.7.70 that the driver was
sent with I get quite a few errors with
fops.c(class_simple_create/destroy/device_add/device_remove) , so i
decided to try
and update the driver to work in comedi 0.7.73 with the new kernel. Here is
where the problem comes in, when i try to compile it ( i renamed it
skel.cfor simplicity, ) i get a quite a few errors, and tons of
warnings. So far
i have just been looking for a different way to search the system for PCI
boards, since importing the old includes didn't work. the other thing that
is interesting is that within the entire comedi distribution,
pci_for_each_dev (for_each) only appears once, in my driver. anyways,
attached is the output of the make, any help or advice would be greatly
appreciated.
thanks,
-Christophe
/usr/src/comedi/comedi/drivers/skel.c:255: warning: implicit declaration of
function 'pci_for_each_dev'
/usr/src/comedi/comedi/drivers/skel.c:255: error: syntax error before '{'
token
/usr/src/comedi/comedi/drivers/skel.c:274: error: break statement not within
loop or switch
/usr/src/comedi/comedi/drivers/skel.c:241: warning: unused variable
'aux_data'
/usr/src/comedi/comedi/drivers/skel.c:240: warning: unused variable 'status'
/usr/src/comedi/comedi/drivers/skel.c:240: warning: unused variable
'aux_len'
/usr/src/comedi/comedi/drivers/skel.c:238: warning: unused variable 's'
/usr/src/comedi/comedi/drivers/skel.c:275: warning: control reaches end of
non-void function
/usr/src/comedi/comedi/drivers/skel.c: At top level:
/usr/src/comedi/comedi/drivers/skel.c:277: error: syntax error before 'if'
/usr/src/comedi/comedi/drivers/skel.c:282: error: syntax error before string
constant
/usr/src/comedi/comedi/drivers/skel.c:289: error: syntax error before
'alphi_pci5933_private'
/usr/src/comedi/comedi/drivers/skel.c:300: error: syntax error before
'alphi_pci5933_private'
/usr/src/comedi/comedi/drivers/skel.c:303: error: syntax error before
'alphi_pci5933_private'
/usr/src/comedi/comedi/drivers/skel.c:329: error: syntax error before string
constant
/usr/src/comedi/comedi/drivers/skel.c:329: warning: type defaults to 'int'
in declaration of 'printk'
/usr/src/comedi/comedi/drivers/skel.c:329: warning: function declaration
isn't a prototype
/usr/src/comedi/comedi/drivers/skel.c:329: error: conflicting types for
'printk'
/usr/src/comedi/comedi/drivers/skel.c:329: note: a parameter list with an
ellipsis can't match an empty parameter name list declaration
include/linux/kernel.h:130: error: previous declaration of 'printk' was here
/usr/src/comedi/comedi/drivers/skel.c:329: warning: data definition has no
type or storage class
/usr/src/comedi/comedi/drivers/skel.c:333: warning: type defaults to 'int'
in declaration of 'aux_data'
/usr/src/comedi/comedi/drivers/skel.c:333: error: 'it' undeclared here (not
in a function)
/usr/src/comedi/comedi/drivers/skel.c:333: warning: assignment makes integer
from pointer without a cast
/usr/src/comedi/comedi/drivers/skel.c:333: error: initializer element is not
constant
/usr/src/comedi/comedi/drivers/skel.c:333: warning: data definition has no
type or storage class
/usr/src/comedi/comedi/drivers/skel.c:334: warning: type defaults to 'int'
in declaration of 'aux_len'
/usr/src/comedi/comedi/drivers/skel.c:334: warning: data definition has no
type or storage class
/usr/src/comedi/comedi/drivers/skel.c:335: error: syntax error before 'if'
/usr/src/comedi/comedi/drivers/skel.c:384: error: syntax error before string
constant
/usr/src/comedi/comedi/drivers/skel.c:384: warning: type defaults to 'int'
in declaration of 'printk'
/usr/src/comedi/comedi/drivers/skel.c:384: warning: function declaration
isn't a prototype
/usr/src/comedi/comedi/drivers/skel.c:384: error: conflicting types for
'printk'
/usr/src/comedi/comedi/drivers/skel.c:384: note: a parameter list with an
ellipsis can't match an empty parameter name list declaration
include/linux/kernel.h:130: error: previous declaration of 'printk' was here
/usr/src/comedi/comedi/drivers/skel.c:384: warning: data definition has no
type or storage class
/usr/src/comedi/comedi/drivers/skel.c: In function 'alphi_pci5933_detach':
/usr/src/comedi/comedi/drivers/skel.c:410: warning: passing argument 2 of
'writel' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c: In function 'alphi_pci5933_ai_rinsn':
/usr/src/comedi/comedi/drivers/skel.c:488: warning: passing argument 1 of
'readl' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c: In function
'alphi_pci5933_interrupt':
/usr/src/comedi/comedi/drivers/skel.c:794: warning: passing argument 1 of
'readl' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c:806: warning: passing argument 2 of
'writel' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c:810: warning: passing argument 1 of
'readl' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c:815: warning: passing argument 1 of
'readl' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c:855: warning: passing argument 1 of
'readl' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c: In function 'alphi_pci5933_cancel':
/usr/src/comedi/comedi/drivers/skel.c:875: warning: passing argument 2 of
'writel' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c: In function 'alphi_pci5933_ai_cmd':
/usr/src/comedi/comedi/drivers/skel.c:966: warning: passing argument 1 of
'readl' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c:1034: warning: passing argument 1 of
'readl' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c:1039: warning: passing argument 2 of
'writel' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c: In function 'alphi_pci5933_di_rbits':
/usr/src/comedi/comedi/drivers/skel.c:1102: warning: passing argument 1 of
'readl' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c:1155: warning: passing argument 1 of
'readl' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c: In function 'alphi_pci5933_readmbox':
/usr/src/comedi/comedi/drivers/skel.c:1213: warning: passing argument 1 of
'readl' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c:1219: warning: passing argument 1 of
'readl' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c: In function
'alphi_pci5933_writembox':
/usr/src/comedi/comedi/drivers/skel.c:1237: warning: passing argument 1 of
'readl' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c:1243: warning: passing argument 2 of
'writel' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c: In function 'alphi_pci5933_reset':
/usr/src/comedi/comedi/drivers/skel.c:1258: warning: passing argument 2 of
'writel' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c:1259: warning: passing argument 2 of
'writel' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c:1262: warning: passing argument 2 of
'writel' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c: In function
'alphi_pci5933_readnfifo':
/usr/src/comedi/comedi/drivers/skel.c:1414: warning: passing argument 1 of
'readl' makes pointer from integer without a cast
/usr/src/comedi/comedi/drivers/skel.c:1421: warning: passing argument 1 of
'readl' makes pointer from integer without a cast
make[6]: *** [/usr/src/comedi/comedi/drivers/skel.o] Error 1
make[5]: *** [/usr/src/comedi/comedi/drivers] Error 2
make[4]: *** [_module_/usr/src/comedi/comedi] Error 2
make[4]: Leaving directory `/usr/src/linux-2.6.15'
make[3]: [all-local] Error 2 (ignored)
make[3]: Leaving directory `/usr/src/comedi/comedi'
Making all in kcomedilib
make[3]: Entering directory `/usr/src/comedi/comedi/kcomedilib'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/comedi/comedi/kcomedilib'
Making all in drivers
make[3]: Entering directory `/usr/src/comedi/comedi/drivers'
Making all in addi-data
make[4]: Entering directory `/usr/src/comedi/comedi/drivers/addi-data'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/src/comedi/comedi/drivers/addi-data'
make[4]: Entering directory `/usr/src/comedi/comedi/drivers'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/usr/src/comedi/comedi/drivers'
make[3]: Leaving directory `/usr/src/comedi/comedi/drivers'
make[2]: Leaving directory `/usr/src/comedi/comedi'
make[2]: Entering directory `/usr/src/comedi'
make[2]: Leaving directory `/usr/src/comedi'
make[1]: Leaving directory `/usr/src/comedi'
Received on 2007-06-08Z19:27:54