#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
\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
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