]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Core/DxeIplPeim/DxeIpl.h
Merge branch of PI tree to main trunk
[mirror_edk2.git] / MdeModulePkg / Core / DxeIplPeim / DxeIpl.h
index 1907077ef2188f867639ab127390186f4f6b1690..3cd9ebac4ca6cf5d309c00b4054a37c8f66bba09 100644 (file)
@@ -32,6 +32,11 @@ Abstract:
 #include <Ppi/FvLoadFile.h>\r
 #include <Ppi/RecoveryModule.h>\r
 #include <Ppi/MemoryDiscovered.h>\r
+#include <Ppi/Decompress.h>\r
+#include <Ppi/FirmwareVolumeInfo.h>\r
+\r
+#include <Guid/FirmwareFileSystem2.h>\r
+\r
 #include <Library/DebugLib.h>\r
 #include <Library/PeimEntryPoint.h>\r
 #include <Library/BaseLib.h>\r
@@ -67,14 +72,27 @@ PeiFindFile (
 \r
 EFI_STATUS\r
 PeiLoadFile (\r
-  IN  EFI_PEI_PE_COFF_LOADER_PROTOCOL           *PeiEfiPeiPeCoffLoader,\r
-  IN  VOID                                      *Pe32Data,\r
+  IN  EFI_PEI_FILE_HANDLE                       FileHandle,\r
   OUT EFI_PHYSICAL_ADDRESS                      *ImageAddress,\r
   OUT UINT64                                    *ImageSize,\r
   OUT EFI_PHYSICAL_ADDRESS                      *EntryPoint\r
   )\r
 ;\r
 \r
+EFI_STATUS\r
+DxeIplAddEncapsulatedFirmwareVolumes (\r
+  VOID\r
+  )\r
+;\r
+\r
+EFI_STATUS\r
+DxeIplFindFirmwareVolumeInstance (\r
+  IN OUT UINTN              *Instance,\r
+  IN  EFI_FV_FILETYPE       SeachType,\r
+  OUT EFI_PEI_FV_HANDLE     *VolumeHandle,\r
+  OUT EFI_PEI_FILE_HANDLE   *FileHandle\r
+  )\r
+;\r
 \r
 EFI_STATUS\r
 GetImageReadFunction (\r
@@ -133,9 +151,10 @@ PeiProcessFile (
 EFI_STATUS\r
 EFIAPI\r
 PeimInitializeDxeIpl (\r
-  IN EFI_FFS_FILE_HEADER       *FfsHeader,\r
+  IN EFI_PEI_FILE_HANDLE       FfsHandle,\r
   IN EFI_PEI_SERVICES          **PeiServices\r
-  );\r
+  )\r
+;\r
 \r
 \r
 #endif\r