我正在使用 VxWorks 中的板级支持包 (BSP),它使用 pciAutoConfig() 来配置 PCI 总线。当我将以太网控制器卡添加到总线时,pci 显示例程不显示该卡。
使用总线分析器,我发现以太网适配器实际上由一个 PCI-to-PCI 桥组成,桥后面有两个以太网控制器。BSP 似乎没有正确处理以太网控制器包含的 PCI 到 PCI 桥接器。
我的问题是,我应该查看哪些库和配置来配置 PCI-to-PCI 桥接器?我认为这些调用将进入现有 pciAutoConfig() 调用所在的 sysHwInit() 中。
pciAutoCfgCtl() 有一个 PCI_BRIDGE_PRE_CONFIG_FUNC_SET 参数,它指向一个用户定义的函数来配置总线。这是唯一的方法吗?或者 VxWorks 库中有什么东西可以为我做到这一点?