- 论坛徽章:
- 0
|
我尝试自己写了个PCI驱动,结果别的都还好,在
78 static struct pci_device_id adl_pci_tbl [] = {
79 {ADLINK_VENDOR_ID,ADLINK_DEVICE_ID,PCI_ANY_ID,PCI_ANY_ID,0,0,0},
80 {0,}
81 };
82 MODULE_DEVICCE_TABLE(pci,adl_pci_tbl);
编译时出现如下警告:
/home/gm/tmp/adl/adlink.c:82: 警告:数据定义时没有类型或存储类
/home/gm/tmp/adl/adlink.c:82: 警告:在 ‘MODULE_DEVICCE_TABLE’ 的声明中,类型默认为 ‘int’
/home/gm/tmp/adl/adlink.c:82: 警告:函数声明中出现形参名却未指定类型
想不明白为什么!很多人也都是这么定义的啊,而且ldd3上的pci的例子也是这么定义的,但是我编译没有问题啊
ldd3的pci例子的定义如下:
static struct pci_device_id ids[] = {
{ 0x8086,0x262f,PCI_ANY_ID,PCI_ANY_ID,0,0,0},
{ 0, }
};
MODULE_DEVICE_TABLE(pci, ids);
谁能告诉我为什么啊 |
|