/** @file AmiErrorHandlerMain.h -- Header for AmiErrorHandlerMain Copyright (c) HR650X BIOS Decompilation Project **/ #ifndef __AMIERRORHANDLERMAIN_H__ #define __AMIERRORHANDLERMAIN_H__ #include "../uefi_headers/Uefi.h" // // Function Prototypes // // Module split notes: // - This translation unit implements the public wrapper entrypoint and recovered API shims. /// /// ModuleEntryPoint -- UEFI entry point / initialization function /// EFI_STATUS EFIAPI ModuleEntryPoint( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ); /// /// AmiErrorHandlerAutoGenInit -- performs AutoGen table initialization. /// EFI_STATUS EFIAPI AmiErrorHandlerAutoGenInit( VOID ); /// /// AmiErrorHandlerInitialize -- performs core handler initialization. /// EFI_STATUS EFIAPI AmiErrorHandlerInitialize( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ); /// /// AmiErrorHandlerInitFail -- performs initialization failure recovery. /// EFI_STATUS EFIAPI AmiErrorHandlerInitFail( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ); /// /// AutoGen initialization implementation. /// EFI_STATUS EFIAPI InitializeAutoGenTables( VOID ); /// /// Core SMM error-handler initialization implementation. /// EFI_STATUS EFIAPI InitializeErrorHandlerCore( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ); /// /// Initialization failure handler implementation. /// EFI_STATUS EFIAPI FinalizeErrorHandlerInitFailure( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ); #endif /* __AMIERRORHANDLERMAIN_H__ */