/** @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__ */