EFI_PHYSICAL_ADDRESS DxeCoreAddress;\r
UINT64 DxeCoreSize;\r
EFI_PHYSICAL_ADDRESS DxeCoreEntryPoint;\r
- VOID *PpisNeededByDxePe32Data;\r
- EFI_PHYSICAL_ADDRESS PpisNeededByDxeAddress;\r
- UINT64 PpisNeededByDxeSize;\r
- EFI_PHYSICAL_ADDRESS PpisNeededByDxeEntryPoint;\r
EFI_PEI_PE_COFF_LOADER_PROTOCOL *PeiEfiPeiPeCoffLoader;\r
EFI_BOOT_MODE BootMode;\r
EFI_PEI_RECOVERY_MODULE_PPI *PeiRecovery;\r
);\r
ASSERT_EFI_ERROR (Status);\r
\r
- //\r
- // Find the PpisNeededByDxe in a Firmware Volume\r
- //\r
- Status = PeiFindFile (\r
- EFI_FV_FILETYPE_ALL,\r
- EFI_SECTION_PE32,\r
- &mPpiNeededByDxeGuid,\r
- &PpisNeededByDxePe32Data\r
- );\r
- ASSERT_EFI_ERROR (Status);\r
-\r
//\r
// Transfer control to the DXE Core\r
// The handoff state is simply a pointer to the HOB list\r
//\r
PageTables = CreateIdentityMappingPageTables (36);\r
\r
- //\r
- // Load the PpiNeededByDxe from a Firmware Volume\r
- //\r
- Status = PeiLoadx64File (\r
- PeiEfiPeiPeCoffLoader,\r
- PpisNeededByDxePe32Data,\r
- EfiBootServicesData,\r
- &PpisNeededByDxeAddress,\r
- &PpisNeededByDxeSize,\r
- &PpisNeededByDxeEntryPoint\r
- );\r
- ASSERT_EFI_ERROR (Status);\r
-\r
\r
//\r
// Load the DXE Core from a Firmware Volume\r
PageTables, \r
(EFI_PHYSICAL_ADDRESS)(UINTN)(HobList.Raw), \r
TopOfStack,\r
- PpisNeededByDxeEntryPoint,\r
+ 0x00000000,\r
DxeCoreEntryPoint\r
);\r
\r