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

Host Bridge BIOS configuration (or lack of!)



Help,

We are using a Galileo Technology 'Galileo 4' board. This consists of 
an R4600 MIPS processor connected to the PCI bus by a Galilieo 
GT-64010A Host Bridge. This appears as Class 0x060400 Host Bridge PCI 
device.

The PCI configuration specifies a type 0 header, with 5 BASE 
ADDRESSES defined of various sizes.

My problem is that most BIOS's that I have tried seem to ignore the 
device at boot up and do not configure the BASE ADDRESS registers. On 
BIOS's that print up which devices have been found, it is not listed.

When Windows 95 boots up it sees the card but since all the BASE 
ADDRESS registers are at their default value of 0 it reports a device 
conflict. Although I can overcome this by manually setting the 
configuration to some free physical memory area, this kind of defeats 
the idea of plug'n'play. Also, I can not manualy configure it under 
Windows NT.

Does anyone know why the device gets ignored by the BIOS? Is there 
some special significance that BIOS's assume for Host Bridges? Is 
there any work-around?

Also, under Windows 95, the board is not detected at all if it is the 
other side of a PCI to PCI bridge, though other devices do get 
detected. Is this due to some problems that have been fixed in the 
OSR2 release that I have heard about?

Thanks for any help offered,

-Paul

------------------------------------------------
Paul Slade,             PaulS@primary-image.com
Consultant Engineer,
Primary Image Ltd.
Millbank House,
171-185 Ewell Road,
Surbiton, Surrey, KT6 6AX, UK
+44(0)181-339-9669      Fax:  +44(0)181-339-9091
------------------------------------------------
O„
t