]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Core/Pei/PeiMain.h
MdeModulePkg: Clean up source files
[mirror_edk2.git] / MdeModulePkg / Core / Pei / PeiMain.h
index a1cdbc15d98a72072ce48bc245f4163d274a5c16..e2f8cd9c775841213b6ec98ed8beb0da802ae2ba 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
   Definition of Pei Core Structures and Services\r
-  \r
-Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>\r
+\r
+Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\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
@@ -88,7 +88,7 @@ typedef struct {
   INTN                    LastDispatchedInstall;\r
   ///\r
   /// index of last dispatched notify in Notify link list.\r
-  /// \r
+  ///\r
   INTN                    LastDispatchedNotify;\r
   ///\r
   /// Ppi database has the PcdPeiCoreMaxPpiSupported number of entries.\r
@@ -157,7 +157,7 @@ typedef struct _PEI_CORE_INSTANCE  PEI_CORE_INSTANCE;
 \r
 /**\r
   Function Pointer type for PeiCore function.\r
-  @param SecCoreData     Points to a data structure containing SEC to PEI handoff data, such as the size \r
+  @param SecCoreData     Points to a data structure containing SEC to PEI handoff data, such as the size\r
                          and location of temporary RAM, the stack location and the BFV location.\r
   @param PpiList         Points to a list of one or more PPI descriptors to be installed initially by the PEI core.\r
                          An empty PPI list consists of a single descriptor with the end-tag\r
@@ -183,18 +183,18 @@ EFI_STATUS
 ///\r
 struct _PEI_CORE_INSTANCE {\r
   UINTN                              Signature;\r
-  \r
+\r
   ///\r
   /// Point to ServiceTableShadow\r
   ///\r
   EFI_PEI_SERVICES                   *Ps;\r
   PEI_PPI_DATABASE                   PpiData;\r
-  \r
+\r
   ///\r
   /// The count of FVs which contains FFS and could be dispatched by PeiCore.\r
   ///\r
   UINTN                              FvCount;\r
-  \r
+\r
   ///\r
   /// Pointer to the buffer with the PcdPeiCoreMaxFvSupported number of entries.\r
   /// Each entry is for one FV which contains FFS and could be dispatched by PeiCore.\r
@@ -207,7 +207,7 @@ struct _PEI_CORE_INSTANCE {
   ///\r
   PEI_CORE_UNKNOW_FORMAT_FV_INFO     *UnknownFvInfo;\r
   UINTN                              UnknownFvInfoCount;\r
-  \r
+\r
   ///\r
   /// Pointer to the buffer with the PcdPeiCoreMaxPeimPerFv number of entries.\r
   ///\r
@@ -240,15 +240,15 @@ struct _PEI_CORE_INSTANCE {
   PEICORE_FUNCTION_POINTER           ShadowedPeiCore;\r
   CACHE_SECTION_DATA                 CacheSection;\r
   //\r
-  // For Loading modules at fixed address feature to cache the top address below which the \r
-  // Runtime code, boot time code and PEI memory will be placed. Please note that the offset between this field \r
-  // and  Ps should not be changed since maybe user could get this top address by using the offet to Ps. \r
+  // For Loading modules at fixed address feature to cache the top address below which the\r
+  // Runtime code, boot time code and PEI memory will be placed. Please note that the offset between this field\r
+  // and  Ps should not be changed since maybe user could get this top address by using the offet to Ps.\r
   //\r
   EFI_PHYSICAL_ADDRESS               LoadModuleAtFixAddressTopAddress;\r
   //\r
   // The field is define for Loading modules at fixed address feature to tracker the PEI code\r
   // memory range usage. It is a bit mapped array in which every bit indicates the correspoding memory page\r
-  // available or not. \r
+  // available or not.\r
   //\r
   UINT64                            *PeiCodeMemoryRangeUsageBitMap;\r
   //\r
@@ -307,7 +307,7 @@ typedef struct {
   with the old core data.\r
 \r
 \r
-  @param SecCoreData     Points to a data structure containing SEC to PEI handoff data, such as the size \r
+  @param SecCoreData     Points to a data structure containing SEC to PEI handoff data, such as the size\r
                          and location of temporary RAM, the stack location and the BFV location.\r
   @param PpiList         Points to a list of one or more PPI descriptors to be installed initially by the PEI core.\r
                          An empty PPI list consists of a single descriptor with the end-tag\r
@@ -415,7 +415,7 @@ DepexSatisfied (
   Initialize PPI services.\r
 \r
   @param PrivateData     Pointer to the PEI Core data.\r
-  @param OldCoreData     Pointer to old PEI Core data. \r
+  @param OldCoreData     Pointer to old PEI Core data.\r
                          NULL if being run in non-permament memory mode.\r
 \r
 **/\r
@@ -429,7 +429,7 @@ InitializePpiServices (
 \r
   Migrate the Hob list from the temporary memory to PEI installed memory.\r
 \r
-  @param SecCoreData     Points to a data structure containing SEC to PEI handoff data, such as the size \r
+  @param SecCoreData     Points to a data structure containing SEC to PEI handoff data, such as the size\r
                          and location of temporary RAM, the stack location and the BFV location.\r
   @param PrivateData     Pointer to PeiCore's private data structure.\r
 \r
@@ -847,7 +847,7 @@ PeiFfsFindNextVolume (
   Initialize the memory services.\r
 \r
   @param PrivateData     PeiCore's private data structure\r
-  @param SecCoreData     Points to a data structure containing SEC to PEI handoff data, such as the size \r
+  @param SecCoreData     Points to a data structure containing SEC to PEI handoff data, such as the size\r
                          and location of temporary RAM, the stack location and the BFV location.\r
   @param OldCoreData     Pointer to the PEI Core data.\r
                          NULL if being run in non-permament memory mode.\r
@@ -1158,7 +1158,7 @@ PeiFfsGetFileInfo (
 \r
 **/\r
 EFI_STATUS\r
-EFIAPI \r
+EFIAPI\r
 PeiFfsGetFileInfo2 (\r
   IN EFI_PEI_FILE_HANDLE  FileHandle,\r
   OUT EFI_FV_FILE_INFO2   *FileInfo\r
@@ -1269,7 +1269,7 @@ SecurityPpiNotifyCallback (
   @retval EFI_OUT_OF_RESOURCES  Can not allocate page when aligning FV image\r
   @retval EFI_SECURITY_VIOLATION Image is illegal\r
   @retval Others                Can not find EFI_SECTION_FIRMWARE_VOLUME_IMAGE section\r
-  \r
+\r
 **/\r
 EFI_STATUS\r
 ProcessFvFile (\r
@@ -1277,15 +1277,15 @@ ProcessFvFile (
   IN  PEI_CORE_FV_HANDLE          *ParentFvCoreHandle,\r
   IN  EFI_PEI_FILE_HANDLE         ParentFvFileHandle\r
   );\r
-  \r
+\r
 /**\r
   Get instance of PEI_CORE_FV_HANDLE for next volume according to given index.\r
-  \r
+\r
   This routine also will install FvInfo ppi for FV hob in PI ways.\r
-  \r
+\r
   @param Private    Pointer of PEI_CORE_INSTANCE\r
   @param Instance   The index of FV want to be searched.\r
-  \r
+\r
   @return Instance of PEI_CORE_FV_HANDLE.\r
 **/\r
 PEI_CORE_FV_HANDLE *\r
@@ -1293,19 +1293,19 @@ FindNextCoreFvHandle (
   IN PEI_CORE_INSTANCE  *Private,\r
   IN UINTN              Instance\r
   );\r
-    \r
+\r
 //\r
 // Default EFI_PEI_CPU_IO_PPI support for EFI_PEI_SERVICES table when PeiCore initialization.\r
-//    \r
+//\r
 \r
 /**\r
   Memory-based read services.\r
-  \r
-  This function is to perform the Memory Access Read service based on installed \r
-  instance of the EFI_PEI_CPU_IO_PPI. \r
-  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then \r
-  return EFI_NOT_YET_AVAILABLE. \r
-   \r
+\r
+  This function is to perform the Memory Access Read service based on installed\r
+  instance of the EFI_PEI_CPU_IO_PPI.\r
+  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then\r
+  return EFI_NOT_YET_AVAILABLE.\r
+\r
   @param  PeiServices           An indirect pointer to the PEI Services Table\r
                                 published by the PEI Foundation.\r
   @param  This                  Pointer to local data for the interface.\r
@@ -1315,7 +1315,7 @@ FindNextCoreFvHandle (
   @param  Buffer                A pointer to the buffer of data.\r
 \r
   @retval EFI_SUCCESS           The function completed successfully.\r
-  @retval EFI_NOT_YET_AVAILABLE The service has not been installed.     \r
+  @retval EFI_NOT_YET_AVAILABLE The service has not been installed.\r
 **/\r
 EFI_STATUS\r
 EFIAPI\r
@@ -1327,15 +1327,15 @@ PeiDefaultMemRead (
   IN  UINTN                             Count,\r
   IN  OUT VOID                          *Buffer\r
   );\r
-  \r
+\r
 /**\r
   Memory-based write services.\r
-   \r
-  This function is to perform the Memory Access Write service based on installed \r
-  instance of the EFI_PEI_CPU_IO_PPI. \r
-  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then \r
-  return EFI_NOT_YET_AVAILABLE. \r
-   \r
+\r
+  This function is to perform the Memory Access Write service based on installed\r
+  instance of the EFI_PEI_CPU_IO_PPI.\r
+  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then\r
+  return EFI_NOT_YET_AVAILABLE.\r
+\r
   @param  PeiServices           An indirect pointer to the PEI Services Table\r
                                 published by the PEI Foundation.\r
   @param  This                  Pointer to local data for the interface.\r
@@ -1345,7 +1345,7 @@ PeiDefaultMemRead (
   @param  Buffer                A pointer to the buffer of data.\r
 \r
   @retval EFI_SUCCESS           The function completed successfully.\r
-  @retval EFI_NOT_YET_AVAILABLE The service has not been installed.     \r
+  @retval EFI_NOT_YET_AVAILABLE The service has not been installed.\r
 **/\r
 EFI_STATUS\r
 EFIAPI\r
@@ -1357,14 +1357,14 @@ PeiDefaultMemWrite (
   IN  UINTN                             Count,\r
   IN  OUT VOID                          *Buffer\r
   );\r
-  \r
+\r
 /**\r
   IO-based read services.\r
-  \r
+\r
   This function is to perform the IO-base read service for the EFI_PEI_CPU_IO_PPI.\r
-  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then \r
-  return EFI_NOT_YET_AVAILABLE. \r
-  \r
+  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then\r
+  return EFI_NOT_YET_AVAILABLE.\r
+\r
   @param  PeiServices           An indirect pointer to the PEI Services Table\r
                                 published by the PEI Foundation.\r
   @param  This                  Pointer to local data for the interface.\r
@@ -1386,14 +1386,14 @@ PeiDefaultIoRead (
   IN      UINTN                           Count,\r
   IN OUT  VOID                            *Buffer\r
   );\r
-  \r
+\r
 /**\r
   IO-based write services.\r
-  \r
+\r
   This function is to perform the IO-base write service for the EFI_PEI_CPU_IO_PPI.\r
-  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then \r
-  return EFI_NOT_YET_AVAILABLE. \r
-  \r
+  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then\r
+  return EFI_NOT_YET_AVAILABLE.\r
+\r
   @param  PeiServices           An indirect pointer to the PEI Services Table\r
                                 published by the PEI Foundation.\r
   @param  This                  Pointer to local data for the interface.\r
@@ -1415,13 +1415,13 @@ PeiDefaultIoWrite (
   IN      UINTN                           Count,\r
   IN OUT  VOID                            *Buffer\r
   );\r
-  \r
+\r
 /**\r
   8-bit I/O read operations.\r
-  \r
-  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then \r
+\r
+  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then\r
   return 0.\r
-  \r
+\r
   @param  PeiServices    An indirect pointer to the PEI Services Table published by the PEI Foundation.\r
   @param  This           Pointer to local data for the interface.\r
   @param  Address        The physical address of the access.\r
@@ -1435,13 +1435,13 @@ PeiDefaultIoRead8 (
   IN  CONST EFI_PEI_CPU_IO_PPI    *This,\r
   IN  UINT64                      Address\r
   );\r
-  \r
+\r
 /**\r
   Reads an 16-bit I/O port.\r
-  \r
-  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then \r
+\r
+  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then\r
   return 0.\r
-  \r
+\r
   @param  PeiServices    An indirect pointer to the PEI Services Table published by the PEI Foundation.\r
   @param  This           Pointer to local data for the interface.\r
   @param  Address        The physical address of the access.\r
@@ -1455,13 +1455,13 @@ PeiDefaultIoRead16 (
   IN  CONST EFI_PEI_CPU_IO_PPI    *This,\r
   IN  UINT64                      Address\r
   );\r
-  \r
+\r
 /**\r
   Reads an 32-bit I/O port.\r
-  \r
-  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then \r
+\r
+  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then\r
   return 0.\r
-  \r
+\r
   @param  PeiServices    An indirect pointer to the PEI Services Table published by the PEI Foundation.\r
   @param  This           Pointer to local data for the interface.\r
   @param  Address        The physical address of the access.\r
@@ -1475,13 +1475,13 @@ PeiDefaultIoRead32 (
   IN  CONST EFI_PEI_CPU_IO_PPI    *This,\r
   IN  UINT64                      Address\r
   );\r
-  \r
+\r
 /**\r
   Reads an 64-bit I/O port.\r
-  \r
-  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then \r
+\r
+  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then\r
   return 0.\r
-  \r
+\r
   @param  PeiServices    An indirect pointer to the PEI Services Table published by the PEI Foundation.\r
   @param  This           Pointer to local data for the interface.\r
   @param  Address        The physical address of the access.\r
@@ -1495,7 +1495,7 @@ PeiDefaultIoRead64 (
   IN  CONST EFI_PEI_CPU_IO_PPI    *This,\r
   IN  UINT64                      Address\r
   );\r
-  \r
+\r
 /**\r
   8-bit I/O write operations.\r
 \r
@@ -1512,7 +1512,7 @@ PeiDefaultIoWrite8 (
   IN  UINT64                      Address,\r
   IN  UINT8                       Data\r
   );\r
-  \r
+\r
 /**\r
   16-bit I/O write operations.\r
 \r
@@ -1529,7 +1529,7 @@ PeiDefaultIoWrite16 (
   IN  UINT64                      Address,\r
   IN  UINT16                      Data\r
   );\r
-  \r
+\r
 /**\r
   32-bit I/O write operations.\r
 \r
@@ -1546,7 +1546,7 @@ PeiDefaultIoWrite32 (
   IN  UINT64                      Address,\r
   IN  UINT32                      Data\r
   );\r
-  \r
+\r
 /**\r
   64-bit I/O write operations.\r
 \r
@@ -1563,13 +1563,13 @@ PeiDefaultIoWrite64 (
   IN  UINT64                      Address,\r
   IN  UINT64                      Data\r
   );\r
-  \r
+\r
 /**\r
   8-bit memory read operations.\r
 \r
-  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then \r
+  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then\r
   return 0.\r
-  \r
+\r
   @param  PeiServices    An indirect pointer to the PEI Services Table published by the PEI Foundation.\r
   @param  This           Pointer to local data for the interface.\r
   @param  Address        The physical address of the access.\r
@@ -1584,13 +1584,13 @@ PeiDefaultMemRead8 (
   IN  CONST EFI_PEI_CPU_IO_PPI    *This,\r
   IN  UINT64                      Address\r
   );\r
-  \r
+\r
 /**\r
   16-bit memory read operations.\r
 \r
-  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then \r
+  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then\r
   return 0.\r
-  \r
+\r
   @param  PeiServices    An indirect pointer to the PEI Services Table published by the PEI Foundation.\r
   @param  This           Pointer to local data for the interface.\r
   @param  Address        The physical address of the access.\r
@@ -1605,13 +1605,13 @@ PeiDefaultMemRead16 (
   IN  CONST EFI_PEI_CPU_IO_PPI    *This,\r
   IN  UINT64                      Address\r
   );\r
-  \r
+\r
 /**\r
   32-bit memory read operations.\r
 \r
-  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then \r
+  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then\r
   return 0.\r
-  \r
+\r
   @param  PeiServices    An indirect pointer to the PEI Services Table published by the PEI Foundation.\r
   @param  This           Pointer to local data for the interface.\r
   @param  Address        The physical address of the access.\r
@@ -1626,13 +1626,13 @@ PeiDefaultMemRead32 (
   IN  CONST EFI_PEI_CPU_IO_PPI    *This,\r
   IN  UINT64                      Address\r
   );\r
-  \r
+\r
 /**\r
   64-bit memory read operations.\r
 \r
-  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then \r
+  If the EFI_PEI_CPU_IO_PPI is not installed by platform/chipset PEIM, then\r
   return 0.\r
-  \r
+\r
   @param  PeiServices    An indirect pointer to the PEI Services Table published by the PEI Foundation.\r
   @param  This           Pointer to local data for the interface.\r
   @param  Address        The physical address of the access.\r
@@ -1647,7 +1647,7 @@ PeiDefaultMemRead64 (
   IN  CONST EFI_PEI_CPU_IO_PPI    *This,\r
   IN  UINT64                      Address\r
   );\r
-  \r
+\r
 /**\r
   8-bit memory write operations.\r
 \r
@@ -1665,7 +1665,7 @@ PeiDefaultMemWrite8 (
   IN  UINT64                        Address,\r
   IN  UINT8                         Data\r
   );\r
-  \r
+\r
 /**\r
   16-bit memory write operations.\r
 \r
@@ -1701,7 +1701,7 @@ PeiDefaultMemWrite32 (
   IN  UINT64                        Address,\r
   IN  UINT32                        Data\r
   );\r
-  \r
+\r
 /**\r
   64-bit memory write operations.\r
 \r
@@ -1719,19 +1719,19 @@ PeiDefaultMemWrite64 (
   IN  UINT64                        Address,\r
   IN  UINT64                        Data\r
   );\r
-  \r
-extern EFI_PEI_CPU_IO_PPI gPeiDefaultCpuIoPpi;                                        \r
+\r
+extern EFI_PEI_CPU_IO_PPI gPeiDefaultCpuIoPpi;\r
 \r
 //\r
 // Default EFI_PEI_PCI_CFG2_PPI support for EFI_PEI_SERVICES table when PeiCore initialization.\r
-// \r
+//\r
 \r
 /**\r
   Reads from a given location in the PCI configuration space.\r
 \r
-  If the EFI_PEI_PCI_CFG2_PPI is not installed by platform/chipset PEIM, then \r
-  return EFI_NOT_YET_AVAILABLE. \r
-  \r
+  If the EFI_PEI_PCI_CFG2_PPI is not installed by platform/chipset PEIM, then\r
+  return EFI_NOT_YET_AVAILABLE.\r
+\r
   @param  PeiServices     An indirect pointer to the PEI Services Table published by the PEI Foundation.\r
   @param  This            Pointer to local data for the interface.\r
   @param  Width           The width of the access. Enumerated in bytes.\r
@@ -1743,7 +1743,7 @@ extern EFI_PEI_CPU_IO_PPI gPeiDefaultCpuIoPpi;
   @retval EFI_SUCCESS           The function completed successfully.\r
   @retval EFI_INVALID_PARAMETER The invalid access width.\r
   @retval EFI_NOT_YET_AVAILABLE If the EFI_PEI_PCI_CFG2_PPI is not installed by platform/chipset PEIM.\r
-  \r
+\r
 **/\r
 EFI_STATUS\r
 EFIAPI\r
@@ -1754,13 +1754,13 @@ PeiDefaultPciCfg2Read (
   IN        UINT64                    Address,\r
   IN OUT    VOID                      *Buffer\r
   );\r
-  \r
+\r
 /**\r
   Write to a given location in the PCI configuration space.\r
 \r
-  If the EFI_PEI_PCI_CFG2_PPI is not installed by platform/chipset PEIM, then \r
-  return EFI_NOT_YET_AVAILABLE. \r
-  \r
+  If the EFI_PEI_PCI_CFG2_PPI is not installed by platform/chipset PEIM, then\r
+  return EFI_NOT_YET_AVAILABLE.\r
+\r
   @param  PeiServices     An indirect pointer to the PEI Services Table published by the PEI Foundation.\r
   @param  This            Pointer to local data for the interface.\r
   @param  Width           The width of the access. Enumerated in bytes.\r
@@ -1782,7 +1782,7 @@ PeiDefaultPciCfg2Write (
   IN        UINT64                    Address,\r
   IN OUT    VOID                      *Buffer\r
   );\r
-  \r
+\r
 /**\r
   This function performs a read-modify-write operation on the contents from a given\r
   location in the PCI configuration space.\r
@@ -1811,21 +1811,21 @@ PeiDefaultPciCfg2Modify (
   IN        UINT64                    Address,\r
   IN        VOID                      *SetBits,\r
   IN        VOID                      *ClearBits\r
-  );    \r
-  \r
+  );\r
+\r
 extern EFI_PEI_PCI_CFG2_PPI gPeiDefaultPciCfg2Ppi;\r
 \r
 /**\r
   After PeiCore image is shadowed into permanent memory, all build-in FvPpi should\r
-  be re-installed with the instance in permanent memory and all cached FvPpi pointers in \r
+  be re-installed with the instance in permanent memory and all cached FvPpi pointers in\r
   PrivateData->Fv[] array should be fixed up to be pointed to the one in permanent\r
   memory.\r
-  \r
+\r
   @param PrivateData   Pointer to PEI_CORE_INSTANCE.\r
-**/  \r
+**/\r
 VOID\r
 PeiReinitializeFv (\r
   IN  PEI_CORE_INSTANCE           *PrivateData\r
   );\r
-      \r
+\r
 #endif\r