遍历PCI设备的Linux设备驱动程序(2)

可能在pci枚举完成之后:

1:从根总线开始,设置根总线的资源范围是从0开始,到0xFFFF或者0xFFFFFFFF的最大范围.

2:对其它的设备,可往其资源寄存器全部写入1,就可以求得该资源项的类型和长度.

3:设备从根总线的资源那里分得对应长度的资源.

4:如果设备是pci-pci bridge,则递归配置它.

PCI数据结构图

遍历PCI设备的Linux设备驱动程序

如上图所示:所有的根总线都链接在pci_root_buses链表中. Pci_bus ->device链表链接着该总线下的所有设备.而pci_bus->children链表链接着它的下层总线.

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://127.0.0.1/wyydxw.html