152#ifndef __ACNAMESP_H__
153#define __ACNAMESP_H__
158#define ACPI_NS_ALL ((ACPI_HANDLE)0)
164#define ACPI_NS_NORMAL 0
165#define ACPI_NS_NEWSCOPE 1
166#define ACPI_NS_LOCAL 2
170#define ACPI_NS_NO_UPSEARCH 0
171#define ACPI_NS_SEARCH_PARENT 0x0001
172#define ACPI_NS_DONT_OPEN_SCOPE 0x0002
173#define ACPI_NS_NO_PEER_SEARCH 0x0004
174#define ACPI_NS_ERROR_IF_FOUND 0x0008
175#define ACPI_NS_PREFIX_IS_SCOPE 0x0010
176#define ACPI_NS_EXTERNAL 0x0020
177#define ACPI_NS_TEMPORARY 0x0040
178#define ACPI_NS_OVERRIDE_IF_FOUND 0x0080
179#define ACPI_NS_EARLY_INIT 0x0100
180#define ACPI_NS_PREFIX_MUST_EXIST 0x0200
184#define ACPI_NS_WALK_NO_UNLOCK 0
185#define ACPI_NS_WALK_UNLOCK 0x01
186#define ACPI_NS_WALK_TEMP_NODES 0x02
190#define ACPI_NOT_PACKAGE_ELEMENT ACPI_UINT32_MAX
191#define ACPI_ALL_PACKAGE_ELEMENTS (ACPI_UINT32_MAX-1)
195#define ACPI_WARN_ALWAYS 0
502 const char *InternalPath);
527 const char *ExternalPathname,
534 const char *ExternalPathname,
675 const char *DottedName,
676 char **ConvertedName);
680 UINT32 InternalNameLength,
681 const char *InternalName,
682 UINT32 *ConvertedNameLength,
683 char **ConvertedName);
unsigned int UINT32
Definition ProcessorBind.h:102
char ACPI_OBJECT_TYPE UINT32 Flags
Definition acdebug.h:453
UINT32 Level
Definition acevents.h:321
UINT32 void void ** ReturnValue
Definition acevents.h:323
UINT32 void * Context
Definition acevents.h:322
ACPI_INTERPRETER_MODE
Definition aclocal.h:274
ACPI_STATUS AcpiNsLookup(ACPI_GENERIC_STATE *ScopeInfo, char *Name, ACPI_OBJECT_TYPE Type, ACPI_INTERPRETER_MODE InterpreterMode, UINT32 Flags, ACPI_WALK_STATE *WalkState, ACPI_NAMESPACE_NODE **RetNode)
Definition nsaccess.c:402
void AcpiNsDumpPathname(ACPI_HANDLE Handle, const char *Msg, UINT32 Level, UINT32 Component)
ACPI_OPERAND_OBJECT * AcpiNsGetSecondaryObject(ACPI_OPERAND_OBJECT *ObjDesc)
Definition nsobject.c:449
ACPI_STATUS AcpiNsSimpleRepair(ACPI_EVALUATE_INFO *Info, UINT32 ExpectedBtypes, UINT32 PackageIndex, ACPI_OPERAND_OBJECT **ReturnObjectPtr)
Definition nsrepair.c:261
ACPI_STATUS AcpiNsRootInitialize(void)
Definition nsaccess.c:181
ACPI_STATUS AcpiNsComplexRepairs(ACPI_EVALUATE_INFO *Info, ACPI_NAMESPACE_NODE *Node, ACPI_STATUS ValidateStatus, ACPI_OPERAND_OBJECT **ReturnObjectPtr)
Definition nsrepair2.c:314
ACPI_STATUS AcpiNsConvertToString(ACPI_OPERAND_OBJECT *OriginalObject, ACPI_OPERAND_OBJECT **ReturnObject)
Definition nsconvert.c:249
ACPI_STATUS AcpiNsHandleToName(ACPI_HANDLE TargetHandle, ACPI_BUFFER *Buffer)
Definition nsnames.c:247
char * AcpiNsGetNormalizedPathname(ACPI_NAMESPACE_NODE *Node, BOOLEAN NoTrailing)
Definition nsnames.c:481
ACPI_STATUS AcpiNsWrapWithPackage(ACPI_EVALUATE_INFO *Info, ACPI_OPERAND_OBJECT *OriginalObject, ACPI_OPERAND_OBJECT **ObjDescPtr)
Definition nsrepair.c:705
ACPI_STATUS AcpiNsParseTable(UINT32 TableIndex, ACPI_NAMESPACE_NODE *StartNode)
Definition nsparse.c:415
void AcpiNsDumpEntry(ACPI_HANDLE Handle, UINT32 DebugLevel)
void AcpiNsCheckArgumentTypes(ACPI_EVALUATE_INFO *Info)
Definition nsarguments.c:176
int AcpiNsCompareNames(char *Name1, char *Name2)
ACPI_STATUS AcpiNsOneCompleteParse(UINT32 PassNumber, UINT32 TableIndex, ACPI_NAMESPACE_NODE *StartNode)
Definition nsparse.c:302
ACPI_SIZE AcpiNsGetPathnameLength(ACPI_NAMESPACE_NODE *Node)
Definition nsnames.c:211
void AcpiNsDeleteNamespaceSubtree(ACPI_NAMESPACE_NODE *ParentHandle)
Definition nsalloc.c:502
ACPI_STATUS AcpiNsConvertToResource(ACPI_NAMESPACE_NODE *Scope, ACPI_OPERAND_OBJECT *OriginalObject, ACPI_OPERAND_OBJECT **ReturnObject)
Definition nsconvert.c:528
ACPI_STATUS AcpiNsConvertToUnicode(ACPI_NAMESPACE_NODE *Scope, ACPI_OPERAND_OBJECT *OriginalObject, ACPI_OPERAND_OBJECT **ReturnObject)
Definition nsconvert.c:453
ACPI_OPERAND_OBJECT * AcpiNsGetAttachedObject(ACPI_NAMESPACE_NODE *Node)
Definition nsobject.c:411
ACPI_STATUS AcpiNsGetAttachedData(ACPI_NAMESPACE_NODE *Node, ACPI_OBJECT_HANDLER Handler, void **Data)
Definition nsobject.c:601
void AcpiNsExecModuleCodeList(void)
Definition nseval.c:496
UINT32 AcpiNsBuildNormalizedPath(ACPI_NAMESPACE_NODE *Node, char *FullPath, UINT32 PathSize, BOOLEAN NoTrailing)
Definition nsnames.c:370
ACPI_STATUS AcpiNsInternalizeName(const char *DottedName, char **ConvertedName)
Definition nsutils.c:513
ACPI_NAMESPACE_NODE * AcpiNsValidateHandle(ACPI_HANDLE Handle)
Definition nsutils.c:763
void AcpiNsCheckArgumentCount(char *Pathname, ACPI_NAMESPACE_NODE *Node, UINT32 UserParamCount, const ACPI_PREDEFINED_INFO *Info)
Definition nsarguments.c:334
void AcpiNsDeleteChildren(ACPI_NAMESPACE_NODE *Parent)
Definition nsalloc.c:444
void AcpiNsDeleteNode(ACPI_NAMESPACE_NODE *Node)
Definition nsalloc.c:225
ACPI_OBJECT_TYPE AcpiNsGetType(ACPI_NAMESPACE_NODE *Node)
Definition nsutils.c:228
void AcpiNsDumpObjects(ACPI_OBJECT_TYPE Type, UINT8 DisplayType, UINT32 MaxDepth, ACPI_OWNER_ID OwnerId, ACPI_HANDLE StartHandle)
ACPI_STATUS AcpiNsSearchOneScope(UINT32 EntryName, ACPI_NAMESPACE_NODE *Node, ACPI_OBJECT_TYPE Type, ACPI_NAMESPACE_NODE **RetNode)
Definition nssearch.c:206
ACPI_STATUS AcpiNsExecuteTable(UINT32 TableIndex, ACPI_NAMESPACE_NODE *StartNode)
Definition nsparse.c:189
void AcpiNsDumpObjectPaths(ACPI_OBJECT_TYPE Type, UINT8 DisplayType, UINT32 MaxDepth, ACPI_OWNER_ID OwnerId, ACPI_HANDLE StartHandle)
char * AcpiNsBuildPrefixedPathname(ACPI_GENERIC_STATE *PrefixScope, const char *InternalPath)
Definition nsnames.c:537
ACPI_NAMESPACE_NODE * AcpiNsGetNextNodeTyped(ACPI_OBJECT_TYPE Type, ACPI_NAMESPACE_NODE *Parent, ACPI_NAMESPACE_NODE *Child)
Definition nswalk.c:220
ACPI_STATUS AcpiNsGetNode(ACPI_NAMESPACE_NODE *PrefixNode, const char *ExternalPathname, UINT32 Flags, ACPI_NAMESPACE_NODE **OutNode)
Definition nsutils.c:984
ACPI_STATUS AcpiNsHandleToPathname(ACPI_HANDLE TargetHandle, ACPI_BUFFER *Buffer, BOOLEAN NoTrailing)
Definition nsnames.c:301
ACPI_STATUS AcpiNsLoadTable(UINT32 TableIndex, ACPI_NAMESPACE_NODE *Node)
Definition nsload.c:190
BOOLEAN AcpiNsPatternMatch(ACPI_NAMESPACE_NODE *ObjNode, char *SearchFor)
ACPI_STATUS AcpiNsCheckPackage(ACPI_EVALUATE_INFO *Info, ACPI_OPERAND_OBJECT **ReturnObjectPtr)
Definition nsprepkg.c:204
void AcpiNsGetInternalNameLength(ACPI_NAMESTRING_INFO *Info)
Definition nsutils.c:291
ACPI_STATUS AcpiNsInitializeDevices(UINT32 Flags)
Definition nsinit.c:264
void AcpiNsInstallNode(ACPI_WALK_STATE *WalkState, ACPI_NAMESPACE_NODE *ParentNode, ACPI_NAMESPACE_NODE *Node, ACPI_OBJECT_TYPE Type)
Definition nsalloc.c:358
ACPI_STATUS AcpiNsDumpOneObject(ACPI_HANDLE ObjHandle, UINT32 Level, void *Context, void **ReturnValue)
char * AcpiNsGetExternalPathname(ACPI_NAMESPACE_NODE *Node)
Definition nsnames.c:184
ACPI_STATUS AcpiNsConvertToReference(ACPI_NAMESPACE_NODE *Scope, ACPI_OPERAND_OBJECT *OriginalObject, ACPI_OPERAND_OBJECT **ReturnObject)
Definition nsconvert.c:614
void AcpiNsCheckAcpiCompliance(char *Pathname, ACPI_NAMESPACE_NODE *Node, const ACPI_PREDEFINED_INFO *Predefined)
Definition nsarguments.c:241
ACPI_STATUS AcpiNsDetachData(ACPI_NAMESPACE_NODE *Node, ACPI_OBJECT_HANDLER Handler)
Definition nsobject.c:549
ACPI_STATUS AcpiNsAttachData(ACPI_NAMESPACE_NODE *Node, ACPI_OBJECT_HANDLER Handler, void *Data)
Definition nsobject.c:482
ACPI_STATUS AcpiNsInitOnePackage(ACPI_HANDLE ObjHandle, UINT32 Level, void *Context, void **ReturnValue)
Definition nsinit.c:426
ACPI_STATUS AcpiNsConvertToBuffer(ACPI_OPERAND_OBJECT *OriginalObject, ACPI_OPERAND_OBJECT **ReturnObject)
Definition nsconvert.c:341
ACPI_STATUS AcpiNsCheckReturnValue(ACPI_NAMESPACE_NODE *Node, ACPI_EVALUATE_INFO *Info, UINT32 UserParamCount, ACPI_STATUS ReturnStatus, ACPI_OPERAND_OBJECT **ReturnObject)
Definition nspredef.c:216
void AcpiNsDumpTables(ACPI_HANDLE SearchBase, UINT32 MaxDepth)
void AcpiNsRemoveNode(ACPI_NAMESPACE_NODE *Node)
Definition nsalloc.c:291
ACPI_STATUS AcpiNsConvertToInteger(ACPI_OPERAND_OBJECT *OriginalObject, ACPI_OPERAND_OBJECT **ReturnObject)
Definition nsconvert.c:178
ACPI_STATUS AcpiNsCheckObjectType(ACPI_EVALUATE_INFO *Info, ACPI_OPERAND_OBJECT **ReturnObjectPtr, UINT32 ExpectedBtypes, UINT32 PackageIndex)
Definition nspredef.c:352
ACPI_STATUS AcpiNsRepairNullElement(ACPI_EVALUATE_INFO *Info, UINT32 ExpectedBtypes, UINT32 PackageIndex, ACPI_OPERAND_OBJECT **ReturnObjectPtr)
Definition nsrepair.c:513
ACPI_STATUS AcpiNsSearchAndEnter(UINT32 EntryName, ACPI_WALK_STATE *WalkState, ACPI_NAMESPACE_NODE *Node, ACPI_INTERPRETER_MODE InterpreterMode, ACPI_OBJECT_TYPE Type, UINT32 Flags, ACPI_NAMESPACE_NODE **RetNode)
Definition nssearch.c:402
ACPI_STATUS AcpiNsExternalizeName(UINT32 InternalNameLength, const char *InternalName, UINT32 *ConvertedNameLength, char **ConvertedName)
Definition nsutils.c:578
ACPI_STATUS AcpiNsGetNodeUnlocked(ACPI_NAMESPACE_NODE *PrefixNode, const char *ExternalPathname, UINT32 Flags, ACPI_NAMESPACE_NODE **OutNode)
Definition nsutils.c:898
void AcpiNsPrintPathname(UINT32 NumSegments, const char *Pathname)
void AcpiNsRemoveNullElements(ACPI_EVALUATE_INFO *Info, UINT8 PackageType, ACPI_OPERAND_OBJECT *ObjDesc)
Definition nsrepair.c:602
ACPI_STATUS AcpiNsLoadNamespace(void)
ACPI_STATUS AcpiNsInitializeObjects(void)
Definition nsinit.c:200
UINT32 AcpiNsLocal(ACPI_OBJECT_TYPE Type)
Definition nsutils.c:258
ACPI_STATUS AcpiNsAttachObject(ACPI_NAMESPACE_NODE *Node, ACPI_OPERAND_OBJECT *Object, ACPI_OBJECT_TYPE Type)
Definition nsobject.c:184
void AcpiNsTerminate(void)
Definition nsutils.c:801
ACPI_STATUS AcpiNsWalkNamespace(ACPI_OBJECT_TYPE Type, ACPI_HANDLE StartObject, UINT32 MaxDepth, UINT32 Flags, ACPI_WALK_CALLBACK DescendingCallback, ACPI_WALK_CALLBACK AscendingCallback, void *Context, void **ReturnValue)
Definition nswalk.c:298
void AcpiNsDetachObject(ACPI_NAMESPACE_NODE *Node)
Definition nsobject.c:328
ACPI_STATUS AcpiNsBuildInternalName(ACPI_NAMESTRING_INFO *Info)
Definition nsutils.c:375
void AcpiNsDeleteNamespaceByOwner(ACPI_OWNER_ID OwnerId)
Definition nsalloc.c:600
char * AcpiNsNameOfCurrentScope(ACPI_WALK_STATE *WalkState)
void AcpiNsPrintNodePathname(ACPI_NAMESPACE_NODE *Node, const char *Msg)
Definition nsutils.c:183
ACPI_NAMESPACE_NODE * AcpiNsGetNextNode(ACPI_NAMESPACE_NODE *Parent, ACPI_NAMESPACE_NODE *Child)
Definition nswalk.c:180
UINT32 AcpiNsOpensScope(ACPI_OBJECT_TYPE Type)
Definition nsutils.c:857
ACPI_STATUS AcpiNsEvaluate(ACPI_EVALUATE_INFO *Info)
Definition nseval.c:198
ACPI_NAMESPACE_NODE * AcpiNsCreateNode(UINT32 Name)
Definition nsalloc.c:174
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK DescendingCallback
Definition acpixf.h:733
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING Pathname
Definition acpixf.h:796
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 MaxDepth
Definition acpixf.h:732
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char * Name
Definition acpixf.h:1159
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE StartObject
Definition acpixf.h:731
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER Handler
Definition acpixf.h:764
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE Parent
Definition acpixf.h:824
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE ACPI_HANDLE ACPI_HANDLE *OutHandle ACPI_HANDLE *OutHandle void *Context void *Context ACPI_EVENT_HANDLER Handler UINT32 UINT32 Type
Definition acpixf.h:894
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK AscendingCallback
Definition acpixf.h:734
ACPI_PHYSICAL_ADDRESS ACPI_SIZE BOOLEAN Warn BOOLEAN Physical UINT32 ACPI_TABLE_HEADER *OutTableHeader ACPI_TABLE_HEADER **OutTable ACPI_HANDLE UINT32 ACPI_WALK_CALLBACK ACPI_WALK_CALLBACK void void **ReturnValue UINT32 ACPI_BUFFER *RetPathPtr ACPI_OBJECT_HANDLER void *Data ACPI_OBJECT_HANDLER void **Data ACPI_STRING ACPI_OBJECT_LIST ACPI_BUFFER *ReturnObjectBuffer ACPI_DEVICE_INFO **ReturnBuffer ACPI_HANDLE ACPI_HANDLE Child
Definition acpixf.h:825
void(* ACPI_OBJECT_HANDLER)(ACPI_HANDLE Object, void *Data)
Definition actypes.h:1260
unsigned char BOOLEAN
Definition actypes.h:235
UINT32 ACPI_OBJECT_TYPE
Definition actypes.h:784
uint32_t ACPI_STATUS
Definition actypes.h:568
ACPI_STATUS(* ACPI_WALK_CALLBACK)(ACPI_HANDLE Object, UINT32 NestingLevel, void *Context, void **ReturnValue)
Definition actypes.h:1332
unsigned char UINT8
Definition actypes.h:236
void * ACPI_HANDLE
Definition actypes.h:571
UINT8 ACPI_OWNER_ID
Definition actypes.h:594
Definition actypes.h:1149
Definition acstruct.h:312
Definition acstruct.h:182
Definition acobject.h:623