/* This function is the entry point for a PEIM. This function must call ProcessLibraryConstructorList() and ProcessModuleEntryPointList(). The return value from ProcessModuleEntryPointList() is returned. If _gPeimRevision is not zero and PeiServices->Hdr.Revision is less than _gPeimRevison, then ASSERT(). */
EFI_STATUS EFIAPI _ModuleEntryPoint(IN EFI_PEI_FILE_HANDLE FileHandle, IN CONST EFI_PEI_SERVICES **PeiServices)
/* This function is the entry point for a PEIM. This function must call ProcessLibraryConstructorList() and ProcessModuleEntryPointList(). The return value from ProcessModuleEntryPointList() is returned. If _gPeimRevision is not zero and PeiServices->Hdr.Revision is less than _gPeimRevison, then ASSERT(). */
EFI_STATUS EFIAPI _ModuleEntryPoint(IN EFI_PEI_FILE_HANDLE FileHandle, IN CONST EFI_PEI_SERVICES **PeiServices)
{
  if (_gPeimRevision != 0) {
    ASSERT ((*PeiServices)->Hdr.Revision >= _gPeimRevision);
  }
  ProcessLibraryConstructorList (FileHandle, PeiServices);
  return ProcessModuleEntryPointList (FileHandle, PeiServices);
}