diff options
Diffstat (limited to 'src/soc/intel/common/vbt.c')
-rw-r--r-- | src/soc/intel/common/vbt.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/soc/intel/common/vbt.c b/src/soc/intel/common/vbt.c index 315459b246..e3360dcf83 100644 --- a/src/soc/intel/common/vbt.c +++ b/src/soc/intel/common/vbt.c @@ -22,12 +22,20 @@ #define VBT_SIGNATURE 0x54425624 +__attribute__((weak)) +const char *mainboard_vbt_filename(void) +{ + return "vbt.bin"; +} + enum cb_err locate_vbt(struct region_device *rdev) { uint32_t vbtsig = 0; struct cbfsf file_desc; - if (cbfs_boot_locate(&file_desc, "vbt.bin", NULL) < 0) { + const char *filename = mainboard_vbt_filename(); + + if (cbfs_boot_locate(&file_desc, filename, NULL) < 0) { printk(BIOS_ERR, "Could not locate a VBT file in in CBFS\n"); return CB_ERR; } |