代码中设备的扫描和Driver Binding的关系
代码中设备的扫描和Driver Binding的关系主板上大部分外设都是挂在控制器或桥上,这些控制器都挂在PCI下。如上图,USB设备就通过USB总线挂在EHCI下面,在代码中,每一个设备对应一个handle,PCI Bus先扫描BUS0上的PCI设备,扫描到一个设备,就在它的handle下install PciIoProtocol和DevicePath,这样它的配置空间就可以用了。gBS->ConnectController调用Driver Binding函数遍历所有PCI设备,匹配class
原创
2021-03-29 14:53:55 ·
649 阅读 ·
1 评论