summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/acparser.h
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2005-11-01 22:11:18 +0000
committerjkim <jkim@FreeBSD.org>2005-11-01 22:11:18 +0000
commit5f6a2493ddea1cf36a4dcd58b865c4148427e0a2 (patch)
tree4450b2c84d749dd8a8425a8feb88b084809f6ef0 /sys/contrib/dev/acpica/acparser.h
parent50133a977cb75b3f52603d4b351a8cf45bb556c8 (diff)
downloadFreeBSD-src-5f6a2493ddea1cf36a4dcd58b865c4148427e0a2.zip
FreeBSD-src-5f6a2493ddea1cf36a4dcd58b865c4148427e0a2.tar.gz
Vendor import of Intel ACPI-CA 20051021
Diffstat (limited to 'sys/contrib/dev/acpica/acparser.h')
-rw-r--r--sys/contrib/dev/acpica/acparser.h121
1 files changed, 51 insertions, 70 deletions
diff --git a/sys/contrib/dev/acpica/acparser.h b/sys/contrib/dev/acpica/acparser.h
index 32a2ae6..05bc566 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: 67 $
+ * $Revision: 1.77 $
*
*****************************************************************************/
@@ -9,7 +9,7 @@
*
* 1. Copyright Notice
*
- * Some or all of this work - Copyright (c) 1999 - 2004, Intel Corp.
+ * Some or all of this work - Copyright (c) 1999 - 2005, Intel Corp.
* All rights reserved.
*
* 2. License
@@ -136,17 +136,7 @@
#define ACPI_PARSE_MODE_MASK 0x0030
#define ACPI_PARSE_DEFERRED_OP 0x0100
-
-/* Parser external interfaces */
-
-ACPI_STATUS
-AcpiPsxLoadTable (
- UINT8 *PcodeAddr,
- UINT32 PcodeLength);
-
-ACPI_STATUS
-AcpiPsxExecute (
- ACPI_PARAMETER_INFO *Info);
+#define ACPI_PARSE_DISASSEMBLE 0x0200
/******************************************************************************
@@ -156,16 +146,21 @@ AcpiPsxExecute (
*****************************************************************************/
-/* psargs - Parse AML opcode arguments */
+/*
+ * psxface - Parser external interfaces
+ */
+ACPI_STATUS
+AcpiPsExecuteMethod (
+ ACPI_PARAMETER_INFO *Info);
+
+/*
+ * psargs - Parse AML opcode arguments
+ */
UINT8 *
AcpiPsGetNextPackageEnd (
ACPI_PARSE_STATE *ParserState);
-UINT32
-AcpiPsGetNextPackageLength (
- ACPI_PARSE_STATE *ParserState);
-
char *
AcpiPsGetNextNamestring (
ACPI_PARSE_STATE *ParserState);
@@ -183,10 +178,6 @@ AcpiPsGetNextNamepath (
ACPI_PARSE_OBJECT *Arg,
BOOLEAN MethodCall);
-ACPI_PARSE_OBJECT *
-AcpiPsGetNextField (
- ACPI_PARSE_STATE *ParserState);
-
ACPI_STATUS
AcpiPsGetNextArg (
ACPI_WALK_STATE *WalkState,
@@ -195,8 +186,9 @@ AcpiPsGetNextArg (
ACPI_PARSE_OBJECT **ReturnArg);
-/* psfind */
-
+/*
+ * psfind
+ */
ACPI_PARSE_OBJECT *
AcpiPsFindName (
ACPI_PARSE_OBJECT *Scope,
@@ -208,8 +200,9 @@ AcpiPsGetParent (
ACPI_PARSE_OBJECT *Op);
-/* psopcode - AML Opcode information */
-
+/*
+ * psopcode - AML Opcode information
+ */
const ACPI_OPCODE_INFO *
AcpiPsGetOpcodeInfo (
UINT16 Opcode);
@@ -219,13 +212,22 @@ AcpiPsGetOpcodeName (
UINT16 Opcode);
-/* psparse - top level parsing routines */
+/*
+ * psparse - top level parsing routines
+ */
+ACPI_STATUS
+AcpiPsParseAml (
+ ACPI_WALK_STATE *WalkState);
UINT32
AcpiPsGetOpcodeSize (
UINT32 Opcode);
-void
+UINT16
+AcpiPsPeekOpcode (
+ ACPI_PARSE_STATE *state);
+
+ACPI_STATUS
AcpiPsCompleteThisOp (
ACPI_WALK_STATE *WalkState,
ACPI_PARSE_OBJECT *Op);
@@ -236,39 +238,18 @@ AcpiPsNextParseState (
ACPI_PARSE_OBJECT *Op,
ACPI_STATUS CallbackStatus);
-ACPI_STATUS
-AcpiPsFindObject (
- ACPI_WALK_STATE *WalkState,
- ACPI_PARSE_OBJECT **OutOp);
-
-void
-AcpiPsDeleteParseTree (
- ACPI_PARSE_OBJECT *root);
+/*
+ * psloop - main parse loop
+ */
ACPI_STATUS
AcpiPsParseLoop (
ACPI_WALK_STATE *WalkState);
-ACPI_STATUS
-AcpiPsParseAml (
- ACPI_WALK_STATE *WalkState);
-
-ACPI_STATUS
-AcpiPsParseTable (
- UINT8 *aml,
- UINT32 amlSize,
- ACPI_PARSE_DOWNWARDS DescendingCallback,
- ACPI_PARSE_UPWARDS AscendingCallback,
- ACPI_PARSE_OBJECT **RootObject);
-
-UINT16
-AcpiPsPeekOpcode (
- ACPI_PARSE_STATE *state);
-
-
-/* psscope - Scope stack management routines */
-
+/*
+ * psscope - Scope stack management routines
+ */
ACPI_STATUS
AcpiPsInitScope (
ACPI_PARSE_STATE *ParserState,
@@ -301,8 +282,9 @@ AcpiPsCleanupScope (
ACPI_PARSE_STATE *state);
-/* pstree - parse tree manipulation routines */
-
+/*
+ * pstree - parse tree manipulation routines
+ */
void
AcpiPsAppendArg(
ACPI_PARSE_OBJECT *op,
@@ -321,17 +303,14 @@ AcpiPsGetArg(
UINT32 argn);
ACPI_PARSE_OBJECT *
-AcpiPsGetChild (
- ACPI_PARSE_OBJECT *op);
-
-ACPI_PARSE_OBJECT *
AcpiPsGetDepthNext (
ACPI_PARSE_OBJECT *Origin,
ACPI_PARSE_OBJECT *Op);
-/* pswalk - parse tree walk routines */
-
+/*
+ * pswalk - parse tree walk routines
+ */
ACPI_STATUS
AcpiPsWalkParsedAml (
ACPI_PARSE_OBJECT *StartOp,
@@ -354,9 +333,14 @@ ACPI_STATUS
AcpiPsDeleteCompletedOp (
ACPI_WALK_STATE *WalkState);
+void
+AcpiPsDeleteParseTree (
+ ACPI_PARSE_OBJECT *root);
-/* psutils - parser utilities */
+/*
+ * psutils - parser utilities
+ */
ACPI_PARSE_OBJECT *
AcpiPsCreateScopeOp (
void);
@@ -374,10 +358,6 @@ void
AcpiPsFreeOp (
ACPI_PARSE_OBJECT *Op);
-void
-AcpiPsDeleteParseCache (
- void);
-
BOOLEAN
AcpiPsIsLeadingChar (
UINT32 c);
@@ -396,8 +376,9 @@ AcpiPsSetName(
UINT32 name);
-/* psdump - display parser tree */
-
+/*
+ * psdump - display parser tree
+ */
UINT32
AcpiPsSprintPath (
char *BufferStart,
OpenPOWER on IntegriCloud