[SeaBIOS] [PATCH] svgamodes: add standard 4k modes

Gerd Hoffmann posted 1 patch 2 years, 4 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/seabios tags/patchew/20211216072058.1540442-1-kraxel@redhat.com
vgasrc/svgamodes.c | 8 ++++++++
1 file changed, 8 insertions(+)
[SeaBIOS] [PATCH] svgamodes: add standard 4k modes
Posted by Gerd Hoffmann 2 years, 4 months ago
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 | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/vgasrc/svgamodes.c b/vgasrc/svgamodes.c
index 6e494c719f39..2543b9545524 100644
--- a/vgasrc/svgamodes.c
+++ b/vgasrc/svgamodes.c
@@ -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);
-- 
2.33.1

_______________________________________________
SeaBIOS mailing list -- seabios@seabios.org
To unsubscribe send an email to seabios-leave@seabios.org