]> xenbits.xensource.com Git - osstest/seabios.git/commitdiff
svgamodes: add standard 4k modes
authorGerd Hoffmann <kraxel@redhat.com>
Thu, 16 Dec 2021 07:20:58 +0000 (08:20 +0100)
committerKevin O'Connor <kevin@koconnor.net>
Sat, 18 Dec 2021 16:54:52 +0000 (11:54 -0500)
Add all three 4k modes.  Computer monitors typically use
the first one (3840x2160).

Add 16 and 32 bpp variants.  24bpp is dead these days, and
software which is so old that still uses those modes most
likely doesn't even know what 4k is.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
vgasrc/svgamodes.c

index 6e494c719f39f6705bdfb15b463553de21a566a8..2543b9545524a4ac0566932eba6331c10d9eec6a 100644 (file)
@@ -92,5 +92,13 @@ struct generic_svga_mode svga_modes[] VAR16 = {
     { 0x196, { MM_DIRECT, 2560, 1440, 16, 8, 16, SEG_GRAPH } },
     { 0x197, { MM_DIRECT, 2560, 1440, 24, 8, 16, SEG_GRAPH } },
     { 0x198, { MM_DIRECT, 2560, 1440, 32, 8, 16, SEG_GRAPH } },
+
+    /* 4k modes */
+    { 0x199, { MM_DIRECT, 3840, 2160, 16, 8, 16, SEG_GRAPH } },
+    { 0x19a, { MM_DIRECT, 3840, 2160, 32, 8, 16, SEG_GRAPH } },
+    { 0x19b, { MM_DIRECT, 4096, 2160, 16, 8, 16, SEG_GRAPH } },
+    { 0x19c, { MM_DIRECT, 4096, 2160, 32, 8, 16, SEG_GRAPH } },
+    { 0x19d, { MM_DIRECT, 5120, 2160, 16, 8, 16, SEG_GRAPH } },
+    { 0x19e, { MM_DIRECT, 5120, 2160, 32, 8, 16, SEG_GRAPH } },
 };
 unsigned int svga_mcount VAR16 = ARRAY_SIZE(svga_modes);