// Update HandOffHob for new installed permenent memory\r
//\r
OldHandOffTable = Private->HobList.HandoffInformationTable;\r
- OldCheckingBottom = (UINTN)OldHandOffTable;\r
+ OldCheckingBottom = (UINTN)(SecCoreData->TemporaryRamBase);\r
OldCheckingTop = (UINTN)(OldCheckingBottom + SecCoreData->TemporaryRamSize);\r
\r
//\r
ConvertPpiPointers ((CONST EFI_PEI_SERVICES **)PeiServices, \r
OldCheckingBottom, \r
OldCheckingTop, \r
- NewHandOffTable);\r
+ HeapOffset\r
+ );\r
\r
DEBUG ((EFI_D_INFO, "Stack Hob: BaseAddress=0x%X Length=0x%X\n",\r
(UINTN)PrivateInMem->StackBase,\r
@param PeiServices The PEI core services table.\r
@param OldCheckingBottom The old checking bottom.\r
@param OldCheckingTop The old checking top.\r
- @param NewHandOffHob The new handoff HOB list.\r
+ @param Fixup The address difference between\r
+ the new Hob list and old Hob list.\r
\r
**/\r
VOID\r
ConvertPpiPointers (\r
- IN CONST EFI_PEI_SERVICES **PeiServices,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN UINTN OldCheckingBottom,\r
IN UINTN OldCheckingTop,\r
- IN EFI_HOB_HANDOFF_INFO_TABLE *NewHandOffHob\r
+ IN UINTN Fixup\r
)\r
;\r
\r
@param PeiServices The PEI core services table.\r
@param OldCheckingBottom The old checking bottom.\r
@param OldCheckingTop The old checking top.\r
- @param NewHandOffHob The new handoff HOB list.\r
+ @param Fixup The address difference between\r
+ the new Hob list and old Hob list.\r
\r
**/\r
VOID\r
ConvertPpiPointers (\r
- IN CONST EFI_PEI_SERVICES **PeiServices,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN UINTN OldCheckingBottom,\r
IN UINTN OldCheckingTop,\r
- IN EFI_HOB_HANDOFF_INFO_TABLE *NewHandOffHob\r
+ IN UINTN Fixup\r
)\r
{\r
PEI_CORE_INSTANCE *PrivateData;\r
UINT8 Index;\r
PEI_PPI_LIST_POINTERS *PpiPointer;\r
- UINTN Fixup;\r
\r
PrivateData = PEI_CORE_INSTANCE_FROM_PS_THIS(PeiServices);\r
\r
- Fixup = (UINTN)NewHandOffHob - OldCheckingBottom;\r
-\r
for (Index = 0; Index < FixedPcdGet32 (PcdPeiCoreMaxPpiSupported); Index++) {\r
if (Index < PrivateData->PpiData.PpiListEnd ||\r
Index > PrivateData->PpiData.NotifyListEnd) {\r