summaryrefslogtreecommitdiffstats
path: root/src/include/vbe.h
diff options
context:
space:
mode:
authorJohanna Schander <coreboot@mimoja.de>2019-07-24 10:14:26 +0200
committerPatrick Georgi <pgeorgi@google.com>2019-07-26 08:40:23 +0000
commitdb7a3ae8635a92764d357a93c04f49e9d9bbdca7 (patch)
tree3702d5ead582751226efa5deb597d07412c1ae51 /src/include/vbe.h
parenta31cd21c3ad1ef8029aed733a3f8ab2286b81385 (diff)
downloadcoreboot-db7a3ae8635a92764d357a93c04f49e9d9bbdca7.tar.gz
coreboot-db7a3ae8635a92764d357a93c04f49e9d9bbdca7.tar.bz2
coreboot-db7a3ae8635a92764d357a93c04f49e9d9bbdca7.zip
src/device/oprom: Fix bootsplash display code for optionroms
So far the bootsplash is only correctly rendered if the framebuffer is set up as 1024x768@16. Different resolutions did not show anything, differnent depth resulted in the distorted images. This commit removes this limit by using the actual framebuffer resolutions and combines the code for x86 and yabel. For the moment the bootsplash is still limited to VGA-OptionROM framebuffer init. It was tested in 1280x1024@32 on the wip razer blade stealth using the intel vgabios. Change-Id: I5ab7b8a0f28badaa16e25dbe807158870d06e26a Signed-off-by: Johanna Schander <coreboot@mimoja.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/34537 Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-by: Patrick Georgi <pgeorgi@google.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/include/vbe.h')
-rw-r--r--src/include/vbe.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/include/vbe.h b/src/include/vbe.h
index 67049be61342..cfae7e402586 100644
--- a/src/include/vbe.h
+++ b/src/include/vbe.h
@@ -102,4 +102,10 @@ typedef struct {
void vbe_set_graphics(void);
void vbe_textmode_console(void);
+/**
+ * Returns the mode_info struct from the vbe context,
+ * if initialized. NULL on invalid mode_infos.
+ */
+const vbe_mode_info_t *vbe_mode_info(void);
+
#endif // VBE_H