lib/coreboot_table: Show splashscreen in lb_table_init
Every vga init implementation needs to cache the framebuffer state to be able to fill the lb_framebuffer struct later on in the fill_lb_framebuffer call. Showing the bootsplash afterwards guarantees to have the same interface into all the vga drivers. This is by far from ideal, as it only allows for a single driver at compile-time and should be adapted in the future. It was tested on the wip razer blade stealth using vgabios @ 1280x1024 and also in Qemu @ 1280x1024. By default the qemu framebuffer will be initialized in 800x600@32. This can be overwriten by configuration by setting CONFIG_DRIVERS_EMULATION_QEMU_BOCHS_{X,Y}RES . Change-Id: I4bec06d22423627e8f429c4b47e0dc9920f1464e Signed-off-by: Johanna Schander <coreboot@mimoja.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/34599 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Nico Huber <nico.h@gmx.de>
This commit is contained in:
committed by
Nico Huber
parent
bfb0c2d543
commit
c544a85d2a
@@ -18,12 +18,6 @@
|
||||
|
||||
#include <types.h>
|
||||
|
||||
/**
|
||||
* Wraps bootsplash setup for vesa
|
||||
*/
|
||||
void set_vesa_bootsplash(void);
|
||||
|
||||
|
||||
/**
|
||||
* Sets up the framebuffer with the bootsplash.jpg from cbfs.
|
||||
* Returns 0 on success
|
||||
|
Reference in New Issue
Block a user