Newer
Older
AMI-Aptio-BIOS-Reversed / PurleyPlatPkg / Ras / Smm / ErrHandling / AmiErrorHandlerMain / AmiErrorHandlerMain.h
@Ajax Dong Ajax Dong 7 days ago 1 KB Recovering names
/** @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__ */