Newer
Older
AMI-Aptio-BIOS-Reversed / AmiModulePkg / HddSecurity / SmmHddSecurity / SmmHddSecurity.h
@Ajax Dong Ajax Dong 7 days ago 1 KB Recovering names
/** @file
  SmmHddSecurity.h -- Header for SmmHddSecurity


Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __SMMHDDSECURITY_H__
#define __SMMHDDSECURITY_H__

#include "../uefi_headers/Uefi.h"

//
// Function Prototypes
//

///
/// ModuleEntryPoint -- UEFI entry point / initialization function
///
EFI_STATUS
EFIAPI
ModuleEntryPoint(
  IN EFI_HANDLE       ImageHandle,
  IN EFI_SYSTEM_TABLE *SystemTable
);

/**
  Cache ImageHandle/SystemTable and initialize SMM HDD security context.
*/
EFI_STATUS
EFIAPI
HddSecurityCacheContext(
  VOID
);

/**
  Register SMI handlers and initialize SMM HDD security services.
*/
EFI_STATUS
EFIAPI
HddSecurityRegisterHandlers(
  IN EFI_HANDLE       ImageHandle,
  IN EFI_SYSTEM_TABLE *SystemTable
);

/**
  Error cleanup handler when HDD security initialization fails.
*/
EFI_STATUS
EFIAPI
HddSecurityHandleInitializeError(
  VOID
);

/**
  Compatibility aliases retained for diff/forensics continuity.
*/
#define sub_53C                 HddSecurityCacheContext
#define sub_A9C                 HddSecurityRegisterHandlers
#define sub_9D8                 HddSecurityHandleInitializeError

#endif /* __SMMHDDSECURITY_H__ */