
During configuration of your system's PCI cards, the PCI bus must be
probed in order to determine which, if any, PCI cards are present in your
system. The probe instructions used ensure that PCI slots that contain
valid cards are configured into your system in a consistent and reliable
manner and that any invalid option card, or empty option slot, is ignored.
In theory, the console configuration code should be able to traverse up
to 255 PCI buses in your system detecting all installed cards and
performing the necessary configuration processing for each discovered
PCI card.
Unfortunately, not all console firmware is created equal. In order to
configure all of your PCI cards installed in the PCI expansion system,
your console firmware must be able to traverse multiple levels of
bridges. In point of fact, the 255 bus limit is a theoretical maximum with
the practical limit somewhat lower (yet should still be a large number,
like 100).
Most modern console firmware and BIOS code allows multiple bridges
(and thus PCI buses) to be correctly configured. Certain older firmware
implementations, however, place an arbitrary limit on the number of
bridge levels that can be traversed during power-on configuration. Your
firmware should be PCI Specification 2.1 compliant in order to
effectively use a MAGMA PCI Expansion System. For "fan-out" and
"daisy chained" system configurations where more than one PCI
expansion system is being used, you should count all of the bridge
levels to your most deeply nested PCI bus to determine the maximum
number of bridge levels that must be traversed.
Comentários a estes Manuais