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