/** @file
FpgaSmm.c -- FpgaSmm
Copyright (c) HR650X BIOS Decompilation Project
**/
#include "FpgaSmm.h"
EFI_STATUS mFpgaSmmStatus = 0x8000000000000001uLL;
VOID *mFpgaSmmContext = NULL;
VOID *mFpgaSmmCleanupToken = NULL;
EFI_STATUS
EFIAPI
ModuleEntryPoint(
EFI_HANDLE ImageHandle,
EFI_SYSTEM_TABLE *SystemTable
)
{
EFI_STATUS InitStatus;
EFI_STATUS ReturnStatus;
FpgaSmmInitializeLibraryServices(ImageHandle, SystemTable);
mFpgaSmmStatus = 0x8000000000000001uLL;
if ( !FpgaSmmSetJump(&mFpgaSmmContext) )
{
InitStatus = FpgaSmmInitialize();
if ( InitStatus >= 0 || mFpgaSmmStatus < 0 )
{
mFpgaSmmStatus = InitStatus;
}
FpgaSmmReleaseInitializationLock();
FpgaSmmPerformLongJump(&mFpgaSmmContext);
FpgaSmmAssertFalse(
"e:\\hs\\Build\\HR6N0XMLK\\DEBUG_VS2015\\X64\\PurleySktPkg\\Smm\\FpgaInit\\FpgaSmm\\FpgaSmm\\DEBUG\\AutoGen.c",
328,
"((BOOLEAN)(0==1))"
);
FpgaSmmAssertFalse(
"e:\\hs\\Build\\HR6N0XMLK\\DEBUG_VS2015\\X64\\PurleySktPkg\\Smm\\FpgaInit\\FpgaSmm\\FpgaSmm\\DEBUG\\AutoGen.c",
343,
"((BOOLEAN)(0==1))"
);
}
ReturnStatus = mFpgaSmmStatus;
if ( mFpgaSmmStatus < 0 )
{
FpgaSmmCleanupOnError(mFpgaSmmCleanupToken);
}
return ReturnStatus;
}