1/****************************************************************************** 2 * 3 * Name: acstruct.h - Internal structs |
4 * $Revision: 19 $ |
5 * 6 *****************************************************************************/ 7 8/****************************************************************************** 9 * 10 * 1. Copyright Notice 11 * 12 * Some or all of this work - Copyright (c) 1999 - 2002, Intel Corp. --- 112 unchanged lines hidden (view full) --- 125 ****************************************************************************/ 126 127 128/* 129 * Walk state - current state of a parse tree walk. Used for both a leisurely stroll through 130 * the tree (for whatever reason), and for control method execution. 131 */ 132 |
133#define ACPI_NEXT_OP_DOWNWARD 1 134#define ACPI_NEXT_OP_UPWARD 2 |
135 |
136#define ACPI_WALK_NON_METHOD 0 137#define ACPI_WALK_METHOD 1 138#define ACPI_WALK_METHOD_RESTART 2 139#define ACPI_WALK_CONST_REQUIRED 3 140#define ACPI_WALK_CONST_OPTIONAL 4 |
141 142typedef struct acpi_walk_state 143{ 144 UINT8 DataType; /* To differentiate various internal objs MUST BE FIRST!*/\ 145 ACPI_OWNER_ID OwnerId; /* Owner of objects created during the walk */ 146 BOOLEAN LastPredicate; /* Result of last predicate */ 147 UINT8 CurrentResult; /* */ 148 UINT8 NextOpInfo; /* Info about NextOp */ --- 41 unchanged lines hidden (view full) --- 190} ACPI_WALK_STATE; 191 192 193/* Info used by AcpiPsInitObjects */ 194 195typedef struct acpi_init_walk_info 196{ 197 UINT16 MethodCount; |
198 UINT16 DeviceCount; |
199 UINT16 OpRegionCount; 200 UINT16 FieldCount; 201 UINT16 BufferCount; 202 UINT16 PackageCount; 203 UINT16 OpRegionInit; 204 UINT16 FieldInit; 205 UINT16 BufferInit; 206 UINT16 PackageInit; --- 75 unchanged lines hidden --- |