我正在为学术目的实施一个小型PCI驱动程序,有一点我不清楚我们是否真的必须提供driver.conf
?我读过的不同材料(包括http://blog.csdn.net/hotsolaris/article/details/1763716)说,对于PCI,驱动程序配置文件是可选的,但在我的情况下,pci_config_setup()
似乎仅在提供driver.conf时才成功:
name="mydrv" parent="/pci@0,0/pci8086,2e11"
然后我这样做:
% add_drv -i 'pciXXXX,YY' mydrv
它在系统中添加了没有警告或错误消息。 所以我假设系统不能自动导出PCI设备的某些属性,例如父母巴士?
如果有人能够对此有所了解,我将不胜感激。感谢。
答案 0 :(得分:1)
如果你看一下/ kernel / drv下随机选择的非常小的文件用于实际的物理硬件,你会发现它们几乎总是只包含这行
ddi_forceattach=1;
伪驱动程序将有一个driver.conf(4)文件,它反映了系统中的父项。我真的建议阅读该手册页,它会详细介绍这里需要什么。