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 --- |