At 01:28 PM 2/28/2003 +0000, sajeev sas wrote:
Hello All,
I have a PCI card which works on Unix (RISC - big
end).
When I try to use it on a PC, Win2k never comes up. I
haven’t seen where it’s hung, since I don’t have a
windbg setup ready.Do you think, it might be a problem related to the
endianness of the system? Anybody aware of PCI cards
working across different endian systems?
Technically it should work as long as the card follows the PCI spec.
While there is no hard standard for the endianess of the BAR spaces, it IS
defined in the spec exactly what the layout of the configuration space is.
This configuration space defines all the PnP aspects of the device. As long
as Win2000 has no driver loaded that matches the board configuration
(defined by the vendor and device ID fields), then it should boot up and
start the “New Hardware Found” wizard. If W2K fails to boot, then it may be
that the card does not truly follow the PCI standard.
A good book on the PCI bus is the Mindshare book “PCI System Architecture”
by Tom Shanley.
Russ Poffenberger
NPTest, Inc.
xxxxx@NPTest.com