BOOLEAN PeiMemoryInstalled;\r
EFI_PHYSICAL_ADDRESS StackBase;\r
UINT64 StackSize;\r
- VOID *BottomOfCarHeap;\r
- VOID *TopOfCarHeap;\r
VOID *CpuIo;\r
EFI_PEI_SECURITY2_PPI *PrivateSecurityPpi;\r
EFI_PEI_SERVICES ServiceTableShadow;\r
- UINTN SizeOfTemporaryMemory;\r
- UINTN SizeOfCacheAsRam;\r
- VOID *MaxTopOfCarHeap;\r
EFI_PEI_PPI_DESCRIPTOR *XipLoadFile;\r
EFI_PHYSICAL_ADDRESS PhysicalMemoryBegin;\r
UINT64 PhysicalMemoryLength;\r
@retval EFI_NOT_FOUND Never reach\r
\r
**/\r
-EFI_STATUS\r
+VOID\r
EFIAPI\r
PeiCore (\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData,\r
- IN CONST EFI_PEI_PPI_DESCRIPTOR *PpList,\r
+ IN CONST EFI_PEI_PPI_DESCRIPTOR *PpiList,\r
IN VOID *Data\r
- )\r
-;\r
+ );\r
\r
//\r
// Dispatcher support functions\r
PeimDispatchReadiness (\r
IN EFI_PEI_SERVICES **PeiServices,\r
IN VOID *DependencyExpression\r
- )\r
-;\r
+ );\r
\r
/**\r
Conduct PEIM dispatch.\r
@param SecCoreData Pointer to the data structure containing SEC to PEI handoff data\r
@param PrivateData Pointer to the private data passed in from caller\r
\r
- @retval EFI_SUCCESS Successfully dispatched PEIM.\r
- @retval EFI_NOT_FOUND The dispatch failed.\r
-\r
**/\r
VOID\r
PeiDispatcher (\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData,\r
IN PEI_CORE_INSTANCE *PrivateData\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize the Dispatcher's data members\r
IN PEI_CORE_INSTANCE *PrivateData,\r
IN PEI_CORE_INSTANCE *OldCoreData,\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData\r
- )\r
-;\r
+ );\r
\r
/**\r
This routine parses the Dependency Expression, if available, and\r
IN PEI_CORE_INSTANCE *Private,\r
IN EFI_PEI_FILE_HANDLE FileHandle,\r
IN UINTN PeimCount\r
- )\r
-;\r
+ );\r
\r
//\r
// PPI support functions\r
InitializePpiServices (\r
IN PEI_CORE_INSTANCE *PrivateData,\r
IN PEI_CORE_INSTANCE *OldCoreData\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN UINTN OldCheckingBottom,\r
IN UINTN OldCheckingTop,\r
IN INTN Fixup\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
PeiInstallPpi (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN CONST EFI_PEI_PPI_DESCRIPTOR *PpiList\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN CONST EFI_PEI_PPI_DESCRIPTOR *OldPpi,\r
IN CONST EFI_PEI_PPI_DESCRIPTOR *NewPpi\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN UINTN Instance,\r
IN OUT EFI_PEI_PPI_DESCRIPTOR **PpiDescriptor,\r
IN OUT VOID **Ppi\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
PeiNotifyPpi (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN CONST EFI_PEI_NOTIFY_DESCRIPTOR *NotifyList\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
VOID\r
ProcessNotifyList (\r
IN PEI_CORE_INSTANCE *PrivateData\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN INTN InstallStopIndex,\r
IN INTN NotifyStartIndex,\r
IN INTN NotifyStopIndex\r
- )\r
-;\r
+ );\r
\r
//\r
// Boot mode support functions\r
EFIAPI\r
PeiGetBootMode (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
- IN OUT EFI_BOOT_MODE *BootMode\r
- )\r
-;\r
+ IN OUT EFI_BOOT_MODE *BootMode\r
+ );\r
\r
/**\r
This service enables PEIMs to update the boot mode variable.\r
PeiSetBootMode (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN EFI_BOOT_MODE BootMode\r
- )\r
-;\r
+ );\r
\r
//\r
// Security support functions\r
InitializeSecurityServices (\r
IN EFI_PEI_SERVICES **PeiServices,\r
IN PEI_CORE_INSTANCE *OldCoreData\r
- )\r
-;\r
+ );\r
\r
/**\r
- Verify a Firmware volume\r
+ Verify a Firmware volume.\r
\r
@param CurrentFvAddress Pointer to the current Firmware Volume under consideration\r
\r
EFI_STATUS\r
VerifyFv (\r
IN EFI_FIRMWARE_VOLUME_HEADER *CurrentFvAddress\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN PEI_CORE_INSTANCE *PrivateData,\r
IN EFI_PEI_FV_HANDLE VolumeHandle,\r
IN EFI_PEI_FILE_HANDLE FileHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
PeiGetHobList (\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN OUT VOID **HobList\r
- )\r
-;\r
+ );\r
\r
/**\r
Add a new HOB to the HOB List.\r
IN UINT16 Type,\r
IN UINT16 Length,\r
IN OUT VOID **Hob\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN EFI_BOOT_MODE BootMode,\r
IN EFI_PHYSICAL_ADDRESS MemoryBegin,\r
IN UINT64 MemoryLength\r
- )\r
-;\r
+ );\r
\r
\r
//\r
IN UINT8 SearchType,\r
IN EFI_PEI_FV_HANDLE FwVolHeader,\r
IN OUT EFI_PEI_FILE_HANDLE *FileHeader\r
- )\r
-;\r
+ );\r
\r
/**\r
Given the input file pointer, search for the next matching section in the\r
IN EFI_SECTION_TYPE SectionType,\r
IN EFI_PEI_FILE_HANDLE FfsFileHeader,\r
IN OUT VOID **SectionData\r
- )\r
-;\r
+ );\r
\r
/**\r
search the firmware volumes by index\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN UINTN Instance,\r
IN OUT EFI_PEI_FV_HANDLE *FwVolHeader\r
- )\r
-;\r
+ );\r
\r
//\r
// Memory support functions\r
IN PEI_CORE_INSTANCE *PrivateData,\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData,\r
IN PEI_CORE_INSTANCE *OldCoreData\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN EFI_PHYSICAL_ADDRESS MemoryBegin,\r
IN UINT64 MemoryLength\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN EFI_MEMORY_TYPE MemoryType,\r
IN UINTN Pages,\r
OUT EFI_PHYSICAL_ADDRESS *Memory\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN UINTN Size,\r
OUT VOID **Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
**/\r
EFI_STATUS\r
PeiLoadImage (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
+ IN CONST EFI_PEI_SERVICES **PeiServices,\r
IN EFI_PEI_FILE_HANDLE FileHandle,\r
OUT EFI_PHYSICAL_ADDRESS *EntryPoint,\r
OUT UINT32 *AuthenticationState\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN UINT32 Instance,\r
IN CONST EFI_GUID *CallerId,\r
IN CONST EFI_STATUS_CODE_DATA *Data OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
EFIAPI\r
PeiResetSystem (\r
IN CONST EFI_PEI_SERVICES **PeiServices\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
PeiInitializeFv (\r
IN PEI_CORE_INSTANCE *PrivateData,\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData\r
- )\r
-;\r
+ );\r
\r
/**\r
Process Firmware Volum Information once FvInfoPPI install.\r
IN EFI_PEI_SERVICES **PeiServices,\r
IN EFI_PEI_NOTIFY_DESCRIPTOR *NotifyDescriptor,\r
IN VOID *Ppi\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
IN CONST EFI_GUID *FileName,\r
IN EFI_PEI_FV_HANDLE VolumeHandle,\r
OUT EFI_PEI_FILE_HANDLE *FileHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
PeiFfsGetFileInfo (\r
IN EFI_PEI_FILE_HANDLE FileHandle,\r
OUT EFI_FV_FILE_INFO *FileInfo\r
- )\r
-;\r
+ );\r
\r
/**\r
\r
PeiFfsGetVolumeInfo (\r
IN EFI_PEI_FV_HANDLE VolumeHandle,\r
OUT EFI_FV_INFO *VolumeInfo\r
- )\r
-;\r
+ );\r
\r
/**\r
This routine enable a PEIM to register itself to shadow when PEI Foundation\r
EFIAPI\r
PeiRegisterForShadow (\r
IN EFI_PEI_FILE_HANDLE FileHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
Given the input file pointer, search for the next matching file in the\r
IN EFI_FV_FILETYPE SearchType,\r
IN OUT EFI_PEI_FILE_HANDLE *FileHandle,\r
IN OUT EFI_PEI_FV_HANDLE *AprioriFile OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Initialize image service that install PeiLoadFilePpi.\r
InitializeImageServices (\r
IN PEI_CORE_INSTANCE *PrivateData,\r
IN PEI_CORE_INSTANCE *OldCoreData\r
- )\r
-;\r
+ );\r
\r
/**\r
Get Fv image from the FV type file, then install FV INFO ppi, Build FV hob.\r
\r
@param PeiServices An indirect pointer to the EFI_PEI_SERVICES table published by the PEI Foundation.\r
- @param FileHandle File handle of a Fv type file.\r
+ @param FvFileHandle File handle of a Fv type file.\r
@param AuthenticationState Pointer to attestation authentication state of image.\r
If return 0, means pass security checking.\r
\r
**/\r
EFI_STATUS\r
ProcessFvFile (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
- IN EFI_PEI_FILE_HANDLE FvFileHandle,\r
- OUT UINT32 *AuthenticationState\r
+ IN CONST EFI_PEI_SERVICES **PeiServices,\r
+ IN EFI_PEI_FILE_HANDLE FvFileHandle,\r
+ OUT UINT32 *AuthenticationState\r
);\r
\r
#endif\r