Newer
Older
AMI-Aptio-BIOS-Reversed / FlashDriver / FlashDriver.h
@Ajax Dong Ajax Dong 2 days ago 3 KB Init
/** @file
  FlashDriver.h -- Header for FlashDriver

Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __FLASHDRIVER_H__
#define __FLASHDRIVER_H__

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

//
// Function Prototypes
//

EFI_STATUS
EFIAPI
ModuleEntryPoint(
  VOID
);

EFI_STATUS
EFIAPI
FlashDriverInit(
  VOID
);

EFI_STATUS
EFIAPI
FlashDriverEntry(
  VOID
);

EFI_STATUS
EFIAPI
FlashDriverUnload(
  VOID
);

EFI_STATUS
EFIAPI
FlashSpinelHandler(
  VOID
);

EFI_STATUS
EFIAPI
FlashProtocolInstall(
  VOID
);

EFI_STATUS
EFIAPI
FlashVirtualAddressNotify(
  VOID
);

EFI_STATUS
EFIAPI
FlashFreePciExpressMmio(
  VOID
);

EFI_STATUS
EFIAPI
FlashDeviceProbe(
  VOID
);

EFI_STATUS
EFIAPI
DebugPrint(
  VOID
);

EFI_STATUS
EFIAPI
DebugAssert(
  VOID
);

EFI_STATUS
EFIAPI
EfiGetSystemConfigurationTable(
  VOID
);

EFI_STATUS
EFIAPI
CompareGuid(
  VOID
);

EFI_STATUS
EFIAPI
ReadUint64FromBuffer(
  VOID
);

EFI_STATUS
EFIAPI
NotifyVirtualAddressChangeNull(
  VOID
);

EFI_STATUS
EFIAPI
NotifyVirtualAddressChangeRelease(
  VOID
);

EFI_STATUS
EFIAPI
NullFunction(
  VOID
);

EFI_STATUS
EFIAPI
RuntimeNotifyEvent(
  VOID
);

EFI_STATUS
EFIAPI
RuntimeFreePages(
  VOID
);

EFI_STATUS
EFIAPI
PciExpressGetAddress(
  VOID
);

EFI_STATUS
EFIAPI
IoWrite16(
  VOID
);

EFI_STATUS
EFIAPI
IoRead32(
  VOID
);

EFI_STATUS
EFIAPI
DivU64x32(
  VOID
);

EFI_STATUS
EFIAPI
FlashIsReadyGet(
  VOID
);

EFI_STATUS
EFIAPI
FlashSpiFlashCmd(
  VOID
);

EFI_STATUS
EFIAPI
NotifySetDsNull(
  VOID
);

EFI_STATUS
EFIAPI
CpuPause(
  VOID
);

EFI_STATUS
EFIAPI
Variables(
  VOID
);

EFI_STATUS
EFIAPI
0x7218(
  VOID
);

EFI_STATUS
EFIAPI
0x7208(
  VOID
);

EFI_STATUS
EFIAPI
0x7210(
  VOID
);

EFI_STATUS
EFIAPI
0x7220(
  VOID
);

EFI_STATUS
EFIAPI
UINT64      BootServices_0;     //                0x7240(
  VOID
);

EFI_STATUS
EFIAPI
0x7250(
  VOID
);

EFI_STATUS
EFIAPI
0x7258(
  VOID
);

EFI_STATUS
EFIAPI
UINT64      gPciExpressBaseAddress; //            0x7280(
  VOID
);

EFI_STATUS
EFIAPI
Segment/Bus cache(
  VOID
);

EFI_STATUS
EFIAPI
mPciExpressRegistration; //          0x7288(
  VOID
);

EFI_STATUS
EFIAPI
0x7270(
  VOID
);

EFI_STATUS
EFIAPI
0x7278(
  VOID
);

EFI_STATUS
EFIAPI
0x7268(
  VOID
);

EFI_STATUS
EFIAPI
protocol & state(
  VOID
);

EFI_STATUS
EFIAPI
FlashProtocolHandle;    // qword_72F8 0x72F8(
  VOID
);

EFI_STATUS
EFIAPI
0x72F0(
  VOID
);

EFI_STATUS
EFIAPI
0x72E8(
  VOID
);

EFI_STATUS
EFIAPI
0x7290(
  VOID
);

EFI_STATUS
EFIAPI
0x7318(
  VOID
);

EFI_STATUS
EFIAPI
0x7308(
  VOID
);

EFI_STATUS
EFIAPI
0x7310(
  VOID
);

EFI_STATUS
EFIAPI
0x7300(
  VOID
);

EFI_STATUS
EFIAPI
0x7338(
  VOID
);

EFI_STATUS
EFIAPI
0x7332(
  VOID
);

EFI_STATUS
EFIAPI
0x7331(
  VOID
);

EFI_STATUS
EFIAPI
notification handles(
  VOID
);

EFI_STATUS
EFIAPI
VirtualAddressChangeEvent; // qword_7230 0x7230(
  VOID
);

EFI_STATUS
EFIAPI
0x7238(
  VOID
);

EFI_STATUS
EFIAPI
0x73B0(
  VOID
);

EFI_STATUS
EFIAPI
0x73C0(
  VOID
);

EFI_STATUS
EFIAPI
Implementations(
  VOID
);

EFI_STATUS
EFIAPI
virtual address change notify events(
  VOID
);

EFI_STATUS
EFIAPI
DxeServicesTable(
  VOID
);

EFI_STATUS
EFIAPI
= EfiGetSystemConfigurationTable(&gEfiDxeServicesTableGuid, &gDS);(
  VOID
);

EFI_STATUS
EFIAPI
MmPciBase protocol(
  VOID
);

EFI_STATUS
EFIAPI
(gPciUsra == NULL) {(
  VOID
);

#endif /* __FLASHDRIVER_H__ */