我正在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