0

我正在为学术目的实现一个小型 PCI 驱动程序,我不清楚我们是否真的必须提供一件事driver.conf?我阅读的不同材料(包括http://blog.csdn.net/hotsolaris/article/details/1763716)说,对于 PCI,驱动程序配置文件是可选的,但在我的情况下,似乎pci_config_setup()只有驱动程序才能成功。 conf提供:

name="mydrv" parent="/pci@0,0/pci8086,2e11"

然后我做:

% add_drv -i 'pciXXXX,YY' mydrv

它添加到系统中,没有警告或错误消息。所以我假设 PCI 设备的某些属性不能由系统自动派生,例如父总线?

如果有人能对此有所了解,我将不胜感激。谢谢。

4

1 回答 1

1

如果您在 /kernel/drv 下为实际物理硬件随机选择非常小的文件,您会发现它们几乎总是只包含该行

ddi_forceattach=1;

伪驱动程序将有一个 driver.conf(4) 文件,该文件反映了它们在系统中的血统。我真的建议阅读该手册页,它详细介绍了此处所需的内容。

于 2015-11-28T07:19:46.933 回答