coreboot/src
Subrata Banik 9f27b5d5fd vc/google/chromeos: Allow mainboard-specific boot logo overrides
The current bmp_logo_filename implementation returns static filenames
based on Kconfig or ChromeOS branding levels. This lacks flexibility
for boards that need to select a logo dynamically at runtime (e.g.,
based on SKU ID or hardware straps).

Introduce a weak function mainboard_bmp_logo_filename() that can be
overridden by mainboard code. If the mainboard implementation returns
a non-NULL string, that filename is used; otherwise, the logic falls
back to the existing default behavior.

BUG=None
BRANCH=None
TEST=Verified that a mainboard can override the logo filename by
implementing mainboard_bmp_logo_filename. Verified default behavior
is preserved when no override is present.

Change-Id: Ia410dfb2a7a88779bb8eb4551605747bb326d353
Signed-off-by: Subrata Banik <subratabanik@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/91082
Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
Reviewed-by: Kapil Porwal <kapilporwal@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2026-02-05 02:50:33 +00:00
..
acpi acpi: Add enums for TPM2 start method 2026-01-14 17:03:18 +00:00
arch arch/x86: Add pre- and post-memory platform hooks to romstage 2026-01-30 08:31:21 +00:00
commonlib commonlib/list: Add list_length() and more to API 2026-02-01 02:25:52 +00:00
console
cpu cpu/intel/smm/gen1/smmrelocate: Fix comments 2026-01-31 22:37:29 +00:00
device device/smbus: Add i2c_eeprom_read 2026-02-03 22:16:02 +00:00
drivers drivers/generic/gpio_keys: Set ACPI status to HIDDEN 2026-02-04 21:00:26 +00:00
ec ec/google/chromeec: Implement host command to read lid state 2026-02-03 18:19:20 +00:00
include vc/google/chromeos: Allow mainboard-specific boot logo overrides 2026-02-05 02:50:33 +00:00
lib lib/fit: Switch to commonlib/list public API 2026-02-01 02:25:58 +00:00
mainboard mb/google/dedede/var/waddledee: Drop unused IPU devtree entry 2026-02-04 21:06:02 +00:00
northbridge nb/intel/sandybridge: Advertise all MCH BARs 2026-02-02 13:57:17 +00:00
sbom
security soc/intel/common: Add opt-in runtime control for BIOS SMM write 2026-01-29 14:41:46 +00:00
soc soc/intel/jasperlake: add soc_acpi_name entry for IGD 2026-02-04 21:05:34 +00:00
southbridge device/smbus: Add i2c_eeprom_read 2026-02-03 22:16:02 +00:00
superio sio/nuvoton/common: Refactor nuvoton_pnp_*_config_state() 2026-01-03 03:40:12 +00:00
vendorcode vc/google/chromeos: Allow mainboard-specific boot logo overrides 2026-02-05 02:50:33 +00:00
Kconfig arch/x86/ioapic.c: Support 8-bit IOAPIC IDs 2026-01-13 16:19:43 +00:00