[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
I've got a PCI bus master device that wants 256MB of memory space
allocated to it. If I plug it directly into the motherboard (in this
case, a Gigabyte 6VXD7, PIII, VIA chipset, AMI BIOS), everything comes
up normally. However, if I place it behind an Intel 21150 bridge chip,
when plugged into the same motherboard, something weird happens:
- BIOS programs my part to a base address of 0xC0000000
- BIOS programs the 21150's base address to 0xD9A00000
- BIOS programs the 21150's limit address to 0xD9AFFFFF
I would expect the base/limit registers in the 21150 to be set to
0xC0000000/0xCFFFFFFF but that's not what the BIOS does. Obviously this
won't work. Is 256MB of space too much to ask to sit behind the
bridge? Could this be a problem with the 21150 or is it more likely the
BIOS running on the motherboard? Anything I overlooked?
Thanks in advance for your help.
Aristos Logic Corp.