Arthur Heymans has uploaded this change for review.

View Change

[UNTESTED]cpu/intel/model_1067x/mp_init: Implement get_microcode_info

Fixes microcode not being updated.

Change-Id: Iee7a3897362b63bc6d7b9827da47c1cb24135278
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
---
M src/cpu/intel/model_1067x/mp_init.c
1 file changed, 8 insertions(+), 0 deletions(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/00/31600/1
diff --git a/src/cpu/intel/model_1067x/mp_init.c b/src/cpu/intel/model_1067x/mp_init.c
index acd56c8..1a6110b 100644
--- a/src/cpu/intel/model_1067x/mp_init.c
+++ b/src/cpu/intel/model_1067x/mp_init.c
@@ -49,6 +49,13 @@
smm_initialize();
}

+static void get_microcode_info(const void **microcode, int *parallel)
+{
+ microcode_patch = intel_microcode_find();
+ *microcode = microcode_patch;
+ *parallel = 1;
+}
+
#define SMRR_SUPPORTED (1 << 11)

static void per_cpu_smm_trigger(void)
@@ -98,6 +105,7 @@
.pre_mp_init = pre_mp_init,
.get_cpu_count = get_cpu_count,
.get_smm_info = smm_info,
+ .get_microcode_info = get_microcode_info,
.pre_mp_smm_init = pre_mp_smm_init,
.per_cpu_smm_trigger = per_cpu_smm_trigger,
.relocation_handler = smm_relocation_handler,

To view, visit change 31600. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Iee7a3897362b63bc6d7b9827da47c1cb24135278
Gerrit-Change-Number: 31600
Gerrit-PatchSet: 1
Gerrit-Owner: Arthur Heymans <arthur@aheymans.xyz>
Gerrit-MessageType: newchange