/** @file HddSecurity.h -- Header for HddSecurity Copyright (c) HR650X BIOS Decompilation Project **/ #ifndef __HDDSECURITY_H__ #define __HDDSECURITY_H__ #include "../uefi_headers/Uefi.h" // // Function Prototypes // EFI_STATUS EFIAPI HddSecurityAssert( VOID ); EFI_STATUS EFIAPI HddSecurityDebugPrint( VOID ); EFI_STATUS EFIAPI HddSecurityInitDebugLogger( VOID ); EFI_STATUS EFIAPI HddSecurityCheckDebugLevel( VOID ); EFI_STATUS EFIAPI InternalCopyMemForward( VOID ); EFI_STATUS EFIAPI InternalCopyMemBackward( VOID ); EFI_STATUS EFIAPI CopyMem( VOID ); EFI_STATUS EFIAPI SetMem( VOID ); EFI_STATUS EFIAPI IsGuidEqual( VOID ); EFI_STATUS EFIAPI ReadUnaligned16( VOID ); EFI_STATUS EFIAPI ReadUnaligned64( VOID ); EFI_STATUS EFIAPI FreePool( VOID ); EFI_STATUS EFIAPI DevicePathGetSize( VOID ); EFI_STATUS EFIAPI DevicePathGetSizeFromProtocol( VOID ); EFI_STATUS EFIAPI DevicePathSetEndNode( VOID ); EFI_STATUS EFIAPI HddSecurityGetHobList( VOID ); EFI_STATUS EFIAPI HddSecurityBuildAtaCmdPacket( VOID ); EFI_STATUS EFIAPI HddSecurityLogAtaCommand( VOID ); EFI_STATUS EFIAPI HddSecurityAtaIdentifyDevice( VOID ); EFI_STATUS EFIAPI HddSecurityAtaReadIdentity( VOID ); EFI_STATUS EFIAPI HddSecurityAtaPassthroughRaw( VOID ); EFI_STATUS EFIAPI HddSecurityAtaSecurityCmd2( VOID ); EFI_STATUS EFIAPI HddSecurityAtaSecurityCmd1( VOID ); EFI_STATUS EFIAPI HddSecurityAtaIdentifyViaBlockIo( VOID ); EFI_STATUS EFIAPI HddSecurityAllocAndGetIdentify( VOID ); EFI_STATUS EFIAPI HddSecurityGetUserPasswordStatus( VOID ); EFI_STATUS EFIAPI HddSecuritySetPassword( VOID ); EFI_STATUS EFIAPI HddSecurityUnlockDrive( VOID ); EFI_STATUS EFIAPI HddSecurityLockDrive( VOID ); EFI_STATUS EFIAPI HddSecuritySetFrozen( VOID ); EFI_STATUS EFIAPI HddSecurityDisablePassword( VOID ); EFI_STATUS EFIAPI HddSecurityReadCapability( VOID ); EFI_STATUS EFIAPI HddSecurityErasePrepare( VOID ); EFI_STATUS EFIAPI HddSecurityEraseUnit( VOID ); EFI_STATUS EFIAPI HddSecurityGetStatus( VOID ); EFI_STATUS EFIAPI HddSecurityNotifyHiiDatabase( VOID ); EFI_STATUS EFIAPI HddSecurityAtaPassthroughInstallNotify( VOID ); EFI_STATUS EFIAPI HddSecurityBlockIoInstallNotify( VOID ); EFI_STATUS EFIAPI HddSecurityNotifyCallbackCreateVars( VOID ); EFI_STATUS EFIAPI HddSecurityDriverBindingSupported( VOID ); EFI_STATUS EFIAPI HddSecurityDriverBindingStart( VOID ); EFI_STATUS EFIAPI HddSecurityDriverBindingStop( VOID ); EFI_STATUS EFIAPI HddSecurityInstallProtocol( VOID ); EFI_STATUS EFIAPI HddSecurityUninstallProtocol( VOID ); EFI_STATUS EFIAPI HddSecurityScanForHddDevices( VOID ); EFI_STATUS EFIAPI HddSecurityIdentifyAndLogDrives( VOID ); EFI_STATUS EFIAPI HddSecurityDriverEntry( VOID ); EFI_STATUS EFIAPI HddSecurityRegisterAtaPassthrough( VOID ); EFI_STATUS EFIAPI HddSecurityEntryPoint( VOID ); EFI_STATUS EFIAPI HddSecuritySetupVarNotify( VOID ); EFI_STATUS EFIAPI HddSecurityReadIdentifyDevice( VOID ); #endif /* __HDDSECURITY_H__ */