{lib, drivers/intel}: Add splash screen footer
This commit introduces the `SPLASH_SCREEN_FOOTER` Kconfig option, enabling a custom footer image or logo on the firmware splash screen. This provides an additional branding opportunity for device manufacturers. `soc_load_logo_by_coreboot()` now conditionally loads and renders `footer_logo.bmp` when this option is enabled. The footer logo is positioned at the bottom of the screen. A new `SPLASH_SCREEN_FOOTER_LOGO_PATH` Kconfig option is added to define the footer logo's file path. It defaults to a mainboard-specific location. `Makefile.mk` is updated to ensure this logo is included in the CBFS. This additional branding is made possible by rendering bitmaps using coreboot's native implementation (`USE_COREBOOT_FOR_BMP_RENDERING`). FSP currently lacks the necessary callbacks to support this feature. Currently, the OEM footer branding will appear even when the system is booting in low-battery mode. A planned update will fix this by exiting early from the boot process, preventing the footer from showing and conserving power. BUG=b:423591644 TEST=Able to display custom footer logo on boot. Change-Id: I57f8af910e8b8f56e8a4a88f8cca6d60fad380b6 Signed-off-by: Subrata Banik <subratabanik@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/88029 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Kapil Porwal <kapilporwal@google.com>
This commit is contained in:
parent
be5609bdaf
commit
4373eea5d8
5 changed files with 42 additions and 1 deletions
|
|
@ -10,6 +10,8 @@ enum bootsplash_type {
|
|||
BOOTSPLASH_LOW_BATTERY,
|
||||
/* Indicates a Main OEM defined bootsplash logo for center of the splash screen. */
|
||||
BOOTSPLASH_CENTER,
|
||||
/* Indicates an optional OEM defined bootsplash logo for footer of the splash screen. */
|
||||
BOOTSPLASH_FOOTER,
|
||||
|
||||
/* It's used to determine the total number of bootsplash types. */
|
||||
BOOTSPLASH_MAX_NUM,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue