Re: ioremap definition in generic io.h

Jonas Bonn
2010-09-29T11:07:29Z

On Wed, 2010-09-29 at 12:53 +0200, Jiri Slaby wrote:
> On 09/29/2010 09:59 AM, Jonas Bonn wrote:
> > I'm wondering about the usefulness of the definition of ioremap and
> > __ioremap in asm-generic/io.h. How is this intended to be used? How
> > are the page tables for this mapping supposed to be constructed?
>
> Which page tables? The functions there are for machines w/o MMU with 1:1
> phys:virt mapping.
>

OK, thanks. It's not clear from asm-generic/io.h that it's intended for
NOMMU systems only. Aside from the ioremap definition, everything in
that file should be applicable generically... or am I missing something?

On another note, looking at the definitions of ioread32/iowrite32, they
imply a little-endian bus. Some architectures (e.g. Microblaze) define
these to use host-native byte ordering instead. Is there a _correct_
way these functions should be defined?

/Jonas