]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Library/DxeServicesLib.h
MdePkg: Clean up source files
[mirror_edk2.git] / MdePkg / Include / Library / DxeServicesLib.h
index 20aee68af55821507f982de312a99a7d786bb97a..3764d153122b463d9b9215a2292f15d18ae9b96f 100644 (file)
@@ -1,16 +1,16 @@
 /** @file\r
-  MDE DXE Services Library provides functions that simplify the development of DXE Drivers.  \r
+  MDE DXE Services Library provides functions that simplify the development of DXE Drivers.\r
   These functions help access data from sections of FFS files or from file path.\r
 \r
-Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
 (C) Copyright 2015 Hewlett Packard Enterprise Development LP<BR>\r
-This program and the accompanying materials are licensed and made available under \r
-the terms and conditions of the BSD License that accompanies this distribution.  \r
+This program and the accompanying materials are licensed and made available under\r
+the terms and conditions of the BSD License that accompanies this distribution.\r
 The full text of the license may be found at\r
-http://opensource.org/licenses/bsd-license.php.                                           \r
+http://opensource.org/licenses/bsd-license.php.\r
 \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
+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
 \r
 **/\r
 \r
@@ -18,20 +18,20 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #define __DXE_SERVICES_LIB_H__\r
 \r
 /**\r
-  Searches all the available firmware volumes and returns the first matching FFS section. \r
+  Searches all the available firmware volumes and returns the first matching FFS section.\r
 \r
   This function searches all the firmware volumes for FFS files with FV file type specified by FileType\r
-  The order that the firmware volumes is searched is not deterministic. For each available FV a search \r
-  is made for FFS file of type FileType. If the FV contains more than one FFS file with the same FileType, \r
-  the FileInstance instance will be the matched FFS file. For each FFS file found a search \r
-  is made for FFS sections of type SectionType. If the FFS file contains at least SectionInstance instances \r
-  of the FFS section specified by SectionType, then the SectionInstance instance is returned in Buffer. \r
-  Buffer is allocated using AllocatePool(), and the size of the allocated buffer is returned in Size. \r
-  It is the caller's responsibility to use FreePool() to free the allocated buffer.  \r
-  See EFI_FIRMWARE_VOLUME2_PROTOCOL.ReadSection() for details on how sections \r
+  The order that the firmware volumes is searched is not deterministic. For each available FV a search\r
+  is made for FFS file of type FileType. If the FV contains more than one FFS file with the same FileType,\r
+  the FileInstance instance will be the matched FFS file. For each FFS file found a search\r
+  is made for FFS sections of type SectionType. If the FFS file contains at least SectionInstance instances\r
+  of the FFS section specified by SectionType, then the SectionInstance instance is returned in Buffer.\r
+  Buffer is allocated using AllocatePool(), and the size of the allocated buffer is returned in Size.\r
+  It is the caller's responsibility to use FreePool() to free the allocated buffer.\r
+  See EFI_FIRMWARE_VOLUME2_PROTOCOL.ReadSection() for details on how sections\r
   are retrieved from an FFS file based on SectionType and SectionInstance.\r
 \r
-  If SectionType is EFI_SECTION_TE, and the search with an FFS file fails, \r
+  If SectionType is EFI_SECTION_TE, and the search with an FFS file fails,\r
   the search will be retried with a section type of EFI_SECTION_PE32.\r
   This function must be called with a TPL <= TPL_NOTIFY.\r
 \r
@@ -41,9 +41,9 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
   @param  FileType             Indicates the FV file type to search for within all available FVs.\r
   @param  FileInstance         Indicates which file instance within all available FVs specified by FileType.\r
                                FileInstance starts from zero.\r
-  @param  SectionType          Indicates the FFS section type to search for within the FFS file \r
+  @param  SectionType          Indicates the FFS section type to search for within the FFS file\r
                                specified by FileType with FileInstance.\r
-  @param  SectionInstance      Indicates which section instance within the FFS file \r
+  @param  SectionInstance      Indicates which section instance within the FFS file\r
                                specified by FileType with FileInstance to retrieve. SectionInstance starts from zero.\r
   @param  Buffer               On output, a pointer to a callee allocated buffer containing the FFS file section that was found.\r
                                Is it the caller's responsibility to free this buffer using FreePool().\r
@@ -53,7 +53,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
   @retval  EFI_NOT_FOUND        The specified FFS section could not be found.\r
   @retval  EFI_OUT_OF_RESOURCES There are not enough resources available to retrieve the matching FFS section.\r
   @retval  EFI_DEVICE_ERROR     The FFS section could not be retrieves due to a device error.\r
-  @retval  EFI_ACCESS_DENIED    The FFS section could not be retrieves because the firmware volume that \r
+  @retval  EFI_ACCESS_DENIED    The FFS section could not be retrieves because the firmware volume that\r
                                 contains the matching FFS section does not allow reads.\r
 **/\r
 EFI_STATUS\r
@@ -68,18 +68,18 @@ GetSectionFromAnyFvByFileType  (
   );\r
 \r
 /**\r
-  Searches all the available firmware volumes and returns the first matching FFS section. \r
-\r
-  This function searches all the firmware volumes for FFS files with an FFS filename specified by NameGuid.  \r
-  The order in which the firmware volumes are searched is not deterministic. For each FFS file found, a search \r
-  is made for FFS sections of type SectionType. If the FFS file contains at least SectionInstance instances \r
-  of the FFS section specified by SectionType, then the SectionInstance instance is returned in Buffer. \r
-  Buffer is allocated using AllocatePool(), and the size of the allocated buffer is returned in Size. \r
-  It is the caller's responsibility to use FreePool() to free the allocated buffer.  \r
-  See EFI_FIRMWARE_VOLUME2_PROTOCOL.ReadSection() for details on how sections \r
+  Searches all the available firmware volumes and returns the first matching FFS section.\r
+\r
+  This function searches all the firmware volumes for FFS files with an FFS filename specified by NameGuid.\r
+  The order in which the firmware volumes are searched is not deterministic. For each FFS file found, a search\r
+  is made for FFS sections of type SectionType. If the FFS file contains at least SectionInstance instances\r
+  of the FFS section specified by SectionType, then the SectionInstance instance is returned in Buffer.\r
+  Buffer is allocated using AllocatePool(), and the size of the allocated buffer is returned in Size.\r
+  It is the caller's responsibility to use FreePool() to free the allocated buffer.\r
+  See EFI_FIRMWARE_VOLUME2_PROTOCOL.ReadSection() for details on how sections\r
   are retrieved from an FFS file based on SectionType and SectionInstance.\r
 \r
-  If SectionType is EFI_SECTION_TE, and the search with an FFS file fails, \r
+  If SectionType is EFI_SECTION_TE, and the search with an FFS file fails,\r
   the search will be retried with a section type of EFI_SECTION_PE32.\r
   This function must be called with a TPL <= TPL_NOTIFY.\r
 \r
@@ -88,26 +88,26 @@ GetSectionFromAnyFvByFileType  (
   If Size is NULL, then ASSERT().\r
 \r
 \r
-  @param  NameGuid             A pointer to to the FFS filename GUID to search for  \r
-                               within any of the firmware volumes in the platform. \r
-  @param  SectionType          Indicates the FFS section type to search for within \r
+  @param  NameGuid             A pointer to to the FFS filename GUID to search for\r
+                               within any of the firmware volumes in the platform.\r
+  @param  SectionType          Indicates the FFS section type to search for within\r
                                the FFS file specified by NameGuid.\r
-  @param  SectionInstance      Indicates which section instance within the FFS file \r
+  @param  SectionInstance      Indicates which section instance within the FFS file\r
                                specified by NameGuid to retrieve.\r
-  @param  Buffer               On output, a pointer to a callee-allocated buffer \r
-                               containing the FFS file section that was found.  \r
-                               It is the caller's responsibility to free this \r
+  @param  Buffer               On output, a pointer to a callee-allocated buffer\r
+                               containing the FFS file section that was found.\r
+                               It is the caller's responsibility to free this\r
                                buffer using FreePool().\r
   @param  Size                 On output, a pointer to the size, in bytes, of Buffer.\r
 \r
   @retval  EFI_SUCCESS          The specified FFS section was returned.\r
   @retval  EFI_NOT_FOUND        The specified FFS section could not be found.\r
-  @retval  EFI_OUT_OF_RESOURCES There are not enough resources available to retrieve \r
+  @retval  EFI_OUT_OF_RESOURCES There are not enough resources available to retrieve\r
                                 the matching FFS section.\r
-  @retval  EFI_DEVICE_ERROR     The FFS section could not be retrieves due to a \r
+  @retval  EFI_DEVICE_ERROR     The FFS section could not be retrieves due to a\r
                                 device error.\r
-  @retval  EFI_ACCESS_DENIED    The FFS section could not be retrieves because the \r
-                                firmware volume that contains the matching FFS \r
+  @retval  EFI_ACCESS_DENIED    The FFS section could not be retrieves because the\r
+                                firmware volume that contains the matching FFS\r
                                 section does not allow reads.\r
 **/\r
 EFI_STATUS\r
@@ -121,49 +121,49 @@ GetSectionFromAnyFv  (
   );\r
 \r
 /**\r
-  Searches the firmware volume that the currently executing module was loaded from and returns the first matching FFS section. \r
+  Searches the firmware volume that the currently executing module was loaded from and returns the first matching FFS section.\r
 \r
-  This function searches the firmware volume that the currently executing module was loaded \r
-  from for an FFS file with an FFS filename specified by NameGuid. If the FFS file is found, a search \r
-  is made for FFS sections of type SectionType. If the FFS file contains at least SectionInstance \r
+  This function searches the firmware volume that the currently executing module was loaded\r
+  from for an FFS file with an FFS filename specified by NameGuid. If the FFS file is found, a search\r
+  is made for FFS sections of type SectionType. If the FFS file contains at least SectionInstance\r
   instances of the FFS section specified by SectionType, then the SectionInstance instance is returned in Buffer.\r
-  Buffer is allocated using AllocatePool(), and the size of the allocated buffer is returned in Size. \r
-  It is the caller's responsibility to use FreePool() to free the allocated buffer. \r
-  See EFI_FIRMWARE_VOLUME2_PROTOCOL.ReadSection() for details on how sections are retrieved from \r
+  Buffer is allocated using AllocatePool(), and the size of the allocated buffer is returned in Size.\r
+  It is the caller's responsibility to use FreePool() to free the allocated buffer.\r
+  See EFI_FIRMWARE_VOLUME2_PROTOCOL.ReadSection() for details on how sections are retrieved from\r
   an FFS file based on SectionType and SectionInstance.\r
 \r
   If the currently executing module was not loaded from a firmware volume, then EFI_NOT_FOUND is returned.\r
-  If SectionType is EFI_SECTION_TE, and the search with an FFS file fails, \r
+  If SectionType is EFI_SECTION_TE, and the search with an FFS file fails,\r
   the search will be retried with a section type of EFI_SECTION_PE32.\r
-  \r
+\r
   This function must be called with a TPL <= TPL_NOTIFY.\r
   If NameGuid is NULL, then ASSERT().\r
   If Buffer is NULL, then ASSERT().\r
   If Size is NULL, then ASSERT().\r
 \r
-  @param  NameGuid             A pointer to to the FFS filename GUID to search for  \r
-                               within the firmware volumes that the currently \r
+  @param  NameGuid             A pointer to to the FFS filename GUID to search for\r
+                               within the firmware volumes that the currently\r
                                executing module was loaded from.\r
-  @param  SectionType          Indicates the FFS section type to search for within \r
+  @param  SectionType          Indicates the FFS section type to search for within\r
                                the FFS file specified by NameGuid.\r
-  @param  SectionInstance      Indicates which section instance within the FFS \r
+  @param  SectionInstance      Indicates which section instance within the FFS\r
                                file specified by NameGuid to retrieve.\r
-  @param  Buffer               On output, a pointer to a callee allocated buffer \r
-                               containing the FFS file section that was found.  \r
-                               It is the caller's responsibility to free this buffer \r
+  @param  Buffer               On output, a pointer to a callee allocated buffer\r
+                               containing the FFS file section that was found.\r
+                               It is the caller's responsibility to free this buffer\r
                                using FreePool().\r
   @param  Size                 On output, a pointer to the size, in bytes, of Buffer.\r
 \r
 \r
   @retval  EFI_SUCCESS          The specified FFS section was returned.\r
   @retval  EFI_NOT_FOUND        The specified FFS section could not be found.\r
-  @retval  EFI_OUT_OF_RESOURCES There are not enough resources available to retrieve \r
+  @retval  EFI_OUT_OF_RESOURCES There are not enough resources available to retrieve\r
                                 the matching FFS section.\r
-  @retval  EFI_DEVICE_ERROR     The FFS section could not be retrieves due to a \r
+  @retval  EFI_DEVICE_ERROR     The FFS section could not be retrieves due to a\r
                                 device error.\r
-  @retval  EFI_ACCESS_DENIED    The FFS section could not be retrieves because the \r
-                                firmware volume that contains the matching FFS \r
-                                section does not allow reads.  \r
+  @retval  EFI_ACCESS_DENIED    The FFS section could not be retrieves because the\r
+                                firmware volume that contains the matching FFS\r
+                                section does not allow reads.\r
 **/\r
 EFI_STATUS\r
 EFIAPI\r
@@ -180,43 +180,43 @@ GetSectionFromFv (
   Searches the FFS file the the currently executing module was loaded from and returns the first matching FFS section.\r
 \r
   This function searches the FFS file that the currently executing module was loaded from for a FFS sections of type SectionType.\r
-  If the FFS file contains at least SectionInstance instances of the FFS section specified by SectionType, \r
-  then the SectionInstance instance is returned in Buffer. Buffer is allocated using AllocatePool(), \r
-  and the size of the allocated buffer is returned in Size. It is the caller's responsibility \r
-  to use FreePool() to free the allocated buffer. See EFI_FIRMWARE_VOLUME2_PROTOCOL.ReadSection() for \r
+  If the FFS file contains at least SectionInstance instances of the FFS section specified by SectionType,\r
+  then the SectionInstance instance is returned in Buffer. Buffer is allocated using AllocatePool(),\r
+  and the size of the allocated buffer is returned in Size. It is the caller's responsibility\r
+  to use FreePool() to free the allocated buffer. See EFI_FIRMWARE_VOLUME2_PROTOCOL.ReadSection() for\r
   details on how sections are retrieved from an FFS file based on SectionType and SectionInstance.\r
 \r
   If the currently executing module was not loaded from an FFS file, then EFI_NOT_FOUND is returned.\r
-  If SectionType is EFI_SECTION_TE, and the search with an FFS file fails, \r
+  If SectionType is EFI_SECTION_TE, and the search with an FFS file fails,\r
   the search will be retried with a section type of EFI_SECTION_PE32.\r
   This function must be called with a TPL <= TPL_NOTIFY.\r
-  \r
+\r
   If Buffer is NULL, then ASSERT().\r
   If Size is NULL, then ASSERT().\r
 \r
 \r
-  @param  SectionType          Indicates the FFS section type to search for within  \r
-                               the FFS file that the currently executing module \r
+  @param  SectionType          Indicates the FFS section type to search for within\r
+                               the FFS file that the currently executing module\r
                                was loaded from.\r
-  @param  SectionInstance      Indicates which section instance to retrieve within \r
-                               the FFS file that the currently executing module \r
+  @param  SectionInstance      Indicates which section instance to retrieve within\r
+                               the FFS file that the currently executing module\r
                                was loaded from.\r
-  @param  Buffer               On output, a pointer to a callee allocated buffer \r
-                               containing the FFS file section that was found.  \r
-                               It is the caller's responsibility to free this buffer \r
+  @param  Buffer               On output, a pointer to a callee allocated buffer\r
+                               containing the FFS file section that was found.\r
+                               It is the caller's responsibility to free this buffer\r
                                using FreePool().\r
   @param  Size                 On output, a pointer to the size, in bytes, of Buffer.\r
 \r
   @retval  EFI_SUCCESS          The specified FFS section was returned.\r
   @retval  EFI_NOT_FOUND        The specified FFS section could not be found.\r
-  @retval  EFI_OUT_OF_RESOURCES There are not enough resources available to retrieve \r
+  @retval  EFI_OUT_OF_RESOURCES There are not enough resources available to retrieve\r
                                 the matching FFS section.\r
-  @retval  EFI_DEVICE_ERROR     The FFS section could not be retrieves due to a \r
+  @retval  EFI_DEVICE_ERROR     The FFS section could not be retrieves due to a\r
                                 device error.\r
-  @retval  EFI_ACCESS_DENIED    The FFS section could not be retrieves because the \r
-                                firmware volume that contains the matching FFS \r
-                                section does not allow reads.  \r
-  \r
+  @retval  EFI_ACCESS_DENIED    The FFS section could not be retrieves because the\r
+                                firmware volume that contains the matching FFS\r
+                                section does not allow reads.\r
+\r
 **/\r
 EFI_STATUS\r
 EFIAPI\r
@@ -229,22 +229,22 @@ GetSectionFromFfs (
 \r
 \r
 /**\r
-  Get the image file buffer data and buffer size by its device path. \r
-  \r
-  Access the file either from a firmware volume, from a file system interface, \r
+  Get the image file buffer data and buffer size by its device path.\r
+\r
+  Access the file either from a firmware volume, from a file system interface,\r
   or from the load file interface.\r
-  \r
+\r
   Allocate memory to store the found image. The caller is responsible to free memory.\r
 \r
   If FilePath is NULL, then NULL is returned.\r
   If FileSize is NULL, then NULL is returned.\r
   If AuthenticationStatus is NULL, then NULL is returned.\r
 \r
-  @param[in]       BootPolicy           The policy for Open Image File.If TRUE, \r
-                                        indicates that the request originates from \r
+  @param[in]       BootPolicy           The policy for Open Image File.If TRUE,\r
+                                        indicates that the request originates from\r
                                         the boot manager, and that the boot manager is\r
-                                        attempting to load FilePath as a boot selection. \r
-                                        If FALSE, then FilePath must match an exact \r
+                                        attempting to load FilePath as a boot selection.\r
+                                        If FALSE, then FilePath must match an exact\r
                                         file to be loaded.\r
   @param[in]       FilePath             Pointer to the device path of the file that is abstracted to\r
                                         the file buffer.\r