} EFI_SMM_SYSTEM_TABLE2_64;\r
\r
typedef struct {\r
- EFI_GUID VendorGuid;\r
- UINT64 VendorTable;\r
+ EFI_GUID VendorGuid;\r
+ UINT64 VendorTable;\r
} EFI_CONFIGURATION_TABLE64;\r
#endif\r
\r
#if defined (MDE_CPU_X64)\r
-typedef EFI_SMM_SYSTEM_TABLE2 EFI_SMM_SYSTEM_TABLE2_64;\r
-typedef EFI_CONFIGURATION_TABLE EFI_CONFIGURATION_TABLE64;\r
+typedef EFI_SMM_SYSTEM_TABLE2 EFI_SMM_SYSTEM_TABLE2_64;\r
+typedef EFI_CONFIGURATION_TABLE EFI_CONFIGURATION_TABLE64;\r
#endif\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
Communicate (\r
- IN CONST EFI_PEI_SMM_COMMUNICATION_PPI *This,\r
- IN OUT VOID *CommBuffer,\r
- IN OUT UINTN *CommSize\r
+ IN CONST EFI_PEI_SMM_COMMUNICATION_PPI *This,\r
+ IN OUT VOID *CommBuffer,\r
+ IN OUT UINTN *CommSize\r
);\r
\r
-EFI_PEI_SMM_COMMUNICATION_PPI mSmmCommunicationPpi = { Communicate };\r
+EFI_PEI_SMM_COMMUNICATION_PPI mSmmCommunicationPpi = { Communicate };\r
\r
-EFI_PEI_PPI_DESCRIPTOR mPpiList = {\r
+EFI_PEI_PPI_DESCRIPTOR mPpiList = {\r
(EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST),\r
&gEfiPeiSmmCommunicationPpiGuid,\r
&mSmmCommunicationPpi\r
VOID\r
)\r
{\r
- EFI_HOB_GUID_TYPE *GuidHob;\r
- EFI_SMM_COMMUNICATION_CONTEXT *SmmCommunicationContext;\r
+ EFI_HOB_GUID_TYPE *GuidHob;\r
+ EFI_SMM_COMMUNICATION_CONTEXT *SmmCommunicationContext;\r
\r
GuidHob = GetFirstGuidHob (&gEfiPeiSmmCommunicationPpiGuid);\r
ASSERT (GuidHob != NULL);\r
**/\r
VOID\r
SetCommunicationContext (\r
- IN EFI_SMM_COMMUNICATION_CONTEXT *SmmCommunicationContext\r
+ IN EFI_SMM_COMMUNICATION_CONTEXT *SmmCommunicationContext\r
)\r
{\r
- EFI_PEI_HOB_POINTERS Hob;\r
- UINTN BufferSize;\r
+ EFI_PEI_HOB_POINTERS Hob;\r
+ UINTN BufferSize;\r
\r
BufferSize = sizeof (*SmmCommunicationContext);\r
- Hob.Raw = BuildGuidHob (\r
- &gEfiPeiSmmCommunicationPpiGuid,\r
- BufferSize\r
- );\r
+ Hob.Raw = BuildGuidHob (\r
+ &gEfiPeiSmmCommunicationPpiGuid,\r
+ BufferSize\r
+ );\r
ASSERT (Hob.Raw);\r
\r
- CopyMem ((VOID *)Hob.Raw, SmmCommunicationContext, sizeof(*SmmCommunicationContext));\r
+ CopyMem ((VOID *)Hob.Raw, SmmCommunicationContext, sizeof (*SmmCommunicationContext));\r
}\r
\r
/**\r
**/\r
VOID *\r
InternalSmstGetVendorTableByGuid (\r
- IN UINT64 Signature,\r
- IN EFI_SMM_SYSTEM_TABLE2 *Smst,\r
- IN EFI_GUID *VendorGuid\r
+ IN UINT64 Signature,\r
+ IN EFI_SMM_SYSTEM_TABLE2 *Smst,\r
+ IN EFI_GUID *VendorGuid\r
)\r
{\r
- EFI_CONFIGURATION_TABLE *SmmConfigurationTable;\r
- UINTN NumberOfTableEntries;\r
- UINTN Index;\r
- EFI_SMM_SYSTEM_TABLE2_64 *Smst64;\r
- EFI_CONFIGURATION_TABLE64 *SmmConfigurationTable64;\r
+ EFI_CONFIGURATION_TABLE *SmmConfigurationTable;\r
+ UINTN NumberOfTableEntries;\r
+ UINTN Index;\r
+ EFI_SMM_SYSTEM_TABLE2_64 *Smst64;\r
+ EFI_CONFIGURATION_TABLE64 *SmmConfigurationTable64;\r
\r
- if ((sizeof(UINTN) == sizeof(UINT32)) && (Signature == SMM_S3_RESUME_SMM_64)) {\r
+ if ((sizeof (UINTN) == sizeof (UINT32)) && (Signature == SMM_S3_RESUME_SMM_64)) {\r
//\r
// 32 PEI + 64 DXE\r
//\r
DEBUG ((DEBUG_INFO, "InitCommunicationContext - SmmConfigurationTable: %x\n", Smst64->SmmConfigurationTable));\r
DEBUG ((DEBUG_INFO, "InitCommunicationContext - NumberOfTableEntries: %x\n", Smst64->NumberOfTableEntries));\r
SmmConfigurationTable64 = (EFI_CONFIGURATION_TABLE64 *)(UINTN)Smst64->SmmConfigurationTable;\r
- NumberOfTableEntries = (UINTN)Smst64->NumberOfTableEntries;\r
+ NumberOfTableEntries = (UINTN)Smst64->NumberOfTableEntries;\r
for (Index = 0; Index < NumberOfTableEntries; Index++) {\r
if (CompareGuid (&SmmConfigurationTable64[Index].VendorGuid, VendorGuid)) {\r
return (VOID *)(UINTN)SmmConfigurationTable64[Index].VendorTable;\r
}\r
}\r
+\r
return NULL;\r
} else {\r
DEBUG ((DEBUG_INFO, "InitCommunicationContext - SmmConfigurationTable: %x\n", Smst->SmmConfigurationTable));\r
DEBUG ((DEBUG_INFO, "InitCommunicationContext - NumberOfTableEntries: %x\n", Smst->NumberOfTableEntries));\r
SmmConfigurationTable = Smst->SmmConfigurationTable;\r
- NumberOfTableEntries = Smst->NumberOfTableEntries;\r
+ NumberOfTableEntries = Smst->NumberOfTableEntries;\r
for (Index = 0; Index < NumberOfTableEntries; Index++) {\r
if (CompareGuid (&SmmConfigurationTable[Index].VendorGuid, VendorGuid)) {\r
return (VOID *)SmmConfigurationTable[Index].VendorTable;\r
}\r
}\r
+\r
return NULL;\r
}\r
}\r
VOID\r
)\r
{\r
- EFI_SMRAM_DESCRIPTOR *SmramDescriptor;\r
- SMM_S3_RESUME_STATE *SmmS3ResumeState;\r
- VOID *GuidHob;\r
- EFI_SMM_COMMUNICATION_CONTEXT *SmmCommunicationContext;\r
+ EFI_SMRAM_DESCRIPTOR *SmramDescriptor;\r
+ SMM_S3_RESUME_STATE *SmmS3ResumeState;\r
+ VOID *GuidHob;\r
+ EFI_SMM_COMMUNICATION_CONTEXT *SmmCommunicationContext;\r
\r
GuidHob = GetFirstGuidHob (&gEfiAcpiVariableGuid);\r
ASSERT (GuidHob != NULL);\r
- SmramDescriptor = (EFI_SMRAM_DESCRIPTOR *) GET_GUID_HOB_DATA (GuidHob);\r
+ SmramDescriptor = (EFI_SMRAM_DESCRIPTOR *)GET_GUID_HOB_DATA (GuidHob);\r
SmmS3ResumeState = (SMM_S3_RESUME_STATE *)(UINTN)SmramDescriptor->CpuStart;\r
\r
DEBUG ((DEBUG_INFO, "InitCommunicationContext - SmmS3ResumeState: %x\n", SmmS3ResumeState));\r
\r
SetCommunicationContext (SmmCommunicationContext);\r
\r
- return ;\r
+ return;\r
}\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
Communicate (\r
- IN CONST EFI_PEI_SMM_COMMUNICATION_PPI *This,\r
- IN OUT VOID *CommBuffer,\r
- IN OUT UINTN *CommSize\r
+ IN CONST EFI_PEI_SMM_COMMUNICATION_PPI *This,\r
+ IN OUT VOID *CommBuffer,\r
+ IN OUT UINTN *CommSize\r
)\r
{\r
- EFI_STATUS Status;\r
- PEI_SMM_CONTROL_PPI *SmmControl;\r
- PEI_SMM_ACCESS_PPI *SmmAccess;\r
- UINT8 SmiCommand;\r
- UINTN Size;\r
- EFI_SMM_COMMUNICATION_CONTEXT *SmmCommunicationContext;\r
+ EFI_STATUS Status;\r
+ PEI_SMM_CONTROL_PPI *SmmControl;\r
+ PEI_SMM_ACCESS_PPI *SmmAccess;\r
+ UINT8 SmiCommand;\r
+ UINTN Size;\r
+ EFI_SMM_COMMUNICATION_CONTEXT *SmmCommunicationContext;\r
\r
DEBUG ((DEBUG_INFO, "PiSmmCommunicationPei Communicate Enter\n"));\r
\r
// Send command\r
//\r
SmiCommand = (UINT8)SmmCommunicationContext->SwSmiNumber;\r
- Size = sizeof(SmiCommand);\r
- Status = SmmControl->Trigger (\r
- (EFI_PEI_SERVICES **)GetPeiServicesTablePointer (),\r
- SmmControl,\r
- (INT8 *)&SmiCommand,\r
- &Size,\r
- FALSE,\r
- 0\r
- );\r
+ Size = sizeof (SmiCommand);\r
+ Status = SmmControl->Trigger (\r
+ (EFI_PEI_SERVICES **)GetPeiServicesTablePointer (),\r
+ SmmControl,\r
+ (INT8 *)&SmiCommand,\r
+ &Size,\r
+ FALSE,\r
+ 0\r
+ );\r
ASSERT_EFI_ERROR (Status);\r
\r
//\r
EFI_STATUS\r
EFIAPI\r
PiSmmCommunicationPeiEntryPoint (\r
- IN EFI_PEI_FILE_HANDLE FileHandle,\r
- IN CONST EFI_PEI_SERVICES **PeiServices\r
+ IN EFI_PEI_FILE_HANDLE FileHandle,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices\r
)\r
{\r
- EFI_STATUS Status;\r
- PEI_SMM_ACCESS_PPI *SmmAccess;\r
- EFI_BOOT_MODE BootMode;\r
- UINTN Index;\r
+ EFI_STATUS Status;\r
+ PEI_SMM_ACCESS_PPI *SmmAccess;\r
+ EFI_BOOT_MODE BootMode;\r
+ UINTN Index;\r
\r
BootMode = GetBootModeHob ();\r
if (BootMode != BOOT_ON_S3_RESUME) {\r