/** Required by the EBC compiler and identical in functionality to _ModuleEntryPoint(). This function is required to call _ModuleEntryPoint() passing in HobStart. @param HobStart Pointer to the beginning of the HOB List passed in from the PEI Phase. **/ VOID EFIAPI EfiMain ( IN VOID *HobStart ) { _ModuleEntryPoint (HobStart); }
/** Wrapper of Peim image entry point. @param FfsHeader Pointer to FFS header the loaded driver. @param PeiServices Pointer to the PEI services. @return Status returned by entry points of Peims. **/ EFI_STATUS EFIAPI EfiMain ( IN EFI_FFS_FILE_HEADER *FfsHeader, IN EFI_PEI_SERVICES **PeiServices ) { return _ModuleEntryPoint (FfsHeader, PeiServices); }
/** Required by the EBC compiler and identical in functionality to _ModuleEntryPoint(). This function is required to call _ModuleEntryPoint() passing in FileHandle and PeiServices. @param FileHandle Handle of the file being invoked. @param PeiServices Describes the list of possible PEI Services. @retval EFI_SUCCESS The PEIM executed normally. @retval !EFI_SUCCESS The PEIM failed to execute normally. **/ EFI_STATUS EFIAPI EfiMain ( IN EFI_PEI_FILE_HANDLE FileHandle, IN CONST EFI_PEI_SERVICES **PeiServices ) { return _ModuleEntryPoint (FileHandle, PeiServices); }
/** Enrty point wrapper of DXE SMM Driver. @param ImageHandle ImageHandle of the loaded driver. @param SystemTable Pointer to the EFI System Table. @retval EFI_SUCCESS One or more of the drivers returned a success code. @retval !EFI_SUCESS The return status from the last driver entry point in the list. **/ EFI_STATUS EFIAPI EfiMain ( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ) { return _ModuleEntryPoint (ImageHandle, SystemTable); }