]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
ShellPkg/UefiHandleParsingLib: Remove some unused Guids
[mirror_edk2.git] / ShellPkg / Library / UefiHandleParsingLib / UefiHandleParsingLib.inf
index a0c2c1653354bd28f60a062b84c142333577fd6d..93b69cd8e98360a72b8ecfde2178a32a66e08140 100644 (file)
@@ -1,13 +1,10 @@
 ##  @file\r
 #  Provides interface to advanced shell functionality for parsing both handle and protocol database.\r
-#  Copyright (c) 2010, Intel Corporation. All rights reserved. <BR>\r
+#  Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved. <BR>\r
+#  (C) Copyright 2013-2015 Hewlett-Packard Development Company, L.P.<BR>\r
+#  (C) Copyright 2015 Hewlett Packard Enterprise Development LP<BR>\r
 #\r
-#  This program and the accompanying materials\r
-#  are licensed and made available under the terms and conditions of the BSD License\r
-#  which accompanies this distribution. The full text of the license may be found at\r
-#  http://opensource.org/licenses/bsd-license.php\r
-#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+#  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 #\r
 #\r
 ##\r
   FILE_GUID                      = 3CDC7177-CC2A-4678-BA8F-1A936A093FA4\r
   MODULE_TYPE                    = UEFI_DRIVER\r
   VERSION_STRING                 = 1.0\r
-  LIBRARY_CLASS                  = HandleParsingLib|UEFI_APPLICATION UEFI_DRIVER\r
+  LIBRARY_CLASS                  = HandleParsingLib|UEFI_APPLICATION UEFI_DRIVER DXE_RUNTIME_DRIVER\r
   CONSTRUCTOR                    = HandleParsingLibConstructor\r
   DESTRUCTOR                     = HandleParsingLibDestructor\r
 \r
 #\r
-#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC\r
+#  VALID_ARCHITECTURES           = IA32 X64 EBC\r
 #\r
 \r
 [Sources.common]\r
@@ -35,7 +32,6 @@
   MdePkg/MdePkg.dec\r
   MdeModulePkg/MdeModulePkg.dec\r
   ShellPkg/ShellPkg.dec\r
-  IntelFrameworkPkg/IntelFrameworkPkg.dec\r
 \r
 [LibraryClasses]\r
   UefiBootServicesTableLib\r
   PrintLib\r
   UefiLib\r
   HiiLib\r
+  SortLib\r
+  PeCoffGetEntryPointLib\r
 \r
 [Protocols]\r
-  gEfiSimpleFileSystemProtocolGuid              # ALWAYS_CONSUMED\r
+  gEfiSimpleFileSystemProtocolGuid                        ## SOMETIMES_CONSUMES\r
 \r
   # shell 2.0\r
-  gEfiShellProtocolGuid                         # SOMETIMES_CONSUMED\r
-  gEfiShellParametersProtocolGuid               # SOMETIMES_CONSUMED\r
+  gEfiShellProtocolGuid                                   ## SOMETIMES_CONSUMES\r
+  gEfiShellParametersProtocolGuid                         ## SOMETIMES_CONSUMES\r
 \r
   # 'old' shell\r
-  gEfiShellEnvironment2Guid                     # SOMETIMES_CONSUMED\r
-  gEfiShellInterfaceGuid                        # SOMETIMES_CONSUMED\r
+  gEfiShellEnvironment2Guid                               ## SOMETIMES_CONSUMES\r
+  gEfiShellInterfaceGuid                                  ## SOMETIMES_CONSUMES\r
 \r
-  gEfiUnicodeCollation2ProtocolGuid                       # ALWAYS_CONSUMED\r
-  gEfiDevicePathToTextProtocolGuid                        # ALWAYS_CONSUMED\r
-  gEfiBusSpecificDriverOverrideProtocolGuid               # ALWAYS_CONSUMED\r
-  gEfiDevicePathUtilitiesProtocolGuid                     # ALWAYS_CONSUMED\r
-  gEfiDevicePathFromTextProtocolGuid                      # ALWAYS_CONSUMED\r
-  gEfiPlatformDriverOverrideProtocolGuid                  # ALWAYS_CONSUMED\r
-  gEfiSimpleTextInProtocolGuid                            # ALWAYS_CONSUMED\r
-  gEfiPlatformToDriverConfigurationProtocolGuid           # ALWAYS_CONSUMED\r
-  gEfiDriverSupportedEfiVersionProtocolGuid               # ALWAYS_CONSUMED\r
-  gEfiLoadedImageProtocolGuid                             # ALWAYS_CONSUMED\r
-  gEfiDevicePathProtocolGuid                              # ALWAYS_CONSUMED\r
-  gEfiLoadedImageDevicePathProtocolGuid                   # ALWAYS_CONSUMED\r
-  gEfiSimpleTextOutProtocolGuid\r
-  gEfiSimplePointerProtocolGuid\r
-  gEfiAbsolutePointerProtocolGuid\r
-  gEfiSerialIoProtocolGuid\r
-  gEfiEdidDiscoveredProtocolGuid\r
-  gEfiEdidActiveProtocolGuid\r
-  gEfiEdidOverrideProtocolGuid\r
-  gEfiLoadFileProtocolGuid\r
-  gEfiLoadFile2ProtocolGuid\r
-  gEfiTapeIoProtocolGuid\r
-  gEfiDiskIoProtocolGuid\r
-  gEfiBlockIoProtocolGuid\r
-  gEfiUnicodeCollationProtocolGuid\r
-  gEfiUnicodeCollation2ProtocolGuid\r
-  gEfiPciRootBridgeIoProtocolGuid\r
-  gEfiPciIoProtocolGuid\r
-  gEfiScsiPassThruProtocolGuid\r
-  gEfiScsiIoProtocolGuid\r
-  gEfiExtScsiPassThruProtocolGuid\r
-  gEfiIScsiInitiatorNameProtocolGuid\r
-  gEfiUsbIoProtocolGuid\r
-  gEfiUsbHcProtocolGuid\r
-  gEfiUsb2HcProtocolGuid\r
-  gEfiDebugSupportProtocolGuid\r
-  gEfiDebugPortProtocolGuid\r
-  gEfiDecompressProtocolGuid\r
-  gEfiAcpiTableProtocolGuid\r
-  gEfiEbcProtocolGuid\r
-  gEfiSimpleNetworkProtocolGuid\r
-  gEfiNetworkInterfaceIdentifierProtocolGuid\r
-  gEfiNetworkInterfaceIdentifierProtocolGuid_31\r
-  gEfiPxeBaseCodeProtocolGuid\r
-  gEfiPxeBaseCodeCallbackProtocolGuid\r
-  gEfiBisProtocolGuid\r
-  gEfiManagedNetworkServiceBindingProtocolGuid\r
-  gEfiManagedNetworkProtocolGuid\r
-  gEfiArpServiceBindingProtocolGuid\r
-  gEfiArpProtocolGuid\r
-  gEfiDhcp4ServiceBindingProtocolGuid\r
-  gEfiDhcp4ProtocolGuid\r
-  gEfiTcp4ServiceBindingProtocolGuid\r
-  gEfiTcp4ProtocolGuid\r
-  gEfiIp4ServiceBindingProtocolGuid\r
-  gEfiIp4ProtocolGuid\r
-  gEfiIp4ConfigProtocolGuid\r
-  gEfiUdp4ServiceBindingProtocolGuid\r
-  gEfiUdp4ProtocolGuid\r
-  gEfiMtftp4ServiceBindingProtocolGuid\r
-  gEfiMtftp4ProtocolGuid\r
-  gEfiAuthenticationInfoProtocolGuid\r
-  gEfiHashServiceBindingProtocolGuid\r
-  gEfiHashProtocolGuid\r
-  gEfiHiiFontProtocolGuid\r
-  gEfiHiiStringProtocolGuid\r
-  gEfiHiiImageProtocolGuid\r
-  gEfiHiiConfigRoutingProtocolGuid\r
-  gEfiHiiConfigAccessProtocolGuid\r
-  gEfiFormBrowser2ProtocolGuid\r
-  gEfiDeviceIoProtocolGuid\r
-  gEfiUgaDrawProtocolGuid\r
-  gEfiUgaIoProtocolGuid\r
-  gEfiDriverConfigurationProtocolGuid\r
-  gEfiDriverConfiguration2ProtocolGuid\r
-  gEfiSimpleTextInputExProtocolGuid\r
+  gEfiUnicodeCollation2ProtocolGuid                       ## UNDEFINED\r
+  gEfiDevicePathToTextProtocolGuid                        ## UNDEFINED\r
+  gEfiBusSpecificDriverOverrideProtocolGuid               ## UNDEFINED\r
+  gEfiDevicePathUtilitiesProtocolGuid                     ## UNDEFINED\r
+  gEfiDevicePathFromTextProtocolGuid                      ## UNDEFINED\r
+  gEfiPlatformDriverOverrideProtocolGuid                  ## UNDEFINED\r
+  gEfiSimpleTextInProtocolGuid                            ## UNDEFINED\r
+  gEfiPlatformToDriverConfigurationProtocolGuid           ## UNDEFINED\r
+  gEfiDriverSupportedEfiVersionProtocolGuid               ## UNDEFINED\r
+  gEfiLoadedImageProtocolGuid                             ## CONSUMES\r
+  gEfiDevicePathProtocolGuid                              ## CONSUMES\r
+  gEfiLoadedImageDevicePathProtocolGuid                   ## UNDEFINED\r
+  gEfiSimpleTextOutProtocolGuid                           ## UNDEFINED\r
+  gEfiSimplePointerProtocolGuid                           ## UNDEFINED\r
+  gEfiAbsolutePointerProtocolGuid                         ## UNDEFINED\r
+  gEfiSerialIoProtocolGuid                                ## UNDEFINED\r
+  gEfiEdidDiscoveredProtocolGuid                          ## UNDEFINED\r
+  gEfiEdidActiveProtocolGuid                              ## UNDEFINED\r
+  gEfiEdidOverrideProtocolGuid                            ## UNDEFINED\r
+  gEfiLoadFileProtocolGuid                                ## UNDEFINED\r
+  gEfiLoadFile2ProtocolGuid                               ## UNDEFINED\r
+  gEfiTapeIoProtocolGuid                                  ## UNDEFINED\r
+  gEfiDiskIoProtocolGuid                                  ## UNDEFINED\r
+  gEfiBlockIoProtocolGuid                                 ## UNDEFINED\r
+  gEfiUnicodeCollationProtocolGuid                        ## UNDEFINED\r
+  gEfiPciRootBridgeIoProtocolGuid                         ## UNDEFINED\r
+  gEfiPciIoProtocolGuid                                   ## UNDEFINED\r
+  gEfiScsiPassThruProtocolGuid                            ## UNDEFINED\r
+  gEfiScsiIoProtocolGuid                                  ## UNDEFINED\r
+  gEfiExtScsiPassThruProtocolGuid                         ## UNDEFINED\r
+  gEfiIScsiInitiatorNameProtocolGuid                      ## UNDEFINED\r
+  gEfiUsbIoProtocolGuid                                   ## UNDEFINED\r
+  gEfiUsbHcProtocolGuid                                   ## UNDEFINED\r
+  gEfiUsb2HcProtocolGuid                                  ## UNDEFINED\r
+  gEfiDebugSupportProtocolGuid                            ## UNDEFINED\r
+  gEfiDebugPortProtocolGuid                               ## UNDEFINED\r
+  gEfiDecompressProtocolGuid                              ## UNDEFINED\r
+  gEfiAcpiTableProtocolGuid                               ## UNDEFINED\r
+  gEfiEbcProtocolGuid                                     ## UNDEFINED\r
+  gEfiSimpleNetworkProtocolGuid                           ## UNDEFINED\r
+  gEfiNetworkInterfaceIdentifierProtocolGuid              ## UNDEFINED\r
+  gEfiNetworkInterfaceIdentifierProtocolGuid_31           ## UNDEFINED\r
+  gEfiPxeBaseCodeProtocolGuid                             ## UNDEFINED\r
+  gEfiPxeBaseCodeCallbackProtocolGuid                     ## UNDEFINED\r
+  gEfiBisProtocolGuid                                     ## UNDEFINED\r
+  gEfiManagedNetworkServiceBindingProtocolGuid            ## UNDEFINED\r
+  gEfiManagedNetworkProtocolGuid                          ## UNDEFINED\r
+  gEfiArpServiceBindingProtocolGuid                       ## UNDEFINED\r
+  gEfiArpProtocolGuid                                     ## UNDEFINED\r
+  gEfiDhcp4ServiceBindingProtocolGuid                     ## UNDEFINED\r
+  gEfiDhcp4ProtocolGuid                                   ## UNDEFINED\r
+  gEfiTcp4ServiceBindingProtocolGuid                      ## UNDEFINED\r
+  gEfiTcp4ProtocolGuid                                    ## UNDEFINED\r
+  gEfiIp4ServiceBindingProtocolGuid                       ## UNDEFINED\r
+  gEfiIp4ProtocolGuid                                     ## UNDEFINED\r
+  gEfiIp4ConfigProtocolGuid                               ## UNDEFINED\r
+  gEfiIp4Config2ProtocolGuid                              ## UNDEFINED\r
+  gEfiUdp4ServiceBindingProtocolGuid                      ## UNDEFINED\r
+  gEfiUdp4ProtocolGuid                                    ## UNDEFINED\r
+  gEfiMtftp4ServiceBindingProtocolGuid                    ## UNDEFINED\r
+  gEfiMtftp4ProtocolGuid                                  ## UNDEFINED\r
+  gEfiAuthenticationInfoProtocolGuid                      ## UNDEFINED\r
+  gEfiHashServiceBindingProtocolGuid                      ## UNDEFINED\r
+  gEfiHashProtocolGuid                                    ## UNDEFINED\r
+  gEfiHiiFontProtocolGuid                                 ## UNDEFINED\r
+  gEfiHiiStringProtocolGuid                               ## UNDEFINED\r
+  gEfiHiiImageProtocolGuid                                ## UNDEFINED\r
+  gEfiHiiConfigRoutingProtocolGuid                        ## UNDEFINED\r
+  gEfiHiiConfigAccessProtocolGuid                         ## UNDEFINED\r
+  gEfiFormBrowser2ProtocolGuid                            ## UNDEFINED\r
+  gEfiDeviceIoProtocolGuid                                ## UNDEFINED\r
+  gEfiUgaDrawProtocolGuid                                 ## UNDEFINED\r
+  gEfiUgaIoProtocolGuid                                   ## UNDEFINED\r
+  gEfiDriverConfigurationProtocolGuid                     ## UNDEFINED\r
+  gEfiDriverConfiguration2ProtocolGuid                    ## UNDEFINED\r
+  gEfiSimpleTextInputExProtocolGuid                       ## UNDEFINED\r
+  gEfiIp6ServiceBindingProtocolGuid                       ## UNDEFINED\r
+  gEfiIp6ProtocolGuid                                     ## UNDEFINED\r
+  gEfiIp6ConfigProtocolGuid                               ## UNDEFINED\r
+  gEfiMtftp6ServiceBindingProtocolGuid                    ## UNDEFINED\r
+  gEfiMtftp6ProtocolGuid                                  ## UNDEFINED\r
+  gEfiDhcp6ServiceBindingProtocolGuid                     ## UNDEFINED\r
+  gEfiDhcp6ProtocolGuid                                   ## UNDEFINED\r
+  gEfiUdp6ServiceBindingProtocolGuid                      ## UNDEFINED\r
+  gEfiUdp6ProtocolGuid                                    ## UNDEFINED\r
+  gEfiTcp6ServiceBindingProtocolGuid                      ## UNDEFINED\r
+  gEfiTcp6ProtocolGuid                                    ## UNDEFINED\r
+  gEfiVlanConfigProtocolGuid                              ## UNDEFINED\r
+  gEfiEapProtocolGuid                                     ## UNDEFINED\r
+  gEfiEapManagementProtocolGuid                           ## UNDEFINED\r
+  gEfiFtp4ServiceBindingProtocolGuid                      ## UNDEFINED\r
+  gEfiFtp4ProtocolGuid                                    ## UNDEFINED\r
+  gEfiIpSecConfigProtocolGuid                             ## UNDEFINED\r
+  gEfiDriverHealthProtocolGuid                            ## UNDEFINED\r
+  gEfiDeferredImageLoadProtocolGuid                       ## UNDEFINED\r
+  gEfiUserCredentialProtocolGuid                          ## UNDEFINED\r
+  gEfiUserManagerProtocolGuid                             ## UNDEFINED\r
+  gEfiAtaPassThruProtocolGuid                             ## UNDEFINED\r
+  gEfiFirmwareManagementProtocolGuid                      ## UNDEFINED\r
+  gEfiIpSecProtocolGuid                                   ## UNDEFINED\r
+  gEfiIpSec2ProtocolGuid                                  ## UNDEFINED\r
+  gEfiKmsProtocolGuid                                     ## UNDEFINED\r
+  gEfiBlockIo2ProtocolGuid                                ## UNDEFINED\r
+  gEfiStorageSecurityCommandProtocolGuid                  ## UNDEFINED\r
+  gEfiUserCredential2ProtocolGuid                         ## UNDEFINED\r
+  gPcdProtocolGuid                                        ## UNDEFINED\r
+  gEfiTcgProtocolGuid                                     ## UNDEFINED\r
+  gEfiHiiPackageListProtocolGuid                          ## UNDEFINED\r
+  gEfiDriverFamilyOverrideProtocolGuid                    ## UNDEFINED\r
+  gEfiIdeControllerInitProtocolGuid                       ## UNDEFINED\r
+  gEfiDiskIo2ProtocolGuid                                 ## UNDEFINED\r
+  gEfiAdapterInformationProtocolGuid                      ## UNDEFINED\r
+  gEfiShellDynamicCommandProtocolGuid                     ## UNDEFINED\r
+  gEfiDiskInfoProtocolGuid                                ## UNDEFINED\r
+  gGetPcdInfoProtocolGuid                                 ## UNDEFINED\r
+  gEfiBdsArchProtocolGuid                                 ## UNDEFINED\r
+  gEfiCpuArchProtocolGuid                                 ## UNDEFINED\r
+  gEfiMetronomeArchProtocolGuid                           ## UNDEFINED\r
+  gEfiMonotonicCounterArchProtocolGuid                    ## UNDEFINED\r
+  gEfiRealTimeClockArchProtocolGuid                       ## UNDEFINED\r
+  gEfiResetArchProtocolGuid                               ## UNDEFINED\r
+  gEfiRuntimeArchProtocolGuid                             ## UNDEFINED\r
+  gEfiSecurityArchProtocolGuid                            ## UNDEFINED\r
+  gEfiTimerArchProtocolGuid                               ## UNDEFINED\r
+  gEfiVariableWriteArchProtocolGuid                       ## UNDEFINED\r
+  gEfiVariableArchProtocolGuid                            ## UNDEFINED\r
+  gEfiSecurityPolicyProtocolGuid                          ## UNDEFINED\r
+  gEfiWatchdogTimerArchProtocolGuid                       ## UNDEFINED\r
+  gEfiStatusCodeRuntimeProtocolGuid                       ## UNDEFINED\r
+  gEfiSmbusHcProtocolGuid                                 ## UNDEFINED\r
+  gEfiFirmwareVolume2ProtocolGuid                         ## UNDEFINED\r
+  gEfiFirmwareVolumeBlockProtocolGuid                     ## UNDEFINED\r
+  gEfiCapsuleArchProtocolGuid                             ## UNDEFINED\r
+  gEfiMpServiceProtocolGuid                               ## UNDEFINED\r
+  gEfiPciHostBridgeResourceAllocationProtocolGuid         ## UNDEFINED\r
+  gEfiPciPlatformProtocolGuid                             ## UNDEFINED\r
+  gEfiPciOverrideProtocolGuid                             ## UNDEFINED\r
+  gEfiPciEnumerationCompleteProtocolGuid                  ## UNDEFINED\r
+  gEfiIncompatiblePciDeviceSupportProtocolGuid            ## UNDEFINED\r
+  gEfiPciHotPlugInitProtocolGuid                          ## UNDEFINED\r
+  gEfiPciHotPlugRequestProtocolGuid                       ## UNDEFINED\r
+  gEfiSmbiosProtocolGuid                                  ## UNDEFINED\r
+  gEfiS3SaveStateProtocolGuid                             ## UNDEFINED\r
+  gEfiS3SmmSaveStateProtocolGuid                          ## UNDEFINED\r
+  gEfiRscHandlerProtocolGuid                              ## UNDEFINED\r
+  gEfiSmmRscHandlerProtocolGuid                           ## UNDEFINED\r
+  gEfiAcpiSdtProtocolGuid                                 ## UNDEFINED\r
+  gEfiSioProtocolGuid                                     ## UNDEFINED\r
+  gEfiSmmCpuIo2ProtocolGuid                               ## UNDEFINED\r
+  gEfiSmmBase2ProtocolGuid                                ## UNDEFINED\r
+  gEfiSmmAccess2ProtocolGuid                              ## UNDEFINED\r
+  gEfiSmmControl2ProtocolGuid                             ## UNDEFINED\r
+  gEfiSmmConfigurationProtocolGuid                        ## UNDEFINED\r
+  gEfiSmmReadyToLockProtocolGuid                          ## UNDEFINED\r
+  gEfiDxeSmmReadyToLockProtocolGuid                       ## UNDEFINED\r
+  gEfiSmmCommunicationProtocolGuid                        ## UNDEFINED\r
+  gEfiSmmStatusCodeProtocolGuid                           ## UNDEFINED\r
+  gEfiSmmCpuProtocolGuid                                  ## UNDEFINED\r
+  gEfiSmmPciRootBridgeIoProtocolGuid                      ## UNDEFINED\r
+  gEfiSmmSwDispatch2ProtocolGuid                          ## UNDEFINED\r
+  gEfiSmmSxDispatch2ProtocolGuid                          ## UNDEFINED\r
+  gEfiSmmPeriodicTimerDispatch2ProtocolGuid               ## UNDEFINED\r
+  gEfiSmmUsbDispatch2ProtocolGuid                         ## UNDEFINED\r
+  gEfiSmmGpiDispatch2ProtocolGuid                         ## UNDEFINED\r
+  gEfiSmmStandbyButtonDispatch2ProtocolGuid               ## UNDEFINED\r
+  gEfiSmmPowerButtonDispatch2ProtocolGuid                 ## UNDEFINED\r
+  gEfiSmmIoTrapDispatch2ProtocolGuid                      ## UNDEFINED\r
+  gEfiPcdProtocolGuid                                     ## UNDEFINED\r
+  gEfiFirmwareVolumeBlock2ProtocolGuid                    ## UNDEFINED\r
+  gEfiCpuIo2ProtocolGuid                                  ## UNDEFINED\r
+  gEfiLegacyRegion2ProtocolGuid                           ## UNDEFINED\r
+  gEfiSecurity2ArchProtocolGuid                           ## UNDEFINED\r
+  gEfiSmmEndOfDxeProtocolGuid                             ## UNDEFINED\r
+  gEfiIsaHcProtocolGuid                                   ## UNDEFINED\r
+  gEfiIsaHcServiceBindingProtocolGuid                     ## UNDEFINED\r
+  gEfiSioControlProtocolGuid                              ## UNDEFINED\r
+  gEfiGetPcdInfoProtocolGuid                              ## UNDEFINED\r
+  gEfiI2cMasterProtocolGuid                               ## UNDEFINED\r
+  gEfiI2cIoProtocolGuid                                   ## UNDEFINED\r
+  gEfiI2cEnumerateProtocolGuid                            ## UNDEFINED\r
+  gEfiI2cHostProtocolGuid                                 ## UNDEFINED\r
+  gEfiI2cBusConfigurationManagementProtocolGuid           ## UNDEFINED\r
+  gEfiTcg2ProtocolGuid                                    ## UNDEFINED\r
+  gEfiTimestampProtocolGuid                               ## UNDEFINED\r
+  gEfiRngProtocolGuid                                     ## UNDEFINED\r
+  gEfiNvmExpressPassThruProtocolGuid                      ## UNDEFINED\r
+  gEfiHash2ServiceBindingProtocolGuid                     ## UNDEFINED\r
+  gEfiHash2ProtocolGuid                                   ## UNDEFINED\r
+  gEfiBlockIoCryptoProtocolGuid                           ## UNDEFINED\r
+  gEfiSmartCardReaderProtocolGuid                         ## UNDEFINED\r
+  gEfiSmartCardEdgeProtocolGuid                           ## UNDEFINED\r
+  gEfiUsbFunctionIoProtocolGuid                           ## UNDEFINED\r
+  gEfiBluetoothHcProtocolGuid                             ## UNDEFINED\r
+  gEfiBluetoothIoServiceBindingProtocolGuid               ## UNDEFINED\r
+  gEfiBluetoothIoProtocolGuid                             ## UNDEFINED\r
+  gEfiBluetoothConfigProtocolGuid                         ## UNDEFINED\r
+  gEfiRegularExpressionProtocolGuid                       ## UNDEFINED\r
+  gEfiBootManagerPolicyProtocolGuid                       ## UNDEFINED\r
+  gEfiConfigKeywordHandlerProtocolGuid                    ## UNDEFINED\r
+  gEfiWiFiProtocolGuid                                    ## UNDEFINED\r
+  gEfiEapManagement2ProtocolGuid                          ## UNDEFINED\r
+  gEfiEapConfigurationProtocolGuid                        ## UNDEFINED\r
+  gEfiPkcs7VerifyProtocolGuid                             ## UNDEFINED\r
+  gEfiDns4ServiceBindingProtocolGuid                      ## UNDEFINED\r
+  gEfiDns4ProtocolGuid                                    ## UNDEFINED\r
+  gEfiDns6ServiceBindingProtocolGuid                      ## UNDEFINED\r
+  gEfiDns6ProtocolGuid                                    ## UNDEFINED\r
+  gEfiHttpServiceBindingProtocolGuid                      ## UNDEFINED\r
+  gEfiHttpProtocolGuid                                    ## UNDEFINED\r
+  gEfiHttpUtilitiesProtocolGuid                           ## UNDEFINED\r
+  gEfiRestProtocolGuid                                    ## UNDEFINED\r
+  gEfiMmEndOfDxeProtocolGuid                              ## UNDEFINED\r
+  gEfiMmIoTrapDispatchProtocolGuid                        ## UNDEFINED\r
+  gEfiMmPowerButtonDispatchProtocolGuid                   ## UNDEFINED\r
+  gEfiMmStandbyButtonDispatchProtocolGuid                 ## UNDEFINED\r
+  gEfiMmGpiDispatchProtocolGuid                           ## UNDEFINED\r
+  gEfiMmUsbDispatchProtocolGuid                           ## UNDEFINED\r
+  gEfiMmPeriodicTimerDispatchProtocolGuid                 ## UNDEFINED\r
+  gEfiMmSxDispatchProtocolGuid                            ## UNDEFINED\r
+  gEfiMmSwDispatchProtocolGuid                            ## UNDEFINED\r
+  gEfiMmPciRootBridgeIoProtocolGuid                       ## UNDEFINED\r
+  gEfiMmCpuProtocolGuid                                   ## UNDEFINED\r
+  gEfiMmStatusCodeProtocolGuid                            ## UNDEFINED\r
+  gEfiDxeMmReadyToLockProtocolGuid                        ## UNDEFINED\r
+  gEfiMmConfigurationProtocolGuid                         ## UNDEFINED\r
+  gEfiMmReadyToLockProtocolGuid                           ## UNDEFINED\r
+  gEfiMmControlProtocolGuid                               ## UNDEFINED\r
+  gEfiMmAccessProtocolGuid                                ## UNDEFINED\r
+  gEfiMmBaseProtocolGuid                                  ## UNDEFINED\r
+  gEfiMmCpuIoProtocolGuid                                 ## UNDEFINED\r
+  gEfiMmRscHandlerProtocolGuid                            ## UNDEFINED\r
+  gEfiMmCommunicationProtocolGuid                         ## UNDEFINED\r
+  gEfiTlsServiceBindingProtocolGuid                       ## UNDEFINED\r
+  gEfiTlsProtocolGuid                                     ## UNDEFINED\r
+  gEfiTlsConfigurationProtocolGuid                        ## UNDEFINED\r
+  gEfiSupplicantServiceBindingProtocolGuid                ## UNDEFINED\r
+  gEfiSupplicantProtocolGuid                              ## UNDEFINED\r
+  gEfiWiFi2ProtocolGuid                                   ## UNDEFINED\r
+  gEfiRamDiskProtocolGuid                                 ## UNDEFINED\r
+  gEfiHiiImageDecoderProtocolGuid                         ## UNDEFINED\r
+  gEfiHiiImageExProtocolGuid                              ## UNDEFINED\r
+  gEfiSdMmcPassThruProtocolGuid                           ## UNDEFINED\r
+  gEfiEraseBlockProtocolGuid                              ## UNDEFINED\r
+  gEfiBluetoothAttributeProtocolGuid                      ## UNDEFINED\r
+  gEfiBluetoothAttributeServiceBindingProtocolGuid        ## UNDEFINED\r
+  gEfiBluetoothLeConfigProtocolGuid                       ## UNDEFINED\r
+  gEfiUfsDeviceConfigProtocolGuid                         ## UNDEFINED\r
+  gEfiHttpBootCallbackProtocolGuid                        ## UNDEFINED\r
+  gEfiResetNotificationProtocolGuid                       ## UNDEFINED\r
+  gEfiPartitionInfoProtocolGuid                           ## UNDEFINED\r
+  gEfiHiiPopupProtocolGuid                                ## UNDEFINED\r
 \r
 [Guids]\r
-  gEfiFileInfoGuid                              # ALWAYS_CONSUMED\r
-  gEfiShellEnvironment2ExtGuid                  # ALWAYS_CONSUMED\r
-  gEfiPcAnsiGuid\r
-  gEfiVT100Guid\r
-  gEfiVT100PlusGuid\r
-  gEfiVTUTF8Guid\r
-  gEfiStandardErrorDeviceGuid\r
-  gEfiConsoleInDeviceGuid\r
-  gEfiConsoleOutDeviceGuid\r
-  gEfiFileSystemInfoGuid\r
-  gEfiGlobalVariableGuid\r
-  gEfiPartTypeSystemPartGuid\r
-  gEfiPartTypeLegacyMbrGuid\r
+  gEfiFileInfoGuid                                        ## UNDEFINED\r
+  gEfiShellEnvironment2ExtGuid                            ## SOMETIMES_CONSUMES ## GUID\r
+  gEfiPcAnsiGuid                                          ## UNDEFINED\r
+  gEfiVT100Guid                                           ## UNDEFINED\r
+  gEfiVT100PlusGuid                                       ## UNDEFINED\r
+  gEfiVTUTF8Guid                                          ## UNDEFINED\r
+  gEfiStandardErrorDeviceGuid                             ## UNDEFINED\r
+  gEfiConsoleInDeviceGuid                                 ## UNDEFINED\r
+  gEfiConsoleOutDeviceGuid                                ## UNDEFINED\r
+  gEfiFileSystemInfoGuid                                  ## UNDEFINED\r
+  gEfiGlobalVariableGuid                                  ## UNDEFINED\r
+  gEfiPartTypeSystemPartGuid                              ## UNDEFINED\r
+  gEfiPartTypeLegacyMbrGuid                               ## UNDEFINED\r
+  gHandleParsingHiiGuid                                   ## UNDEFINED\r
+  gEfiAdapterInfoMediaStateGuid                           ## SOMETIMES_CONSUMES ## GUID\r
+  gEfiAdapterInfoNetworkBootGuid                          ## SOMETIMES_CONSUMES ## GUID\r
+  gEfiAdapterInfoSanMacAddressGuid                        ## SOMETIMES_CONSUMES ## GUID\r
+  gEfiAdapterInfoUndiIpv6SupportGuid                      ## SOMETIMES_CONSUMES ## GUID\r
 \r
 [Pcd.common]\r
-  gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize     # ALWAYS_CONSUMED\r
-  gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize       # ALWAYS_CONSUMED\r
-  gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids        # ALWAYS_CONSUMED
\ No newline at end of file
+  gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids       ## CONSUMES\r