coreboot-kgpe-d16/src
Karthikeyan Ramasubramanian 716c8f0711 soc/amd/mendocino: Split the EFS from the AMDFW body
Contents of unsigned AMDFW in RW sections are verified twice in PSP
verstage - first time by vboot verifying the firmware body, second time
by CBFS verification while the file is loaded to update PSP about the
boot region. This redundant verification adds to boot time. Minimize the
redundancy by splitting the EFS header from the AMDFW body and keep them
as 2 separate CBFS files. This helps to improve the boot time by another
25 ms.

BUG=None
TEST=Build Skyrim BIOS image and boot to OS. Observe boot time
improvement of ~25ms.
Before:
   6:end of verified boot              363,676 (16)
  11:start of bootblock                641,392 (277,716)
After:
   6:end of verified boot              361,655 (16)
  11:start of bootblock                616,967 (255,312)

Change-Id: Ib18a4f5c6781e5a7868e9395c0f1212da0823100
Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/70839
Reviewed-by: Raul Rangel <rrangel@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2022-12-24 19:10:17 +00:00
..
acpi acpi/acpi.c: Add a method to generate IOAPIC DMAR entries from hw 2022-12-06 17:44:20 +00:00
arch cpu/x86: Set up a separate stack for APs 2022-12-23 14:29:01 +00:00
commonlib coreboot_tables: Make existing alignment conventions more explicit 2022-12-22 15:34:28 +00:00
console lib: Hook up libhwbase in romstage 2022-12-17 20:51:38 +00:00
cpu cpu/x86: Set up a separate stack for APs 2022-12-23 14:29:01 +00:00
device device/Kconfig: bump desktop framebuffer max height/width to support 4K 2022-12-17 18:11:04 +00:00
drivers Revert "security/tpm/: turn tis_{init,open} into tis_probe" 2022-12-23 21:31:11 +00:00
ec tree: Replace And(a,b) with ASL 2.0 syntax 2022-12-23 10:18:55 +00:00
include vc/google/chromeos: use fw_config field to return sar filename 2022-12-24 05:50:13 +00:00
lib coreboot_tables: Make existing alignment conventions more explicit 2022-12-22 15:34:28 +00:00
mainboard mb/google/rex: Use GPP_C15 as WWAN_DPR_SAR_ODL 2022-12-24 13:25:41 +00:00
northbridge nb/intel/sandybridge/raminit_common.h: Add needed <device/dram/ddr3.h> 2022-12-22 03:26:00 +00:00
sbom
security Revert "security/tpm/: turn tis_{init,open} into tis_probe" 2022-12-23 21:31:11 +00:00
soc soc/amd/mendocino: Split the EFS from the AMDFW body 2022-12-24 19:10:17 +00:00
southbridge sb/intel/lynxpoint: Add Kconfig option to hide Intel ME 2022-12-23 14:20:39 +00:00
superio tree: Replace And(a,b) with ASL 2.0 syntax 2022-12-23 10:18:55 +00:00
vendorcode vc/google/chromeos: use fw_config field to return sar filename 2022-12-24 05:50:13 +00:00
Kconfig build: List all Kconfigs in CBFS config file, compress it 2022-11-18 17:19:44 +00:00