/** @file
SmmGenericSio.c -- SmmGenericSio
Auto-converted from IDA decompiler output.
Functions: 1
Copyright (c) HR650X BIOS Decompilation Project
**/
#include "SmmGenericSio.h"
//
// Preserved decompilation artifacts that indicate AutoGen runtime context.
//
EFI_STATUS mSmmGenericSioEntryStatus = 0x8000000000000001ULL;
UINT8 mSmmGenericSioAutoGenContext[0x20];
// Function: ModuleEntryPoint
EFI_STATUS ModuleEntryPoint(EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable)
{
EFI_STATUS initializeStatus;
EFI_STATUS returnStatus;
SmmGenericSioAutoGenConstructor();
mSmmGenericSioEntryStatus = 0x8000000000000001ULL;
if ( !SmmGenericSioInitHook(&mSmmGenericSioAutoGenContext) )
{
initializeStatus = SmmGenericSioInitialize(ImageHandle, SystemTable);
if ( initializeStatus >= 0 || mSmmGenericSioEntryStatus < 0 )
mSmmGenericSioEntryStatus = initializeStatus;
SmmGenericSioAutoGenDestructor(&mSmmGenericSioAutoGenContext);
SmmGenericSioUnload(&mSmmGenericSioAutoGenContext, (UINTN)-1);
SmmGenericSioDebugAssert(
"e:\\hs\\Build\\HR6N0XMLK\\DEBUG_VS2015\\X64\\AmiModulePkg\\GenericSio\\SmmGenericSio\\DEBUG\\AutoGen.c",
393,
"((BOOLEAN)(0==1))");
SmmGenericSioDebugAssert(
"e:\\hs\\Build\\HR6N0XMLK\\DEBUG_VS2015\\X64\\AmiModulePkg\\GenericSio\\SmmGenericSio\\DEBUG\\AutoGen.c",
408,
"((BOOLEAN)(0==1))");
}
returnStatus = mSmmGenericSioEntryStatus;
if ( mSmmGenericSioEntryStatus < 0 )
SmmGenericSioHandleInitializeError();
return returnStatus;
}