Add gEdkiiS3SmmInitDoneGuid, after S3 SMM initialization is done and
before S3 boot script is executed, this GUID is installed as PPI in
PEI and protocol in SMM environment. It allows for PEIMs or SMM
drivers to hook this point and do the required tasks.
S3Resume will install the PPI and signal to SMM by communication,
and then PiSmmCore will install the protocol.
Star Zeng (3):
MdeModulePkg: Add S3SmmInitDone definition
MdeModulePkg PiSmmCore: Register SMI handler to install S3SmmInitDone
UefiCpuPkg S3ResumePei: Signal S3SmmInitDone
MdeModulePkg/Core/PiSmmCore/PiSmmCore.c | 62 +++++++++++++++++++++-
MdeModulePkg/Core/PiSmmCore/PiSmmCore.h | 26 ++++++++-
MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf | 3 +-
MdeModulePkg/Include/Guid/S3SmmInitDone.h | 27 ++++++++++
MdeModulePkg/MdeModulePkg.dec | 3 ++
UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume.c | 42 ++++++++++-----
.../Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf | 3 ++
7 files changed, 151 insertions(+), 15 deletions(-)
create mode 100644 MdeModulePkg/Include/Guid/S3SmmInitDone.h
--
2.7.0.windows.1
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel