/** @file
MainErrorHandler -- MainErrorHandler module entry point
Module split (recovered):
- ModuleEntryPoint() is implemented in this file.
- InitMainErrorHandlerLibraries() is implemented in the linked initialization unit.
- RegisterMainErrorHandlerCallbacks() is implemented in the linked registration unit.
- UnregisterMainErrorHandlerCallbacks() is implemented in the linked cleanup unit.
Copyright (c) HR650X BIOS Decompilation Project
**/
#include "MainErrorHandler.h"
// Function: ModuleEntryPoint
EFI_STATUS
ModuleEntryPoint(
EFI_HANDLE ImageHandle,
EFI_SYSTEM_TABLE *SystemTable
)
{
EFI_STATUS Status;
InitMainErrorHandlerLibraries();
Status = RegisterMainErrorHandlerCallbacks(ImageHandle, SystemTable);
if ( Status < 0 )
UnregisterMainErrorHandlerCallbacks(ImageHandle, SystemTable);
return Status;
}