阅读:970回复:0
一个关于pci驱动开发的傻问题!
各位大侠好。
我在开发Linux下Pci驱动程序。但是是个新手。 我研究了pci_skeleton.c发现其中没有对卡上寄存器的配置。 是不是在Linux下的pci设备内存映射都是由linux自动完成的, 所以在开发pci driver时就不用再写寄存器了。 我要操作的卡比较简单,我只要对卡读和写内存就可以了。不知道是不是要按照这种形式写程序就可以了。 static struct file_operations DCPci_fops = {/*………………..*/}; struct pci_driver DCPci_driver = { probe: DCDriver_init_one, }; static int __devinit DCDriver_init_one (struct pci_dev *pdev,const struct pci_device_id *ent) { .. register_chrdev(major,”DCPci”,&DCPci_fops); } |
|