summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/actables.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/dev/acpica/actables.h')
-rw-r--r--sys/contrib/dev/acpica/actables.h69
1 files changed, 38 insertions, 31 deletions
diff --git a/sys/contrib/dev/acpica/actables.h b/sys/contrib/dev/acpica/actables.h
index 4919d27..0fcfd87 100644
--- a/sys/contrib/dev/acpica/actables.h
+++ b/sys/contrib/dev/acpica/actables.h
@@ -1,7 +1,7 @@
/******************************************************************************
*
* Name: actables.h - ACPI table management
- * $Revision: 41 $
+ * $Revision: 42 $
*
*****************************************************************************/
@@ -134,8 +134,7 @@ AcpiTbHandleToObject (
ACPI_STATUS
AcpiTbConvertToXsdt (
- ACPI_TABLE_DESC *TableInfo,
- UINT32 *NumberOfTables);
+ ACPI_TABLE_DESC *TableInfo);
ACPI_STATUS
AcpiTbConvertTableFadt (
@@ -154,13 +153,31 @@ AcpiTbGetTableCount (
* tbget - Table "get" routines
*/
-void
-AcpiTbTableOverride (
+ACPI_STATUS
+AcpiTbGetTable (
+ ACPI_POINTER *Address,
ACPI_TABLE_DESC *TableInfo);
ACPI_STATUS
-AcpiTbGetTableWithOverride (
+AcpiTbGetTableHeader (
ACPI_POINTER *Address,
+ ACPI_TABLE_HEADER *ReturnHeader);
+
+ACPI_STATUS
+AcpiTbGetTableBody (
+ ACPI_POINTER *Address,
+ ACPI_TABLE_HEADER *Header,
+ ACPI_TABLE_DESC *TableInfo);
+
+ACPI_STATUS
+AcpiTbGetThisTable (
+ ACPI_POINTER *Address,
+ ACPI_TABLE_HEADER *Header,
+ ACPI_TABLE_DESC *TableInfo);
+
+ACPI_STATUS
+AcpiTbTableOverride (
+ ACPI_TABLE_HEADER *Header,
ACPI_TABLE_DESC *TableInfo);
ACPI_STATUS
@@ -170,11 +187,6 @@ AcpiTbGetTablePtr (
ACPI_TABLE_HEADER **TablePtrLoc);
ACPI_STATUS
-AcpiTbGetTable (
- ACPI_POINTER *Address,
- ACPI_TABLE_DESC *TableInfo);
-
-ACPI_STATUS
AcpiTbVerifyRsdp (
ACPI_POINTER *Address);
@@ -187,20 +199,19 @@ AcpiTbValidateRsdt (
ACPI_TABLE_HEADER *TablePtr);
ACPI_STATUS
-AcpiTbGetTablePointer (
- ACPI_POINTER *Address,
- UINT32 Flags,
- ACPI_SIZE *Size,
- ACPI_TABLE_HEADER **TablePtr);
-
-/*
- * tbgetall - Get all firmware ACPI tables
- */
+AcpiTbGetRequiredTables (
+ void);
ACPI_STATUS
-AcpiTbGetAllTables (
- UINT32 NumberOfTables);
+AcpiTbGetPrimaryTable (
+ ACPI_POINTER *Address,
+ ACPI_TABLE_DESC *TableInfo);
+ACPI_STATUS
+AcpiTbGetSecondaryTable (
+ ACPI_POINTER *Address,
+ ACPI_STRING Signature,
+ ACPI_TABLE_DESC *TableInfo);
/*
* tbinstall - Table installation
@@ -213,11 +224,13 @@ AcpiTbInstallTable (
ACPI_STATUS
AcpiTbMatchSignature (
NATIVE_CHAR *Signature,
- ACPI_TABLE_DESC *TableInfo);
+ ACPI_TABLE_DESC *TableInfo,
+ UINT8 SearchType);
ACPI_STATUS
AcpiTbRecognizeTable (
- ACPI_TABLE_DESC *TableInfo);
+ ACPI_TABLE_DESC *TableInfo,
+ UINT8 SearchType);
ACPI_STATUS
AcpiTbInitTableDescriptor (
@@ -256,7 +269,7 @@ AcpiTbFreeAcpiTablesOfType (
ACPI_STATUS
AcpiTbGetTableRsdt (
- UINT32 *NumberOfTables);
+ void);
UINT8 *
AcpiTbScanMemoryForRsdp (
@@ -281,12 +294,6 @@ AcpiTbFindTable (
ACPI_TABLE_HEADER **TablePtr);
ACPI_STATUS
-AcpiTbMapAcpiTable (
- ACPI_PHYSICAL_ADDRESS PhysicalAddress,
- ACPI_SIZE *Size,
- ACPI_TABLE_HEADER **LogicalAddress);
-
-ACPI_STATUS
AcpiTbVerifyTableChecksum (
ACPI_TABLE_HEADER *TableHeader);
OpenPOWER on IntegriCloud