summaryrefslogtreecommitdiffstats
path: root/hw/cirrus_vga.c
diff options
context:
space:
mode:
authorAurelien Jarno <aurelien@aurel32.net>2011-01-04 21:58:24 +0100
committerAurelien Jarno <aurelien@aurel32.net>2011-01-04 21:58:24 +0100
commit9ae19b657ee20f4d03bdca8dbf367b932801ac93 (patch)
treea589f32a77453e19979a42abceab9dd6356ac528 /hw/cirrus_vga.c
parent8a7d0890acd03f45f1d86e12449938891ae18ed9 (diff)
downloadhqemu-9ae19b657ee20f4d03bdca8dbf367b932801ac93.zip
hqemu-9ae19b657ee20f4d03bdca8dbf367b932801ac93.tar.gz
Fix curses on big endian hosts
On big endian hosts, the curses interface is unusable: the emulated graphic card only displays garbage, while the monitor interface displays nothing (or rather only spaces). The curses interface is waiting for data in native endianness, so console_write_ch() should not do any conversion. The conversion should be done when reading the video buffer in hw/vga.c. I supposed this buffer is in little endian mode, though it's not impossible that the data is actually in guest endianness. I currently have no big endian guest to way (they all switch to graphic mode immediately). Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Diffstat (limited to 'hw/cirrus_vga.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud