\r
--*/\r
\r
-#include <UefiBaseTypes.h>\r
-#include <Base.h>\r
#include <stdlib.h>\r
#include <stdio.h>\r
#include <string.h>\r
+\r
+#include <Common/UefiBaseTypes.h>\r
+#include <Common/FirmwareVolumeImageFormat.h>\r
+#include <Common/FirmwareFileSystem.h>\r
+#include <Library/PeCoffLib.h>\r
+\r
#include "CommonLib.h"\r
#include "ParseInf.h"\r
-// #include <Guid/PeiPeCoffLoader.h>\r
#include "FvLib.h"\r
-\r
#include "EfiUtilityMsgs.h"\r
-#include "FirmwareFileSystem.h"\r
-#include "PeCoffLib.h"\r
-\r
#include "PeiRebaseExe.h"\r
\r
-extern PEI_PE_COFF_LOADER_PROTOCOL mPeCoffLoader;\r
-\r
EFI_STATUS\r
ReadHeader (\r
IN FILE *InputFile,\r
--*/\r
{\r
EFI_STATUS Status;\r
- EFI_PEI_PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;\r
+ PE_COFF_LOADER_IMAGE_CONTEXT ImageContext;\r
UINTN MemoryImagePointer;\r
UINTN MemoryImagePointerAligned;\r
EFI_PHYSICAL_ADDRESS ImageAddress;\r
//\r
memset (&ImageContext, 0, sizeof (ImageContext));\r
ImageContext.Handle = (VOID *) ((UINTN) CurrentPe32Section.Pe32Section + sizeof (EFI_PE32_SECTION));\r
- ImageContext.ImageRead = (EFI_PEI_PE_COFF_LOADER_READ_FILE) FfsRebaseImageRead;\r
+ ImageContext.ImageRead = (PE_COFF_LOADER_READ_FILE) FfsRebaseImageRead;\r
\r
- Status = mPeCoffLoader.GetImageInfo (&mPeCoffLoader, &ImageContext);\r
+ Status = PeCoffLoaderGetImageInfo (&ImageContext);\r
\r
if (EFI_ERROR (Status)) {\r
Error (NULL, 0, 0, "GetImageInfo() call failed on rebase", FileGuidString);\r
\r
ImageContext.ImageAddress = MemoryImagePointerAligned;\r
\r
- Status = mPeCoffLoader.LoadImage (&mPeCoffLoader, &ImageContext);\r
+ Status = PeCoffLoaderLoadImage (&ImageContext);\r
if (EFI_ERROR (Status)) {\r
Error (NULL, 0, 0, "LoadImage() call failed on rebase", FileGuidString);\r
free ((VOID *) MemoryImagePointer);\r
}\r
\r
ImageContext.DestinationAddress = NewPe32BaseAddress;\r
- Status = mPeCoffLoader.RelocateImage (&mPeCoffLoader, &ImageContext);\r
+ Status = PeCoffLoaderRelocateImage (&ImageContext);\r
if (EFI_ERROR (Status)) {\r
Error (NULL, 0, 0, "RelocateImage() call failed on rebase", FileGuidString);\r
free ((VOID *) MemoryImagePointer);\r
//\r
memset (&ImageContext, 0, sizeof (ImageContext));\r
ImageContext.Handle = (VOID *) TEBuffer;\r
- ImageContext.ImageRead = (EFI_PEI_PE_COFF_LOADER_READ_FILE) FfsRebaseImageRead;\r
+ ImageContext.ImageRead = (PE_COFF_LOADER_READ_FILE) FfsRebaseImageRead;\r
\r
- Status = mPeCoffLoader.GetImageInfo (&mPeCoffLoader, &ImageContext);\r
+ Status = PeCoffLoaderGetImageInfo (&ImageContext);\r
\r
if (EFI_ERROR (Status)) {\r
Error (NULL, 0, 0, "GetImageInfo() call failed on rebase of TE image", FileGuidString);\r
\r
\r
ImageContext.ImageAddress = MemoryImagePointerAligned;\r
- Status = mPeCoffLoader.LoadImage (&mPeCoffLoader, &ImageContext);\r
+ Status = PeCoffLoaderLoadImage (&ImageContext);\r
if (EFI_ERROR (Status)) {\r
Error (NULL, 0, 0, "LoadImage() call failed on rebase of TE image", FileGuidString);\r
free (TEBuffer);\r
}\r
\r
ImageContext.DestinationAddress = NewPe32BaseAddress;\r
- Status = mPeCoffLoader.RelocateImage (&mPeCoffLoader, &ImageContext);\r
+ Status = PeCoffLoaderRelocateImage (&ImageContext);\r
if (EFI_ERROR (Status)) {\r
Error (NULL, 0, 0, "RelocateImage() call failed on rebase of TE image", FileGuidString);\r
free ((VOID *) MemoryImagePointer);\r