MdeModulePkg: Remove redundant library classes and GUIDs
authorshenglei <shenglei.zhang@intel.com>
Thu, 2 Aug 2018 05:24:31 +0000 (13:24 +0800)
committerStar Zeng <star.zeng@intel.com>
Mon, 20 Aug 2018 06:53:45 +0000 (14:53 +0800)
Some redundant library classes and GUIDs
have been removed in inf, .c and .h files.
https://bugzilla.tianocore.org/show_bug.cgi?id=1044
https://bugzilla.tianocore.org/show_bug.cgi?id=1045
https://bugzilla.tianocore.org/show_bug.cgi?id=1047
https://bugzilla.tianocore.org/show_bug.cgi?id=1049
https://bugzilla.tianocore.org/show_bug.cgi?id=1051
https://bugzilla.tianocore.org/show_bug.cgi?id=1052
https://bugzilla.tianocore.org/show_bug.cgi?id=1053
https://bugzilla.tianocore.org/show_bug.cgi?id=1054
https://bugzilla.tianocore.org/show_bug.cgi?id=1055
https://bugzilla.tianocore.org/show_bug.cgi?id=1056
https://bugzilla.tianocore.org/show_bug.cgi?id=1017
https://bugzilla.tianocore.org/show_bug.cgi?id=1035
https://bugzilla.tianocore.org/show_bug.cgi?id=1033
https://bugzilla.tianocore.org/show_bug.cgi?id=1012
https://bugzilla.tianocore.org/show_bug.cgi?id=1011
https://bugzilla.tianocore.org/show_bug.cgi?id=1062

v2:
1. Correct copyright year.
2. Fix alignment issue in AcpiPlatformDxe.inf.
3. Add DevicePathLib which is removed before in I2cHostDxe.inf.
4. Update NvmExpressPei.inf, NvmExpressPei.h, IScsiDxe.inf,
   IScsiDxe.inf, IScsiDxe.h, DxeMain.inf, DxeMain.h, PiSmmCore.inf
   and PiSmmCore.h for https://bugzilla.tianocore.org/show_bug.cgi?id=1062.

v3:
1. Add https://bugzilla.tianocore.org/show_bug.cgi?id=1062 to the
   link list.
2. Remove DevicePathLib from I2cHostDxe.inf.
3. Update NvmExpressPei.inf, NvmExpressPei.h, UfsPciHcDxe.inf,
   UfsPciHcDxe.h, I2cHostDxe.inf, AtaBusDxe.inf, IScsiDxe.inf,
   IScsiDxe.h, DxeMain.inf, DxeMain.h, PiSmmCore.inf and PiSmmCore.h
   for https://bugzilla.tianocore.org/show_bug.cgi?id=1062.
   (Forget to add UfsPciHcDxe.inf, UfsPciHcDxe.h, AtaBusDxe.inf,
   and I2cHostDxe.inf previously.)

Cc: Star Zeng <star.zeng@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: shenglei <shenglei.zhang@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
32 files changed:
MdeModulePkg/Application/CapsuleApp/CapsuleApp.c
MdeModulePkg/Application/CapsuleApp/CapsuleApp.inf
MdeModulePkg/Application/SmiHandlerProfileInfo/SmiHandlerProfileInfo.c
MdeModulePkg/Application/SmiHandlerProfileInfo/SmiHandlerProfileInfo.inf
MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf
MdeModulePkg/Bus/I2c/I2cDxe/I2cHostDxe.inf
MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.h
MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf
MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.h
MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
MdeModulePkg/Bus/Pci/UfsPciHcDxe/UfsPciHcDxe.h
MdeModulePkg/Bus/Pci/UfsPciHcDxe/UfsPciHcDxe.inf
MdeModulePkg/Core/Dxe/DxeMain.h
MdeModulePkg/Core/Dxe/DxeMain.inf
MdeModulePkg/Core/Dxe/Misc/MemoryProtection.c
MdeModulePkg/Core/PiSmmCore/PiSmmCore.h
MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c
MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf
MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePerformanceDxe.c
MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePerformanceDxe.inf
MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe.inf
MdeModulePkg/Universal/EbcDxe/EbcDebugger.inf
MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCommon.h
MdeModulePkg/Universal/EsrtDxe/EsrtDxe.inf
MdeModulePkg/Universal/EsrtDxe/EsrtImpl.h
MdeModulePkg/Universal/Network/IScsiDxe/IScsiDxe.inf
MdeModulePkg/Universal/Network/IScsiDxe/IScsiImpl.h
MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystem.h
MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf
MdeModulePkg/Universal/SmmCommunicationBufferDxe/SmmCommunicationBufferDxe.c
MdeModulePkg/Universal/SmmCommunicationBufferDxe/SmmCommunicationBufferDxe.inf

index 894da2f2d9d59d0ccf2a0a8ab24a41bac81d2cf5..4d907242f38b55d441fdad8dacc34dc454f83446 100644 (file)
@@ -23,7 +23,6 @@
 #include <Library/PrintLib.h>\r
 #include <Library/BmpSupportLib.h>\r
 #include <Protocol/GraphicsOutput.h>\r
-#include <Guid/GlobalVariable.h>\r
 #include <Guid/CapsuleReport.h>\r
 #include <Guid/SystemResourceTable.h>\r
 #include <Guid/FmpCapsule.h>\r
index 3a67c6b9099a0af1ec1f1eb43c1a0c7f45528b90..d1b11318bb1780be77ae13b3f0de29a1c742a72b 100644 (file)
@@ -40,7 +40,6 @@
   MdeModulePkg/MdeModulePkg.dec\r
 \r
 [Guids]\r
-  gEfiGlobalVariableGuid                 ## CONSUMES   ## GUID\r
   gEfiCapsuleReportGuid                  ## CONSUMES   ## GUID\r
   gEfiFmpCapsuleGuid                     ## CONSUMES   ## GUID\r
   gWindowsUxCapsuleGuid                  ## CONSUMES   ## GUID\r
index 96e9977aad0ce8322c02f59d3566c07227f3f49b..a77164b4360979ac94bc17d05d3ba0be09779bad 100644 (file)
@@ -22,7 +22,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #include <Library/PrintLib.h>\r
 #include <Library/UefiLib.h>\r
 #include <Library/DevicePathLib.h>\r
-#include <Library/PeCoffGetEntryPointLib.h>\r
 #include <Library/DxeServicesLib.h>\r
 #include <Protocol/SmmCommunication.h>\r
 #include <Guid/PiSmmCommunicationRegionTable.h>\r
index 73cc052cc3ec086683e7cfa1335dec6b18756f62..cc189fd4801370b56080367aa31705393a1c7976 100644 (file)
@@ -42,7 +42,6 @@
   UefiLib\r
   PrintLib\r
   DevicePathLib\r
-  PeCoffGetEntryPointLib\r
   DxeServicesLib\r
 \r
 [Protocols]\r
index 4aab75bab756ad006c73c8d6f09d7d958872a4ac..d067df04004b46025cfaa69908495596c2e35ef9 100644 (file)
@@ -60,7 +60,6 @@
   ReportStatusCodeLib\r
 \r
 [Guids]\r
-  gEfiDiskInfoIdeInterfaceGuid                  ## SOMETIMES_PRODUCES ## UNDEFINED\r
   gEfiDiskInfoAhciInterfaceGuid                 ## SOMETIMES_PRODUCES ## UNDEFINED\r
 \r
 [Protocols]\r
index 2fb1085c6de364e983e61d4dd244bb128a08a537..c9b87eb50c6b957646fc81b1baa6c02b921d54e6 100644 (file)
@@ -36,7 +36,6 @@
 [LibraryClasses]\r
   BaseMemoryLib\r
   DebugLib\r
-  DevicePathLib\r
   MemoryAllocationLib\r
   UefiBootServicesTableLib\r
   UefiDriverEntryPoint\r
index 5e6f66892f3de8a7fb81ae6e06e061558f696a16..0bd62c24596533fae9330af605ae016f3162cdf6 100644 (file)
@@ -33,7 +33,6 @@
 #include <Library/MemoryAllocationLib.h>\r
 #include <Library/BaseMemoryLib.h>\r
 #include <Library/IoLib.h>\r
-#include <Library/PciLib.h>\r
 #include <Library/TimerLib.h>\r
 \r
 //\r
index 8b2523a39cb1c7ff1d923bbbc67675a276c97bb3..9591572fec288723d56c4baf242db97ec7685ddf 100644 (file)
@@ -50,7 +50,6 @@
   MemoryAllocationLib\r
   BaseMemoryLib\r
   IoLib\r
-  PciLib\r
   TimerLib\r
   PeimEntryPoint\r
 \r
index 55eb3a5a80700e3956c6974df6503ee78e9e7243..f9eebdd5a87bf9a7290f2ee8561cd445a29e31ab 100644 (file)
@@ -44,7 +44,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #include <Library/UefiBootServicesTableLib.h>\r
 #include <Library/DevicePathLib.h>\r
 #include <Library/PcdLib.h>\r
-#include <Library/PeCoffLib.h>\r
 \r
 #include <IndustryStandard/Pci.h>\r
 #include <IndustryStandard/PeImage.h>\r
index a21dd2b5edf40bbd722305e14f3ce495cd6a48f2..faf68c7d90981e058ce8826b917005e0278e0520 100644 (file)
@@ -78,7 +78,6 @@
   BaseLib\r
   UefiDriverEntryPoint\r
   DebugLib\r
-  PeCoffLib\r
 \r
 [Protocols]\r
   gEfiPciHotPlugRequestProtocolGuid               ## SOMETIMES_PRODUCES\r
index a2e61d61280460c67ecf3d12dd93b02e89a6b188..5a83be968f742c5afe38e95c049e90cbdbe45fa5 100644 (file)
@@ -32,7 +32,6 @@
 #include <Library/BaseLib.h>\r
 #include <Library/DebugLib.h>\r
 #include <Library/UefiLib.h>\r
-#include <Library/DevicePathLib.h>\r
 #include <Library/MemoryAllocationLib.h>\r
 #include <Library/UefiBootServicesTableLib.h>\r
 #include <Library/UefiDriverEntryPoint.h>\r
index 525235635aeb14e3f921e3e8ddd7cafbb734dd8d..900fa016984cff572e9ca0abc970d854e74cb06e 100644 (file)
@@ -42,7 +42,6 @@
 [LibraryClasses]\r
   BaseLib\r
   DebugLib\r
-  DevicePathLib\r
   UefiDriverEntryPoint\r
   UefiBootServicesTableLib\r
   UefiLib\r
index 7ec82388a3f9f05fc0aa9c60b7f7b5ed9068b62a..6c7013cad0d846ae777b6ab0b8cf9a3d0c3f4176 100644 (file)
@@ -89,7 +89,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #include <Library/DevicePathLib.h>\r
 #include <Library/UefiBootServicesTableLib.h>\r
 #include <Library/ReportStatusCodeLib.h>\r
-#include <Library/TimerLib.h>\r
 #include <Library/DxeServicesLib.h>\r
 #include <Library/DebugAgentLib.h>\r
 #include <Library/CpuExceptionHandlerLib.h>\r
index 68fa0a01d9bd96e2d923c3a4942c371b10f44c13..69065d13050183704326796ddeab459a7cbdedba 100644 (file)
@@ -97,7 +97,6 @@
   UefiBootServicesTableLib\r
   DevicePathLib\r
   ReportStatusCodeLib\r
-  TimerLib\r
   DxeServicesLib\r
   DebugAgentLib\r
   CpuExceptionHandlerLib\r
   gEfiHiiPackageListProtocolGuid                ## SOMETIMES_PRODUCES\r
   gEfiEbcProtocolGuid                           ## SOMETIMES_CONSUMES\r
   gEfiSmmBase2ProtocolGuid                      ## SOMETIMES_CONSUMES\r
-  gEfiBlockIoProtocolGuid                       ## SOMETIMES_CONSUMES\r
 \r
   # Arch Protocols\r
   gEfiBdsArchProtocolGuid                       ## CONSUMES\r
index 2f7e490af18feac5fbe9753f9678e1d0c0c30b45..4cd219c88efc80d16f3cfaf1fddb6bcfe0017c6c 100644 (file)
@@ -44,7 +44,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #include <Guid/PropertiesTable.h>\r
 \r
 #include <Protocol/FirmwareVolume2.h>\r
-#include <Protocol/BlockIo.h>\r
 #include <Protocol/SimpleFileSystem.h>\r
 \r
 #include "DxeMain.h"\r
index 2d3447e338b1099d1d18c1795060fcb138594254..cbc27e717d80703c6509ff54c37dbf6619b36250 100644 (file)
@@ -58,7 +58,6 @@
 #include <Library/PcdLib.h>\r
 #include <Library/SmmCorePlatformHookLib.h>\r
 #include <Library/PerformanceLib.h>\r
-#include <Library/TimerLib.h>\r
 #include <Library/HobLib.h>\r
 #include <Library/SmmMemLib.h>\r
 \r
index a2ff773a746d9dda787aa165db60bc5f6ad4f87e..f3ece221216c9aa71a25665d0e73d4bc39b8b6b7 100644 (file)
   PcdLib\r
   SmmCorePlatformHookLib\r
   PerformanceLib\r
-  TimerLib\r
   HobLib\r
   SmmMemLib\r
-  DxeServicesLib\r
 \r
 [Protocols]\r
   gEfiDxeSmmReadyToLockProtocolGuid             ## UNDEFINED # SmiHandlerRegister\r
@@ -90,7 +88,6 @@
   gEfiSmmGpiDispatch2ProtocolGuid               ## SOMETIMES_CONSUMES\r
   gEfiSmmIoTrapDispatch2ProtocolGuid            ## SOMETIMES_CONSUMES\r
   gEfiSmmUsbDispatch2ProtocolGuid               ## SOMETIMES_CONSUMES\r
-  gEfiSmmCpuProtocolGuid                        ## SOMETIMES_CONSUMES\r
   gEdkiiSmmMemoryAttributeProtocolGuid          ## CONSUMES\r
   gEfiSmmSxDispatch2ProtocolGuid                ## SOMETIMES_CONSUMES\r
 \r
index f41353a6b82f4a53932c3af24d28ca7eda308740..f1db65fc291d1dd1f3c0a43c12fab6bd36483d10 100644 (file)
@@ -23,7 +23,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #include <Library/UefiLib.h>\r
 #include <Library/DevicePathLib.h>\r
 #include <Library/PeCoffGetEntryPointLib.h>\r
-#include <Library/DxeServicesLib.h>\r
 #include <Protocol/LoadedImage.h>\r
 #include <Protocol/SmmAccess2.h>\r
 #include <Protocol/SmmReadyToLock.h>\r
index f4860cdc0b91c05a908ab8e6ccb637dd57ed188e..f01a6c858a8480357abcef3a4f39024f55d92f11 100644 (file)
 \r
 [LibraryClasses]\r
   UefiLib\r
-  DxeServicesLib\r
   PcdLib\r
-  BaseMemoryLib\r
   DebugLib\r
   UefiBootServicesTableLib\r
   UefiDriverEntryPoint\r
 \r
 [Protocols]\r
   gEfiAcpiTableProtocolGuid                     ## CONSUMES\r
+  gEfiFirmwareVolume2ProtocolGuid               ## CONSUMES\r
 \r
 [Pcd]\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile    ## CONSUMES\r
index 3d8e83250e658c4dea8e4f507e9a4923cea8cc3e..d286a48db28a519a9fa167eb96d12be5e92177ec 100644 (file)
@@ -25,8 +25,6 @@
 \r
 #include <Guid/Acpi.h>\r
 #include <Guid/FirmwarePerformance.h>\r
-#include <Guid/EventGroup.h>\r
-#include <Guid/EventLegacyBios.h>\r
 \r
 #include <Library/UefiBootServicesTableLib.h>\r
 #include <Library/UefiRuntimeServicesTableLib.h>\r
index 843cda70213f5c0f5a47edb4b14b663a30c1cd4f..983ce41b486c69f768c6398b6576baa0ed90b8e6 100644 (file)
@@ -61,8 +61,6 @@
 \r
 [Guids]\r
   gEfiEventExitBootServicesGuid                 ## CONSUMES             ## Event\r
-  gEfiEventReadyToBootGuid                      ## CONSUMES             ## Event\r
-  gEfiEventLegacyBootGuid                       ## SOMETIMES_CONSUMES   ## Event\r
   ## SOMETIMES_CONSUMES   ## HOB\r
   ## SOMETIMES_CONSUMES   ## Variable:L"FirmwarePerformance"\r
   ## PRODUCES             ## Variable:L"FirmwarePerformance"\r
index a4184212bb82fd9d551c89125624cdc043bb228f..36ed80cc79959c323fc89c0a481883ac4a117baf 100644 (file)
@@ -42,7 +42,6 @@
 \r
 [LibraryClasses]\r
   UefiBootServicesTableLib\r
-  MemoryAllocationLib\r
   UefiDriverEntryPoint\r
   BaseMemoryLib\r
   BaseLib\r
index 4554eb485d5f611c3dd836f71bd98f10fcf05136..10a6b2c06e5dbcf0f8931901b65c5197def3ca97 100644 (file)
 \r
 [Guids]\r
   gEfiFileInfoGuid                              ## SOMETIMES_CONSUMES ## GUID\r
-  gEfiFileSystemInfoGuid                        ## SOMETIMES_CONSUMES ## GUID\r
-  gEfiFileSystemVolumeLabelInfoIdGuid           ## SOMETIMES_CONSUMES ## GUID\r
   gEfiDebugImageInfoTableGuid                   ## SOMETIMES_CONSUMES ## GUID\r
 \r
 [Depex]\r
index d452b2bb2ee639f18caf57fc7e60cb80d293d734..c8d8768abd62a40d3e16ac170b94802240c8cae6 100644 (file)
@@ -29,8 +29,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #include <Protocol/SimpleFileSystem.h>\r
 #include <Protocol/DebuggerConfiguration.h>\r
 #include <Guid/FileInfo.h>\r
-#include <Guid/FileSystemInfo.h>\r
-#include <Guid/FileSystemVolumeLabelInfo.h>\r
 #include <Guid/DebugImageInfoTable.h>\r
 \r
 typedef UINTN EFI_DEBUG_STATUS;\r
index 5eb7ef924aa55fb6b9977f5dffe073c755bd1a15..7f2499b33d5edd91dc8d923b68a8626e96b63b88 100644 (file)
@@ -49,7 +49,6 @@
   DxeServicesTableLib\r
   UefiBootServicesTableLib\r
   UefiRuntimeServicesTableLib\r
-  PrintLib\r
 \r
 [Guids]\r
   gEfiSystemResourceTableGuid             ## PRODUCES             ## SystemTable\r
index e0e9673c7087f4e9d2fc39f761d39996666d57f4..e6372458b9f5119fb7edd6738108c89c6dc60609 100644 (file)
@@ -28,7 +28,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #include <Library/UefiBootServicesTableLib.h>\r
 #include <Library/DebugLib.h>\r
 #include <Library/CapsuleLib.h>\r
-#include <Library/PrintLib.h>\r
 \r
 #include <Protocol/FirmwareManagement.h>\r
 #include <Protocol/EsrtManagement.h>\r
index dce39681d16981235b8fad67cf72e8176a7323a7..c6e7262ceaac0b5080e396b19b8848fb1679c6c1 100644 (file)
   gEfiIfrTianoGuid                              ## SOMETIMES_PRODUCES ## UNDEFINED\r
   gEfiAcpiTableGuid                             ## SOMETIMES_CONSUMES ## SystemTable\r
   gEfiAcpi10TableGuid                           ## SOMETIMES_CONSUMES ## SystemTable\r
-  gEfiAcpi20TableGuid                           ## SOMETIMES_CONSUMES ## SystemTable\r
   ## SOMETIMES_PRODUCES ## Variable:L"iSCSIDeviceList"\r
   ## SOMETIMES_CONSUMES ## Variable:L"iSCSIDeviceList"\r
   ## SOMETIMES_CONSUMES ## UNDEFINED # HiiIsConfigHdrMatch   mVendorStorageName\r
index 082199c1b7d0f590de729d34727a10aa55958fa6..8a5ee2149eb2a5c19dfa7638384a569a92ee4dd2 100644 (file)
@@ -26,7 +26,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #include <Library/UefiRuntimeServicesTableLib.h>\r
 \r
 #include <Guid/EventGroup.h>\r
-#include <Guid/Acpi.h>\r
 \r
 #include "IScsiCommon.h"\r
 #include "IScsiDriver.h"\r
index 1848a92872d7a08743ec37dc9769166cf2e90b75..8529de675cfba876d07827698182b84437421d41 100644 (file)
@@ -27,7 +27,6 @@
 #include <Library/BaseLib.h>\r
 #include <Library/DebugLib.h>\r
 #include <Library/UefiLib.h>\r
-#include <Library/IoLib.h>\r
 #include <Library/UefiDriverEntryPoint.h>\r
 #include <Library/UefiBootServicesTableLib.h>\r
 #include <Library/UefiRuntimeLib.h>\r
index da9e8e118b5d77b5a0c3822fc05e56671b48be72..2b9eabd85d023c4fb9536b125cc068841021e833 100644 (file)
@@ -43,7 +43,6 @@
   UefiRuntimeLib\r
   UefiBootServicesTableLib\r
   UefiDriverEntryPoint\r
-  IoLib\r
   UefiLib\r
   DebugLib\r
   BaseLib\r
index 3ad264b117753e0c4e6f95b98bdf58ce18a3e902..7d0baf8d92177ee28d04fbe487920a4991079ab7 100644 (file)
@@ -26,7 +26,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #include <Library/MemoryAllocationLib.h>\r
 #include <Library/DebugLib.h>\r
 #include <Library/UefiLib.h>\r
-#include <Library/PcdLib.h>\r
 #include <Guid/PiSmmCommunicationRegionTable.h>\r
 \r
 #define DEFAULT_COMMON_PI_SMM_COMMUNIATION_REGION_PAGES  4\r
index 84a2318173d42832d75198ea653ef583dc83a46b..cc0f136c2b4883f5c7baad924f819151ffcb2700 100644 (file)
@@ -50,7 +50,6 @@
   MemoryAllocationLib\r
   HobLib\r
   DebugLib\r
-  PcdLib\r
 \r
 [Guids]\r
   gEdkiiPiSmmCommunicationRegionTableGuid     ## PRODUCES   ## SystemTable\r