diff --git a/src/soc/intel/apollolake/bootblock/bootblock.c b/src/soc/intel/apollolake/bootblock/bootblock.c index 090bd5071d..cb1dd20a2c 100644 --- a/src/soc/intel/apollolake/bootblock/bootblock.c +++ b/src/soc/intel/apollolake/bootblock/bootblock.c @@ -15,8 +15,9 @@ #include #include #include -#include #include +#include +#include #include #include #include @@ -55,6 +56,11 @@ asmlinkage void bootblock_c_entry(uint64_t base_timestamp) enable_rtc_upper_bank(); + if (CONFIG(IFWI_IBBM_LOAD)) { + load_ibb(CONFIG_IBBM_ROM_ADDR, CONFIG_IBBM_ROM_SIZE); + flush_l1d_to_l2(); + } + /* Call lib/bootblock.c main */ bootblock_main_with_basetime(base_timestamp); }