/** @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 *Protocol, __int64 a2, __int64 *a3, _DWORD *a4, _QWORD *a5 ); EFIAPI AcpiProcessTable( __int64 *Protocol, unsigned __int8 *TableAddr, char a3, int n2, __int64 *TableSize ); unsigned __int64 EFIAPI AcpiCoreNotify( __int64 *Protocol, unsigned int n2 ); unsigned __int64 EFIAPI AcpiInstallTable( __int64 *Protocol, __int64 a2, __int64 n40, _QWORD *a4 ); __int64 EFIAPI AcpiRemoveTable( __int64 *Protocol, __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 ); 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 ); 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__ */