diff options
author | Aurelien Jarno <aurelien@aurel32.net> | 2011-01-04 21:58:24 +0100 |
---|---|---|
committer | Aurelien Jarno <aurelien@aurel32.net> | 2011-01-04 21:58:24 +0100 |
commit | 9ae19b657ee20f4d03bdca8dbf367b932801ac93 (patch) | |
tree | a589f32a77453e19979a42abceab9dd6356ac528 /hw/cirrus_vga.c | |
parent | 8a7d0890acd03f45f1d86e12449938891ae18ed9 (diff) | |
download | hqemu-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