summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/acparser.h
diff options
context:
space:
mode:
authormsmith <msmith@FreeBSD.org>2001-11-28 04:29:40 +0000
committermsmith <msmith@FreeBSD.org>2001-11-28 04:29:40 +0000
commitfe76969b7da935c578de24725d0e86947a339135 (patch)
tree6b8691c238dc2893608d45924156125021b3fddb /sys/contrib/dev/acpica/acparser.h
parent3699168fb0ef62ab72780ca4cada6b30936b1b4f (diff)
downloadFreeBSD-src-fe76969b7da935c578de24725d0e86947a339135.zip
FreeBSD-src-fe76969b7da935c578de24725d0e86947a339135.tar.gz
Vendor import of the Intel ACPI CA 20011120 snapshot.
Diffstat (limited to 'sys/contrib/dev/acpica/acparser.h')
-rw-r--r--sys/contrib/dev/acpica/acparser.h48
1 files changed, 41 insertions, 7 deletions
diff --git a/sys/contrib/dev/acpica/acparser.h b/sys/contrib/dev/acpica/acparser.h
index 396cdb2..3a321d7 100644
--- a/sys/contrib/dev/acpica/acparser.h
+++ b/sys/contrib/dev/acpica/acparser.h
@@ -1,7 +1,7 @@
/******************************************************************************
*
* Module Name: acparser.h - AML Parser subcomponent prototypes and defines
- * $Revision: 54 $
+ * $Revision: 55 $
*
*****************************************************************************/
@@ -119,15 +119,15 @@
#define __ACPARSER_H__
-#define OP_HAS_RETURN_VALUE 1
+#define OP_HAS_RETURN_VALUE 1
/* variable # arguments */
-#define ACPI_VAR_ARGS ACPI_UINT32_MAX
+#define ACPI_VAR_ARGS ACPI_UINT32_MAX
/* maximum virtual address */
-#define ACPI_MAX_AML ((UINT8 *)(~0UL))
+#define ACPI_MAX_AML ((UINT8 *)(~0UL))
#define ACPI_PARSE_DELETE_TREE 0x0001
@@ -139,7 +139,8 @@
#define ACPI_PARSE_EXECUTE 0x0030
#define ACPI_PARSE_MODE_MASK 0x0030
-/* psapi - Parser external interfaces */
+
+/* Parser external interfaces */
ACPI_STATUS
AcpiPsxLoadTable (
@@ -152,6 +153,7 @@ AcpiPsxExecute (
ACPI_OPERAND_OBJECT **Params,
ACPI_OPERAND_OBJECT **ReturnObjDesc);
+
/******************************************************************************
*
* Parser interfaces
@@ -176,8 +178,8 @@ AcpiPsGetNextNamestring (
void
AcpiPsGetNextSimpleArg (
ACPI_PARSE_STATE *ParserState,
- UINT32 ArgType, /* type of argument */
- ACPI_PARSE_OBJECT *Arg); /* (OUT) argument data */
+ UINT32 ArgType,
+ ACPI_PARSE_OBJECT *Arg);
void
AcpiPsGetNextNamepath (
@@ -197,6 +199,19 @@ AcpiPsGetNextArg (
UINT32 *ArgCount);
+/* psfind */
+
+ACPI_PARSE_OBJECT *
+AcpiPsFindName (
+ ACPI_PARSE_OBJECT *Scope,
+ UINT32 Name,
+ UINT32 Opcode);
+
+ACPI_PARSE_OBJECT*
+AcpiPsGetParent (
+ ACPI_PARSE_OBJECT *Op);
+
+
/* psopcode - AML Opcode information */
const ACPI_OPCODE_INFO *
@@ -210,6 +225,21 @@ AcpiPsGetOpcodeName (
/* psparse - top level parsing routines */
+UINT32
+AcpiPsGetOpcodeSize (
+ UINT32 Opcode);
+
+BOOLEAN
+AcpiPsCompleteThisOp (
+ ACPI_WALK_STATE *WalkState,
+ ACPI_PARSE_OBJECT *Op);
+
+ACPI_STATUS
+AcpiPsNextParseState (
+ ACPI_WALK_STATE *WalkState,
+ ACPI_PARSE_OBJECT *Op,
+ ACPI_STATUS CallbackStatus);
+
ACPI_STATUS
AcpiPsFindObject (
ACPI_WALK_STATE *WalkState,
@@ -324,6 +354,10 @@ AcpiPsGetNextWalkOp (
ACPI_PARSE_OBJECT *Op,
ACPI_PARSE_UPWARDS AscendingCallback);
+ACPI_STATUS
+AcpiPsDeleteCompletedOp (
+ ACPI_WALK_STATE *WalkState);
+
/* psutils - parser utilities */
OpenPOWER on IntegriCloud