OracleSolaris 11.2 - PCI需要/usr/kernel/drv/driver.conf吗?

时间:2015-07-08 21:31:59

标签: solaris device-driver pci opensolaris pci-bus

我正在为学术目的实施一个小型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设备的某些属性,例如父母巴士?

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

1 个答案:

答案 0 :(得分:1)

如果你看一下/ kernel / drv下随机选择的非常小的文件用于实际的物理硬件,你会发现它们几乎总是只包含这行

ddi_forceattach=1;

伪驱动程序将有一个driver.conf(4)文件,它反映了系统中的父项。我真的建议阅读该手册页,它会详细介绍这里需要什么。