Newer
Older
AMI-Aptio-BIOS-Reversed / HddSecurity / HddSecurity.h
@Ajax Dong Ajax Dong 2 days ago 2 KB Init
/** @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__ */