acnamesp.h revision 1.3 1 1.1 jruoho /******************************************************************************
2 1.1 jruoho *
3 1.1 jruoho * Name: acnamesp.h - Namespace subcomponent prototypes and defines
4 1.1 jruoho *
5 1.1 jruoho *****************************************************************************/
6 1.1 jruoho
7 1.3 jruoho /*
8 1.3 jruoho * Copyright (C) 2000 - 2011, Intel Corp.
9 1.1 jruoho * All rights reserved.
10 1.1 jruoho *
11 1.3 jruoho * Redistribution and use in source and binary forms, with or without
12 1.3 jruoho * modification, are permitted provided that the following conditions
13 1.3 jruoho * are met:
14 1.3 jruoho * 1. Redistributions of source code must retain the above copyright
15 1.3 jruoho * notice, this list of conditions, and the following disclaimer,
16 1.3 jruoho * without modification.
17 1.3 jruoho * 2. Redistributions in binary form must reproduce at minimum a disclaimer
18 1.3 jruoho * substantially similar to the "NO WARRANTY" disclaimer below
19 1.3 jruoho * ("Disclaimer") and any redistribution must be conditioned upon
20 1.3 jruoho * including a substantially similar Disclaimer requirement for further
21 1.3 jruoho * binary redistribution.
22 1.3 jruoho * 3. Neither the names of the above-listed copyright holders nor the names
23 1.3 jruoho * of any contributors may be used to endorse or promote products derived
24 1.3 jruoho * from this software without specific prior written permission.
25 1.3 jruoho *
26 1.3 jruoho * Alternatively, this software may be distributed under the terms of the
27 1.3 jruoho * GNU General Public License ("GPL") version 2 as published by the Free
28 1.3 jruoho * Software Foundation.
29 1.3 jruoho *
30 1.3 jruoho * NO WARRANTY
31 1.3 jruoho * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
32 1.3 jruoho * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
33 1.3 jruoho * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
34 1.3 jruoho * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
35 1.3 jruoho * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
36 1.3 jruoho * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
37 1.3 jruoho * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
38 1.3 jruoho * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
39 1.3 jruoho * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
40 1.3 jruoho * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
41 1.3 jruoho * POSSIBILITY OF SUCH DAMAGES.
42 1.3 jruoho */
43 1.1 jruoho
44 1.1 jruoho #ifndef __ACNAMESP_H__
45 1.1 jruoho #define __ACNAMESP_H__
46 1.1 jruoho
47 1.1 jruoho
48 1.1 jruoho /* To search the entire name space, pass this as SearchBase */
49 1.1 jruoho
50 1.1 jruoho #define ACPI_NS_ALL ((ACPI_HANDLE)0)
51 1.1 jruoho
52 1.1 jruoho /*
53 1.1 jruoho * Elements of AcpiNsProperties are bit significant
54 1.1 jruoho * and should be one-to-one with values of ACPI_OBJECT_TYPE
55 1.1 jruoho */
56 1.1 jruoho #define ACPI_NS_NORMAL 0
57 1.1 jruoho #define ACPI_NS_NEWSCOPE 1 /* a definition of this type opens a name scope */
58 1.1 jruoho #define ACPI_NS_LOCAL 2 /* suppress search of enclosing scopes */
59 1.1 jruoho
60 1.1 jruoho /* Flags for AcpiNsLookup, AcpiNsSearchAndEnter */
61 1.1 jruoho
62 1.1 jruoho #define ACPI_NS_NO_UPSEARCH 0
63 1.1 jruoho #define ACPI_NS_SEARCH_PARENT 0x01
64 1.1 jruoho #define ACPI_NS_DONT_OPEN_SCOPE 0x02
65 1.1 jruoho #define ACPI_NS_NO_PEER_SEARCH 0x04
66 1.1 jruoho #define ACPI_NS_ERROR_IF_FOUND 0x08
67 1.1 jruoho #define ACPI_NS_PREFIX_IS_SCOPE 0x10
68 1.1 jruoho #define ACPI_NS_EXTERNAL 0x20
69 1.1 jruoho #define ACPI_NS_TEMPORARY 0x40
70 1.1 jruoho
71 1.1 jruoho /* Flags for AcpiNsWalkNamespace */
72 1.1 jruoho
73 1.1 jruoho #define ACPI_NS_WALK_NO_UNLOCK 0
74 1.1 jruoho #define ACPI_NS_WALK_UNLOCK 0x01
75 1.1 jruoho #define ACPI_NS_WALK_TEMP_NODES 0x02
76 1.1 jruoho
77 1.1 jruoho /* Object is not a package element */
78 1.1 jruoho
79 1.1 jruoho #define ACPI_NOT_PACKAGE_ELEMENT ACPI_UINT32_MAX
80 1.1 jruoho
81 1.1 jruoho /* Always emit warning message, not dependent on node flags */
82 1.1 jruoho
83 1.1 jruoho #define ACPI_WARN_ALWAYS 0
84 1.1 jruoho
85 1.1 jruoho
86 1.1 jruoho /*
87 1.1 jruoho * nsinit - Namespace initialization
88 1.1 jruoho */
89 1.1 jruoho ACPI_STATUS
90 1.1 jruoho AcpiNsInitializeObjects (
91 1.1 jruoho void);
92 1.1 jruoho
93 1.1 jruoho ACPI_STATUS
94 1.1 jruoho AcpiNsInitializeDevices (
95 1.1 jruoho void);
96 1.1 jruoho
97 1.1 jruoho
98 1.1 jruoho /*
99 1.1 jruoho * nsload - Namespace loading
100 1.1 jruoho */
101 1.1 jruoho ACPI_STATUS
102 1.1 jruoho AcpiNsLoadNamespace (
103 1.1 jruoho void);
104 1.1 jruoho
105 1.1 jruoho ACPI_STATUS
106 1.1 jruoho AcpiNsLoadTable (
107 1.1 jruoho UINT32 TableIndex,
108 1.1 jruoho ACPI_NAMESPACE_NODE *Node);
109 1.1 jruoho
110 1.1 jruoho
111 1.1 jruoho /*
112 1.1 jruoho * nswalk - walk the namespace
113 1.1 jruoho */
114 1.1 jruoho ACPI_STATUS
115 1.1 jruoho AcpiNsWalkNamespace (
116 1.1 jruoho ACPI_OBJECT_TYPE Type,
117 1.1 jruoho ACPI_HANDLE StartObject,
118 1.1 jruoho UINT32 MaxDepth,
119 1.1 jruoho UINT32 Flags,
120 1.1 jruoho ACPI_WALK_CALLBACK PreOrderVisit,
121 1.1 jruoho ACPI_WALK_CALLBACK PostOrderVisit,
122 1.1 jruoho void *Context,
123 1.1 jruoho void **ReturnValue);
124 1.1 jruoho
125 1.1 jruoho ACPI_NAMESPACE_NODE *
126 1.1 jruoho AcpiNsGetNextNode (
127 1.1 jruoho ACPI_NAMESPACE_NODE *Parent,
128 1.1 jruoho ACPI_NAMESPACE_NODE *Child);
129 1.1 jruoho
130 1.1 jruoho ACPI_NAMESPACE_NODE *
131 1.1 jruoho AcpiNsGetNextNodeTyped (
132 1.1 jruoho ACPI_OBJECT_TYPE Type,
133 1.1 jruoho ACPI_NAMESPACE_NODE *Parent,
134 1.1 jruoho ACPI_NAMESPACE_NODE *Child);
135 1.1 jruoho
136 1.1 jruoho /*
137 1.1 jruoho * nsparse - table parsing
138 1.1 jruoho */
139 1.1 jruoho ACPI_STATUS
140 1.1 jruoho AcpiNsParseTable (
141 1.1 jruoho UINT32 TableIndex,
142 1.1 jruoho ACPI_NAMESPACE_NODE *StartNode);
143 1.1 jruoho
144 1.1 jruoho ACPI_STATUS
145 1.1 jruoho AcpiNsOneCompleteParse (
146 1.1 jruoho UINT32 PassNumber,
147 1.1 jruoho UINT32 TableIndex,
148 1.1 jruoho ACPI_NAMESPACE_NODE *StartNode);
149 1.1 jruoho
150 1.1 jruoho
151 1.1 jruoho /*
152 1.1 jruoho * nsaccess - Top-level namespace access
153 1.1 jruoho */
154 1.1 jruoho ACPI_STATUS
155 1.1 jruoho AcpiNsRootInitialize (
156 1.1 jruoho void);
157 1.1 jruoho
158 1.1 jruoho ACPI_STATUS
159 1.1 jruoho AcpiNsLookup (
160 1.1 jruoho ACPI_GENERIC_STATE *ScopeInfo,
161 1.1 jruoho char *Name,
162 1.1 jruoho ACPI_OBJECT_TYPE Type,
163 1.1 jruoho ACPI_INTERPRETER_MODE InterpreterMode,
164 1.1 jruoho UINT32 Flags,
165 1.1 jruoho ACPI_WALK_STATE *WalkState,
166 1.1 jruoho ACPI_NAMESPACE_NODE **RetNode);
167 1.1 jruoho
168 1.1 jruoho
169 1.1 jruoho /*
170 1.1 jruoho * nsalloc - Named object allocation/deallocation
171 1.1 jruoho */
172 1.1 jruoho ACPI_NAMESPACE_NODE *
173 1.1 jruoho AcpiNsCreateNode (
174 1.1 jruoho UINT32 Name);
175 1.1 jruoho
176 1.1 jruoho void
177 1.1 jruoho AcpiNsDeleteNode (
178 1.1 jruoho ACPI_NAMESPACE_NODE *Node);
179 1.1 jruoho
180 1.1 jruoho void
181 1.1 jruoho AcpiNsRemoveNode (
182 1.1 jruoho ACPI_NAMESPACE_NODE *Node);
183 1.1 jruoho
184 1.1 jruoho void
185 1.1 jruoho AcpiNsDeleteNamespaceSubtree (
186 1.1 jruoho ACPI_NAMESPACE_NODE *ParentHandle);
187 1.1 jruoho
188 1.1 jruoho void
189 1.1 jruoho AcpiNsDeleteNamespaceByOwner (
190 1.1 jruoho ACPI_OWNER_ID OwnerId);
191 1.1 jruoho
192 1.1 jruoho void
193 1.1 jruoho AcpiNsDetachObject (
194 1.1 jruoho ACPI_NAMESPACE_NODE *Node);
195 1.1 jruoho
196 1.1 jruoho void
197 1.1 jruoho AcpiNsDeleteChildren (
198 1.1 jruoho ACPI_NAMESPACE_NODE *Parent);
199 1.1 jruoho
200 1.1 jruoho int
201 1.1 jruoho AcpiNsCompareNames (
202 1.1 jruoho char *Name1,
203 1.1 jruoho char *Name2);
204 1.1 jruoho
205 1.1 jruoho
206 1.1 jruoho /*
207 1.1 jruoho * nsdump - Namespace dump/print utilities
208 1.1 jruoho */
209 1.1 jruoho void
210 1.1 jruoho AcpiNsDumpTables (
211 1.1 jruoho ACPI_HANDLE SearchBase,
212 1.1 jruoho UINT32 MaxDepth);
213 1.1 jruoho
214 1.1 jruoho void
215 1.1 jruoho AcpiNsDumpEntry (
216 1.1 jruoho ACPI_HANDLE Handle,
217 1.1 jruoho UINT32 DebugLevel);
218 1.1 jruoho
219 1.1 jruoho void
220 1.1 jruoho AcpiNsDumpPathname (
221 1.1 jruoho ACPI_HANDLE Handle,
222 1.2 jruoho const char *Msg,
223 1.1 jruoho UINT32 Level,
224 1.1 jruoho UINT32 Component);
225 1.1 jruoho
226 1.1 jruoho void
227 1.1 jruoho AcpiNsPrintPathname (
228 1.1 jruoho UINT32 NumSegments,
229 1.1 jruoho char *Pathname);
230 1.1 jruoho
231 1.1 jruoho ACPI_STATUS
232 1.1 jruoho AcpiNsDumpOneObject (
233 1.1 jruoho ACPI_HANDLE ObjHandle,
234 1.1 jruoho UINT32 Level,
235 1.1 jruoho void *Context,
236 1.1 jruoho void **ReturnValue);
237 1.1 jruoho
238 1.1 jruoho void
239 1.1 jruoho AcpiNsDumpObjects (
240 1.1 jruoho ACPI_OBJECT_TYPE Type,
241 1.1 jruoho UINT8 DisplayType,
242 1.1 jruoho UINT32 MaxDepth,
243 1.1 jruoho ACPI_OWNER_ID OwnerId,
244 1.1 jruoho ACPI_HANDLE StartHandle);
245 1.1 jruoho
246 1.1 jruoho
247 1.1 jruoho /*
248 1.1 jruoho * nseval - Namespace evaluation functions
249 1.1 jruoho */
250 1.1 jruoho ACPI_STATUS
251 1.1 jruoho AcpiNsEvaluate (
252 1.1 jruoho ACPI_EVALUATE_INFO *Info);
253 1.1 jruoho
254 1.1 jruoho void
255 1.1 jruoho AcpiNsExecModuleCodeList (
256 1.1 jruoho void);
257 1.1 jruoho
258 1.1 jruoho
259 1.1 jruoho /*
260 1.1 jruoho * nspredef - Support for predefined/reserved names
261 1.1 jruoho */
262 1.1 jruoho ACPI_STATUS
263 1.1 jruoho AcpiNsCheckPredefinedNames (
264 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
265 1.1 jruoho UINT32 UserParamCount,
266 1.1 jruoho ACPI_STATUS ReturnStatus,
267 1.1 jruoho ACPI_OPERAND_OBJECT **ReturnObject);
268 1.1 jruoho
269 1.1 jruoho const ACPI_PREDEFINED_INFO *
270 1.1 jruoho AcpiNsCheckForPredefinedName (
271 1.1 jruoho ACPI_NAMESPACE_NODE *Node);
272 1.1 jruoho
273 1.1 jruoho void
274 1.1 jruoho AcpiNsCheckParameterCount (
275 1.1 jruoho char *Pathname,
276 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
277 1.1 jruoho UINT32 UserParamCount,
278 1.1 jruoho const ACPI_PREDEFINED_INFO *Info);
279 1.1 jruoho
280 1.1 jruoho
281 1.1 jruoho /*
282 1.1 jruoho * nsnames - Name and Scope manipulation
283 1.1 jruoho */
284 1.1 jruoho UINT32
285 1.1 jruoho AcpiNsOpensScope (
286 1.1 jruoho ACPI_OBJECT_TYPE Type);
287 1.1 jruoho
288 1.1 jruoho ACPI_STATUS
289 1.1 jruoho AcpiNsBuildExternalPath (
290 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
291 1.1 jruoho ACPI_SIZE Size,
292 1.1 jruoho char *NameBuffer);
293 1.1 jruoho
294 1.1 jruoho char *
295 1.1 jruoho AcpiNsGetExternalPathname (
296 1.1 jruoho ACPI_NAMESPACE_NODE *Node);
297 1.1 jruoho
298 1.1 jruoho char *
299 1.1 jruoho AcpiNsNameOfCurrentScope (
300 1.1 jruoho ACPI_WALK_STATE *WalkState);
301 1.1 jruoho
302 1.1 jruoho ACPI_STATUS
303 1.1 jruoho AcpiNsHandleToPathname (
304 1.1 jruoho ACPI_HANDLE TargetHandle,
305 1.1 jruoho ACPI_BUFFER *Buffer);
306 1.1 jruoho
307 1.1 jruoho BOOLEAN
308 1.1 jruoho AcpiNsPatternMatch (
309 1.1 jruoho ACPI_NAMESPACE_NODE *ObjNode,
310 1.1 jruoho char *SearchFor);
311 1.1 jruoho
312 1.1 jruoho ACPI_STATUS
313 1.1 jruoho AcpiNsGetNode (
314 1.1 jruoho ACPI_NAMESPACE_NODE *PrefixNode,
315 1.1 jruoho const char *ExternalPathname,
316 1.1 jruoho UINT32 Flags,
317 1.1 jruoho ACPI_NAMESPACE_NODE **OutNode);
318 1.1 jruoho
319 1.1 jruoho ACPI_SIZE
320 1.1 jruoho AcpiNsGetPathnameLength (
321 1.1 jruoho ACPI_NAMESPACE_NODE *Node);
322 1.1 jruoho
323 1.1 jruoho
324 1.1 jruoho /*
325 1.1 jruoho * nsobject - Object management for namespace nodes
326 1.1 jruoho */
327 1.1 jruoho ACPI_STATUS
328 1.1 jruoho AcpiNsAttachObject (
329 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
330 1.1 jruoho ACPI_OPERAND_OBJECT *Object,
331 1.1 jruoho ACPI_OBJECT_TYPE Type);
332 1.1 jruoho
333 1.1 jruoho ACPI_OPERAND_OBJECT *
334 1.1 jruoho AcpiNsGetAttachedObject (
335 1.1 jruoho ACPI_NAMESPACE_NODE *Node);
336 1.1 jruoho
337 1.1 jruoho ACPI_OPERAND_OBJECT *
338 1.1 jruoho AcpiNsGetSecondaryObject (
339 1.1 jruoho ACPI_OPERAND_OBJECT *ObjDesc);
340 1.1 jruoho
341 1.1 jruoho ACPI_STATUS
342 1.1 jruoho AcpiNsAttachData (
343 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
344 1.1 jruoho ACPI_OBJECT_HANDLER Handler,
345 1.1 jruoho void *Data);
346 1.1 jruoho
347 1.1 jruoho ACPI_STATUS
348 1.1 jruoho AcpiNsDetachData (
349 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
350 1.1 jruoho ACPI_OBJECT_HANDLER Handler);
351 1.1 jruoho
352 1.1 jruoho ACPI_STATUS
353 1.1 jruoho AcpiNsGetAttachedData (
354 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
355 1.1 jruoho ACPI_OBJECT_HANDLER Handler,
356 1.1 jruoho void **Data);
357 1.1 jruoho
358 1.1 jruoho
359 1.1 jruoho /*
360 1.1 jruoho * nsrepair - General return object repair for all
361 1.1 jruoho * predefined methods/objects
362 1.1 jruoho */
363 1.1 jruoho ACPI_STATUS
364 1.1 jruoho AcpiNsRepairObject (
365 1.1 jruoho ACPI_PREDEFINED_DATA *Data,
366 1.1 jruoho UINT32 ExpectedBtypes,
367 1.1 jruoho UINT32 PackageIndex,
368 1.1 jruoho ACPI_OPERAND_OBJECT **ReturnObjectPtr);
369 1.1 jruoho
370 1.1 jruoho ACPI_STATUS
371 1.1 jruoho AcpiNsRepairPackageList (
372 1.1 jruoho ACPI_PREDEFINED_DATA *Data,
373 1.1 jruoho ACPI_OPERAND_OBJECT **ObjDescPtr);
374 1.1 jruoho
375 1.1 jruoho ACPI_STATUS
376 1.1 jruoho AcpiNsRepairNullElement (
377 1.1 jruoho ACPI_PREDEFINED_DATA *Data,
378 1.1 jruoho UINT32 ExpectedBtypes,
379 1.1 jruoho UINT32 PackageIndex,
380 1.1 jruoho ACPI_OPERAND_OBJECT **ReturnObjectPtr);
381 1.1 jruoho
382 1.1 jruoho void
383 1.1 jruoho AcpiNsRemoveNullElements (
384 1.1 jruoho ACPI_PREDEFINED_DATA *Data,
385 1.1 jruoho UINT8 PackageType,
386 1.1 jruoho ACPI_OPERAND_OBJECT *ObjDesc);
387 1.1 jruoho
388 1.1 jruoho
389 1.1 jruoho /*
390 1.1 jruoho * nsrepair2 - Return object repair for specific
391 1.1 jruoho * predefined methods/objects
392 1.1 jruoho */
393 1.1 jruoho ACPI_STATUS
394 1.1 jruoho AcpiNsComplexRepairs (
395 1.1 jruoho ACPI_PREDEFINED_DATA *Data,
396 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
397 1.1 jruoho ACPI_STATUS ValidateStatus,
398 1.1 jruoho ACPI_OPERAND_OBJECT **ReturnObjectPtr);
399 1.1 jruoho
400 1.1 jruoho
401 1.1 jruoho /*
402 1.1 jruoho * nssearch - Namespace searching and entry
403 1.1 jruoho */
404 1.1 jruoho ACPI_STATUS
405 1.1 jruoho AcpiNsSearchAndEnter (
406 1.1 jruoho UINT32 EntryName,
407 1.1 jruoho ACPI_WALK_STATE *WalkState,
408 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
409 1.1 jruoho ACPI_INTERPRETER_MODE InterpreterMode,
410 1.1 jruoho ACPI_OBJECT_TYPE Type,
411 1.1 jruoho UINT32 Flags,
412 1.1 jruoho ACPI_NAMESPACE_NODE **RetNode);
413 1.1 jruoho
414 1.1 jruoho ACPI_STATUS
415 1.1 jruoho AcpiNsSearchOneScope (
416 1.1 jruoho UINT32 EntryName,
417 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
418 1.1 jruoho ACPI_OBJECT_TYPE Type,
419 1.1 jruoho ACPI_NAMESPACE_NODE **RetNode);
420 1.1 jruoho
421 1.1 jruoho void
422 1.1 jruoho AcpiNsInstallNode (
423 1.1 jruoho ACPI_WALK_STATE *WalkState,
424 1.1 jruoho ACPI_NAMESPACE_NODE *ParentNode,
425 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
426 1.1 jruoho ACPI_OBJECT_TYPE Type);
427 1.1 jruoho
428 1.1 jruoho
429 1.1 jruoho /*
430 1.1 jruoho * nsutils - Utility functions
431 1.1 jruoho */
432 1.1 jruoho BOOLEAN
433 1.1 jruoho AcpiNsValidRootPrefix (
434 1.1 jruoho char Prefix);
435 1.1 jruoho
436 1.1 jruoho ACPI_OBJECT_TYPE
437 1.1 jruoho AcpiNsGetType (
438 1.1 jruoho ACPI_NAMESPACE_NODE *Node);
439 1.1 jruoho
440 1.1 jruoho UINT32
441 1.1 jruoho AcpiNsLocal (
442 1.1 jruoho ACPI_OBJECT_TYPE Type);
443 1.1 jruoho
444 1.1 jruoho void
445 1.1 jruoho AcpiNsPrintNodePathname (
446 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
447 1.1 jruoho const char *Msg);
448 1.1 jruoho
449 1.1 jruoho ACPI_STATUS
450 1.1 jruoho AcpiNsBuildInternalName (
451 1.1 jruoho ACPI_NAMESTRING_INFO *Info);
452 1.1 jruoho
453 1.1 jruoho void
454 1.1 jruoho AcpiNsGetInternalNameLength (
455 1.1 jruoho ACPI_NAMESTRING_INFO *Info);
456 1.1 jruoho
457 1.1 jruoho ACPI_STATUS
458 1.1 jruoho AcpiNsInternalizeName (
459 1.1 jruoho const char *DottedName,
460 1.1 jruoho char **ConvertedName);
461 1.1 jruoho
462 1.1 jruoho ACPI_STATUS
463 1.1 jruoho AcpiNsExternalizeName (
464 1.1 jruoho UINT32 InternalNameLength,
465 1.1 jruoho const char *InternalName,
466 1.1 jruoho UINT32 *ConvertedNameLength,
467 1.1 jruoho char **ConvertedName);
468 1.1 jruoho
469 1.1 jruoho ACPI_NAMESPACE_NODE *
470 1.1 jruoho AcpiNsValidateHandle (
471 1.1 jruoho ACPI_HANDLE Handle);
472 1.1 jruoho
473 1.1 jruoho void
474 1.1 jruoho AcpiNsTerminate (
475 1.1 jruoho void);
476 1.1 jruoho
477 1.1 jruoho #endif /* __ACNAMESP_H__ */
478