acdispat.h (27f7c583) acdispat.h (db2bae30)
1/******************************************************************************
2 *
3 * Name: acdispat.h - dispatcher (parser to interpreter interface)
1/******************************************************************************
2 *
3 * Name: acdispat.h - dispatcher (parser to interpreter interface)
4 * $Revision: 1.72 $
4 * $Revision: 1.79 $
5 *
6 *****************************************************************************/
7
8/******************************************************************************
9 *
10 * 1. Copyright Notice
11 *
5 *
6 *****************************************************************************/
7
8/******************************************************************************
9 *
10 * 1. Copyright Notice
11 *
12 * Some or all of this work - Copyright (c) 1999 - 2006, Intel Corp.
12 * Some or all of this work - Copyright (c) 1999 - 2008, Intel Corp.
13 * All rights reserved.
14 *
15 * 2. License
16 *
17 * 2.1. This is your license from Intel Corp. under its intellectual property
18 * rights. You may have additional license terms from the party that provided
19 * you this software, covering your right to use that party's intellectual
20 * property rights.

--- 105 unchanged lines hidden (view full) ---

126/*
127 * dsopcode - support for late evaluation
128 */
129ACPI_STATUS
130AcpiDsGetBufferFieldArguments (
131 ACPI_OPERAND_OBJECT *ObjDesc);
132
133ACPI_STATUS
13 * All rights reserved.
14 *
15 * 2. License
16 *
17 * 2.1. This is your license from Intel Corp. under its intellectual property
18 * rights. You may have additional license terms from the party that provided
19 * you this software, covering your right to use that party's intellectual
20 * property rights.

--- 105 unchanged lines hidden (view full) ---

126/*
127 * dsopcode - support for late evaluation
128 */
129ACPI_STATUS
130AcpiDsGetBufferFieldArguments (
131 ACPI_OPERAND_OBJECT *ObjDesc);
132
133ACPI_STATUS
134AcpiDsGetBankFieldArguments (
135 ACPI_OPERAND_OBJECT *ObjDesc);
136
137ACPI_STATUS
134AcpiDsGetRegionArguments (
135 ACPI_OPERAND_OBJECT *RgnDesc);
136
137ACPI_STATUS
138AcpiDsGetBufferArguments (
139 ACPI_OPERAND_OBJECT *ObjDesc);
140
141ACPI_STATUS

--- 6 unchanged lines hidden (view full) ---

148 ACPI_PARSE_OBJECT *Op);
149
150ACPI_STATUS
151AcpiDsEvalRegionOperands (
152 ACPI_WALK_STATE *WalkState,
153 ACPI_PARSE_OBJECT *Op);
154
155ACPI_STATUS
138AcpiDsGetRegionArguments (
139 ACPI_OPERAND_OBJECT *RgnDesc);
140
141ACPI_STATUS
142AcpiDsGetBufferArguments (
143 ACPI_OPERAND_OBJECT *ObjDesc);
144
145ACPI_STATUS

--- 6 unchanged lines hidden (view full) ---

152 ACPI_PARSE_OBJECT *Op);
153
154ACPI_STATUS
155AcpiDsEvalRegionOperands (
156 ACPI_WALK_STATE *WalkState,
157 ACPI_PARSE_OBJECT *Op);
158
159ACPI_STATUS
160AcpiDsEvalTableRegionOperands (
161 ACPI_WALK_STATE *WalkState,
162 ACPI_PARSE_OBJECT *Op);
163
164ACPI_STATUS
156AcpiDsEvalDataObjectOperands (
157 ACPI_WALK_STATE *WalkState,
158 ACPI_PARSE_OBJECT *Op,
159 ACPI_OPERAND_OBJECT *ObjDesc);
160
161ACPI_STATUS
165AcpiDsEvalDataObjectOperands (
166 ACPI_WALK_STATE *WalkState,
167 ACPI_PARSE_OBJECT *Op,
168 ACPI_OPERAND_OBJECT *ObjDesc);
169
170ACPI_STATUS
171AcpiDsEvalBankFieldOperands (
172 ACPI_WALK_STATE *WalkState,
173 ACPI_PARSE_OBJECT *Op);
174
175ACPI_STATUS
162AcpiDsInitializeRegion (
163 ACPI_HANDLE ObjHandle);
164
165
166/*
167 * dsctrl - Parser/Interpreter interface, control stack routines
168 */
169ACPI_STATUS

--- 84 unchanged lines hidden (view full) ---

254 UINT32 PassNumber);
255
256
257/*
258 * dsmthdat - method data (locals/args)
259 */
260ACPI_STATUS
261AcpiDsStoreObjectToLocal (
176AcpiDsInitializeRegion (
177 ACPI_HANDLE ObjHandle);
178
179
180/*
181 * dsctrl - Parser/Interpreter interface, control stack routines
182 */
183ACPI_STATUS

--- 84 unchanged lines hidden (view full) ---

268 UINT32 PassNumber);
269
270
271/*
272 * dsmthdat - method data (locals/args)
273 */
274ACPI_STATUS
275AcpiDsStoreObjectToLocal (
262 UINT16 Opcode,
276 UINT8 Type,
263 UINT32 Index,
264 ACPI_OPERAND_OBJECT *SrcDesc,
265 ACPI_WALK_STATE *WalkState);
266
267ACPI_STATUS
268AcpiDsMethodDataGetEntry (
269 UINT16 Opcode,
270 UINT32 Index,

--- 5 unchanged lines hidden (view full) ---

276 ACPI_WALK_STATE *WalkState);
277
278BOOLEAN
279AcpiDsIsMethodValue (
280 ACPI_OPERAND_OBJECT *ObjDesc);
281
282ACPI_STATUS
283AcpiDsMethodDataGetValue (
277 UINT32 Index,
278 ACPI_OPERAND_OBJECT *SrcDesc,
279 ACPI_WALK_STATE *WalkState);
280
281ACPI_STATUS
282AcpiDsMethodDataGetEntry (
283 UINT16 Opcode,
284 UINT32 Index,

--- 5 unchanged lines hidden (view full) ---

290 ACPI_WALK_STATE *WalkState);
291
292BOOLEAN
293AcpiDsIsMethodValue (
294 ACPI_OPERAND_OBJECT *ObjDesc);
295
296ACPI_STATUS
297AcpiDsMethodDataGetValue (
284 UINT16 Opcode,
298 UINT8 Type,
285 UINT32 Index,
286 ACPI_WALK_STATE *WalkState,
287 ACPI_OPERAND_OBJECT **DestDesc);
288
289ACPI_STATUS
290AcpiDsMethodDataInitArgs (
291 ACPI_OPERAND_OBJECT **Params,
292 UINT32 MaxParamCount,
293 ACPI_WALK_STATE *WalkState);
294
295ACPI_STATUS
296AcpiDsMethodDataGetNode (
299 UINT32 Index,
300 ACPI_WALK_STATE *WalkState,
301 ACPI_OPERAND_OBJECT **DestDesc);
302
303ACPI_STATUS
304AcpiDsMethodDataInitArgs (
305 ACPI_OPERAND_OBJECT **Params,
306 UINT32 MaxParamCount,
307 ACPI_WALK_STATE *WalkState);
308
309ACPI_STATUS
310AcpiDsMethodDataGetNode (
297 UINT16 Opcode,
311 UINT8 Type,
298 UINT32 Index,
299 ACPI_WALK_STATE *WalkState,
300 ACPI_NAMESPACE_NODE **Node);
301
302void
303AcpiDsMethodDataInit (
304 ACPI_WALK_STATE *WalkState);
305

--- 32 unchanged lines hidden (view full) ---

338 ACPI_STATUS Status,
339 ACPI_WALK_STATE *WalkState);
340
341/*
342 * dsinit
343 */
344ACPI_STATUS
345AcpiDsInitializeObjects (
312 UINT32 Index,
313 ACPI_WALK_STATE *WalkState,
314 ACPI_NAMESPACE_NODE **Node);
315
316void
317AcpiDsMethodDataInit (
318 ACPI_WALK_STATE *WalkState);
319

--- 32 unchanged lines hidden (view full) ---

352 ACPI_STATUS Status,
353 ACPI_WALK_STATE *WalkState);
354
355/*
356 * dsinit
357 */
358ACPI_STATUS
359AcpiDsInitializeObjects (
346 ACPI_TABLE_DESC *TableDesc,
360 UINT32 TableIndex,
347 ACPI_NAMESPACE_NODE *StartNode);
348
349
350/*
351 * dsobject - Parser/Interpreter interface - object initialization and conversion
352 */
353ACPI_STATUS
354AcpiDsBuildInternalBufferObj (

--- 61 unchanged lines hidden (view full) ---

416ACPI_STATUS
417AcpiDsResolveOperands (
418 ACPI_WALK_STATE *WalkState);
419
420void
421AcpiDsClearOperands (
422 ACPI_WALK_STATE *WalkState);
423
361 ACPI_NAMESPACE_NODE *StartNode);
362
363
364/*
365 * dsobject - Parser/Interpreter interface - object initialization and conversion
366 */
367ACPI_STATUS
368AcpiDsBuildInternalBufferObj (

--- 61 unchanged lines hidden (view full) ---

430ACPI_STATUS
431AcpiDsResolveOperands (
432 ACPI_WALK_STATE *WalkState);
433
434void
435AcpiDsClearOperands (
436 ACPI_WALK_STATE *WalkState);
437
438ACPI_STATUS
439AcpiDsEvaluateNamePath (
440 ACPI_WALK_STATE *WalkState);
424
441
442
425/*
426 * dswscope - Scope Stack manipulation
427 */
428ACPI_STATUS
429AcpiDsScopeStackPush (
430 ACPI_NAMESPACE_NODE *Node,
431 ACPI_OBJECT_TYPE Type,
432 ACPI_WALK_STATE *WalkState);

--- 33 unchanged lines hidden (view full) ---

466 ACPI_WALK_STATE *WalkState,
467 ACPI_PARSE_OBJECT *Op,
468 ACPI_NAMESPACE_NODE *MethodNode,
469 UINT8 *AmlStart,
470 UINT32 AmlLength,
471 ACPI_EVALUATE_INFO *Info,
472 UINT8 PassNumber);
473
443/*
444 * dswscope - Scope Stack manipulation
445 */
446ACPI_STATUS
447AcpiDsScopeStackPush (
448 ACPI_NAMESPACE_NODE *Node,
449 ACPI_OBJECT_TYPE Type,
450 ACPI_WALK_STATE *WalkState);

--- 33 unchanged lines hidden (view full) ---

484 ACPI_WALK_STATE *WalkState,
485 ACPI_PARSE_OBJECT *Op,
486 ACPI_NAMESPACE_NODE *MethodNode,
487 UINT8 *AmlStart,
488 UINT32 AmlLength,
489 ACPI_EVALUATE_INFO *Info,
490 UINT8 PassNumber);
491
474ACPI_STATUS
492void
475AcpiDsObjStackPopAndDelete (
476 UINT32 PopCount,
477 ACPI_WALK_STATE *WalkState);
478
479void
480AcpiDsDeleteWalkState (
481 ACPI_WALK_STATE *WalkState);
482
483ACPI_WALK_STATE *
484AcpiDsPopWalkState (
485 ACPI_THREAD_STATE *Thread);
486
487void
488AcpiDsPushWalkState (
489 ACPI_WALK_STATE *WalkState,
490 ACPI_THREAD_STATE *Thread);
491
492ACPI_STATUS
493AcpiDsObjStackPopAndDelete (
494 UINT32 PopCount,
495 ACPI_WALK_STATE *WalkState);
496
497void
498AcpiDsDeleteWalkState (
499 ACPI_WALK_STATE *WalkState);
500
501ACPI_WALK_STATE *
502AcpiDsPopWalkState (
503 ACPI_THREAD_STATE *Thread);
504
505void
506AcpiDsPushWalkState (
507 ACPI_WALK_STATE *WalkState,
508 ACPI_THREAD_STATE *Thread);
509
510ACPI_STATUS
493AcpiDsResultStackPop (
494 ACPI_WALK_STATE *WalkState);
495
496ACPI_STATUS
497AcpiDsResultStackPush (
498 ACPI_WALK_STATE *WalkState);
499
500ACPI_STATUS
501AcpiDsResultStackClear (
502 ACPI_WALK_STATE *WalkState);
503
504ACPI_WALK_STATE *
505AcpiDsGetCurrentWalkState (
506 ACPI_THREAD_STATE *Thread);
507
508ACPI_STATUS
511AcpiDsResultStackClear (
512 ACPI_WALK_STATE *WalkState);
513
514ACPI_WALK_STATE *
515AcpiDsGetCurrentWalkState (
516 ACPI_THREAD_STATE *Thread);
517
518ACPI_STATUS
509AcpiDsResultRemove (
510 ACPI_OPERAND_OBJECT **Object,
511 UINT32 Index,
512 ACPI_WALK_STATE *WalkState);
513
514ACPI_STATUS
515AcpiDsResultPop (
516 ACPI_OPERAND_OBJECT **Object,
517 ACPI_WALK_STATE *WalkState);
518
519ACPI_STATUS
520AcpiDsResultPush (
521 ACPI_OPERAND_OBJECT *Object,
522 ACPI_WALK_STATE *WalkState);
523
519AcpiDsResultPop (
520 ACPI_OPERAND_OBJECT **Object,
521 ACPI_WALK_STATE *WalkState);
522
523ACPI_STATUS
524AcpiDsResultPush (
525 ACPI_OPERAND_OBJECT *Object,
526 ACPI_WALK_STATE *WalkState);
527
524ACPI_STATUS
525AcpiDsResultPopFromBottom (
526 ACPI_OPERAND_OBJECT **Object,
527 ACPI_WALK_STATE *WalkState);
528
529#endif /* _ACDISPAT_H_ */
528#endif /* _ACDISPAT_H_ */