coreboot/src/soc/intel
Dinesh Gehlot a9232d820e soc/intel/cmd/blk/cse: Store fw versions in CMOS memory for cold boot
This patch addresses the increased boot time issue that occurs when ISH
store is enabled, such as in the "rex4es_ec_ish" variant.

During a cold reboot, the CBMEM memory resets and loses the stored
firmware versions. This causes the firmware versions to be fetched again
from the CSE, which increases the boot time by about 200 ms. This patch
stores a backup of the firmware version in CMOS and updates the CBMEM
memory during a cold reboot.

BUG=b:280722061
Test=Verified the changes on rex board.

Signed-off-by: Dinesh Gehlot <digehlot@google.com>
Change-Id: Ibc5a027aa2bb7217e5032f56fece0846783557a5
Reviewed-on: https://review.coreboot.org/c/coreboot/+/75755
Reviewed-by: Subrata Banik <subratabanik@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2023-09-15 08:14:36 +00:00
..
alderlake soc/intel/{tigerlake,alderlake,meteorlake}: Start to unify the TCSS ACPI 2023-09-13 13:13:21 +00:00
apollolake soc/intel/apollolake: Correct the logic for the legacy 8254 timer 2023-08-25 14:38:31 +00:00
baytrail soc/intel: Remove space between function name and '(' 2023-09-11 21:39:08 +00:00
braswell soc: Remove SOC_SPECIFIC_OPTIONS 2023-08-21 23:45:43 +00:00
broadwell soc/intel: Remove space between function name and '(' 2023-09-11 21:39:08 +00:00
cannonlake soc/intel/cannonlake/Kconfig: Deduplicate selections 2023-09-02 01:42:44 +00:00
common soc/intel/cmd/blk/cse: Store fw versions in CMOS memory for cold boot 2023-09-15 08:14:36 +00:00
denverton_ns soc: Remove SOC_SPECIFIC_OPTIONS 2023-08-21 23:45:43 +00:00
elkhartlake soc: Remove SOC_SPECIFIC_OPTIONS 2023-08-21 23:45:43 +00:00
jasperlake soc/intel/{adl,jsl,mtl,tgl}: Add ACPI name for GNA device 2023-09-01 21:26:47 +00:00
meteorlake soc/intel/meteorlake: Remove the check for INFR 2023-09-15 05:01:24 +00:00
skylake ACPI: Add helper fill_fadt_extended_pm_io() 2023-08-08 06:51:03 +00:00
tigerlake soc/intel/{alderlake,meteorlake}: Remove the dummy PS0 and PS3 methods 2023-09-13 13:14:35 +00:00
xeon_sp soc/intel/xeon_sp/spr: Bump MAX_ACPI_TABLE_SIZE_KB 2023-09-14 16:45:47 +00:00
Makefile.inc soc: Add SPDX license headers to Makefiles 2022-10-31 03:27:13 +00:00