From e414a3e936e79a4eff860dcd079e04a04e0e70b9 Mon Sep 17 00:00:00 2001 From: Kun Qin Date: Thu, 17 Dec 2020 19:12:50 -0800 Subject: UefiCpuPkg: CpuIo2Smm: Move CpuIo2Smm driver to consume gMmst This change replaced gSmst with gMmst to support broader compatibility under MM environment for CpuIo2Smm driver. Cc: Eric Dong Cc: Ray Ni Cc: Laszlo Ersek Cc: Rahul Kumar Signed-off-by: Kun Qin Reviewed-by: Laszlo Ersek Reviewed-by: Ray Ni --- UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.c | 6 +++--- UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.h | 2 +- UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) (limited to 'UefiCpuPkg/CpuIo2Smm') diff --git a/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.c b/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.c index b840d3e10c..c0a2baecee 100644 --- a/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.c +++ b/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.c @@ -390,12 +390,12 @@ SmmCpuIo2Initialize ( // // Copy the SMM CPU I/O Protocol instance into the System Management System Table // - CopyMem (&gSmst->SmmIo, &mSmmCpuIo2, sizeof (mSmmCpuIo2)); + CopyMem (&gMmst->MmIo, &mSmmCpuIo2, sizeof (mSmmCpuIo2)); // - // Install the SMM CPU I/O Protocol into the SMM protocol database + // Install the SMM CPU I/O Protocol into the MM protocol database // - Status = gSmst->SmmInstallProtocolInterface ( + Status = gMmst->MmInstallProtocolInterface ( &mHandle, &gEfiSmmCpuIo2ProtocolGuid, EFI_NATIVE_INTERFACE, diff --git a/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.h b/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.h index 4c133b58c9..c80261945f 100644 --- a/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.h +++ b/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.h @@ -16,7 +16,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent #include #include #include -#include +#include #include #define MAX_IO_PORT_ADDRESS 0xFFFF diff --git a/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf b/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf index bc78fa4e42..b743a5e0e3 100644 --- a/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf +++ b/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf @@ -34,7 +34,7 @@ BaseLib DebugLib IoLib - SmmServicesTableLib + MmServicesTableLib BaseMemoryLib [Protocols] -- cgit v1.2.3