coreboot/src/soc/intel
Subrata Banik b1b7c532b0 soc/intel/cmn/cse: Store ISH firmware version into CBMEM
The patch stores the ISH in the CBMEM table. It verifies CSE has been
updated by comparing previous and current CSE versions. If it has, the
patch updates the previous CSE version with the current CSE version. It
then updates the CBMEM table with the current ISH version.

BUG=b:273661726
TEST=The current and old CSE and ISH versions are verified on the
google/nissa during cold and warm reboots.

Additionally, version updates are verified by a debug patch that
purposely updated the stored cse version.

Signed-off-by: Dinesh Gehlot <digehlot@google.com>
Change-Id: Ie5c5faf926c75b05d189fb1118020fff024fc3e0
Reviewed-on: https://review.coreboot.org/c/coreboot/+/74208
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Kangheui Won <khwon@chromium.org>
2023-04-21 17:22:20 +00:00
..
alderlake soc/intel/(adl, cmn, mtl): Refactor cse_fw_sync() function 2023-04-21 15:23:13 +00:00
apollolake soc/intel/apl: Fix programming temporary MTRR on GLK 2023-03-21 23:08:11 +00:00
baytrail cpu,soc/intel: Separate single SSDT CPU entry 2023-04-17 08:13:38 +00:00
braswell soc/intel/braswell: Replace <build.h> with <version.h> 2023-04-21 15:12:25 +00:00
broadwell sb,soc/amd,intel: Add and use ACPI_COMMON_MADT_LAPIC 2023-04-15 05:14:14 +00:00
cannonlake soc/intel/cannonlake: Allow SoC to choose CAR mode (eNEM/NEM) 2023-04-14 14:45:12 +00:00
common soc/intel/cmn/cse: Store ISH firmware version into CBMEM 2023-04-21 17:22:20 +00:00
denverton_ns arch/x86/include/cpu: introduce CPU_TABLE_END CPU table terminator 2023-02-09 16:54:11 +00:00
elkhartlake soc/intel/elkhartlake: Define DIMM_SPD_SIZE in SoC Kconfig 2023-03-23 08:46:34 +00:00
jasperlake soc/intel/jasperlake: Hook up GMA ACPI brightness controls 2023-04-16 14:06:57 +00:00
meteorlake soc/intel/meteorlake: Add VPU into the DMAR SATC table 2023-04-21 15:23:49 +00:00
quark tree: Move 'asmlinkage' before type 'void' 2023-02-27 00:34:18 +00:00
skylake soc/intel: Move USB PORTSC definition into IA common code 2023-03-26 19:44:15 +00:00
tigerlake soc/intel/tigerlake: Replace TcssD3ColdDisable with D3COLD_SUPPORT 2023-04-20 20:43:29 +00:00
xeon_sp ACPI: Obsolete FADT p_lvl2_lat and p_lvl3_lat fields 2023-04-21 09:38:26 +00:00
Makefile.inc soc: Add SPDX license headers to Makefiles 2022-10-31 03:27:13 +00:00