Yosemite/440EP why are readl()/ioread32() setup to readlittle-endian?
Kumar Gala
galak at kernel.crashing.org
Thu Feb 2 11:54:09 EST 2006
On Wed, 1 Feb 2006, Peter Korsgaard wrote:
> >>>>> "Matt" == Matt Porter <mporter at kernel.crashing.org> writes:
>
> Matt> read*/write* and ioread*/iowrite* generate outbound little
> Matt> endian cycles on ALL arches, period. They are intended
> Matt> only for PCI use and have generic names only because of
> Matt> the assumption that "all the world is a PC".
>
> What is the preferred way of accessing non-PCI devices then? Direct
> pointer access?
No direct pointer access is bad. On PPC You can use
in_be{8,16,32}/out_be{8,16,32}
- kumar
More information about the Linuxppc-embedded
mailing list