From ef1e38353b835ee1d5c0ff400f82cfc7b74c7649 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Fri, 28 Mar 2014 01:02:17 +0100 Subject: Really default to EGA/VGA on unknown CMOS values * i386/i386at/kd.c (kd_xga_init): Use CM_EGA_VGA behavior as default case for unknown values of CMOS data. --- i386/i386at/kd.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'i386') diff --git a/i386/i386at/kd.c b/i386/i386at/kd.c index d6b75af..2bb0a69 100644 --- a/i386/i386at/kd.c +++ b/i386/i386at/kd.c @@ -2512,6 +2512,9 @@ kd_xga_init(void) outb(CMOS_ADDR, CMOS_EB); screen = inb(CMOS_DATA) & CM_SCRMSK; switch(screen) { + default: + printf("kd: unknown screen type, defaulting to EGA\n"); + /* FALLTHROUGH */ case CM_EGA_VGA: /* * Here we'll want to query to bios on the card @@ -2558,8 +2561,6 @@ kd_xga_init(void) kd_lines = 25; kd_cols = 80; break; - default: - printf("kd: unknown screen type, defaulting to EGA\n"); } outb(kd_index_reg, C_START); -- cgit v1.2.3