[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] Fix console_write_ch on 64-bit big-endian host
From: |
andrzej zaborowski |
Subject: |
Re: [Qemu-devel] [PATCH] Fix console_write_ch on 64-bit big-endian hosts |
Date: |
Wed, 2 Jun 2010 21:31:47 +0200 |
Hi,
On 2 June 2010 20:58, Anthony Liguori <address@hidden> 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