Subject: Re: ncr53cxxx driver design issues
To: Eduardo Horvath <eeh@turbolinux.com>
From: Manuel Bouyer <bouyer@antioche.lip6.fr>
List: tech-kern
Date: 04/17/2000 20:27:46
On Sun, Apr 16, 2000 at 01:33:57PM -0700, Eduardo Horvath wrote:
> If we're talking about registers then this should already be handled by
> bus_space_{read,write}*() routines and no htole()/htobe() should be
> needed.
Sure.
>
> If we're talking about DMA memory then we should add an equivalent set of
Yes, that's it.
> bus_dma_{read,write}*() routines rather than use htole()/htobe().
It may be nice to have a standartized way of doing it, for sure.
>
> One *VERY IMPORTANT* thing to remember is that UltraSPARC machines can
> support both SBus (big-endian) and PCI (little-endian) on the same
> machine, and it is even possible to have the same device on both SBus and
> PCI so you cannot hardcode bitswapping for a particular device based on
> the architecture.
For 53c8xx devices it's not true; these are PCI-only devices,
but if the driver also supports the 53c720 then this theorically can
happen :)
The issue is more real for devices like the isp, I think (or maybe just
hme).
--
Manuel Bouyer <bouyer@antioche.eu.org>
--