summary refs log tree commit diff stats
path: root/hw/misc/macio/cuda.c
diff options
context:
space:
mode:
authorDavid Gibson <david@gibson.dropbear.id.au>2015-02-10 15:36:15 +1100
committerAlexander Graf <agraf@suse.de>2015-03-09 15:00:02 +0100
commit3c2784fc864d943ff70a2a5c9dea8e9a9b4d9e1d (patch)
tree8eac715ef1975dcc852fd67c00c300a945ac95be /hw/misc/macio/cuda.c
parent34f2af3d3edf9d57c27811d3780cbc0ece319625 (diff)
downloadfocaccia-qemu-3c2784fc864d943ff70a2a5c9dea8e9a9b4d9e1d.tar.gz
focaccia-qemu-3c2784fc864d943ff70a2a5c9dea8e9a9b4d9e1d.zip
vga: Expose framebuffer byteorder as a QOM property
The VGA device model now supports having the framebuffer in either endian,
and can be switched between these by the guest via a register in the qext
region.

However, in some cases (e.g. LE OS on the pseries machine) we have
existing guest that don't know about the endian switch register, but other
parts of the qemu code have better information to set a default endianness
than the VGA code does of itself.

In order to allow them to set a correct default endianness in these cases,
without breaking abstraction walls, this patch exposes the VGA framebuffer
endianness via a writable QOM property.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
[agraf: use instance_init for property exposure]
Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'hw/misc/macio/cuda.c')
0 files changed, 0 insertions, 0 deletions