\r
#include "PiPei.h"\r
#include <Ppi/UnixAutoScan.h>\r
-#include <Ppi/BaseMemoryTest.h>\r
#include <Ppi/MemoryDiscovered.h>\r
\r
#include <Library/DebugLib.h>\r
PEI_UNIX_AUTOSCAN_PPI *PeiUnixService;\r
UINT64 MemorySize;\r
EFI_PHYSICAL_ADDRESS MemoryBase;\r
- PEI_BASE_MEMORY_TEST_PPI *MemoryTestPpi;\r
- EFI_PHYSICAL_ADDRESS ErrorAddress;\r
UINTN Index;\r
EFI_RESOURCE_ATTRIBUTE_TYPE Attributes;\r
\r
);\r
ASSERT_EFI_ERROR (Status);\r
\r
- //\r
- // Get the Memory Test PPI\r
- //\r
- Status = PeiServicesLocatePpi (\r
- &gPeiBaseMemoryTestPpiGuid,\r
- 0,\r
- NULL,\r
- (VOID**)&MemoryTestPpi\r
- );\r
- ASSERT_EFI_ERROR (Status);\r
-\r
Index = 0;\r
do {\r
Status = PeiUnixService->UnixAutoScan (Index, &MemoryBase, &MemorySize);\r
\r
if (Index == 0) {\r
//\r
- // For the first area register it as PEI tested memory\r
- //\r
- Status = MemoryTestPpi->BaseMemoryTest (\r
- (EFI_PEI_SERVICES **) PeiServices,\r
- MemoryTestPpi,\r
- MemoryBase,\r
- MemorySize,\r
- Quick,\r
- &ErrorAddress\r
- );\r
- ASSERT_EFI_ERROR (Status);\r
-\r
- //\r
- // Register the "tested" memory with the PEI Core\r
+ // Register the memory with the PEI Core\r
//\r
Status = PeiServicesInstallPeiMemory (MemoryBase, MemorySize);\r
ASSERT_EFI_ERROR (Status);\r