#include <Library/PeiServicesLib.h>\r
#include <Library/ReportStatusCodeLib.h>\r
#include <Library/CacheMaintenanceLib.h>\r
-#include <Library/PeCoffLoaderLib.h>\r
#include <Library/UefiDecompressLib.h>\r
#include <Library/CustomDecompressLib.h>\r
#include <Library/PeiServicesTablePointerLib.h>\r
\r
extern BOOLEAN gInMemory;\r
\r
-EFI_STATUS\r
-PeiFindFile (\r
- IN UINT8 Type,\r
- IN EFI_SECTION_TYPE SectionType,\r
- OUT EFI_GUID *FileName,\r
- OUT VOID **Pe32Data\r
- )\r
-;\r
-\r
EFI_STATUS\r
PeiLoadFile (\r
IN EFI_PEI_FILE_HANDLE FileHandle,\r
)\r
;\r
\r
-EFI_STATUS\r
-PeiImageRead (\r
- IN VOID *FileHandle,\r
- IN UINTN FileOffset,\r
- IN OUT UINTN *ReadSize,\r
- OUT VOID *Buffer\r
- )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-DxeIplLoadFile (\r
- IN EFI_PEI_FV_FILE_LOADER_PPI *This,\r
- IN EFI_FFS_FILE_HEADER *FfsHeader,\r
- OUT EFI_PHYSICAL_ADDRESS *ImageAddress,\r
- OUT UINT64 *ImageSize,\r
- OUT EFI_PHYSICAL_ADDRESS *EntryPoint\r
- );\r
-\r
-EFI_STATUS\r
-ShadowDxeIpl (\r
- IN EFI_FFS_FILE_HEADER *DxeIpl,\r
- IN EFI_PEI_PE_COFF_LOADER_PROTOCOL *PeiEfiPeiPeCoffLoader\r
- );\r
-\r
EFI_STATUS\r
EFIAPI\r
DxeLoadCore (\r
IN EFI_PEI_PPI_DESCRIPTOR *EndOfPeiSignal\r
);\r
\r
-EFI_STATUS\r
-PeiProcessFile (\r
- IN EFI_SECTION_TYPE SectionType,\r
- IN EFI_FFS_FILE_HEADER *FfsFileHeader,\r
- OUT VOID **Pe32Data,\r
- IN EFI_PEI_HOB_POINTERS *OrigHob\r
- );\r
-\r
EFI_STATUS\r
EFIAPI\r
PeimInitializeDxeIpl (\r