Hi, On 2 June 2010 20:58, Anthony Liguori <aligu...@us.ibm.com> wrote: > Currently, console_ch_t is defined as an unsigned long. However, immediately > after it's definition, we treat it as a uint32_t *. This will work on a > little > endian system because of the way bits are layed out but will fail miserably > on big endian hosts.
It seems that what this really tries to do is like *dest = leul_to_cpu(v) from bswap.h? (Or cpu_to_leul.. quite difficult to wrap my head around it..) Cheers