coreboot-kgpe-d16/src
Ronak Kanabar 69a9565339 soc/intel/cannonlake: SoC specific microcode update check
For CFL and WHL, Microcode is being loaded from FIT. Both
supports the PRMRR/SGX feature. If This is supported the FIT
microcode load will set the msr (0x08b) with the Patch id one
less than the id in the microcode binary. This results in
Microcode getting reloaded again in bootblock and ramstage.
Avoid the microcode reload by checking for PRMRR support.
CFL and WHL CPU die are based on KBL CPU so we need to have
this check, where CNL CPU die is not based on KBL CPU so
skip this check for CNL.

BUG=b:124126405
Signed-off-by: Ronak Kanabar <ronak.kanabar@intel.com>

Change-Id: I3311a7413d27044f9c819179e5b0cb9a67b46955
Reviewed-on: https://review.coreboot.org/c/31492
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
Reviewed-by: Rizwan Qureshi <rizwan.qureshi@intel.com>
2019-02-21 19:10:23 +00:00
..
acpi arch/x86: Add common AMD ACPI hardware definitions 2017-11-10 19:15:38 +00:00
arch ACPI: Correct asl_compiler_revision value 2019-02-21 19:07:31 +00:00
commonlib buildsystem: Promote rules.h to default include 2019-01-16 11:51:07 +00:00
console device/pci_early.c: Drop some guards 2019-02-11 11:32:20 +00:00
cpu cpu/intel/common: Add Nehalem for FSB detection 2019-02-13 13:02:06 +00:00
device device/pci_ops: Apply some symmetry in headers 2019-02-11 20:44:37 +00:00
drivers drivers/spi/spi_flash.c: Avoid static scan false positive 2019-02-20 10:38:22 +00:00
ec ec/lenovo/h8/Kconfig: increase ps2 kbd timeout from 3000 to 5000ms 2019-02-11 12:24:22 +00:00
include ACPI: Correct asl_compiler_revision value 2019-02-21 19:07:31 +00:00
lib ACPI: Correct asl_compiler_revision value 2019-02-21 19:07:31 +00:00
mainboard ACPI: Correct asl_compiler_revision value 2019-02-21 19:07:31 +00:00
northbridge nb/intel/nehalem: Remove CAR_GLOBAL use 2019-02-12 22:16:42 +00:00
security coreboot: check Cr50 PM mode on normal boot 2019-02-13 13:03:33 +00:00
soc soc/intel/cannonlake: SoC specific microcode update check 2019-02-21 19:10:23 +00:00
southbridge sb/intel/bd82x6x: Fix default IRQ mapping 2019-02-21 19:10:00 +00:00
superio superio/nsc/pc87417: Use common early_serial 2019-02-14 07:54:55 +00:00
vendorcode binaryPI: Fix cache coherency use for AP CPUs 2019-02-14 15:16:19 +00:00
Kconfig Kconfig: Add system type entries for common enclosures 2019-02-05 16:03:29 +00:00