Update all references to the SMM PPIs from MdeModulePkg to rather use MdePkg's MM PPI declarations.
Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Marvin Haeuser <[email protected]> --- UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationPei.c | 70 ++++++++++---------- UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationSmm.c | 4 +- UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationPei.inf | 10 +-- UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationSmm.inf | 2 +- 4 files changed, 43 insertions(+), 43 deletions(-) diff --git a/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationPei.c b/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationPei.c index aaeaa0672939..5c90f5193185 100644 --- a/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationPei.c +++ b/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationPei.c @@ -22,9 +22,9 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. #include <Library/HobLib.h> #include <Library/DebugLib.h> #include <Protocol/SmmCommunication.h> -#include <Ppi/SmmCommunication.h> -#include <Ppi/SmmAccess.h> -#include <Ppi/SmmControl.h> +#include <Ppi/MmCommunication.h> +#include <Ppi/MmAccess.h> +#include <Ppi/MmControl.h> #include <Guid/AcpiS3Context.h> #include "PiSmmCommunicationPrivate.h" @@ -113,7 +113,7 @@ typedef EFI_CONFIGURATION_TABLE EFI_CONFIGURATION_TABLE64; This function provides a service to send and receive messages from a registered UEFI service. - @param[in] This The EFI_PEI_SMM_COMMUNICATION_PPI instance. + @param[in] This The EFI_PEI_MM_COMMUNICATION_PPI instance. @param[in, out] CommBuffer A pointer to the buffer to convey into SMRAM. @param[in, out] CommSize The size of the data buffer being passed in.On exit, the size of data being returned. Zero if the handler does not wish to reply with any data. @@ -125,17 +125,17 @@ typedef EFI_CONFIGURATION_TABLE EFI_CONFIGURATION_TABLE64; EFI_STATUS EFIAPI Communicate ( - IN CONST EFI_PEI_SMM_COMMUNICATION_PPI *This, + IN CONST EFI_PEI_MM_COMMUNICATION_PPI *This, IN OUT VOID *CommBuffer, IN OUT UINTN *CommSize ); -EFI_PEI_SMM_COMMUNICATION_PPI mSmmCommunicationPpi = { Communicate }; +EFI_PEI_MM_COMMUNICATION_PPI mMmCommunicationPpi = { Communicate }; EFI_PEI_PPI_DESCRIPTOR mPpiList = { (EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST), - &gEfiPeiSmmCommunicationPpiGuid, - &mSmmCommunicationPpi + &gEfiPeiMmCommunicationPpiGuid, + &mMmCommunicationPpi }; /** @@ -151,7 +151,7 @@ GetCommunicationContext ( EFI_HOB_GUID_TYPE *GuidHob; EFI_SMM_COMMUNICATION_CONTEXT *SmmCommunicationContext; - GuidHob = GetFirstGuidHob (&gEfiPeiSmmCommunicationPpiGuid); + GuidHob = GetFirstGuidHob (&gEfiPeiMmCommunicationPpiGuid); ASSERT (GuidHob != NULL); SmmCommunicationContext = (EFI_SMM_COMMUNICATION_CONTEXT *)GET_GUID_HOB_DATA (GuidHob); @@ -174,7 +174,7 @@ SetCommunicationContext ( BufferSize = sizeof (*SmmCommunicationContext); Hob.Raw = BuildGuidHob ( - &gEfiPeiSmmCommunicationPpiGuid, + &gEfiPeiMmCommunicationPpiGuid, BufferSize ); ASSERT (Hob.Raw); @@ -257,7 +257,7 @@ InitCommunicationContext ( SmmCommunicationContext = (EFI_SMM_COMMUNICATION_CONTEXT *)InternalSmstGetVendorTableByGuid ( SmmS3ResumeState->Signature, (EFI_SMM_SYSTEM_TABLE2 *)(UINTN)SmmS3ResumeState->Smst, - &gEfiPeiSmmCommunicationPpiGuid + &gEfiPeiMmCommunicationPpiGuid ); ASSERT (SmmCommunicationContext != NULL); @@ -271,7 +271,7 @@ InitCommunicationContext ( This function provides a service to send and receive messages from a registered UEFI service. - @param[in] This The EFI_PEI_SMM_COMMUNICATION_PPI instance. + @param[in] This The EFI_PEI_MM_COMMUNICATION_PPI instance. @param[in, out] CommBuffer A pointer to the buffer to convey into SMRAM. @param[in, out] CommSize The size of the data buffer being passed in.On exit, the size of data being returned. Zero if the handler does not wish to reply with any data. @@ -283,14 +283,14 @@ InitCommunicationContext ( EFI_STATUS EFIAPI Communicate ( - IN CONST EFI_PEI_SMM_COMMUNICATION_PPI *This, + IN CONST EFI_PEI_MM_COMMUNICATION_PPI *This, IN OUT VOID *CommBuffer, IN OUT UINTN *CommSize ) { EFI_STATUS Status; - PEI_SMM_CONTROL_PPI *SmmControl; - PEI_SMM_ACCESS_PPI *SmmAccess; + EFI_PEI_MM_CONTROL_PPI *MmControl; + EFI_PEI_MM_ACCESS_PPI *MmAccess; UINT8 SmiCommand; UINTN Size; EFI_SMM_COMMUNICATION_CONTEXT *SmmCommunicationContext; @@ -305,20 +305,20 @@ Communicate ( // Get needed resource // Status = PeiServicesLocatePpi ( - &gPeiSmmControlPpiGuid, + &gEfiPeiMmControlPpiGuid, 0, NULL, - (VOID **)&SmmControl + (VOID **)&MmControl ); if (EFI_ERROR (Status)) { return EFI_NOT_STARTED; } Status = PeiServicesLocatePpi ( - &gPeiSmmAccessPpiGuid, + &gEfiPeiMmAccessPpiGuid, 0, NULL, - (VOID **)&SmmAccess + (VOID **)&MmAccess ); if (EFI_ERROR (Status)) { return EFI_NOT_STARTED; @@ -327,8 +327,8 @@ Communicate ( // // Check SMRAM locked, it should be done after SMRAM lock. // - if (!SmmAccess->LockState) { - DEBUG ((EFI_D_INFO, "PiSmmCommunicationPei LockState - %x\n", (UINTN)SmmAccess->LockState)); + if (!MmAccess->LockState) { + DEBUG ((EFI_D_INFO, "PiSmmCommunicationPei LockState - %x\n", (UINTN)MmAccess->LockState)); return EFI_NOT_STARTED; } @@ -346,14 +346,14 @@ Communicate ( // SmiCommand = (UINT8)SmmCommunicationContext->SwSmiNumber; Size = sizeof(SmiCommand); - Status = SmmControl->Trigger ( - (EFI_PEI_SERVICES **)GetPeiServicesTablePointer (), - SmmControl, - (INT8 *)&SmiCommand, - &Size, - FALSE, - 0 - ); + Status = MmControl->Trigger ( + (EFI_PEI_SERVICES **)GetPeiServicesTablePointer (), + MmControl, + (INT8 *)&SmiCommand, + &Size, + FALSE, + 0 + ); ASSERT_EFI_ERROR (Status); // @@ -383,7 +383,7 @@ PiSmmCommunicationPeiEntryPoint ( ) { EFI_STATUS Status; - PEI_SMM_ACCESS_PPI *SmmAccess; + EFI_PEI_MM_ACCESS_PPI *MmAccess; EFI_BOOT_MODE BootMode; UINTN Index; @@ -393,10 +393,10 @@ PiSmmCommunicationPeiEntryPoint ( } Status = PeiServicesLocatePpi ( - &gPeiSmmAccessPpiGuid, + &gEfiPeiMmAccessPpiGuid, 0, NULL, - (VOID **)&SmmAccess + (VOID **)&MmAccess ); if (EFI_ERROR (Status)) { return EFI_NOT_STARTED; @@ -405,8 +405,8 @@ PiSmmCommunicationPeiEntryPoint ( // // Check SMRAM locked, it should be done before SMRAM lock. // - if (SmmAccess->LockState) { - DEBUG ((EFI_D_INFO, "PiSmmCommunicationPei LockState - %x\n", (UINTN)SmmAccess->LockState)); + if (MmAccess->LockState) { + DEBUG ((EFI_D_INFO, "PiSmmCommunicationPei LockState - %x\n", (UINTN)MmAccess->LockState)); return EFI_ACCESS_DENIED; } @@ -414,7 +414,7 @@ PiSmmCommunicationPeiEntryPoint ( // Open all SMRAM // for (Index = 0; !EFI_ERROR (Status); Index++) { - Status = SmmAccess->Open ((EFI_PEI_SERVICES **)GetPeiServicesTablePointer (), SmmAccess, Index); + Status = MmAccess->Open ((EFI_PEI_SERVICES **)GetPeiServicesTablePointer (), MmAccess, Index); } InitCommunicationContext (); diff --git a/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationSmm.c b/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationSmm.c index 2b395f38da64..5f747f04a34d 100644 --- a/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationSmm.c +++ b/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationSmm.c @@ -23,7 +23,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. #include <Library/SmmMemLib.h> #include <Protocol/SmmSwDispatch2.h> #include <Protocol/SmmCommunication.h> -#include <Ppi/SmmCommunication.h> +#include <Ppi/MmCommunication.h> #include "PiSmmCommunicationPrivate.h" @@ -43,7 +43,7 @@ SetCommunicationContext ( Status = gSmst->SmmInstallConfigurationTable ( gSmst, - &gEfiPeiSmmCommunicationPpiGuid, + &gEfiPeiMmCommunicationPpiGuid, &mSmmCommunicationContext, sizeof(mSmmCommunicationContext) ); diff --git a/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationPei.inf b/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationPei.inf index 5cb596c5644d..aff80009fcb7 100644 --- a/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationPei.inf +++ b/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationPei.inf @@ -54,16 +54,16 @@ [Guids] [Ppis] ## PRODUCES ## UNDEFINED # HOB # SMM Configuration Table - gEfiPeiSmmCommunicationPpiGuid - gPeiSmmAccessPpiGuid ## CONSUMES - gPeiSmmControlPpiGuid ## CONSUMES + gEfiPeiMmCommunicationPpiGuid + gEfiPeiMmAccessPpiGuid ## CONSUMES + gEfiPeiMmControlPpiGuid ## CONSUMES # [BootMode] # S3_RESUME ## CONSUMES [Depex] - gPeiSmmAccessPpiGuid AND - gPeiSmmControlPpiGuid AND + gEfiPeiMmAccessPpiGuid AND + gEfiPeiMmControlPpiGuid AND gEfiPeiMasterBootModePpiGuid [UserExtensions.TianoCore."ExtraFiles"] diff --git a/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationSmm.inf b/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationSmm.inf index 67799e9436cd..598cc878a7cb 100644 --- a/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationSmm.inf +++ b/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationSmm.inf @@ -49,7 +49,7 @@ [LibraryClasses] SmmMemLib [Ppis] - gEfiPeiSmmCommunicationPpiGuid ## UNDEFINED # SMM Configuration Table + gEfiPeiMmCommunicationPpiGuid ## UNDEFINED # SMM Configuration Table [Protocols] gEfiSmmSwDispatch2ProtocolGuid ## CONSUMES -- 2.18.0.windows.1 _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

