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