#include <Library/DebugLib.h>\r
#include <Library/PeimEntryPoint.h>\r
#include <Library/HobLib.h>\r
+#include <Library/PeiServicesLib.h>\r
\r
EFI_STATUS\r
EFIAPI\r
PeimInitializeWinNtAutoScan (\r
- IN EFI_FFS_FILE_HEADER *FfsHeader,\r
- IN EFI_PEI_SERVICES **PeiServices\r
+ IN EFI_PEI_FILE_HANDLE FileHandle,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices\r
)\r
/*++\r
\r
//\r
// Get the PEI NT Autoscan PPI\r
//\r
- Status = (**PeiServices).LocatePpi (\r
- (const EFI_PEI_SERVICES **)PeiServices,\r
- &gPeiNtAutoScanPpiGuid, // GUID\r
- 0, // INSTANCE\r
- &PpiDescriptor, // EFI_PEI_PPI_DESCRIPTOR\r
- (VOID**)&PeiNtService // PPI\r
- );\r
+ Status = PeiServicesLocatePpi (\r
+ &gPeiNtAutoScanPpiGuid, // GUID\r
+ 0, // INSTANCE\r
+ &PpiDescriptor, // EFI_PEI_PPI_DESCRIPTOR\r
+ (VOID**)&PeiNtService // PPI\r
+ );\r
ASSERT_EFI_ERROR (Status);\r
\r
//\r
// Get the Memory Test PPI\r
//\r
- Status = (**PeiServices).LocatePpi (\r
- (const EFI_PEI_SERVICES **)PeiServices,\r
- &gPeiBaseMemoryTestPpiGuid,\r
- 0,\r
- NULL,\r
- (VOID**)&MemoryTestPpi\r
- );\r
+ Status = PeiServicesLocatePpi (\r
+ &gPeiBaseMemoryTestPpiGuid,\r
+ 0,\r
+ NULL,\r
+ (VOID**)&MemoryTestPpi\r
+ );\r
ASSERT_EFI_ERROR (Status);\r
\r
Index = 0;\r
// For the first area register it as PEI tested memory\r
//\r
Status = MemoryTestPpi->BaseMemoryTest (\r
- PeiServices,\r
+ (EFI_PEI_SERVICES **) PeiServices,\r
MemoryTestPpi,\r
MemoryBase,\r
MemorySize,\r
//\r
// Register the "tested" memory with the PEI Core\r
//\r
- Status = (**PeiServices).InstallPeiMemory ((const EFI_PEI_SERVICES **)PeiServices, MemoryBase, MemorySize);\r
+ Status = PeiServicesInstallPeiMemory (MemoryBase, MemorySize);\r
ASSERT_EFI_ERROR (Status);\r
\r
Attributes |= EFI_RESOURCE_ATTRIBUTE_TESTED;\r