**/\r
VOID\r
ConvertPointer (\r
- IN OUT VOID **Pointer,\r
- IN UINTN TempBottom,\r
- IN UINTN TempTop,\r
- IN UINTN Offset,\r
- IN BOOLEAN OffsetPositive\r
+ IN OUT VOID **Pointer,\r
+ IN UINTN TempBottom,\r
+ IN UINTN TempTop,\r
+ IN UINTN Offset,\r
+ IN BOOLEAN OffsetPositive\r
)\r
{\r
- if (((UINTN) *Pointer < TempTop) &&\r
- ((UINTN) *Pointer >= TempBottom)) {\r
+ if (((UINTN)*Pointer < TempTop) &&\r
+ ((UINTN)*Pointer >= TempBottom))\r
+ {\r
if (OffsetPositive) {\r
- *Pointer = (VOID *) ((UINTN) *Pointer + Offset);\r
+ *Pointer = (VOID *)((UINTN)*Pointer + Offset);\r
} else {\r
- *Pointer = (VOID *) ((UINTN) *Pointer - Offset);\r
+ *Pointer = (VOID *)((UINTN)*Pointer - Offset);\r
}\r
}\r
}\r
IN OUT VOID **Pointer\r
)\r
{\r
- UINT8 IndexHole;\r
+ UINT8 IndexHole;\r
\r
if (PrivateData->MemoryPages.Size != 0) {\r
//\r
//\r
// Convert PPI pointer in old TempRam Hole\r
//\r
- for (IndexHole = 0; IndexHole < HOLE_MAX_NUMBER; IndexHole ++) {\r
+ for (IndexHole = 0; IndexHole < HOLE_MAX_NUMBER; IndexHole++) {\r
if (PrivateData->HoleData[IndexHole].Size == 0) {\r
continue;\r
}\r
// 2. Convert the pointer to the GUID in the PPI or NOTIFY descriptor\r
// from the old TempRam to the relocated physical memory.\r
//\r
- ConvertPointerInRanges (SecCoreData, PrivateData, (VOID **) &PpiPointer->Ppi->Guid);\r
+ ConvertPointerInRanges (SecCoreData, PrivateData, (VOID **)&PpiPointer->Ppi->Guid);\r
//\r
// 3. Convert the pointer to the PPI interface structure in the PPI descriptor\r
// from the old TempRam to the relocated physical memory.\r
//\r
- ConvertPointerInRanges (SecCoreData, PrivateData, (VOID **) &PpiPointer->Ppi->Ppi);\r
+ ConvertPointerInRanges (SecCoreData, PrivateData, (VOID **)&PpiPointer->Ppi->Ppi);\r
}\r
\r
/**\r
IN PEI_CORE_INSTANCE *PrivateData\r
)\r
{\r
- UINT8 Index;\r
+ UINT8 Index;\r
\r
//\r
// Convert normal PPIs.\r
**/\r
VOID\r
ConvertPpiPointersFv (\r
- IN PEI_CORE_INSTANCE *PrivateData,\r
- IN UINTN OrgFvHandle,\r
- IN UINTN FvHandle,\r
- IN UINTN FvSize\r
+ IN PEI_CORE_INSTANCE *PrivateData,\r
+ IN UINTN OrgFvHandle,\r
+ IN UINTN FvHandle,\r
+ IN UINTN FvSize\r
)\r
{\r
UINT8 Index;\r
\r
if (FvHandle > OrgFvHandle) {\r
OffsetPositive = TRUE;\r
- Offset = FvHandle - OrgFvHandle;\r
+ Offset = FvHandle - OrgFvHandle;\r
} else {\r
OffsetPositive = FALSE;\r
- Offset = OrgFvHandle - FvHandle;\r
+ Offset = OrgFvHandle - FvHandle;\r
}\r
\r
DEBUG ((DEBUG_VERBOSE, "Converting PPI pointers in FV.\n"));\r
DEBUG ((\r
DEBUG_VERBOSE,\r
" OrgFvHandle at 0x%08x. FvHandle at 0x%08x. FvSize = 0x%x\n",\r
- (UINTN) OrgFvHandle,\r
- (UINTN) FvHandle,\r
+ (UINTN)OrgFvHandle,\r
+ (UINTN)FvHandle,\r
FvSize\r
));\r
DEBUG ((\r
));\r
\r
for (Index = 0; Index < PrivateData->PpiData.CallbackNotifyList.CurrentCount; Index++) {\r
- ConvertPointer (\r
- (VOID **) &PrivateData->PpiData.CallbackNotifyList.NotifyPtrs[Index].Raw,\r
- OrgFvHandle,\r
- OrgFvHandle + FvSize,\r
- Offset,\r
- OffsetPositive\r
- );\r
- ConvertPointer (\r
- (VOID **) &PrivateData->PpiData.CallbackNotifyList.NotifyPtrs[Index].Notify->Guid,\r
- OrgFvHandle,\r
- OrgFvHandle + FvSize,\r
- Offset,\r
- OffsetPositive\r
- );\r
- ConvertPointer (\r
- (VOID **) &PrivateData->PpiData.CallbackNotifyList.NotifyPtrs[Index].Notify->Notify,\r
- OrgFvHandle,\r
- OrgFvHandle + FvSize,\r
- Offset,\r
- OffsetPositive\r
- );\r
+ ConvertPointer (\r
+ (VOID **)&PrivateData->PpiData.CallbackNotifyList.NotifyPtrs[Index].Raw,\r
+ OrgFvHandle,\r
+ OrgFvHandle + FvSize,\r
+ Offset,\r
+ OffsetPositive\r
+ );\r
+ ConvertPointer (\r
+ (VOID **)&PrivateData->PpiData.CallbackNotifyList.NotifyPtrs[Index].Notify->Guid,\r
+ OrgFvHandle,\r
+ OrgFvHandle + FvSize,\r
+ Offset,\r
+ OffsetPositive\r
+ );\r
+ ConvertPointer (\r
+ (VOID **)&PrivateData->PpiData.CallbackNotifyList.NotifyPtrs[Index].Notify->Notify,\r
+ OrgFvHandle,\r
+ OrgFvHandle + FvSize,\r
+ Offset,\r
+ OffsetPositive\r
+ );\r
}\r
\r
for (Index = 0; Index < PrivateData->PpiData.DispatchNotifyList.CurrentCount; Index++) {\r
ConvertPointer (\r
- (VOID **) &PrivateData->PpiData.DispatchNotifyList.NotifyPtrs[Index].Raw,\r
+ (VOID **)&PrivateData->PpiData.DispatchNotifyList.NotifyPtrs[Index].Raw,\r
OrgFvHandle,\r
OrgFvHandle + FvSize,\r
Offset,\r
OffsetPositive\r
);\r
ConvertPointer (\r
- (VOID **) &PrivateData->PpiData.DispatchNotifyList.NotifyPtrs[Index].Notify->Guid,\r
+ (VOID **)&PrivateData->PpiData.DispatchNotifyList.NotifyPtrs[Index].Notify->Guid,\r
OrgFvHandle,\r
OrgFvHandle + FvSize,\r
Offset,\r
OffsetPositive\r
);\r
ConvertPointer (\r
- (VOID **) &PrivateData->PpiData.DispatchNotifyList.NotifyPtrs[Index].Notify->Notify,\r
+ (VOID **)&PrivateData->PpiData.DispatchNotifyList.NotifyPtrs[Index].Notify->Notify,\r
OrgFvHandle,\r
OrgFvHandle + FvSize,\r
Offset,\r
\r
for (Index = 0; Index < PrivateData->PpiData.PpiList.CurrentCount; Index++) {\r
ConvertPointer (\r
- (VOID **) &PrivateData->PpiData.PpiList.PpiPtrs[Index].Raw,\r
+ (VOID **)&PrivateData->PpiData.PpiList.PpiPtrs[Index].Raw,\r
OrgFvHandle,\r
OrgFvHandle + FvSize,\r
Offset,\r
OffsetPositive\r
);\r
ConvertPointer (\r
- (VOID **) &PrivateData->PpiData.PpiList.PpiPtrs[Index].Ppi->Guid,\r
+ (VOID **)&PrivateData->PpiData.PpiList.PpiPtrs[Index].Ppi->Guid,\r
OrgFvHandle,\r
OrgFvHandle + FvSize,\r
Offset,\r
OffsetPositive\r
);\r
ConvertPointer (\r
- (VOID **) &PrivateData->PpiData.PpiList.PpiPtrs[Index].Ppi->Ppi,\r
+ (VOID **)&PrivateData->PpiData.PpiList.PpiPtrs[Index].Ppi->Ppi,\r
OrgFvHandle,\r
OrgFvHandle + FvSize,\r
Offset,\r
if ((((INT32 *)Guid)[0] == ((INT32 *)GuidCheckList[GuidIndex])[0]) &&\r
(((INT32 *)Guid)[1] == ((INT32 *)GuidCheckList[GuidIndex])[1]) &&\r
(((INT32 *)Guid)[2] == ((INT32 *)GuidCheckList[GuidIndex])[2]) &&\r
- (((INT32 *)Guid)[3] == ((INT32 *)GuidCheckList[GuidIndex])[3])) {\r
+ (((INT32 *)Guid)[3] == ((INT32 *)GuidCheckList[GuidIndex])[3]))\r
+ {\r
FvInfoPpi = PrivateData->PpiData.PpiList.PpiPtrs[Index].Ppi->Ppi;\r
DEBUG ((DEBUG_VERBOSE, " FvInfo: %p -> ", FvInfoPpi->FvInfo));\r
if ((UINTN)FvInfoPpi->FvInfo == OrgFvHandle) {\r
);\r
DEBUG ((DEBUG_VERBOSE, "%p", FvInfoPpi->FvInfo));\r
}\r
+\r
DEBUG ((DEBUG_VERBOSE, "\n"));\r
break;\r
}\r
**/\r
VOID\r
DumpPpiList (\r
- IN PEI_CORE_INSTANCE *PrivateData\r
+ IN PEI_CORE_INSTANCE *PrivateData\r
)\r
{\r
DEBUG_CODE_BEGIN ();\r
- UINTN Index;\r
+ UINTN Index;\r
\r
if (PrivateData == NULL) {\r
return;\r
"CallbackNotify[%2d] {%g} at 0x%x (%a)\n",\r
Index,\r
PrivateData->PpiData.CallbackNotifyList.NotifyPtrs[Index].Notify->Guid,\r
- (UINTN) PrivateData->PpiData.CallbackNotifyList.NotifyPtrs[Index].Raw,\r
+ (UINTN)PrivateData->PpiData.CallbackNotifyList.NotifyPtrs[Index].Raw,\r
(\r
- !(\r
- ((EFI_PHYSICAL_ADDRESS) (UINTN) PrivateData->PpiData.CallbackNotifyList.NotifyPtrs[Index].Raw >= PrivateData->PhysicalMemoryBegin) &&\r
- (((EFI_PHYSICAL_ADDRESS) ((UINTN) PrivateData->PpiData.CallbackNotifyList.NotifyPtrs[Index].Raw) + sizeof (EFI_PEI_NOTIFY_DESCRIPTOR)) < PrivateData->FreePhysicalMemoryTop)\r
- )\r
+ !(\r
+ ((EFI_PHYSICAL_ADDRESS)(UINTN)PrivateData->PpiData.CallbackNotifyList.NotifyPtrs[Index].Raw >= PrivateData->PhysicalMemoryBegin) &&\r
+ (((EFI_PHYSICAL_ADDRESS)((UINTN)PrivateData->PpiData.CallbackNotifyList.NotifyPtrs[Index].Raw) + sizeof (EFI_PEI_NOTIFY_DESCRIPTOR)) < PrivateData->FreePhysicalMemoryTop)\r
+ )\r
? "CAR" : "Post-Memory"\r
- )\r
+ )\r
));\r
}\r
+\r
for (Index = 0; Index < PrivateData->PpiData.DispatchNotifyList.CurrentCount; Index++) {\r
- DEBUG ((DEBUG_VERBOSE,\r
- "DispatchNotify[%2d] {%g} at 0x%x (%a)\n",\r
- Index,\r
- PrivateData->PpiData.DispatchNotifyList.NotifyPtrs[Index].Notify->Guid,\r
- (UINTN) PrivateData->PpiData.DispatchNotifyList.NotifyPtrs[Index].Raw,\r
- (\r
- !(\r
- ((EFI_PHYSICAL_ADDRESS) (UINTN) PrivateData->PpiData.DispatchNotifyList.NotifyPtrs[Index].Raw >=PrivateData->PhysicalMemoryBegin) &&\r
- (((EFI_PHYSICAL_ADDRESS) ((UINTN) PrivateData->PpiData.DispatchNotifyList.NotifyPtrs[Index].Raw) + sizeof (EFI_PEI_NOTIFY_DESCRIPTOR)) < PrivateData->FreePhysicalMemoryTop)\r
- )\r
+ DEBUG ((\r
+ DEBUG_VERBOSE,\r
+ "DispatchNotify[%2d] {%g} at 0x%x (%a)\n",\r
+ Index,\r
+ PrivateData->PpiData.DispatchNotifyList.NotifyPtrs[Index].Notify->Guid,\r
+ (UINTN)PrivateData->PpiData.DispatchNotifyList.NotifyPtrs[Index].Raw,\r
+ (\r
+ !(\r
+ ((EFI_PHYSICAL_ADDRESS)(UINTN)PrivateData->PpiData.DispatchNotifyList.NotifyPtrs[Index].Raw >= PrivateData->PhysicalMemoryBegin) &&\r
+ (((EFI_PHYSICAL_ADDRESS)((UINTN)PrivateData->PpiData.DispatchNotifyList.NotifyPtrs[Index].Raw) + sizeof (EFI_PEI_NOTIFY_DESCRIPTOR)) < PrivateData->FreePhysicalMemoryTop)\r
+ )\r
? "CAR" : "Post-Memory"\r
)\r
- ));\r
+ ));\r
}\r
+\r
for (Index = 0; Index < PrivateData->PpiData.PpiList.CurrentCount; Index++) {\r
- DEBUG ((DEBUG_VERBOSE,\r
- "PPI[%2d] {%g} at 0x%x (%a)\n",\r
- Index,\r
- PrivateData->PpiData.PpiList.PpiPtrs[Index].Ppi->Guid,\r
- (UINTN) PrivateData->PpiData.PpiList.PpiPtrs[Index].Raw,\r
- (\r
- !(\r
- ((EFI_PHYSICAL_ADDRESS) (UINTN) PrivateData->PpiData.PpiList.PpiPtrs[Index].Raw >= PrivateData->PhysicalMemoryBegin) &&\r
- (((EFI_PHYSICAL_ADDRESS) ((UINTN) PrivateData->PpiData.PpiList.PpiPtrs[Index].Raw) + sizeof (EFI_PEI_PPI_DESCRIPTOR)) < PrivateData->FreePhysicalMemoryTop)\r
- )\r
+ DEBUG ((\r
+ DEBUG_VERBOSE,\r
+ "PPI[%2d] {%g} at 0x%x (%a)\n",\r
+ Index,\r
+ PrivateData->PpiData.PpiList.PpiPtrs[Index].Ppi->Guid,\r
+ (UINTN)PrivateData->PpiData.PpiList.PpiPtrs[Index].Raw,\r
+ (\r
+ !(\r
+ ((EFI_PHYSICAL_ADDRESS)(UINTN)PrivateData->PpiData.PpiList.PpiPtrs[Index].Raw >= PrivateData->PhysicalMemoryBegin) &&\r
+ (((EFI_PHYSICAL_ADDRESS)((UINTN)PrivateData->PpiData.PpiList.PpiPtrs[Index].Raw) + sizeof (EFI_PEI_PPI_DESCRIPTOR)) < PrivateData->FreePhysicalMemoryTop)\r
+ )\r
? "CAR" : "Post-Memory"\r
)\r
- ));\r
+ ));\r
}\r
+\r
DEBUG_CODE_END ();\r
}\r
\r
IN BOOLEAN Single\r
)\r
{\r
- PEI_CORE_INSTANCE *PrivateData;\r
- PEI_PPI_LIST *PpiListPointer;\r
- UINTN Index;\r
- UINTN LastCount;\r
- VOID *TempPtr;\r
+ PEI_CORE_INSTANCE *PrivateData;\r
+ PEI_PPI_LIST *PpiListPointer;\r
+ UINTN Index;\r
+ UINTN LastCount;\r
+ VOID *TempPtr;\r
\r
if (PpiList == NULL) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- PrivateData = PEI_CORE_INSTANCE_FROM_PS_THIS(PeiServices);\r
+ PrivateData = PEI_CORE_INSTANCE_FROM_PS_THIS (PeiServices);\r
\r
PpiListPointer = &PrivateData->PpiData.PpiList;\r
- Index = PpiListPointer->CurrentCount;\r
- LastCount = Index;\r
+ Index = PpiListPointer->CurrentCount;\r
+ LastCount = Index;\r
\r
//\r
// This is loop installs all PPI descriptors in the PpiList. It is terminated\r
// EFI_PEI_PPI_DESCRIPTOR in the list.\r
//\r
\r
- for (;;) {\r
+ for ( ; ;) {\r
//\r
// Check if it is a valid PPI.\r
// If not, rollback list to exclude all in this list.\r
//\r
if ((PpiList->Flags & EFI_PEI_PPI_DESCRIPTOR_PPI) == 0) {\r
PpiListPointer->CurrentCount = LastCount;\r
- DEBUG((DEBUG_ERROR, "ERROR -> InstallPpi: %g %p\n", PpiList->Guid, PpiList->Ppi));\r
- return EFI_INVALID_PARAMETER;\r
+ DEBUG ((DEBUG_ERROR, "ERROR -> InstallPpi: %g %p\n", PpiList->Guid, PpiList->Ppi));\r
+ return EFI_INVALID_PARAMETER;\r
}\r
\r
if (Index >= PpiListPointer->MaxCount) {\r
PpiListPointer->PpiPtrs,\r
sizeof (PEI_PPI_LIST_POINTERS) * PpiListPointer->MaxCount\r
);\r
- PpiListPointer->PpiPtrs = TempPtr;\r
+ PpiListPointer->PpiPtrs = TempPtr;\r
PpiListPointer->MaxCount = PpiListPointer->MaxCount + PPI_GROWTH_STEP;\r
}\r
\r
- DEBUG((DEBUG_INFO, "Install PPI: %g\n", PpiList->Guid));\r
- PpiListPointer->PpiPtrs[Index].Ppi = (EFI_PEI_PPI_DESCRIPTOR *) PpiList;\r
+ DEBUG ((DEBUG_INFO, "Install PPI: %g\n", PpiList->Guid));\r
+ PpiListPointer->PpiPtrs[Index].Ppi = (EFI_PEI_PPI_DESCRIPTOR *)PpiList;\r
Index++;\r
PpiListPointer->CurrentCount++;\r
\r
//\r
break;\r
} else if ((PpiList->Flags & EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST) ==\r
- EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST) {\r
+ EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST)\r
+ {\r
//\r
// Continue until the end of the PPI List.\r
//\r
break;\r
}\r
+\r
//\r
// Go to the next descriptor.\r
//\r
IN CONST EFI_PEI_PPI_DESCRIPTOR *NewPpi\r
)\r
{\r
- PEI_CORE_INSTANCE *PrivateData;\r
- UINTN Index;\r
-\r
+ PEI_CORE_INSTANCE *PrivateData;\r
+ UINTN Index;\r
\r
if ((OldPpi == NULL) || (NewPpi == NULL)) {\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
if ((NewPpi->Flags & EFI_PEI_PPI_DESCRIPTOR_PPI) == 0) {\r
- return EFI_INVALID_PARAMETER;\r
+ return EFI_INVALID_PARAMETER;\r
}\r
\r
- PrivateData = PEI_CORE_INSTANCE_FROM_PS_THIS(PeiServices);\r
+ PrivateData = PEI_CORE_INSTANCE_FROM_PS_THIS (PeiServices);\r
\r
//\r
// Find the old PPI instance in the database. If we can not find it,\r
break;\r
}\r
}\r
+\r
if (Index == PrivateData->PpiData.PpiList.CurrentCount) {\r
return EFI_NOT_FOUND;\r
}\r
//\r
// Replace the old PPI with the new one.\r
//\r
- DEBUG((DEBUG_INFO, "Reinstall PPI: %g\n", NewPpi->Guid));\r
- PrivateData->PpiData.PpiList.PpiPtrs[Index].Ppi = (EFI_PEI_PPI_DESCRIPTOR *) NewPpi;\r
+ DEBUG ((DEBUG_INFO, "Reinstall PPI: %g\n", NewPpi->Guid));\r
+ PrivateData->PpiData.PpiList.PpiPtrs[Index].Ppi = (EFI_PEI_PPI_DESCRIPTOR *)NewPpi;\r
\r
//\r
// Process any callback level notifies for the newly installed PPI.\r
EFI_STATUS\r
EFIAPI\r
PeiLocatePpi (\r
- IN CONST EFI_PEI_SERVICES **PeiServices,\r
- IN CONST EFI_GUID *Guid,\r
- IN UINTN Instance,\r
- IN OUT EFI_PEI_PPI_DESCRIPTOR **PpiDescriptor,\r
- IN OUT VOID **Ppi\r
+ IN CONST EFI_PEI_SERVICES **PeiServices,\r
+ IN CONST EFI_GUID *Guid,\r
+ IN UINTN Instance,\r
+ IN OUT EFI_PEI_PPI_DESCRIPTOR **PpiDescriptor,\r
+ IN OUT VOID **Ppi\r
)\r
{\r
- PEI_CORE_INSTANCE *PrivateData;\r
- UINTN Index;\r
- EFI_GUID *CheckGuid;\r
- EFI_PEI_PPI_DESCRIPTOR *TempPtr;\r
-\r
+ PEI_CORE_INSTANCE *PrivateData;\r
+ UINTN Index;\r
+ EFI_GUID *CheckGuid;\r
+ EFI_PEI_PPI_DESCRIPTOR *TempPtr;\r
\r
- PrivateData = PEI_CORE_INSTANCE_FROM_PS_THIS(PeiServices);\r
+ PrivateData = PEI_CORE_INSTANCE_FROM_PS_THIS (PeiServices);\r
\r
//\r
// Search the data base for the matching instance of the GUIDed PPI.\r
//\r
for (Index = 0; Index < PrivateData->PpiData.PpiList.CurrentCount; Index++) {\r
- TempPtr = PrivateData->PpiData.PpiList.PpiPtrs[Index].Ppi;\r
+ TempPtr = PrivateData->PpiData.PpiList.PpiPtrs[Index].Ppi;\r
CheckGuid = TempPtr->Guid;\r
\r
//\r
if ((((INT32 *)Guid)[0] == ((INT32 *)CheckGuid)[0]) &&\r
(((INT32 *)Guid)[1] == ((INT32 *)CheckGuid)[1]) &&\r
(((INT32 *)Guid)[2] == ((INT32 *)CheckGuid)[2]) &&\r
- (((INT32 *)Guid)[3] == ((INT32 *)CheckGuid)[3])) {\r
+ (((INT32 *)Guid)[3] == ((INT32 *)CheckGuid)[3]))\r
+ {\r
if (Instance == 0) {\r
-\r
if (PpiDescriptor != NULL) {\r
*PpiDescriptor = TempPtr;\r
}\r
*Ppi = TempPtr->Ppi;\r
}\r
\r
-\r
return EFI_SUCCESS;\r
}\r
+\r
Instance--;\r
}\r
}\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- PrivateData = PEI_CORE_INSTANCE_FROM_PS_THIS(PeiServices);\r
+ PrivateData = PEI_CORE_INSTANCE_FROM_PS_THIS (PeiServices);\r
\r
CallbackNotifyListPointer = &PrivateData->PpiData.CallbackNotifyList;\r
- CallbackNotifyIndex = CallbackNotifyListPointer->CurrentCount;\r
- LastCallbackNotifyCount = CallbackNotifyIndex;\r
+ CallbackNotifyIndex = CallbackNotifyListPointer->CurrentCount;\r
+ LastCallbackNotifyCount = CallbackNotifyIndex;\r
\r
DispatchNotifyListPointer = &PrivateData->PpiData.DispatchNotifyList;\r
- DispatchNotifyIndex = DispatchNotifyListPointer->CurrentCount;\r
- LastDispatchNotifyCount = DispatchNotifyIndex;\r
+ DispatchNotifyIndex = DispatchNotifyListPointer->CurrentCount;\r
+ LastDispatchNotifyCount = DispatchNotifyIndex;\r
\r
//\r
// This is loop installs all Notify descriptors in the NotifyList. It is\r
// EFI_PEI_NOTIFY_DESCRIPTOR in the list.\r
//\r
\r
- for (;;) {\r
+ for ( ; ;) {\r
//\r
// If some of the PPI data is invalid restore original Notify PPI database value\r
//\r
if ((NotifyList->Flags & EFI_PEI_PPI_DESCRIPTOR_NOTIFY_TYPES) == 0) {\r
- CallbackNotifyListPointer->CurrentCount = LastCallbackNotifyCount;\r
- DispatchNotifyListPointer->CurrentCount = LastDispatchNotifyCount;\r
- DEBUG((DEBUG_ERROR, "ERROR -> NotifyPpi: %g %p\n", NotifyList->Guid, NotifyList->Notify));\r
- return EFI_INVALID_PARAMETER;\r
+ CallbackNotifyListPointer->CurrentCount = LastCallbackNotifyCount;\r
+ DispatchNotifyListPointer->CurrentCount = LastDispatchNotifyCount;\r
+ DEBUG ((DEBUG_ERROR, "ERROR -> NotifyPpi: %g %p\n", NotifyList->Guid, NotifyList->Notify));\r
+ return EFI_INVALID_PARAMETER;\r
}\r
\r
if ((NotifyList->Flags & EFI_PEI_PPI_DESCRIPTOR_NOTIFY_CALLBACK) != 0) {\r
sizeof (PEI_PPI_LIST_POINTERS) * CallbackNotifyListPointer->MaxCount\r
);\r
CallbackNotifyListPointer->NotifyPtrs = TempPtr;\r
- CallbackNotifyListPointer->MaxCount = CallbackNotifyListPointer->MaxCount + CALLBACK_NOTIFY_GROWTH_STEP;\r
+ CallbackNotifyListPointer->MaxCount = CallbackNotifyListPointer->MaxCount + CALLBACK_NOTIFY_GROWTH_STEP;\r
}\r
- CallbackNotifyListPointer->NotifyPtrs[CallbackNotifyIndex].Notify = (EFI_PEI_NOTIFY_DESCRIPTOR *) NotifyList;\r
+\r
+ CallbackNotifyListPointer->NotifyPtrs[CallbackNotifyIndex].Notify = (EFI_PEI_NOTIFY_DESCRIPTOR *)NotifyList;\r
CallbackNotifyIndex++;\r
CallbackNotifyListPointer->CurrentCount++;\r
} else {\r
sizeof (PEI_PPI_LIST_POINTERS) * DispatchNotifyListPointer->MaxCount\r
);\r
DispatchNotifyListPointer->NotifyPtrs = TempPtr;\r
- DispatchNotifyListPointer->MaxCount = DispatchNotifyListPointer->MaxCount + DISPATCH_NOTIFY_GROWTH_STEP;\r
+ DispatchNotifyListPointer->MaxCount = DispatchNotifyListPointer->MaxCount + DISPATCH_NOTIFY_GROWTH_STEP;\r
}\r
- DispatchNotifyListPointer->NotifyPtrs[DispatchNotifyIndex].Notify = (EFI_PEI_NOTIFY_DESCRIPTOR *) NotifyList;\r
+\r
+ DispatchNotifyListPointer->NotifyPtrs[DispatchNotifyIndex].Notify = (EFI_PEI_NOTIFY_DESCRIPTOR *)NotifyList;\r
DispatchNotifyIndex++;\r
DispatchNotifyListPointer->CurrentCount++;\r
}\r
\r
- DEBUG((DEBUG_INFO, "Register PPI Notify: %g\n", NotifyList->Guid));\r
+ DEBUG ((DEBUG_INFO, "Register PPI Notify: %g\n", NotifyList->Guid));\r
\r
if (Single) {\r
//\r
//\r
break;\r
} else if ((NotifyList->Flags & EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST) ==\r
- EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST) {\r
+ EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST)\r
+ {\r
//\r
// Continue until the end of the Notify List.\r
//\r
break;\r
}\r
+\r
//\r
// Go to the next descriptor.\r
//\r
CallbackNotifyListPointer->CurrentCount\r
);\r
\r
- return EFI_SUCCESS;\r
+ return EFI_SUCCESS;\r
}\r
\r
/**\r
IN PEI_CORE_INSTANCE *PrivateData\r
)\r
{\r
- UINTN TempValue;\r
+ UINTN TempValue;\r
\r
while (TRUE) {\r
//\r
break;\r
}\r
}\r
+\r
return;\r
}\r
\r
VOID\r
ProcessNotify (\r
IN PEI_CORE_INSTANCE *PrivateData,\r
- IN UINTN NotifyType,\r
- IN INTN InstallStartIndex,\r
- IN INTN InstallStopIndex,\r
- IN INTN NotifyStartIndex,\r
- IN INTN NotifyStopIndex\r
+ IN UINTN NotifyType,\r
+ IN INTN InstallStartIndex,\r
+ IN INTN InstallStopIndex,\r
+ IN INTN NotifyStartIndex,\r
+ IN INTN NotifyStopIndex\r
)\r
{\r
- INTN Index1;\r
- INTN Index2;\r
- EFI_GUID *SearchGuid;\r
- EFI_GUID *CheckGuid;\r
- EFI_PEI_NOTIFY_DESCRIPTOR *NotifyDescriptor;\r
+ INTN Index1;\r
+ INTN Index2;\r
+ EFI_GUID *SearchGuid;\r
+ EFI_GUID *CheckGuid;\r
+ EFI_PEI_NOTIFY_DESCRIPTOR *NotifyDescriptor;\r
\r
for (Index1 = NotifyStartIndex; Index1 < NotifyStopIndex; Index1++) {\r
if (NotifyType == EFI_PEI_PPI_DESCRIPTOR_NOTIFY_CALLBACK) {\r
if ((((INT32 *)SearchGuid)[0] == ((INT32 *)CheckGuid)[0]) &&\r
(((INT32 *)SearchGuid)[1] == ((INT32 *)CheckGuid)[1]) &&\r
(((INT32 *)SearchGuid)[2] == ((INT32 *)CheckGuid)[2]) &&\r
- (((INT32 *)SearchGuid)[3] == ((INT32 *)CheckGuid)[3])) {\r
- DEBUG ((DEBUG_INFO, "Notify: PPI Guid: %g, Peim notify entry point: %p\n",\r
+ (((INT32 *)SearchGuid)[3] == ((INT32 *)CheckGuid)[3]))\r
+ {\r
+ DEBUG ((\r
+ DEBUG_INFO,\r
+ "Notify: PPI Guid: %g, Peim notify entry point: %p\n",\r
SearchGuid,\r
NotifyDescriptor->Notify\r
));\r
NotifyDescriptor->Notify (\r
- (EFI_PEI_SERVICES **) GetPeiServicesTablePointer (),\r
+ (EFI_PEI_SERVICES **)GetPeiServicesTablePointer (),\r
NotifyDescriptor,\r
(PrivateData->PpiData.PpiList.PpiPtrs[Index2].Ppi)->Ppi\r
);\r
**/\r
VOID\r
ProcessPpiListFromSec (\r
- IN CONST EFI_PEI_SERVICES **PeiServices,\r
- IN CONST EFI_PEI_PPI_DESCRIPTOR *PpiList\r
+ IN CONST EFI_PEI_SERVICES **PeiServices,\r
+ IN CONST EFI_PEI_PPI_DESCRIPTOR *PpiList\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_SEC_HOB_DATA_PPI *SecHobDataPpi;\r
- EFI_HOB_GENERIC_HEADER *SecHobList;\r
+ EFI_STATUS Status;\r
+ EFI_SEC_HOB_DATA_PPI *SecHobDataPpi;\r
+ EFI_HOB_GENERIC_HEADER *SecHobList;\r
\r
- for (;;) {\r
+ for ( ; ;) {\r
if ((PpiList->Flags & EFI_PEI_PPI_DESCRIPTOR_NOTIFY_TYPES) != 0) {\r
//\r
// It is a notification PPI.\r
//\r
- Status = InternalPeiNotifyPpi (PeiServices, (CONST EFI_PEI_NOTIFY_DESCRIPTOR *) PpiList, TRUE);\r
+ Status = InternalPeiNotifyPpi (PeiServices, (CONST EFI_PEI_NOTIFY_DESCRIPTOR *)PpiList, TRUE);\r
ASSERT_EFI_ERROR (Status);\r
} else {\r
//\r
// returned into the HOB list. It does this after installing all PPIs passed from SEC\r
// into the PPI database and before dispatching any PEIMs.\r
//\r
- Status = PeiLocatePpi (PeiServices, &gEfiSecHobDataPpiGuid, 0, NULL, (VOID **) &SecHobDataPpi);\r
+ Status = PeiLocatePpi (PeiServices, &gEfiSecHobDataPpiGuid, 0, NULL, (VOID **)&SecHobDataPpi);\r
if (!EFI_ERROR (Status)) {\r
Status = SecHobDataPpi->GetHobs (SecHobDataPpi, &SecHobList);\r
if (!EFI_ERROR (Status)) {\r
**/\r
VOID\r
ConvertPeiCorePpiPointers (\r
- IN PEI_CORE_INSTANCE *PrivateData,\r
- IN PEI_CORE_FV_HANDLE *CoreFvHandle\r
+ IN PEI_CORE_INSTANCE *PrivateData,\r
+ IN PEI_CORE_FV_HANDLE *CoreFvHandle\r
)\r
{\r
EFI_FV_FILE_INFO FileInfo;\r
// Find the PEI Core in the BFV in temporary memory.\r
//\r
Status = CoreFvHandle->FvPpi->FindFileByType (\r
- CoreFvHandle->FvPpi,\r
- EFI_FV_FILETYPE_PEI_CORE,\r
- CoreFvHandle->FvHandle,\r
- &PeiCoreFileHandle\r
- );\r
+ CoreFvHandle->FvPpi,\r
+ EFI_FV_FILETYPE_PEI_CORE,\r
+ CoreFvHandle->FvHandle,\r
+ &PeiCoreFileHandle\r
+ );\r
ASSERT_EFI_ERROR (Status);\r
\r
if (!EFI_ERROR (Status)) {\r
//\r
// Find PEI Core EntryPoint in the BFV in temporary memory.\r
//\r
- Status = PeCoffLoaderGetEntryPoint ((VOID *) (UINTN) PeiCoreImageBase, &PeiCoreEntryPoint);\r
+ Status = PeCoffLoaderGetEntryPoint ((VOID *)(UINTN)PeiCoreImageBase, &PeiCoreEntryPoint);\r
ASSERT_EFI_ERROR (Status);\r
\r
- OrgImageBase = (UINTN) PeiCoreImageBase;\r
- MigratedImageBase = (UINTN) _ModuleEntryPoint - ((UINTN) PeiCoreEntryPoint - (UINTN) PeiCoreImageBase);\r
+ OrgImageBase = (UINTN)PeiCoreImageBase;\r
+ MigratedImageBase = (UINTN)_ModuleEntryPoint - ((UINTN)PeiCoreEntryPoint - (UINTN)PeiCoreImageBase);\r
\r
//\r
// Size of loaded PEI_CORE in permanent memory.\r
//\r
- PeiCoreModuleSize = (UINTN)FileInfo.BufferSize - ((UINTN) OrgImageBase - (UINTN) FileInfo.Buffer);\r
+ PeiCoreModuleSize = (UINTN)FileInfo.BufferSize - ((UINTN)OrgImageBase - (UINTN)FileInfo.Buffer);\r
\r
//\r
// Migrate PEI_CORE PPI pointers from temporary memory to newly\r
// installed PEI_CORE in permanent memory.\r
//\r
- ConvertPpiPointersFv (PrivateData, (UINTN) OrgImageBase, (UINTN) MigratedImageBase, PeiCoreModuleSize);\r
+ ConvertPpiPointersFv (PrivateData, (UINTN)OrgImageBase, (UINTN)MigratedImageBase, PeiCoreModuleSize);\r
}\r
}\r