Attention is currently required from: Angel Pons, Dinesh Gehlot, Maulik Vaghela, Ron Minnich, Subrata Banik.
Hello Angel Pons, Dinesh Gehlot, Maulik Vaghela, Subrata Banik, build bot (Jenkins),
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/70376?usp=email
to look at the new patch set (#5).
The following approvals got outdated and were removed: Code-Review+1 by Angel Pons, Verified+1 by build bot (Jenkins)
Change subject: cpu/x86: Support SMBASE relocation-only use-case ......................................................................
cpu/x86: Support SMBASE relocation-only use-case
Supports cases where SMM is initialised by the payload, so NO_SMM is selected. On S3 resume, coreboot should perform relocation for the payload's SMM environment. In this case, `smm_get_cpu_smbase()` must be defined by a platform driver. `platform_get_smm_info()` is also provided, which requires support in `get_smm_info()` implementations.
To be used by follow-up patches, where an SMM payload interface driver retrieves payload-provided data to guide relocation, then triggers a payload SMI handler to perform final SMM lockdown.
Change-Id: Iec96bab19cdcf80622756f02a3dae49b42036c8d Signed-off-by: Benjamin Doron benjamin.doron@9elements.com --- M src/Kconfig M src/cpu/x86/Kconfig M src/cpu/x86/mp_init.c M src/cpu/x86/smi_trigger.c M src/cpu/x86/smm/Makefile.inc M src/cpu/x86/smm/smm_module_loader.c M src/drivers/elog/Kconfig M src/drivers/smmstore/Kconfig M src/drivers/spi/Kconfig M src/include/acpi/acpi.h M src/include/cpu/x86/smm.h M src/mainboard/google/rex/Makefile.inc M src/mainboard/intel/mtlrvp/Makefile.inc M src/security/lockdown/Kconfig M src/soc/amd/common/block/cpu/smm/finalize.c M src/soc/intel/skylake/cpu.c M src/southbridge/amd/pi/hudson/lpc.c M src/southbridge/intel/common/Kconfig.common 18 files changed, 47 insertions(+), 16 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/76/70376/5