[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

BIOS POST, nested bridges and PhoenixBIOS




I have a situation where there are two bridges between the main PCI
bus and my device. bus 0 is the primary, bus 1 is the secondary, and
bus 2 is where the device lives. The first bridge is an i960RP and
the second is a DEC 21152. These devices work fine. O/S is Linux 2.0.

After boot, it appears that the PhoenixBIOS 4.04 BIOS locates all
the busses and bridges, but not my device. It properly locates the
DEC bridge, and configures it with correct windows for the device on that
bus. However, bus 1 has only the DEC bridge (which is properly configured).

The bridge portion of the i960rp bridge (which connects bus 0 to bus 1)
is not configured for any window at all. The DEC bridge underneath it
has the correct ranges, but the i960RP has none.

Furthermore, calls to the BIOS to locate the device turn up nothing,
and in the end Linux reports the device on bus 2 as not there.

The only evidence I have that the device was ever probed is the configuration
of the DEC bridge, which is correct for the device at hand.

Have I tripped on a bug in the Phoenix BIOS? Am I missing something?

-- 
Steve Williams
steve@icarus.com
steve@picturel.com

"The woods are lovely, dark and deep.  But I have promises to keep,
And lines to code before I sleep, And lines to code before I sleep."

ó`N