dtc: Address an assortment of portability problems

David Gibson david at gibson.dropbear.id.au
Fri Jun 27 09:47:43 EST 2008


On Thu, Jun 26, 2008 at 10:25:28AM -0500, Scott Wood wrote:
> On Thu, Jun 26, 2008 at 11:03:49AM +1000, David Gibson wrote:
> > 	- the endian handling functions in libfdt_env.h, based on
> > endian.h and byteswap.h are replaced with some portable open-coded
> > versions.  Unfortunately, these result in fairly crappy code when
> > compiled, but as far as I can determine there doesn't seem to be any
> > POSIX, SUS or de facto standard way of determining endianness at
> > compile time, nor standard names for byteswapping functions.
> 
> Since device-tree and network byte order happen to be the same, we could use
> ntohl/htonl.

Not for the 64-bit version.

-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson



More information about the Linuxppc-dev mailing list