diff options
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/Kconfig | 4 | ||||
-rw-r--r-- | src/lib/bmp_logo.c | 10 |
2 files changed, 13 insertions, 1 deletions
diff --git a/src/lib/Kconfig b/src/lib/Kconfig index 80efe75dc9..d11bf5994c 100644 --- a/src/lib/Kconfig +++ b/src/lib/Kconfig @@ -149,3 +149,7 @@ config PROBE_RAM help When enabled it will be possible to detect usable RAM using probe_ram function. + +config HAVE_CUSTOM_BMP_LOGO + def_bool n + depends on BMP_LOGO diff --git a/src/lib/bmp_logo.c b/src/lib/bmp_logo.c index 330ed6fff4..288877780a 100644 --- a/src/lib/bmp_logo.c +++ b/src/lib/bmp_logo.c @@ -5,9 +5,17 @@ #include <cbfs.h> #include <cbmem.h> #include <stdint.h> +#include <vendorcode/google/chromeos/chromeos.h> static const struct cbmem_entry *logo_entry; +#if !CONFIG(HAVE_CUSTOM_BMP_LOGO) +const char *bmp_logo_filename(void) +{ + return "logo.bmp"; +} +#endif + void bmp_load_logo(uint32_t *logo_ptr, uint32_t *logo_size) { void *logo_buffer; @@ -24,7 +32,7 @@ void bmp_load_logo(uint32_t *logo_ptr, uint32_t *logo_size) if (!logo_buffer) return; - *logo_size = cbfs_load("logo.bmp", logo_buffer, 1 * MiB); + *logo_size = cbfs_load(bmp_logo_filename(), logo_buffer, 1 * MiB); if (*logo_size) *logo_ptr = (uintptr_t)logo_buffer; } |