/** @file
SmmPciRbIo.c -- SmmPciRbIo
Recoverable SMM PCI RbIo entrypoint stub.
Copyright (c) HR650X BIOS Decompilation Project
**/
#include "SmmPciRbIo.h"
extern EFI_STATUS mSmmPciRbIoStatus;
extern VOID *mSmmPciRbIoContext;
// Function: ModuleEntryPoint
EFI_STATUS
ModuleEntryPoint(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable)
{
EFI_HANDLE ImageHandleArg;
EFI_STATUS InitializationStatus;
EFI_STATUS ReturnStatus;
const CHAR8 *AutoGenFile;
//
// Recovered symbol mapping from module docs.
//
ImageHandleArg = ImageHandle;
AutoGenFile = "e:\\hs\\Build\\HR6N0XMLK\\DEBUG_VS2015\\X64\\AmiModulePkg\\PCI\\SmmPciRbIo\\DEBUG\\AutoGen.c";
mSmmPciRbIoStatus = 0x8000000000000001uLL;
SmmPciRbIoLibraryConstructor(ImageHandle);
if ( !SmmPciRbIoNeedsInitialization(&mSmmPciRbIoContext) )
{
InitializationStatus = SmmPciRbIoInitialize(ImageHandleArg, SystemTable);
if ( InitializationStatus >= 0 || mSmmPciRbIoStatus < 0 )
mSmmPciRbIoStatus = InitializationStatus;
SmmPciRbIoLibraryDestructor(&mSmmPciRbIoContext);
SmmPciRbIoUnload(&mSmmPciRbIoContext, -1);
SmmPciRbIoAssertionFailure(AutoGenFile, 411, "((BOOLEAN)(0==1))");
SmmPciRbIoAssertionFailure(AutoGenFile, 426, "((BOOLEAN)(0==1))");
}
ReturnStatus = mSmmPciRbIoStatus;
if ( mSmmPciRbIoStatus < 0 )
SmmPciRbIoFailurePath();
return ReturnStatus;
}