#define __MODULE_ENTRY_POINT_H__\r
\r
/**\r
+\r
Enrty point to PEI core.\r
\r
- @param PeiStartupDescriptor Pointer of start up information.\r
- \r
- @return Status returned by entry points of core and drivers. \r
+ @param SecCoreData Points to a data structure containing\r
+ information about the PEI core's\r
+ operating environment, such as the size\r
+ and location of temporary RAM, the stack\r
+ location and the BFV location. The type\r
+ EFI_SEC_PEI_HAND_OFF is\r
+\r
+ @param PpiList Points to a list of one or more PPI\r
+ descriptors to be installed initially by\r
+ the PEI core. An empty PPI list consists\r
+ of a single descriptor with the end-tag\r
+ EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST.\r
+ As part of its initialization phase, the\r
+ PEI Foundation will add these SEC-hosted\r
+ PPIs to its PPI database such that both\r
+ the PEI Foundation and any modules can\r
+ leverage the associated service calls\r
+ and/or code in these early PPIs.\r
\r
**/\r
-EFI_STATUS\r
-EFIAPI\r
-_ModuleEntryPoint (\r
+VOID\r
+EFIAPI \r
+_ModuleEntryPoint(\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData,\r
IN CONST EFI_PEI_PPI_DESCRIPTOR *PpiList\r
- );\r
+);\r
\r
/**\r
Wrapper of enrty point to PEI core.\r
@return Status returned by entry points of core and drivers. \r
\r
**/\r
-EFI_STATUS\r
+VOID\r
EFIAPI\r
EfiMain (\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData,\r
@return Status returned by entry points of drivers. \r
\r
**/\r
-EFI_STATUS\r
+VOID\r
EFIAPI\r
ProcessModuleEntryPointList (\r
IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData,\r