David S. Miller wrote:
>
> From: Ed Vance <EdV@macrolink.com>
> Date: Tue, 23 Apr 2002 10:16:16 -0700
>
> James L Peterson wrote:
> > What does this mean? This suggests that PCI controller for
> > big-endian systems are not interchangeable with PCI controllers
> > for little-endian systems, because the controller itself does
> > byte swapping (is that what you mean by "byte twisting"?)
>
> I think David's reference is to the system's PCI subsystem/interface
> rather than to the PCI cards plugged into it.
>
> No, I'm talking about the "PCI host controller" the thing that
> connects the PCI bus to the system bus :-)
Hi Dave,
Yup, same thing I was talking about. In technical terms, the thingy that
marries the processor to the PCI bus. Some SBC's have more than one bus in
front of the PCI bus. Hmmm... I've heard that such marriages are illegal in
Texas. ;-)
Hi Jim,
Any time two unlike buses have a nexus, the nexus hardware has the major
responsibility to resolve the issues of that nexus, whatever they may be.
Nothing new here. Ordering of the PCI bus is always the same, as specified
in the spec, regardless of how you get there. ... And it's not always
obvious from the code what is going on in the hardware, especially if it's
_good_ hardware that makes the driver writer's life easier.
It's all magic ...
Ed
----------------------------------------------------------------
Ed Vance edv@macrolink.com
Macrolink, Inc. 1500 N. Kellogg Dr Anaheim, CA 92807
----------------------------------------------------------------
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/