#include <Guid/AcpiS3Context.h>\r
#include <Guid/BootScriptExecutorVariable.h>\r
#include <Guid/Performance.h>\r
+#include <Guid/EndOfS3Resume.h>\r
#include <Ppi/ReadOnlyVariable2.h>\r
#include <Ppi/S3Resume2.h>\r
#include <Ppi/SmmAccess.h>\r
#include <Ppi/EndOfPeiPhase.h>\r
#include <Ppi/SmmCommunication.h>\r
\r
-#include <Protocol/SmmEndOfS3Resume.h>\r
-\r
#include <Library/DebugLib.h>\r
#include <Library/BaseLib.h>\r
#include <Library/TimerLib.h>\r
\r
//\r
// Define two type of smm communicate headers.\r
-// One for 32 bits PEI + 64 bits DXE, the other for 32 bits PEI + 32 bits DXE case.\r
+// One for 32 bits PEI + 64 bits DXE, the other for 32 bits PEI + 32 bits DXE case.\r
//\r
typedef struct {\r
EFI_GUID HeaderGuid;\r
// This buffer consumed in DXE phase, so base on DXE mode to prepare communicate buffer.\r
// Detect whether DXE is 64 bits mode.\r
// if (sizeof(UINTN) == sizeof(UINT64), PEI already 64 bits, assume DXE also 64 bits.\r
- // or (FeaturePcdGet (PcdDxeIplSwitchToLongMode)), Dxe will switch to 64 bits.\r
+ // or (FeaturePcdGet (PcdDxeIplSwitchToLongMode)), DXE will switch to 64 bits.\r
//\r
if ((sizeof(UINTN) == sizeof(UINT64)) || (FeaturePcdGet (PcdDxeIplSwitchToLongMode))) {\r
CommBuffer = &Header64;\r
Header32.MessageLength = 0;\r
CommSize = OFFSET_OF (SMM_COMMUNICATE_HEADER_32, Data);\r
}\r
- CopyGuid (CommBuffer, &gEdkiiSmmEndOfS3ResumeProtocolGuid);\r
+ CopyGuid (CommBuffer, &gEdkiiEndOfS3ResumeGuid);\r
\r
Status = PeiServicesLocatePpi (\r
&gEfiPeiSmmCommunicationPpiGuid,\r