[PATCH 1/1] build modular usb isd200 with modular ide

Paul Mackerras paulus at samba.org
Tue Oct 26 12:05:29 EST 2004


Doug Maxey writes:

> Oh yes, I am aware.  Just happen to be working on PPC64.  Have been
> writing drivers for this base for several years.  It's the olde LE

For Linux or some other OS?

> device vs BE host.  The transfers are done as a 16 bit quantity, PIO.
> And yes, I understand, "we have always done it this way".  Works well
> when you only have to deal with single arch.

No, we haven't always done it this way on PPC. :)  Various different
ways have been tried over the years and this is the only way that
doesn't suck.

> Possibly I am not making point very well, that one is preserving the
> correct byte order and let the structures reflect to native location.

I can't parse that sentence unambiguously...

> Strings get swapped, 16, 32, and 64 bit fields likewise.  I just missed the 
> LE order that is is being preserved for *some* few fields only.

Strings shouldn't get swapped, or at least, strings should only need
to be swapped on a BE platform if they also need to be swapped on an
LE platform.

> There is not a single reference to byte field in the ATA spec for
> IDENTIFY DEVICE.  It just happens that some of the fields are 8 bits long. Or 
> 32 or 64.

And your point is...  ?

Paul.



More information about the Linuxppc64-dev mailing list