/** @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;
}
