]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
ShellPkg: Standardized HP Copyright Message String
[mirror_edk2.git] / ShellPkg / Library / UefiHandleParsingLib / UefiHandleParsingLib.inf
index 46d918611a59b22f1f09cc98d0fa1cb36d0e5038..21c32c9ac91dbb6452b69764ab9653b1eaaffa2a 100644 (file)
@@ -1,6 +1,7 @@
 ##  @file\r
 #  Provides interface to advanced shell functionality for parsing both handle and protocol database.\r
-#  Copyright (c) 2010 - 2011, Intel Corporation. All rights reserved. <BR>\r
+#  (C) Copyright 2013-2014 Hewlett-Packard Development Company, L.P.<BR>\r
+#  Copyright (c) 2010 - 2015, Intel Corporation. All rights reserved. <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
@@ -18,7 +19,7 @@
   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
   PrintLib\r
   UefiLib\r
   HiiLib\r
+  SortLib\r
 \r
 [Protocols]\r
-  gEfiSimpleFileSystemProtocolGuid              # ALWAYS_CONSUMED\r
+  gEfiSimpleFileSystemProtocolGuid                        ## 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
-  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                       ## CONSUMES\r
+  gEfiDevicePathToTextProtocolGuid                        ## CONSUMES\r
+  gEfiBusSpecificDriverOverrideProtocolGuid               ## CONSUMES\r
+  gEfiDevicePathUtilitiesProtocolGuid                     ## CONSUMES\r
+  gEfiDevicePathFromTextProtocolGuid                      ## CONSUMES\r
+  gEfiPlatformDriverOverrideProtocolGuid                  ## CONSUMES\r
+  gEfiSimpleTextInProtocolGuid                            ## CONSUMES\r
+  gEfiPlatformToDriverConfigurationProtocolGuid           ## CONSUMES\r
+  gEfiDriverSupportedEfiVersionProtocolGuid               ## CONSUMES\r
+  gEfiLoadedImageProtocolGuid                             ## CONSUMES\r
+  gEfiDevicePathProtocolGuid                              ## CONSUMES\r
+  gEfiLoadedImageDevicePathProtocolGuid                   ## CONSUMES\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
+  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
 \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
-  gHandleParsingHiiGuid\r
+  gEfiFileInfoGuid                                        ## CONSUMES ## GUID\r
+  gEfiShellEnvironment2ExtGuid                            ## 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
 \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.PcdShellPrintBufferSize      ## CONSUMES\r
+  gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids       ## CONSUMES
\ No newline at end of file