我正在VxWorks中使用pciAutoConfig()配置PCI总线的电路板支持包(BSP)。当我将以太网控制器卡添加到总线时,pci显示程序不显示该卡。如何在VxWorks中配置PCI-to-PCI桥接器件?
使用总线分析器我发现,以太网适配器实际上由一个PCI至PCI桥与桥后面的两个以太网控制器。看来BSP没有正确处理以太网控制器包含的PCI-PCI桥。
我的问题是,我应该是什么库和配置在配置PCI至PCI桥接器?我认为这些调用将在sysHwInit()中进行,其中现有的pciAutoConfig()调用位于此处。
pciAutoCfgCtl()具有指向一个用户定义函数来配置所述总线的PCI_BRIDGE_PRE_CONFIG_FUNC_SET参数。这是唯一的方法吗?或者VxWorks库中有什么可以为我做到这一点?
谢谢,BSP确实从VxWorks调用了pciAutoConfig库。当我的代码在系统插槽中的处理器上运行时,这很有效。 不幸的是,我有不同的设置。我正在测试一个现有系统的测试界面。我的处理器不在系统插槽中。在这里运行pciAutoConfig会挂起系统。我正在阅读PCI系统体系结构书籍,希望找到一种方法来配置我的奇数拓扑。 – 2010-09-01 22:30:33