PCI-PCI Bridges
Posted: Tue Mar 02, 2010 9:12 am
Hi,
I've finished all my PCI and PCIe support functions and i've created a small db of vendor/device id's. The bus enumeration is working well and I can see a list of all said devices with names/models from the DB.
What I wanted to double check on is that in some of the Linux docs they mention having to configure the PCI-PCI bridge devices to know subordinate bus/parent bus/max io/mem windows. Is this still necessary or doesn't the BIOS do this all for you?
Assuming you don't change any of the device's addresses (IE: remap them .. edit the BARs) then I guess it would be necessary to update the downstream bridges? - and initially I can't think why I'd want to change their mappings.
I've finished all my PCI and PCIe support functions and i've created a small db of vendor/device id's. The bus enumeration is working well and I can see a list of all said devices with names/models from the DB.
What I wanted to double check on is that in some of the Linux docs they mention having to configure the PCI-PCI bridge devices to know subordinate bus/parent bus/max io/mem windows. Is this still necessary or doesn't the BIOS do this all for you?
Assuming you don't change any of the device's addresses (IE: remap them .. edit the BARs) then I guess it would be necessary to update the downstream bridges? - and initially I can't think why I'd want to change their mappings.