@samitouri / QOSamiQemu / commits / 26f21f6e17

cirrus-vga: Make frame buffer endianness little endian by default

QEMU VGA defaults to target endianness but real Cirrus VGA is little endian so set it explicitly in cirrus_init_common() to fix it on big endian machines. Signed-off-by: BALATON Zoltan <balaton@eik.bme.hu> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Message-ID: <20260401205327.914905969EC@zero.eik.bme.hu> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>

BALATON Zoltan committed Apr 1, 2026 at 22:53 UTC 26f21f6e1730c4ef6a48372c1521f5ecc245d742
1 file changed +2
hw/display/cirrus_vga.c
+2
@@ -2930,6 +2930,8 @@ void cirrus_init_common(CirrusVGAState *s, Object *owner,
2930 s->vga.cursor_invalidate = cirrus_cursor_invalidate;
2931 s->vga.cursor_draw_line = cirrus_cursor_draw_line;
2932
2933 + s->vga.big_endian_fb = false;
2934 +
2935 qemu_register_reset(cirrus_reset, s);
2936 }
2937