44 #define EXPORT_ACPI_INTERFACES 50 #define _COMPONENT ACPI_TABLES 73 AcpiGbl_RootTableList.MaxTableCount = InitialTableCount;
112 ACPI_PHYSICAL_ADDRESS RsdpAddress;
123 if (!InitialTableArray)
135 memset (InitialTableArray, 0,
138 AcpiGbl_RootTableList.Tables = InitialTableArray;
139 AcpiGbl_RootTableList.MaxTableCount = InitialTableCount;
201 AcpiGbl_EnableTableValidation)
214 for (
i = 0;
i < AcpiGbl_RootTableList.CurrentTableCount; ++
i)
216 TableDesc = &AcpiGbl_RootTableList.Tables[
i];
220 "Table [%4.4s] is not invalidated during early boot stage",
225 if (!AcpiGbl_EnableTableValidation)
231 AcpiGbl_EnableTableValidation =
TRUE;
232 for (
i = 0;
i < AcpiGbl_RootTableList.CurrentTableCount; ++
i)
234 TableDesc = &AcpiGbl_RootTableList.Tables[
i];
294 for (
i = 0,
j = 0;
i < AcpiGbl_RootTableList.CurrentTableCount;
i++)
297 &(AcpiGbl_RootTableList.Tables[
i].Signature),
Signature))
307 if (!AcpiGbl_RootTableList.Tables[
i].Pointer)
309 if ((AcpiGbl_RootTableList.Tables[
i].Flags &
314 AcpiGbl_RootTableList.Tables[
i].Address,
332 AcpiGbl_RootTableList.Tables[
i].Pointer,
395 for (
i = 0,
j = 0;
i < AcpiGbl_RootTableList.CurrentTableCount;
i++)
397 TableDesc = &AcpiGbl_RootTableList.Tables[
i];
456 for (
i = 0;
i < AcpiGbl_RootTableList.CurrentTableCount;
i++)
458 TableDesc = &AcpiGbl_RootTableList.Tables[
i];
519 if (TableIndex >= AcpiGbl_RootTableList.CurrentTableCount)
526 &AcpiGbl_RootTableList.Tables[TableIndex], OutTable);
573 if (AcpiGbl_TableHandler)
581 AcpiGbl_TableHandler =
Handler;
582 AcpiGbl_TableHandlerContext =
Context;
624 Handler != AcpiGbl_TableHandler)
632 AcpiGbl_TableHandler =
NULL;
#define ACPI_ROOT_ORIGIN_UNKNOWN
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
ActualNumberDriverObjects * sizeof(PDRIVER_OBJECT)) PDRIVER_OBJECT *DriverObjectList
ACPI_STATUS AcpiAllocateRootTable(UINT32 InitialTableCount)
void * AcpiOsMapMemory(ACPI_PHYSICAL_ADDRESS Where, ACPI_SIZE Length)
ACPI_STATUS ACPI_INIT_FUNCTION AcpiReallocateRootTable(void)
void AcpiTbUninstallTable(ACPI_TABLE_DESC *TableDesc)
ACPI_STATUS AcpiTbResizeRootTableList(void)
#define ACPI_TABLE_ORIGIN_INTERNAL_PHYSICAL
ACPI_STATUS AcpiRemoveTableHandler(ACPI_TABLE_HANDLER Handler)
ACPI_STATUS AcpiGetTable(char *Signature, UINT32 Instance, ACPI_TABLE_HEADER **OutTable)
ACPI_STATUS(* ACPI_TABLE_HANDLER)(UINT32 Event, void *Table, void *Context)
ACPI_STATUS AcpiUtReleaseMutex(ACPI_MUTEX_HANDLE MutexId)
ACPI_STATUS AcpiGetTableByIndex(UINT32 TableIndex, ACPI_TABLE_HEADER **OutTable)
ACPI_STATUS AcpiUtAcquireMutex(ACPI_MUTEX_HANDLE MutexId)
ACPI_NAME_UNION Signature
#define ACPI_MODULE_NAME(Name)
#define ACPI_EXPORT_SYMBOL(Symbol)
ACPI_STATUS AcpiTbGetTable(ACPI_TABLE_DESC *TableDesc, ACPI_TABLE_HEADER **OutTable)
#define ACPI_TABLE_IS_VERIFIED
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint GLint GLint j
void AcpiTbPutTable(ACPI_TABLE_DESC *TableDesc)
#define AE_ALREADY_EXISTS
ACPI_STATUS ACPI_INIT_FUNCTION AcpiInitializeTables(ACPI_TABLE_DESC *InitialTableArray, UINT32 InitialTableCount, BOOLEAN AllowResize)
#define ACPI_COMPARE_NAMESEG(a, b)
ACPI_TABLE_HEADER * Pointer
#define memcpy(s1, s2, n)
static const WCHAR Cleanup[]
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER Handler
ACPI_STATUS AcpiInstallTableHandler(ACPI_TABLE_HANDLER Handler, void *Context)
#define ACPI_ROOT_ORIGIN_ALLOCATED
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
#define return_ACPI_STATUS(s)
#define ACPI_TABLE_ORIGIN_MASK
#define ACPI_EXPORT_SYMBOL_INIT(Symbol)
#define ACPI_FUNCTION_TRACE(a)
ACPI_STATUS AcpiTbVerifyTempTable(ACPI_TABLE_DESC *TableDesc, char *Signature, UINT32 *TableIndex)
#define ACPI_INIT_FUNCTION
ACPI_STATUS AcpiGetTableHeader(char *Signature, UINT32 Instance, ACPI_TABLE_HEADER *OutTableHeader)
#define ACPI_ERROR(plist)
struct tagContext Context
void AcpiPutTable(ACPI_TABLE_HEADER *Table)
ACPI_PHYSICAL_ADDRESS AcpiOsGetRootPointer(void)
static const WCHAR Signature[]
void AcpiOsUnmapMemory(void *LogicalAddress, ACPI_SIZE Size)
#define ACPI_ROOT_ALLOW_RESIZE
ACPI_STATUS AcpiTbParseRootTable(ACPI_PHYSICAL_ADDRESS RsdpAddress)