/** @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 API shims. // - `sub_*` symbols preserve original decompilation entrypoints for cross-file linkage. /// /// ModuleEntryPoint -- UEFI entry point / initialization function /// EFI_STATUS EFIAPI ModuleEntryPoint( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ); /// /// AmiErrorHandlerAutoGenInit -- wrapper for AutoGen init entrypoint (`sub_3E24`) /// EFI_STATUS EFIAPI AmiErrorHandlerAutoGenInit( VOID ); /// /// AmiErrorHandlerInitialize -- wrapper for primary initialization entrypoint (`sub_42EC`) /// EFI_STATUS EFIAPI AmiErrorHandlerInitialize( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ); /// /// AmiErrorHandlerInitFail -- wrapper for initialization failure entrypoint (`sub_427C`) /// EFI_STATUS EFIAPI AmiErrorHandlerInitFail( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ); /// /// sub_3E24 -- legacy decompiler symbol retained for link compatibility /// EFI_STATUS EFIAPI sub_3E24( VOID ); /// /// sub_42EC -- legacy decompiler symbol retained for link compatibility /// EFI_STATUS EFIAPI sub_42EC( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ); /// /// sub_427C -- legacy decompiler symbol retained for link compatibility /// EFI_STATUS EFIAPI sub_427C( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ); #endif /* __AMIERRORHANDLERMAIN_H__ */