Newer
Older
AMI-Aptio-BIOS-Reversed / AmiModulePkg / HddSmart / HddSMART / HddSmart.h
/** @file
  HddSmart.h -- Header for HddSmart

Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __HDDSMART_H__
#define __HDDSMART_H__

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

//
// Function Prototypes
//

EFI_STATUS
EFIAPI
HddSmartInternalAllocateBuffer(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartInternalFreeBuffer(
  VOID
);

EFI_STATUS
EFIAPI
LShiftU64(
  VOID
);

EFI_STATUS
EFIAPI
ReadUnaligned64(
  VOID
);

EFI_STATUS
EFIAPI
CompareHobGuid(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartInitHobList(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartGetDebugLevel(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartDebugPrint(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartAssert(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartAtaCommand(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartBlockIoRead(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartHiiCallback(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartDriverEntry(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartTimerPoll(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartNotify(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartCheckStatus(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartUninstall(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartGetDeviceName(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartStartController(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartOpenController(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartReadIdentify(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartReadSmartData(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartBlockIoReadExt(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartBlockIoWriteExt(
  VOID
);

EFI_STATUS
EFIAPI
HddSmartDeferredTimer(
  VOID
);

EFI_STATUS
EFIAPI
ModuleEntryPoint(
  VOID
);

EFI_STATUS
EFIAPI
referenced by the driver (defined in .rdata / HII package list)(
  VOID
);

EFI_STATUS
EFIAPI
EFI_GUID  gHddSmartFormSetGuid;(
  VOID
);

EFI_STATUS
EFIAPI
Vendor Device Path (used to publish HII forms)(
  VOID
);

EFI_STATUS
EFIAPI
struct {(
  VOID
);

EFI_STATUS
EFIAPI
function prototypes (forward declarations)(
  VOID
);


EFI_STATUS
EFIAPI
source to 8 bytes if needed.(
  VOID
);

EFI_STATUS
EFIAPI
= (UINTN)Src8 & 7;(
  VOID
);

EFI_STATUS
EFIAPI
both pointers to 8-byte boundary.(
  VOID
);

EFI_STATUS
EFIAPI
(!Backward) {(
  VOID
);

EFI_STATUS
EFIAPI
8 bytes at a time.(
  VOID
);

EFI_STATUS
EFIAPI
= n >> 3;(
  VOID
);

#endif /* __HDDSMART_H__ */