acnamesp.h (27f7c583) acnamesp.h (db2bae30)
1/******************************************************************************
2 *
3 * Name: acnamesp.h - Namespace subcomponent prototypes and defines
1/******************************************************************************
2 *
3 * Name: acnamesp.h - Namespace subcomponent prototypes and defines
4 * $Revision: 1.149 $
4 * $Revision: 1.154 $
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.

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

134
135#define ACPI_NS_NO_UPSEARCH 0
136#define ACPI_NS_SEARCH_PARENT 0x01
137#define ACPI_NS_DONT_OPEN_SCOPE 0x02
138#define ACPI_NS_NO_PEER_SEARCH 0x04
139#define ACPI_NS_ERROR_IF_FOUND 0x08
140#define ACPI_NS_PREFIX_IS_SCOPE 0x10
141#define ACPI_NS_EXTERNAL 0x20
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.

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

134
135#define ACPI_NS_NO_UPSEARCH 0
136#define ACPI_NS_SEARCH_PARENT 0x01
137#define ACPI_NS_DONT_OPEN_SCOPE 0x02
138#define ACPI_NS_NO_PEER_SEARCH 0x04
139#define ACPI_NS_ERROR_IF_FOUND 0x08
140#define ACPI_NS_PREFIX_IS_SCOPE 0x10
141#define ACPI_NS_EXTERNAL 0x20
142#define ACPI_NS_TEMPORARY 0x40
142
143
143#define ACPI_NS_WALK_UNLOCK TRUE
144#define ACPI_NS_WALK_NO_UNLOCK FALSE
144/* Flags for AcpiNsWalkNamespace */
145
145
146#define ACPI_NS_WALK_NO_UNLOCK 0
147#define ACPI_NS_WALK_UNLOCK 0x01
148#define ACPI_NS_WALK_TEMP_NODES 0x02
146
149
150
147/*
148 * nsinit - Namespace initialization
149 */
150ACPI_STATUS
151AcpiNsInitializeObjects (
152 void);
153
154ACPI_STATUS

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

160 * nsload - Namespace loading
161 */
162ACPI_STATUS
163AcpiNsLoadNamespace (
164 void);
165
166ACPI_STATUS
167AcpiNsLoadTable (
151/*
152 * nsinit - Namespace initialization
153 */
154ACPI_STATUS
155AcpiNsInitializeObjects (
156 void);
157
158ACPI_STATUS

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

164 * nsload - Namespace loading
165 */
166ACPI_STATUS
167AcpiNsLoadNamespace (
168 void);
169
170ACPI_STATUS
171AcpiNsLoadTable (
168 ACPI_TABLE_DESC *TableDesc,
172 UINT32 TableIndex,
169 ACPI_NAMESPACE_NODE *Node);
170
171
172/*
173 * nswalk - walk the namespace
174 */
175ACPI_STATUS
176AcpiNsWalkNamespace (
177 ACPI_OBJECT_TYPE Type,
178 ACPI_HANDLE StartObject,
179 UINT32 MaxDepth,
173 ACPI_NAMESPACE_NODE *Node);
174
175
176/*
177 * nswalk - walk the namespace
178 */
179ACPI_STATUS
180AcpiNsWalkNamespace (
181 ACPI_OBJECT_TYPE Type,
182 ACPI_HANDLE StartObject,
183 UINT32 MaxDepth,
180 BOOLEAN UnlockBeforeCallback,
184 UINT32 Flags,
181 ACPI_WALK_CALLBACK UserFunction,
182 void *Context,
183 void **ReturnValue);
184
185ACPI_NAMESPACE_NODE *
186AcpiNsGetNextNode (
187 ACPI_OBJECT_TYPE Type,
188 ACPI_NAMESPACE_NODE *Parent,
189 ACPI_NAMESPACE_NODE *Child);
190
191
192/*
193 * nsparse - table parsing
194 */
195ACPI_STATUS
196AcpiNsParseTable (
185 ACPI_WALK_CALLBACK UserFunction,
186 void *Context,
187 void **ReturnValue);
188
189ACPI_NAMESPACE_NODE *
190AcpiNsGetNextNode (
191 ACPI_OBJECT_TYPE Type,
192 ACPI_NAMESPACE_NODE *Parent,
193 ACPI_NAMESPACE_NODE *Child);
194
195
196/*
197 * nsparse - table parsing
198 */
199ACPI_STATUS
200AcpiNsParseTable (
197 ACPI_TABLE_DESC *TableDesc,
198 ACPI_NAMESPACE_NODE *Scope);
201 UINT32 TableIndex,
202 ACPI_NAMESPACE_NODE *StartNode);
199
200ACPI_STATUS
201AcpiNsOneCompleteParse (
203
204ACPI_STATUS
205AcpiNsOneCompleteParse (
202 UINT8 PassNumber,
203 ACPI_TABLE_DESC *TableDesc);
206 UINT32 PassNumber,
207 UINT32 TableIndex,
208 ACPI_NAMESPACE_NODE *StartNode);
204
205
206/*
207 * nsaccess - Top-level namespace access
208 */
209ACPI_STATUS
210AcpiNsRootInitialize (
211 void);

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

305
306/*
307 * nsnames - Name and Scope manipulation
308 */
309UINT32
310AcpiNsOpensScope (
311 ACPI_OBJECT_TYPE Type);
312
209
210
211/*
212 * nsaccess - Top-level namespace access
213 */
214ACPI_STATUS
215AcpiNsRootInitialize (
216 void);

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

310
311/*
312 * nsnames - Name and Scope manipulation
313 */
314UINT32
315AcpiNsOpensScope (
316 ACPI_OBJECT_TYPE Type);
317
313void
318ACPI_STATUS
314AcpiNsBuildExternalPath (
315 ACPI_NAMESPACE_NODE *Node,
316 ACPI_SIZE Size,
317 char *NameBuffer);
318
319char *
320AcpiNsGetExternalPathname (
321 ACPI_NAMESPACE_NODE *Node);

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

332BOOLEAN
333AcpiNsPatternMatch (
334 ACPI_NAMESPACE_NODE *ObjNode,
335 char *SearchFor);
336
337ACPI_STATUS
338AcpiNsGetNode (
339 ACPI_NAMESPACE_NODE *PrefixNode,
319AcpiNsBuildExternalPath (
320 ACPI_NAMESPACE_NODE *Node,
321 ACPI_SIZE Size,
322 char *NameBuffer);
323
324char *
325AcpiNsGetExternalPathname (
326 ACPI_NAMESPACE_NODE *Node);

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

337BOOLEAN
338AcpiNsPatternMatch (
339 ACPI_NAMESPACE_NODE *ObjNode,
340 char *SearchFor);
341
342ACPI_STATUS
343AcpiNsGetNode (
344 ACPI_NAMESPACE_NODE *PrefixNode,
340 char *ExternalPathname,
345 const char *ExternalPathname,
341 UINT32 Flags,
342 ACPI_NAMESPACE_NODE **OutNode);
343
344ACPI_SIZE
345AcpiNsGetPathnameLength (
346 ACPI_NAMESPACE_NODE *Node);
347
348

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

421 ACPI_NAMESPACE_NODE *Node);
422
423UINT32
424AcpiNsLocal (
425 ACPI_OBJECT_TYPE Type);
426
427void
428AcpiNsReportError (
346 UINT32 Flags,
347 ACPI_NAMESPACE_NODE **OutNode);
348
349ACPI_SIZE
350AcpiNsGetPathnameLength (
351 ACPI_NAMESPACE_NODE *Node);
352
353

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

426 ACPI_NAMESPACE_NODE *Node);
427
428UINT32
429AcpiNsLocal (
430 ACPI_OBJECT_TYPE Type);
431
432void
433AcpiNsReportError (
429 char *ModuleName,
434 const char *ModuleName,
430 UINT32 LineNumber,
435 UINT32 LineNumber,
431 char *InternalName,
436 const char *InternalName,
432 ACPI_STATUS LookupStatus);
433
434void
435AcpiNsReportMethodError (
437 ACPI_STATUS LookupStatus);
438
439void
440AcpiNsReportMethodError (
436 char *ModuleName,
441 const char *ModuleName,
437 UINT32 LineNumber,
442 UINT32 LineNumber,
438 char *Message,
443 const char *Message,
439 ACPI_NAMESPACE_NODE *Node,
444 ACPI_NAMESPACE_NODE *Node,
440 char *Path,
445 const char *Path,
441 ACPI_STATUS LookupStatus);
442
443void
444AcpiNsPrintNodePathname (
445 ACPI_NAMESPACE_NODE *Node,
446 ACPI_STATUS LookupStatus);
447
448void
449AcpiNsPrintNodePathname (
450 ACPI_NAMESPACE_NODE *Node,
446 char *Msg);
451 const char *Msg);
447
448ACPI_STATUS
449AcpiNsBuildInternalName (
450 ACPI_NAMESTRING_INFO *Info);
451
452void
453AcpiNsGetInternalNameLength (
454 ACPI_NAMESTRING_INFO *Info);
455
456ACPI_STATUS
457AcpiNsInternalizeName (
452
453ACPI_STATUS
454AcpiNsBuildInternalName (
455 ACPI_NAMESTRING_INFO *Info);
456
457void
458AcpiNsGetInternalNameLength (
459 ACPI_NAMESTRING_INFO *Info);
460
461ACPI_STATUS
462AcpiNsInternalizeName (
458 char *DottedName,
463 const char *DottedName,
459 char **ConvertedName);
460
461ACPI_STATUS
462AcpiNsExternalizeName (
463 UINT32 InternalNameLength,
464 char **ConvertedName);
465
466ACPI_STATUS
467AcpiNsExternalizeName (
468 UINT32 InternalNameLength,
464 char *InternalName,
469 const char *InternalName,
465 UINT32 *ConvertedNameLength,
466 char **ConvertedName);
467
468ACPI_NAMESPACE_NODE *
469AcpiNsMapHandleToNode (
470 ACPI_HANDLE Handle);
471
472ACPI_HANDLE

--- 17 unchanged lines hidden ---
470 UINT32 *ConvertedNameLength,
471 char **ConvertedName);
472
473ACPI_NAMESPACE_NODE *
474AcpiNsMapHandleToNode (
475 ACPI_HANDLE Handle);
476
477ACPI_HANDLE

--- 17 unchanged lines hidden ---