From 163dcd0438328d6dc2a8f841f4117ed6f78f4226 Mon Sep 17 00:00:00 2001 From: Alan Carvalho de Assis Date: Wed, 29 Apr 2026 17:10:01 -0300 Subject: [PATCH] arch/x86: Modify qemu_vga to return init error This modify just modify the function to let the user that the function failed to initialize the VGA mode. Signed-off-by: Alan C. Assis --- arch/x86/src/qemu/qemu_vga.c | 5 ++++- arch/x86/src/qemu/qemu_vga.h | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/arch/x86/src/qemu/qemu_vga.c b/arch/x86/src/qemu/qemu_vga.c index d96efb88c75..fb2a5218d5f 100644 --- a/arch/x86/src/qemu/qemu_vga.c +++ b/arch/x86/src/qemu/qemu_vga.c @@ -561,14 +561,17 @@ struct lcd_dev_s *qemu_vga_initialize(void) return &g_lcddev; } -void qemu_vga(void) +int qemu_vga(void) { int ret = init_graph_vga(VGA_XRES, VGA_YRES, 1); if (ret < 0) { gerr("ERROR: init_graph_vga returned %d\n", ret); + return ret; } memset(g_pscreen, g_bg_color, VGA_XRES * VGA_YRES); register_driver("/dev/lcd", &g_vgaops, 0666, NULL); + + return OK; } diff --git a/arch/x86/src/qemu/qemu_vga.h b/arch/x86/src/qemu/qemu_vga.h index a0450a7e9e2..dd7804a9c98 100644 --- a/arch/x86/src/qemu/qemu_vga.h +++ b/arch/x86/src/qemu/qemu_vga.h @@ -55,6 +55,6 @@ struct lcd_dev_s *qemu_vga_initialize(void); -void qemu_vga(void); +int qemu_vga(void); #endif /* __ARCH_X86_SRC_QEMU_QEMU_VGA_H */