summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/acdispat.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/contrib/dev/acpica/acdispat.h')
-rw-r--r--sys/contrib/dev/acpica/acdispat.h73
1 files changed, 46 insertions, 27 deletions
diff --git a/sys/contrib/dev/acpica/acdispat.h b/sys/contrib/dev/acpica/acdispat.h
index d76b9f6..453bbc9 100644
--- a/sys/contrib/dev/acpica/acdispat.h
+++ b/sys/contrib/dev/acpica/acdispat.h
@@ -1,7 +1,7 @@
/******************************************************************************
*
* Name: acdispat.h - dispatcher (parser to interpreter interface)
- * $Revision: 52 $
+ * $Revision: 54 $
*
*****************************************************************************/
@@ -149,6 +149,13 @@ AcpiDsObjStackPopObject (
/* dsopcode - support for late evaluation */
ACPI_STATUS
+AcpiDsExecuteArguments (
+ ACPI_NAMESPACE_NODE *Node,
+ ACPI_NAMESPACE_NODE *ScopeNode,
+ UINT32 AmlLength,
+ UINT8 *AmlStart);
+
+ACPI_STATUS
AcpiDsGetBufferFieldArguments (
ACPI_OPERAND_OBJECT *ObjDesc);
@@ -164,6 +171,35 @@ ACPI_STATUS
AcpiDsGetPackageArguments (
ACPI_OPERAND_OBJECT *ObjDesc);
+ACPI_STATUS
+AcpiDsInitBufferField (
+ UINT16 AmlOpcode,
+ ACPI_OPERAND_OBJECT *ObjDesc,
+ ACPI_OPERAND_OBJECT *BufferDesc,
+ ACPI_OPERAND_OBJECT *OffsetDesc,
+ ACPI_OPERAND_OBJECT *LengthDesc,
+ ACPI_OPERAND_OBJECT *ResultDesc);
+
+ACPI_STATUS
+AcpiDsEvalBufferFieldOperands (
+ ACPI_WALK_STATE *WalkState,
+ ACPI_PARSE_OBJECT *Op);
+
+ACPI_STATUS
+AcpiDsEvalRegionOperands (
+ ACPI_WALK_STATE *WalkState,
+ ACPI_PARSE_OBJECT *Op);
+
+ACPI_STATUS
+AcpiDsEvalDataObjectOperands (
+ ACPI_WALK_STATE *WalkState,
+ ACPI_PARSE_OBJECT *Op,
+ ACPI_OPERAND_OBJECT *ObjDesc);
+
+ACPI_STATUS
+AcpiDsInitializeRegion (
+ ACPI_HANDLE ObjHandle);
+
/* dsctrl - Parser/Interpreter interface, control stack routines */
@@ -200,6 +236,12 @@ AcpiDsExecEndOp (
/* dsfield - Parser/Interpreter interface for AML fields */
ACPI_STATUS
+AcpiDsGetFieldNames (
+ ACPI_CREATE_FIELD_INFO *Info,
+ ACPI_WALK_STATE *WalkState,
+ ACPI_PARSE_OBJECT *Arg);
+
+ACPI_STATUS
AcpiDsCreateField (
ACPI_PARSE_OBJECT *Op,
ACPI_NAMESPACE_NODE *RegionNode,
@@ -271,7 +313,7 @@ AcpiDsMethodDataGetEntry (
ACPI_WALK_STATE *WalkState,
ACPI_OPERAND_OBJECT ***Node);
-ACPI_STATUS
+void
AcpiDsMethodDataDeleteAll (
ACPI_WALK_STATE *WalkState);
@@ -292,7 +334,7 @@ AcpiDsMethodDataGetValue (
ACPI_WALK_STATE *WalkState,
ACPI_OPERAND_OBJECT **DestDesc);
-ACPI_STATUS
+void
AcpiDsMethodDataDeleteValue (
UINT16 Opcode,
UINT32 Index,
@@ -311,7 +353,7 @@ AcpiDsMethodDataGetNode (
ACPI_WALK_STATE *WalkState,
ACPI_NAMESPACE_NODE **Node);
-ACPI_STATUS
+void
AcpiDsMethodDataInit (
ACPI_WALK_STATE *WalkState);
@@ -399,29 +441,6 @@ AcpiDsCreateNode (
ACPI_PARSE_OBJECT *Op);
-/* dsregn - Parser/Interpreter interface - Op Region parsing */
-
-ACPI_STATUS
-AcpiDsEvalBufferFieldOperands (
- ACPI_WALK_STATE *WalkState,
- ACPI_PARSE_OBJECT *Op);
-
-ACPI_STATUS
-AcpiDsEvalRegionOperands (
- ACPI_WALK_STATE *WalkState,
- ACPI_PARSE_OBJECT *Op);
-
-ACPI_STATUS
-AcpiDsEvalDataObjectOperands (
- ACPI_WALK_STATE *WalkState,
- ACPI_PARSE_OBJECT *Op,
- ACPI_OPERAND_OBJECT *ObjDesc);
-
-ACPI_STATUS
-AcpiDsInitializeRegion (
- ACPI_HANDLE ObjHandle);
-
-
/* dsutils - Parser/Interpreter interface utility routines */
BOOLEAN
OpenPOWER on IntegriCloud