Subrata Banik has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/64836 )
Change subject: soc/intel/cmn/mp_init: Reload microcode patch before post_cpus_init() ......................................................................
soc/intel/cmn/mp_init: Reload microcode patch before post_cpus_init()
This patch provides an option for CPU programming where coreboot expected to load second microcode patch after BIOS Done bit is set.
BUG=b:233199592 TEST=Build and boot google/taeko to ChromeOS.
Signed-off-by: Subrata Banik subratabanik@google.com Change-Id: I426b38cb1200e60398bc89515838e49ce0a98f06 --- M src/soc/intel/common/block/cpu/mp_init.c 1 file changed, 3 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/36/64836/1
diff --git a/src/soc/intel/common/block/cpu/mp_init.c b/src/soc/intel/common/block/cpu/mp_init.c index 52b1494..0be6e2a 100644 --- a/src/soc/intel/common/block/cpu/mp_init.c +++ b/src/soc/intel/common/block/cpu/mp_init.c @@ -180,6 +180,9 @@ { if (mp_run_on_all_cpus(&wrapper_set_bios_done, NULL) != CB_SUCCESS) printk(BIOS_ERR, "Set BIOS Done failure\n"); + + initialize_microcode(); + printk(BIOS_INFO, "%s: second patch load done\n", __func__); }
/* Ensure to re-program all MTRRs based on DRAM resource settings */