aboutsummaryrefslogtreecommitdiff
path: root/src/lib/bmp_logo.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/bmp_logo.c')
-rw-r--r--src/lib/bmp_logo.c10
1 files changed, 9 insertions, 1 deletions
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;
}