[coreboot-gerrit] Patch set updated for coreboot: soc/intel/apollolake: Gather microcode revision
John Zhao (john.zhao@intel.com)
gerrit at coreboot.org
Tue Aug 30 02:11:06 CEST 2016
John Zhao (john.zhao at intel.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/16311
-gerrit
commit c9b18a8f8582c06eac489a5846df641b5047de7e
Author: John Zhao <john.zhao at intel.com>
Date: Tue Aug 23 16:38:05 2016 -0700
soc/intel/apollolake: Gather microcode revision
Expose get_microcode_info in cpu initialization. Microcode
revision is retrieved and stored into log file at verstage.
BUG=chrome-os-partner:56544
BRANCH=None
TEST=Built coreboot image and validate log file
Change-Id: I1e792e70f1318df64b4b85a319700013f3757952
Signed-off-by: John Zhao <john.zhao at intel.com>
---
src/soc/intel/apollolake/cpu.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/soc/intel/apollolake/cpu.c b/src/soc/intel/apollolake/cpu.c
index 4f74def..86fe3e1 100644
--- a/src/soc/intel/apollolake/cpu.c
+++ b/src/soc/intel/apollolake/cpu.c
@@ -20,6 +20,7 @@
#include <cpu/cpu.h>
#include <cpu/x86/cache.h>
#include <cpu/x86/mp.h>
+#include <cpu/intel/microcode.h>
#include <cpu/x86/msr.h>
#include <cpu/x86/mtrr.h>
#include <device/device.h>
@@ -42,7 +43,6 @@ static const struct cpu_driver driver __cpu_driver = {
.id_table = cpu_table,
};
-
/*
* MP and SMM loading initialization.
*/
@@ -88,6 +88,12 @@ static int get_cpu_count(void)
return num_virt_cores;
}
+static void get_microcode_info(const void **microcode, int *parallel)
+{
+ *microcode = intel_microcode_find();
+ *parallel = 1;
+}
+
static void get_smm_info(uintptr_t *perm_smbase, size_t *perm_smsize,
size_t *smm_save_state_size)
{
@@ -135,6 +141,7 @@ static const struct mp_ops mp_ops = {
.pre_mp_init = pre_mp_init,
.get_cpu_count = get_cpu_count,
.get_smm_info = get_smm_info,
+ .get_microcode_info = get_microcode_info,
.pre_mp_smm_init = southbridge_smm_clear_state,
.relocation_handler = relocation_handler,
.post_mp_init = southbridge_smm_enable_smi,
More information about the coreboot-gerrit
mailing list