Я работаю с пакетом поддержки плат (BSP) в VxWorks, который использует pciAutoConfig () для настройки шины PCI.Когда я добавляю карту контроллера Ethernet к шине, процедуры отображения pci не показывают карту.
Используя анализатор шины, я обнаружил, что адаптер Ethernet фактически состоит из моста PCI-PCI с двумя контроллерами Ethernet за мостом.Похоже, что BSP неправильно работает с мостом PCI-PCI, который содержится в контроллере Ethernet.
Мой вопрос: на какую библиотеку и конфигурации я должен смотреть, чтобы настроить мост PCI-PCI??Я думаю, что эти вызовы будут идти в sysHwInit (), где существующие вызовы pciAutoConfig ().
pciAutoCfgCtl () имеет параметр PCI_BRIDGE_PRE_CONFIG_FUNC_SET, который указывает на пользовательскую функцию для настройки шины.Это единственный метод?Или в библиотеках VxWorks есть что-то, что может сделать это для меня?