coreboot-kgpe-d16/src/include
Rizwan Qureshi 30b755be2b Add SoC specific microcode update check in ramstage
Some Intel SoCs which support SGX feature, report the
microcode patch revision one less than the actual revision.
This results in the same microcode patch getting loaded again.
Add a SoC specific check to avoid reloading the same patch.

BUG=chrome-os-partner:42046
BRANCH=None
TEST=Built for glados and tested on RVP3
CQ-DEPEND=CL:286054

Change-Id: Iab4c34c6c55119045947f598e89352867c67dcb8
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Commit-Id: ab2ed73db3581cd432f9bc84acca47f5e53a0e9b
Original-Change-Id: I4f7bf9c841e5800668208c11b0afcf8dba48a775
Original-Signed-off-by: Rizwan Qureshi <rizwan.qureshi@intel.com>
Original-Reviewed-on: https://chromium-review.googlesource.com/287513
Original-Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/11055
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Tested-by: build bot (Jenkins)
2015-07-29 20:26:22 +02:00
..
boot cbtable: describe boot media 2015-07-14 22:36:43 +02:00
console Clearly define printk log level use cases. 2015-06-11 20:18:49 +02:00
cpu Add SoC specific microcode update check in ramstage 2015-07-29 20:26:22 +02:00
device Change #ifdef and #if defined CONFIG_ bools to #if IS_ENABLED() 2015-07-12 18:14:23 +02:00
pc80 Verify Kconfigs symbols are not zero for hex and int type symbols 2015-07-12 19:06:44 +02:00
smp atomic.h: Fix doxygen errors 2015-01-04 20:03:28 +01:00
superio Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
tpm_lite vboot2: read secdata and nvdata 2015-03-23 19:51:47 +01:00
antirollback.h chromeos: vboot2: Add TPM PCR extension support 2015-04-20 17:06:28 +02:00
assert.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
assets.h arm64: Add support for loading secure os 2015-06-30 08:10:28 +02:00
b64_decode.h lib: add base64 decoder 2015-04-22 08:50:54 +02:00
base3.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
bcd.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
boardid.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
boot_device.h coreboot: introduce boot_device 2015-05-26 22:32:47 +02:00
bootmem.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
bootmode.h Expose get_lid_switch() in romstage 2015-06-30 08:10:11 +02:00
bootstate.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
cbfs.h cbfs: hardcode file alignment 2015-07-15 16:34:37 +02:00
cbfs_serialized.h cbfs: hardcode file alignment 2015-07-15 16:34:37 +02:00
cbmem.h cbmem: add indicator to hooks if cbmem is being recovered 2015-06-09 22:03:30 +02:00
cbmem_id.h include/cbmem_id.h: Add name for CBMEM_ID_TCPA_LOG 2015-07-10 08:14:16 +02:00
delay.h timer: Reestablish init_timer(), consolidate timer initialization calls 2015-04-14 09:03:28 +02:00
edid.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
elog.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
endian.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
fallback.h cbfs: new API and better program loading 2015-06-02 14:09:31 +02:00
fmap.h fmap: publish find_fmap_directory() 2015-07-14 15:48:54 +02:00
fmap_serialized.h fmap: new API using region_device 2015-05-26 22:33:53 +02:00
gic.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
gpio.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
halt.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
imd.h coreboot: tiered imd 2015-04-22 17:54:50 +02:00
inttypes.h
ip_checksum.h
kconfig.h
lib.h lib/hexdump: Add xxd hint 2015-07-22 18:57:15 +02:00
mem_pool.h coreboot: add memory pool infrastructure 2015-05-14 17:27:09 +02:00
memlayout.h timestamp: add generic cache region 2015-07-07 20:07:27 +02:00
memory_info.h smbios: add funtion for smbios type17 2015-03-27 09:55:21 +01:00
memrange.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
option.h option: Add arch-agnostic get_option() 2014-03-04 15:23:10 +01:00
program_loading.h assets: abstract away the firmware assets used for booting 2015-06-02 14:10:08 +02:00
reg_script.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
region.h regions: add more helpers 2015-05-19 10:36:43 +02:00
reset.h vboot2: implement select_firmware for pre-romstage verification 2015-01-27 01:43:01 +01:00
rmodule-defs.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
rmodule.h cbfs: new API and better program loading 2015-06-02 14:09:31 +02:00
romstage_handoff.h Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
rtc.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
rules.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
sdram_mode.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
smbios.h intel/common: Add SMBIOS memory width 2015-07-23 16:41:56 +02:00
spd.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
spd_cache.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
spd_ddr2.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
spi-generic.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
spi_flash.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
stage_cache.h stage_cache: use cbmem init hooks 2015-06-09 22:06:40 +02:00
stddef.h stddef.h: Disable check_member() macro when compiling with CLANG 2015-07-07 23:30:31 +02:00
stdlib.h stdlib: Add IS_ALIGNED macro 2015-03-20 10:01:22 +01:00
string.h Replace includes of build.h with version.h 2014-11-20 07:28:37 +01:00
swab.h include: Fix spelling 2013-07-11 22:36:19 +02:00
symbols.h timestamp: add generic cache region 2015-07-07 20:07:27 +02:00
thread.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
timer.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
timestamp.h timestamp: add generic cache region 2015-07-07 20:07:27 +02:00
tpm.h Move TPM code out of chromeos 2015-05-27 22:23:05 +02:00
trace.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
types.h Remove address from GPLv2 headers 2015-05-21 20:50:25 +02:00
vbe.h intel/gma: Clarify code and use dedicated init for Google Peppy 2014-08-25 22:36:03 +02:00
version.h build.h: remove variable for the builduser, -hostname and -domain 2015-03-09 17:53:16 +01:00
watchdog.h