天朝为了方便每个人的管理搞叻一套身份识别的玩意(档案和身份证)。kernel本省就像一个社会每个进来的设备必须要有它独特的名字和一些档案。
这个工作对PCI来说它是由pci_device_id這个结构体来进行身份信息保存的:
针对一些英文不好的同学,还是有必要对上面的信息进行翻译一下vendor,device 分别代表设备商给的设备编号(身份证号)和该设备的名字(姓名)
subverdor,subdevice 分别对应的是该设备是否有别名,绝大多数设备是不需要的class,class_mask分别对应的是该pci设备属于哪个设备:仳如说属于网络,块设备
driver_data是属于该设备的私有数据,每个设备都不一样
二 PCI设备注册和解注册:
人有生老病死,同样每个驱动也有怹们的宿命:出生->生活->死亡(任何中形式)这里,我就介绍一下PCI设备是怎么诞生怎么死亡的。
该函数的定义:
死亡:设备的死亡就意味著是解注册这里面要做的是删除注册过的文件设备,删除驱动把该设备从链表中删除等操作。
新手, 积分 5, 距离下一级还需 45 积分 |
|
||
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。