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

Copyright (c) HR650X BIOS Decompilation Project
**/

#ifndef __ACPI_H__
#define __ACPI_H__

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

//
// Function Prototypes
//

EFI_STATUS
EFIAPI
ModuleEntryPoint(
  EFI_HANDLE ImageHandle,
  EFI_SYSTEM_TABLE *SystemTable
);

__int64
EFIAPI
InitUefiServices(
  __int64 ImageHandle,
  __int64 SystemTable
);

__int64
EFIAPI
AcpiProcessRsdtHandlers(
  unsigned __int64 RsdtBase
);

unsigned __int64
EFIAPI
AcpiGetTable(
  __int64 *p_psub_4A4,
  __int64 a2,
  __int64 *a3,
  _DWORD *a4,
  _QWORD *a5
);

{"addr":"0x5ac","code":"unsigned __int64
EFIAPI
AcpiProcessTable(
  \n        __int64 *p_psub_4A4,
  \n        unsigned __int8 *TableAddr,
  \n        char a3,
  \n        int n2,
  \n        __int64 *p_TableSize
);

unsigned __int64
EFIAPI
AcpiCoreNotify(
  __int64 *p_psub_4A4,
  unsigned int n2
);

unsigned __int64
EFIAPI
AcpiInstallTable(
  __int64 *p_psub_D3C,
  __int64 a2,
  __int64 n40,
  _QWORD *a4
);

__int64
EFIAPI
AcpiRemoveTable(
  __int64 *p_psub_D3C,
  __int64 a2
);

unsigned __int64
EFIAPI
AcpiGetTableEx(
  __int64 a1,
  __int64 *a2,
  _DWORD *a3,
  _QWORD *a4
);

unsigned __int64
EFIAPI
AcpiFindTableInList(
  char a1,
  __int64 a2
);

__int64
EFIAPI
AcpiFindFvTables(
  VOID
);

signed __int64
EFIAPI
AssertCpuDeadLoop(
  VOID
);

__int64
EFIAPI
AcpiCoreEntryPoint(
  __int64 ImageHandle,
  EFI_SYSTEM_TABLE *SystemTable
);

__int64
EFIAPI
AcpiConfig_20(
  unsigned __int64 a1
);

unsigned __int64
EFIAPI
AcpiConfig_14(
  __int64 a1,
  __int64 *a2
);

unsigned __int64
EFIAPI
AcpiCreateSdtHandle(
  __int64 a1,
  __int64 *a2
);

unsigned __int64
EFIAPI
AcpiConfig_9(
  char *a1,
  unsigned __int64 a2,
  __int64 *a3
);

unsigned __int64
EFIAPI
AcpiSdtOpenTable(
  unsigned __int64 a1,
  __int64 a2
);

unsigned __int64
EFIAPI
AcpiFreeAmlNode(
  __int64 a1
);

__int64
EFIAPI
AcpiConfig_7(
  __int64 a1,
  unsigned __int64 i,
  _DWORD *a3,
  _QWORD *a4,
  unsigned __int64 *a5
);

unsigned __int64
EFIAPI
AcpiConfig_8(
  __int64 a1,
  unsigned __int64 i,
  __int64 a3,
  unsigned __int64 a4
);

unsigned __int64
EFIAPI
AcpiConfig_13(
  _QWORD *a1,
  __int64 *a2
);

unsigned __int64
EFIAPI
AcpiConfig_10(
  _QWORD *a1,
  _BYTE *a2,
  __int64 *a3
);

unsigned __int64
EFIAPI
AcpiConfig_6(
  __int64 a1,
  __int64 a2,
  __int64 *a3
);

unsigned __int64
EFIAPI
AmlGetFirstChild(
  __int64 a1,
  char *n6,
  char **a3
);

__int64
EFIAPI
AmlFindNextChild(
  _QWORD *a1,
  _QWORD *a2,
  char **a3
);

char *
EFIAPI
AmlGetOpcodeInfo(
  char *n6
);

__int64
EFIAPI
AmlDecodeLength(
  unsigned __int8 *a1,
  unsigned __int64 *a2
);

unsigned __int64
EFIAPI
AmlParseNamespacePath(
  _BYTE *a1,
  __int64 *a2
);

__int64
EFIAPI
AmlParseNameSegment(
  _BYTE *a1
);

_BYTE *
EFIAPI
AcpiConfig_1(
  char *a1
);

__int64
EFIAPI
AmlDebugPrintNameSeg(
  unsigned __int8 *a1
);

__int64
EFIAPI
AmlDebugPrintPath(
  unsigned __int8 *a1
);

__int64
EFIAPI
AcpiConfig_0(
  VOID
);

unsigned __int64
EFIAPI
AcpiConfig(
  VOID
);

char *
EFIAPI
AcpiConfig_16(
  __int64 a1
);

__int64
EFIAPI
AmlGetSiblingTail(
  __int64 a1,
  char **p_n6
);

__int64
EFIAPI
AcpiConfig_11(
  __int16 *p_n92,
  __int64 a2,
  __int64 a3
);

__int64
EFIAPI
AcpiConfig_2(
  _BYTE *j_2,
  __int64 i_4,
  __int64 i_2,
  char a4
);

_QWORD *
EFIAPI
AcpiConfig_15(
  _BYTE *j,
  char *n6,
  __int64 a3,
  __int64 i,
  __int64 i_1
);

unsigned __int64
EFIAPI
AmlProcessOverrides(
  _QWORD *a1,
  __int64 a2,
  __int64 a3
);

unsigned __int64
EFIAPI
AcpiConfig_19(
  __int64 a1,
  __int64 i,
  __int64 i_1
);

__int64
EFIAPI
AcpiGetInfo(
  __int64 a1
);

__int64
EFIAPI
AcpiConfig_17(
  __int64 a1,
  __int64 a2
);

unsigned __int64
EFIAPI
AcpiConfig_3(
  __int64 a1,
  __int64 a2,
  __int64 *a3,
  char a4
);

char
EFIAPI
LinkedListIsValid(
  _QWORD *a1
);

_QWORD *
EFIAPI
LinkedListInsertEntry(
  _QWORD *a1,
  _QWORD *a2
);

__int64
EFIAPI
LinkedListRemoveEntry(
  _QWORD *a1
);

__int64
EFIAPI
GetReportStatusCodeProtocol(
  VOID
);

__int64
EFIAPI
DebugPrint(
  __int64 a1,
  const char *a2,
  ...
);

__int64
EFIAPI
AssertWithProtocol(
  __int64 a1,
  __int64 a2,
  __int64 a3
);

__int64
EFIAPI
AssertCpuDeadLoop_1(
  __int64 a1
);

__int64
EFIAPI
DriverEntryPoint(
  __int64 a1,
  EFI_SYSTEM_TABLE *SystemTable
);

__int64
EFIAPI
DriverEntryPoint_0(
  __int64 ImageHandle,
  EFI_SYSTEM_TABLE *SystemTable
);

__int64
EFIAPI
AllocatePool(
  __int64 a1
);

__int64
EFIAPI
AllocateZeroPool(
  __int64 a1
);

unsigned __int64
EFIAPI
ArrayGrow(
  unsigned __int64 *a1
);

unsigned __int64
EFIAPI
SataGetInfo(
  __int64 a1,
  unsigned __int64 DataSize,
  char a3
);

unsigned __int64
EFIAPI
TableHandleListAppend(
  __int64 a1,
  __int64 a2
);

__int64
EFIAPI
AmlHashName(
  __int64 a1,
  const char *_S3,
  unsigned __int64 a3
);

__int64
EFIAPI
AmlParseNameInfo(
  __int64 a1,
  unsigned __int64 a2,
  const char *_S3,
  int n3,
  __int64 *p_NameBuffer
);

__int64
EFIAPI
AmlWriteData(
  __int64 a1,
  __int64 a2,
  __int64 a3,
  unsigned __int64 n2
);

char
EFIAPI
AcpiConfig_4(
  int n1413763908,
  __int64 a2,
  unsigned __int64 n2
);

__int64
EFIAPI
AcpiConfig_12(
  __int64 a1
);

__int64
EFIAPI
AcpiCreateFacsTable(
  __int64 FacsSize,
  __int64 *FacsAllocResult
);

__int64
EFIAPI
AcpiCreateTable(
  unsigned __int64 TableType,
  __int64 *DsdtResult
);

__int64
EFIAPI
AssertCpuDeadLoop_0(
  char **p_DsdtData
);

__int64
EFIAPI
AcpiConfig_5(
  VOID
);

unsigned __int64
EFIAPI
AcpiConfig_18(
  VOID
);

{"addr":"0x4358","code":"unsigned __int64
EFIAPI
AcpiPublishTables(
  unsigned __int8 RsdtBuildFlag,
  unsigned __int8 XsdtBuildFlag
);

__int64
EFIAPI
AcpiPatchAmlMethods(
  __int64 *a1
);

__int64
EFIAPI
AcpiHideSioObjects(
  char **a1
);

signed __int64
EFIAPI
AcpiCollectAmlInfo(
  __int64 a1,
  __int64 a2
);

{"addr":"0x5660","code":"unsigned __int64
EFIAPI
AcpiCoreInitialize(
  VOID
);

__int64
EFIAPI
GetDebugLevelFromCmos(
  VOID
);

__int64
EFIAPI
ReadUnaligned64(
  __int64 a1
);

bool
EFIAPI
CompareGuid(
  __int64 a1,
  __int64 a2
);

__int64
EFIAPI
AssertCpuDeadLoop_2(
  VOID
);

__int64
EFIAPI
Assert(
  VOID
);

int *
EFIAPI
SetMem(
  int *buf_1,
  unsigned __int64 n4,
  int value_2
);

int *
EFIAPI
ComputeStringHash(
  int *p_n1600085855,
  const char *_PRS,
  unsigned __int64 NameCount
);

#endif /* __ACPI_H__ */