Rev 1498 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1498 | Rev 2216 | ||
---|---|---|---|
1 | /****************************************************************************** |
1 | /****************************************************************************** |
2 | * |
2 | * |
3 | * Name: acutils.h -- prototypes for the common (subsystem-wide) procedures |
3 | * Name: acutils.h -- prototypes for the common (subsystem-wide) procedures |
4 | * |
4 | * |
5 | *****************************************************************************/ |
5 | *****************************************************************************/ |
6 | 6 | ||
7 | /****************************************************************************** |
7 | /****************************************************************************** |
8 | * |
8 | * |
9 | * 1. Copyright Notice |
9 | * 1. Copyright Notice |
10 | * |
10 | * |
11 | * Some or all of this work - Copyright (c) 1999 - 2010, Intel Corp. |
11 | * Some or all of this work - Copyright (c) 1999 - 2011, Intel Corp. |
12 | * All rights reserved. |
12 | * All rights reserved. |
13 | * |
13 | * |
14 | * 2. License |
14 | * 2. License |
15 | * |
15 | * |
16 | * 2.1. This is your license from Intel Corp. under its intellectual property |
16 | * 2.1. This is your license from Intel Corp. under its intellectual property |
17 | * rights. You may have additional license terms from the party that provided |
17 | * rights. You may have additional license terms from the party that provided |
18 | * you this software, covering your right to use that party's intellectual |
18 | * you this software, covering your right to use that party's intellectual |
19 | * property rights. |
19 | * property rights. |
20 | * |
20 | * |
21 | * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a |
21 | * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a |
22 | * copy of the source code appearing in this file ("Covered Code") an |
22 | * copy of the source code appearing in this file ("Covered Code") an |
23 | * irrevocable, perpetual, worldwide license under Intel's copyrights in the |
23 | * irrevocable, perpetual, worldwide license under Intel's copyrights in the |
24 | * base code distributed originally by Intel ("Original Intel Code") to copy, |
24 | * base code distributed originally by Intel ("Original Intel Code") to copy, |
25 | * make derivatives, distribute, use and display any portion of the Covered |
25 | * make derivatives, distribute, use and display any portion of the Covered |
26 | * Code in any form, with the right to sublicense such rights; and |
26 | * Code in any form, with the right to sublicense such rights; and |
27 | * |
27 | * |
28 | * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent |
28 | * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent |
29 | * license (with the right to sublicense), under only those claims of Intel |
29 | * license (with the right to sublicense), under only those claims of Intel |
30 | * patents that are infringed by the Original Intel Code, to make, use, sell, |
30 | * patents that are infringed by the Original Intel Code, to make, use, sell, |
31 | * offer to sell, and import the Covered Code and derivative works thereof |
31 | * offer to sell, and import the Covered Code and derivative works thereof |
32 | * solely to the minimum extent necessary to exercise the above copyright |
32 | * solely to the minimum extent necessary to exercise the above copyright |
33 | * license, and in no event shall the patent license extend to any additions |
33 | * license, and in no event shall the patent license extend to any additions |
34 | * to or modifications of the Original Intel Code. No other license or right |
34 | * to or modifications of the Original Intel Code. No other license or right |
35 | * is granted directly or by implication, estoppel or otherwise; |
35 | * is granted directly or by implication, estoppel or otherwise; |
36 | * |
36 | * |
37 | * The above copyright and patent license is granted only if the following |
37 | * The above copyright and patent license is granted only if the following |
38 | * conditions are met: |
38 | * conditions are met: |
39 | * |
39 | * |
40 | * 3. Conditions |
40 | * 3. Conditions |
41 | * |
41 | * |
42 | * 3.1. Redistribution of Source with Rights to Further Distribute Source. |
42 | * 3.1. Redistribution of Source with Rights to Further Distribute Source. |
43 | * Redistribution of source code of any substantial portion of the Covered |
43 | * Redistribution of source code of any substantial portion of the Covered |
44 | * Code or modification with rights to further distribute source must include |
44 | * Code or modification with rights to further distribute source must include |
45 | * the above Copyright Notice, the above License, this list of Conditions, |
45 | * the above Copyright Notice, the above License, this list of Conditions, |
46 | * and the following Disclaimer and Export Compliance provision. In addition, |
46 | * and the following Disclaimer and Export Compliance provision. In addition, |
47 | * Licensee must cause all Covered Code to which Licensee contributes to |
47 | * Licensee must cause all Covered Code to which Licensee contributes to |
48 | * contain a file documenting the changes Licensee made to create that Covered |
48 | * contain a file documenting the changes Licensee made to create that Covered |
49 | * Code and the date of any change. Licensee must include in that file the |
49 | * Code and the date of any change. Licensee must include in that file the |
50 | * documentation of any changes made by any predecessor Licensee. Licensee |
50 | * documentation of any changes made by any predecessor Licensee. Licensee |
51 | * must include a prominent statement that the modification is derived, |
51 | * must include a prominent statement that the modification is derived, |
52 | * directly or indirectly, from Original Intel Code. |
52 | * directly or indirectly, from Original Intel Code. |
53 | * |
53 | * |
54 | * 3.2. Redistribution of Source with no Rights to Further Distribute Source. |
54 | * 3.2. Redistribution of Source with no Rights to Further Distribute Source. |
55 | * Redistribution of source code of any substantial portion of the Covered |
55 | * Redistribution of source code of any substantial portion of the Covered |
56 | * Code or modification without rights to further distribute source must |
56 | * Code or modification without rights to further distribute source must |
57 | * include the following Disclaimer and Export Compliance provision in the |
57 | * include the following Disclaimer and Export Compliance provision in the |
58 | * documentation and/or other materials provided with distribution. In |
58 | * documentation and/or other materials provided with distribution. In |
59 | * addition, Licensee may not authorize further sublicense of source of any |
59 | * addition, Licensee may not authorize further sublicense of source of any |
60 | * portion of the Covered Code, and must include terms to the effect that the |
60 | * portion of the Covered Code, and must include terms to the effect that the |
61 | * license from Licensee to its licensee is limited to the intellectual |
61 | * license from Licensee to its licensee is limited to the intellectual |
62 | * property embodied in the software Licensee provides to its licensee, and |
62 | * property embodied in the software Licensee provides to its licensee, and |
63 | * not to intellectual property embodied in modifications its licensee may |
63 | * not to intellectual property embodied in modifications its licensee may |
64 | * make. |
64 | * make. |
65 | * |
65 | * |
66 | * 3.3. Redistribution of Executable. Redistribution in executable form of any |
66 | * 3.3. Redistribution of Executable. Redistribution in executable form of any |
67 | * substantial portion of the Covered Code or modification must reproduce the |
67 | * substantial portion of the Covered Code or modification must reproduce the |
68 | * above Copyright Notice, and the following Disclaimer and Export Compliance |
68 | * above Copyright Notice, and the following Disclaimer and Export Compliance |
69 | * provision in the documentation and/or other materials provided with the |
69 | * provision in the documentation and/or other materials provided with the |
70 | * distribution. |
70 | * distribution. |
71 | * |
71 | * |
72 | * 3.4. Intel retains all right, title, and interest in and to the Original |
72 | * 3.4. Intel retains all right, title, and interest in and to the Original |
73 | * Intel Code. |
73 | * Intel Code. |
74 | * |
74 | * |
75 | * 3.5. Neither the name Intel nor any other trademark owned or controlled by |
75 | * 3.5. Neither the name Intel nor any other trademark owned or controlled by |
76 | * Intel shall be used in advertising or otherwise to promote the sale, use or |
76 | * Intel shall be used in advertising or otherwise to promote the sale, use or |
77 | * other dealings in products derived from or relating to the Covered Code |
77 | * other dealings in products derived from or relating to the Covered Code |
78 | * without prior written authorization from Intel. |
78 | * without prior written authorization from Intel. |
79 | * |
79 | * |
80 | * 4. Disclaimer and Export Compliance |
80 | * 4. Disclaimer and Export Compliance |
81 | * |
81 | * |
82 | * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED |
82 | * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED |
83 | * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE |
83 | * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE |
84 | * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE, |
84 | * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE, |
85 | * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY |
85 | * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY |
86 | * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY |
86 | * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY |
87 | * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A |
87 | * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A |
88 | * PARTICULAR PURPOSE. |
88 | * PARTICULAR PURPOSE. |
89 | * |
89 | * |
90 | * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES |
90 | * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES |
91 | * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR |
91 | * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR |
92 | * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT, |
92 | * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT, |
93 | * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY |
93 | * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY |
94 | * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL |
94 | * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL |
95 | * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS |
95 | * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS |
96 | * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY |
96 | * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY |
97 | * LIMITED REMEDY. |
97 | * LIMITED REMEDY. |
98 | * |
98 | * |
99 | * 4.3. Licensee shall not export, either directly or indirectly, any of this |
99 | * 4.3. Licensee shall not export, either directly or indirectly, any of this |
100 | * software or system incorporating such software without first obtaining any |
100 | * software or system incorporating such software without first obtaining any |
101 | * required license or other approval from the U. S. Department of Commerce or |
101 | * required license or other approval from the U. S. Department of Commerce or |
102 | * any other agency or department of the United States Government. In the |
102 | * any other agency or department of the United States Government. In the |
103 | * event Licensee exports any such software from the United States or |
103 | * event Licensee exports any such software from the United States or |
104 | * re-exports any such software from a foreign destination, Licensee shall |
104 | * re-exports any such software from a foreign destination, Licensee shall |
105 | * ensure that the distribution and export/re-export of the software is in |
105 | * ensure that the distribution and export/re-export of the software is in |
106 | * compliance with all laws, regulations, orders, or other restrictions of the |
106 | * compliance with all laws, regulations, orders, or other restrictions of the |
107 | * U.S. Export Administration Regulations. Licensee agrees that neither it nor |
107 | * U.S. Export Administration Regulations. Licensee agrees that neither it nor |
108 | * any of its subsidiaries will export/re-export any technical data, process, |
108 | * any of its subsidiaries will export/re-export any technical data, process, |
109 | * software, or service, directly or indirectly, to any country for which the |
109 | * software, or service, directly or indirectly, to any country for which the |
110 | * United States government or any agency thereof requires an export license, |
110 | * United States government or any agency thereof requires an export license, |
111 | * other governmental approval, or letter of assurance, without first obtaining |
111 | * other governmental approval, or letter of assurance, without first obtaining |
112 | * such license, approval or letter. |
112 | * such license, approval or letter. |
113 | * |
113 | * |
114 | *****************************************************************************/ |
114 | *****************************************************************************/ |
115 | 115 | ||
116 | #ifndef _ACUTILS_H |
116 | #ifndef _ACUTILS_H |
117 | #define _ACUTILS_H |
117 | #define _ACUTILS_H |
118 | 118 | ||
119 | 119 | ||
120 | extern const UINT8 AcpiGbl_ResourceAmlSizes[]; |
120 | extern const UINT8 AcpiGbl_ResourceAmlSizes[]; |
121 | 121 | ||
122 | /* Strings used by the disassembler and debugger resource dump routines */ |
122 | /* Strings used by the disassembler and debugger resource dump routines */ |
123 | 123 | ||
124 | #if defined(ACPI_DISASSEMBLER) || defined (ACPI_DEBUGGER) |
124 | #if defined(ACPI_DISASSEMBLER) || defined (ACPI_DEBUGGER) |
125 | 125 | ||
126 | extern const char *AcpiGbl_BmDecode[]; |
126 | extern const char *AcpiGbl_BmDecode[]; |
127 | extern const char *AcpiGbl_ConfigDecode[]; |
127 | extern const char *AcpiGbl_ConfigDecode[]; |
128 | extern const char *AcpiGbl_ConsumeDecode[]; |
128 | extern const char *AcpiGbl_ConsumeDecode[]; |
129 | extern const char *AcpiGbl_DecDecode[]; |
129 | extern const char *AcpiGbl_DecDecode[]; |
130 | extern const char *AcpiGbl_HeDecode[]; |
130 | extern const char *AcpiGbl_HeDecode[]; |
131 | extern const char *AcpiGbl_IoDecode[]; |
131 | extern const char *AcpiGbl_IoDecode[]; |
132 | extern const char *AcpiGbl_LlDecode[]; |
132 | extern const char *AcpiGbl_LlDecode[]; |
133 | extern const char *AcpiGbl_MaxDecode[]; |
133 | extern const char *AcpiGbl_MaxDecode[]; |
134 | extern const char *AcpiGbl_MemDecode[]; |
134 | extern const char *AcpiGbl_MemDecode[]; |
135 | extern const char *AcpiGbl_MinDecode[]; |
135 | extern const char *AcpiGbl_MinDecode[]; |
136 | extern const char *AcpiGbl_MtpDecode[]; |
136 | extern const char *AcpiGbl_MtpDecode[]; |
137 | extern const char *AcpiGbl_RngDecode[]; |
137 | extern const char *AcpiGbl_RngDecode[]; |
138 | extern const char *AcpiGbl_RwDecode[]; |
138 | extern const char *AcpiGbl_RwDecode[]; |
139 | extern const char *AcpiGbl_ShrDecode[]; |
139 | extern const char *AcpiGbl_ShrDecode[]; |
140 | extern const char *AcpiGbl_SizDecode[]; |
140 | extern const char *AcpiGbl_SizDecode[]; |
141 | extern const char *AcpiGbl_TrsDecode[]; |
141 | extern const char *AcpiGbl_TrsDecode[]; |
142 | extern const char *AcpiGbl_TtpDecode[]; |
142 | extern const char *AcpiGbl_TtpDecode[]; |
143 | extern const char *AcpiGbl_TypDecode[]; |
143 | extern const char *AcpiGbl_TypDecode[]; |
144 | #endif |
144 | #endif |
145 | 145 | ||
146 | /* Types for Resource descriptor entries */ |
146 | /* Types for Resource descriptor entries */ |
147 | 147 | ||
148 | #define ACPI_INVALID_RESOURCE 0 |
148 | #define ACPI_INVALID_RESOURCE 0 |
149 | #define ACPI_FIXED_LENGTH 1 |
149 | #define ACPI_FIXED_LENGTH 1 |
150 | #define ACPI_VARIABLE_LENGTH 2 |
150 | #define ACPI_VARIABLE_LENGTH 2 |
151 | #define ACPI_SMALL_VARIABLE_LENGTH 3 |
151 | #define ACPI_SMALL_VARIABLE_LENGTH 3 |
152 | 152 | ||
153 | typedef |
153 | typedef |
154 | ACPI_STATUS (*ACPI_WALK_AML_CALLBACK) ( |
154 | ACPI_STATUS (*ACPI_WALK_AML_CALLBACK) ( |
155 | UINT8 *Aml, |
155 | UINT8 *Aml, |
156 | UINT32 Length, |
156 | UINT32 Length, |
157 | UINT32 Offset, |
157 | UINT32 Offset, |
158 | UINT8 ResourceIndex, |
158 | UINT8 ResourceIndex, |
159 | void *Context); |
159 | void *Context); |
160 | 160 | ||
161 | typedef |
161 | typedef |
162 | ACPI_STATUS (*ACPI_PKG_CALLBACK) ( |
162 | ACPI_STATUS (*ACPI_PKG_CALLBACK) ( |
163 | UINT8 ObjectType, |
163 | UINT8 ObjectType, |
164 | ACPI_OPERAND_OBJECT *SourceObject, |
164 | ACPI_OPERAND_OBJECT *SourceObject, |
165 | ACPI_GENERIC_STATE *State, |
165 | ACPI_GENERIC_STATE *State, |
166 | void *Context); |
166 | void *Context); |
167 | 167 | ||
168 | typedef struct acpi_pkg_info |
168 | typedef struct acpi_pkg_info |
169 | { |
169 | { |
170 | UINT8 *FreeSpace; |
170 | UINT8 *FreeSpace; |
171 | ACPI_SIZE Length; |
171 | ACPI_SIZE Length; |
172 | UINT32 ObjectSpace; |
172 | UINT32 ObjectSpace; |
173 | UINT32 NumPackages; |
173 | UINT32 NumPackages; |
174 | 174 | ||
175 | } ACPI_PKG_INFO; |
175 | } ACPI_PKG_INFO; |
176 | 176 | ||
177 | #define REF_INCREMENT (UINT16) 0 |
177 | #define REF_INCREMENT (UINT16) 0 |
178 | #define REF_DECREMENT (UINT16) 1 |
178 | #define REF_DECREMENT (UINT16) 1 |
179 | #define REF_FORCE_DELETE (UINT16) 2 |
179 | #define REF_FORCE_DELETE (UINT16) 2 |
180 | 180 | ||
181 | /* AcpiUtDumpBuffer */ |
181 | /* AcpiUtDumpBuffer */ |
182 | 182 | ||
183 | #define DB_BYTE_DISPLAY 1 |
183 | #define DB_BYTE_DISPLAY 1 |
184 | #define DB_WORD_DISPLAY 2 |
184 | #define DB_WORD_DISPLAY 2 |
185 | #define DB_DWORD_DISPLAY 4 |
185 | #define DB_DWORD_DISPLAY 4 |
186 | #define DB_QWORD_DISPLAY 8 |
186 | #define DB_QWORD_DISPLAY 8 |
187 | 187 | ||
188 | 188 | ||
189 | /* |
189 | /* |
190 | * utglobal - Global data structures and procedures |
190 | * utglobal - Global data structures and procedures |
191 | */ |
191 | */ |
192 | ACPI_STATUS |
192 | ACPI_STATUS |
193 | AcpiUtInitGlobals ( |
193 | AcpiUtInitGlobals ( |
194 | void); |
194 | void); |
195 | 195 | ||
196 | #if defined(ACPI_DEBUG_OUTPUT) || defined(ACPI_DEBUGGER) |
196 | #if defined(ACPI_DEBUG_OUTPUT) || defined(ACPI_DEBUGGER) |
197 | 197 | ||
198 | char * |
198 | char * |
199 | AcpiUtGetMutexName ( |
199 | AcpiUtGetMutexName ( |
200 | UINT32 MutexId); |
200 | UINT32 MutexId); |
201 | 201 | ||
202 | const char * |
202 | const char * |
203 | AcpiUtGetNotifyName ( |
203 | AcpiUtGetNotifyName ( |
204 | UINT32 NotifyValue); |
204 | UINT32 NotifyValue); |
205 | 205 | ||
206 | #endif |
206 | #endif |
207 | 207 | ||
208 | char * |
208 | char * |
209 | AcpiUtGetTypeName ( |
209 | AcpiUtGetTypeName ( |
210 | ACPI_OBJECT_TYPE Type); |
210 | ACPI_OBJECT_TYPE Type); |
211 | 211 | ||
212 | char * |
212 | char * |
213 | AcpiUtGetNodeName ( |
213 | AcpiUtGetNodeName ( |
214 | void *Object); |
214 | void *Object); |
215 | 215 | ||
216 | char * |
216 | char * |
217 | AcpiUtGetDescriptorName ( |
217 | AcpiUtGetDescriptorName ( |
218 | void *Object); |
218 | void *Object); |
219 | 219 | ||
220 | const char * |
220 | const char * |
221 | AcpiUtGetReferenceName ( |
221 | AcpiUtGetReferenceName ( |
222 | ACPI_OPERAND_OBJECT *Object); |
222 | ACPI_OPERAND_OBJECT *Object); |
223 | 223 | ||
224 | char * |
224 | char * |
225 | AcpiUtGetObjectTypeName ( |
225 | AcpiUtGetObjectTypeName ( |
226 | ACPI_OPERAND_OBJECT *ObjDesc); |
226 | ACPI_OPERAND_OBJECT *ObjDesc); |
227 | 227 | ||
228 | char * |
228 | char * |
229 | AcpiUtGetRegionName ( |
229 | AcpiUtGetRegionName ( |
230 | UINT8 SpaceId); |
230 | UINT8 SpaceId); |
231 | 231 | ||
232 | char * |
232 | char * |
233 | AcpiUtGetEventName ( |
233 | AcpiUtGetEventName ( |
234 | UINT32 EventId); |
234 | UINT32 EventId); |
235 | 235 | ||
236 | char |
236 | char |
237 | AcpiUtHexToAsciiChar ( |
237 | AcpiUtHexToAsciiChar ( |
238 | UINT64 Integer, |
238 | UINT64 Integer, |
239 | UINT32 Position); |
239 | UINT32 Position); |
240 | 240 | ||
241 | BOOLEAN |
241 | BOOLEAN |
242 | AcpiUtValidObjectType ( |
242 | AcpiUtValidObjectType ( |
243 | ACPI_OBJECT_TYPE Type); |
243 | ACPI_OBJECT_TYPE Type); |
244 | 244 | ||
245 | 245 | ||
246 | /* |
246 | /* |
247 | * utinit - miscellaneous initialization and shutdown |
247 | * utinit - miscellaneous initialization and shutdown |
248 | */ |
248 | */ |
249 | ACPI_STATUS |
249 | ACPI_STATUS |
250 | AcpiUtHardwareInitialize ( |
250 | AcpiUtHardwareInitialize ( |
251 | void); |
251 | void); |
252 | 252 | ||
253 | void |
253 | void |
254 | AcpiUtSubsystemShutdown ( |
254 | AcpiUtSubsystemShutdown ( |
255 | void); |
255 | void); |
256 | 256 | ||
257 | 257 | ||
258 | /* |
258 | /* |
259 | * utclib - Local implementations of C library functions |
259 | * utclib - Local implementations of C library functions |
260 | */ |
260 | */ |
261 | #ifndef ACPI_USE_SYSTEM_CLIBRARY |
261 | #ifndef ACPI_USE_SYSTEM_CLIBRARY |
262 | 262 | ||
263 | ACPI_SIZE |
263 | ACPI_SIZE |
264 | AcpiUtStrlen ( |
264 | AcpiUtStrlen ( |
265 | const char *String); |
265 | const char *String); |
266 | 266 | ||
267 | char * |
267 | char * |
268 | AcpiUtStrcpy ( |
268 | AcpiUtStrcpy ( |
269 | char *DstString, |
269 | char *DstString, |
270 | const char *SrcString); |
270 | const char *SrcString); |
271 | 271 | ||
272 | char * |
272 | char * |
273 | AcpiUtStrncpy ( |
273 | AcpiUtStrncpy ( |
274 | char *DstString, |
274 | char *DstString, |
275 | const char *SrcString, |
275 | const char *SrcString, |
276 | ACPI_SIZE Count); |
276 | ACPI_SIZE Count); |
277 | 277 | ||
278 | int |
278 | int |
279 | AcpiUtMemcmp ( |
279 | AcpiUtMemcmp ( |
280 | const char *Buffer1, |
280 | const char *Buffer1, |
281 | const char *Buffer2, |
281 | const char *Buffer2, |
282 | ACPI_SIZE Count); |
282 | ACPI_SIZE Count); |
283 | 283 | ||
284 | int |
284 | int |
285 | AcpiUtStrncmp ( |
285 | AcpiUtStrncmp ( |
286 | const char *String1, |
286 | const char *String1, |
287 | const char *String2, |
287 | const char *String2, |
288 | ACPI_SIZE Count); |
288 | ACPI_SIZE Count); |
289 | 289 | ||
290 | int |
290 | int |
291 | AcpiUtStrcmp ( |
291 | AcpiUtStrcmp ( |
292 | const char *String1, |
292 | const char *String1, |
293 | const char *String2); |
293 | const char *String2); |
294 | 294 | ||
295 | char * |
295 | char * |
296 | AcpiUtStrcat ( |
296 | AcpiUtStrcat ( |
297 | char *DstString, |
297 | char *DstString, |
298 | const char *SrcString); |
298 | const char *SrcString); |
299 | 299 | ||
300 | char * |
300 | char * |
301 | AcpiUtStrncat ( |
301 | AcpiUtStrncat ( |
302 | char *DstString, |
302 | char *DstString, |
303 | const char *SrcString, |
303 | const char *SrcString, |
304 | ACPI_SIZE Count); |
304 | ACPI_SIZE Count); |
305 | 305 | ||
306 | UINT32 |
306 | UINT32 |
307 | AcpiUtStrtoul ( |
307 | AcpiUtStrtoul ( |
308 | const char *String, |
308 | const char *String, |
309 | char **Terminator, |
309 | char **Terminator, |
310 | UINT32 Base); |
310 | UINT32 Base); |
311 | 311 | ||
312 | char * |
312 | char * |
313 | AcpiUtStrstr ( |
313 | AcpiUtStrstr ( |
314 | char *String1, |
314 | char *String1, |
315 | char *String2); |
315 | char *String2); |
316 | 316 | ||
317 | void * |
317 | void * |
318 | AcpiUtMemcpy ( |
318 | AcpiUtMemcpy ( |
319 | void *Dest, |
319 | void *Dest, |
320 | const void *Src, |
320 | const void *Src, |
321 | ACPI_SIZE Count); |
321 | ACPI_SIZE Count); |
322 | 322 | ||
323 | void * |
323 | void * |
324 | AcpiUtMemset ( |
324 | AcpiUtMemset ( |
325 | void *Dest, |
325 | void *Dest, |
326 | UINT8 Value, |
326 | UINT8 Value, |
327 | ACPI_SIZE Count); |
327 | ACPI_SIZE Count); |
328 | 328 | ||
329 | int |
329 | int |
330 | AcpiUtToUpper ( |
330 | AcpiUtToUpper ( |
331 | int c); |
331 | int c); |
332 | 332 | ||
333 | int |
333 | int |
334 | AcpiUtToLower ( |
334 | AcpiUtToLower ( |
335 | int c); |
335 | int c); |
336 | 336 | ||
337 | extern const UINT8 _acpi_ctype[]; |
337 | extern const UINT8 _acpi_ctype[]; |
338 | 338 | ||
339 | #define _ACPI_XA 0x00 /* extra alphabetic - not supported */ |
339 | #define _ACPI_XA 0x00 /* extra alphabetic - not supported */ |
340 | #define _ACPI_XS 0x40 /* extra space */ |
340 | #define _ACPI_XS 0x40 /* extra space */ |
341 | #define _ACPI_BB 0x00 /* BEL, BS, etc. - not supported */ |
341 | #define _ACPI_BB 0x00 /* BEL, BS, etc. - not supported */ |
342 | #define _ACPI_CN 0x20 /* CR, FF, HT, NL, VT */ |
342 | #define _ACPI_CN 0x20 /* CR, FF, HT, NL, VT */ |
343 | #define _ACPI_DI 0x04 /* '0'-'9' */ |
343 | #define _ACPI_DI 0x04 /* '0'-'9' */ |
344 | #define _ACPI_LO 0x02 /* 'a'-'z' */ |
344 | #define _ACPI_LO 0x02 /* 'a'-'z' */ |
345 | #define _ACPI_PU 0x10 /* punctuation */ |
345 | #define _ACPI_PU 0x10 /* punctuation */ |
346 | #define _ACPI_SP 0x08 /* space */ |
346 | #define _ACPI_SP 0x08 /* space */ |
347 | #define _ACPI_UP 0x01 /* 'A'-'Z' */ |
347 | #define _ACPI_UP 0x01 /* 'A'-'Z' */ |
348 | #define _ACPI_XD 0x80 /* '0'-'9', 'A'-'F', 'a'-'f' */ |
348 | #define _ACPI_XD 0x80 /* '0'-'9', 'A'-'F', 'a'-'f' */ |
349 | 349 | ||
350 | #define ACPI_IS_DIGIT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_DI)) |
350 | #define ACPI_IS_DIGIT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_DI)) |
351 | #define ACPI_IS_SPACE(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_SP)) |
351 | #define ACPI_IS_SPACE(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_SP)) |
352 | #define ACPI_IS_XDIGIT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_XD)) |
352 | #define ACPI_IS_XDIGIT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_XD)) |
353 | #define ACPI_IS_UPPER(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_UP)) |
353 | #define ACPI_IS_UPPER(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_UP)) |
354 | #define ACPI_IS_LOWER(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO)) |
354 | #define ACPI_IS_LOWER(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO)) |
355 | #define ACPI_IS_PRINT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO | _ACPI_UP | _ACPI_DI | _ACPI_SP | _ACPI_PU)) |
355 | #define ACPI_IS_PRINT(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO | _ACPI_UP | _ACPI_DI | _ACPI_SP | _ACPI_PU)) |
356 | #define ACPI_IS_ALPHA(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO | _ACPI_UP)) |
356 | #define ACPI_IS_ALPHA(c) (_acpi_ctype[(unsigned char)(c)] & (_ACPI_LO | _ACPI_UP)) |
357 | 357 | ||
358 | #endif /* !ACPI_USE_SYSTEM_CLIBRARY */ |
358 | #endif /* !ACPI_USE_SYSTEM_CLIBRARY */ |
359 | 359 | ||
360 | #define ACPI_IS_ASCII(c) ((c) < 0x80) |
360 | #define ACPI_IS_ASCII(c) ((c) < 0x80) |
361 | 361 | ||
362 | 362 | ||
363 | /* |
363 | /* |
364 | * utcopy - Object construction and conversion interfaces |
364 | * utcopy - Object construction and conversion interfaces |
365 | */ |
365 | */ |
366 | ACPI_STATUS |
366 | ACPI_STATUS |
367 | AcpiUtBuildSimpleObject( |
367 | AcpiUtBuildSimpleObject( |
368 | ACPI_OPERAND_OBJECT *Obj, |
368 | ACPI_OPERAND_OBJECT *Obj, |
369 | ACPI_OBJECT *UserObj, |
369 | ACPI_OBJECT *UserObj, |
370 | UINT8 *DataSpace, |
370 | UINT8 *DataSpace, |
371 | UINT32 *BufferSpaceUsed); |
371 | UINT32 *BufferSpaceUsed); |
372 | 372 | ||
373 | ACPI_STATUS |
373 | ACPI_STATUS |
374 | AcpiUtBuildPackageObject ( |
374 | AcpiUtBuildPackageObject ( |
375 | ACPI_OPERAND_OBJECT *Obj, |
375 | ACPI_OPERAND_OBJECT *Obj, |
376 | UINT8 *Buffer, |
376 | UINT8 *Buffer, |
377 | UINT32 *SpaceUsed); |
377 | UINT32 *SpaceUsed); |
378 | 378 | ||
379 | ACPI_STATUS |
379 | ACPI_STATUS |
380 | AcpiUtCopyIobjectToEobject ( |
380 | AcpiUtCopyIobjectToEobject ( |
381 | ACPI_OPERAND_OBJECT *Obj, |
381 | ACPI_OPERAND_OBJECT *Obj, |
382 | ACPI_BUFFER *RetBuffer); |
382 | ACPI_BUFFER *RetBuffer); |
383 | 383 | ||
384 | ACPI_STATUS |
384 | ACPI_STATUS |
385 | AcpiUtCopyEobjectToIobject ( |
385 | AcpiUtCopyEobjectToIobject ( |
386 | ACPI_OBJECT *Obj, |
386 | ACPI_OBJECT *Obj, |
387 | ACPI_OPERAND_OBJECT **InternalObj); |
387 | ACPI_OPERAND_OBJECT **InternalObj); |
388 | 388 | ||
389 | ACPI_STATUS |
389 | ACPI_STATUS |
390 | AcpiUtCopyISimpleToIsimple ( |
390 | AcpiUtCopyISimpleToIsimple ( |
391 | ACPI_OPERAND_OBJECT *SourceObj, |
391 | ACPI_OPERAND_OBJECT *SourceObj, |
392 | ACPI_OPERAND_OBJECT *DestObj); |
392 | ACPI_OPERAND_OBJECT *DestObj); |
393 | 393 | ||
394 | ACPI_STATUS |
394 | ACPI_STATUS |
395 | AcpiUtCopyIobjectToIobject ( |
395 | AcpiUtCopyIobjectToIobject ( |
396 | ACPI_OPERAND_OBJECT *SourceDesc, |
396 | ACPI_OPERAND_OBJECT *SourceDesc, |
397 | ACPI_OPERAND_OBJECT **DestDesc, |
397 | ACPI_OPERAND_OBJECT **DestDesc, |
398 | ACPI_WALK_STATE *WalkState); |
398 | ACPI_WALK_STATE *WalkState); |
399 | 399 | ||
400 | 400 | ||
401 | /* |
401 | /* |
402 | * utcreate - Object creation |
402 | * utcreate - Object creation |
403 | */ |
403 | */ |
404 | ACPI_STATUS |
404 | ACPI_STATUS |
405 | AcpiUtUpdateObjectReference ( |
405 | AcpiUtUpdateObjectReference ( |
406 | ACPI_OPERAND_OBJECT *Object, |
406 | ACPI_OPERAND_OBJECT *Object, |
407 | UINT16 Action); |
407 | UINT16 Action); |
408 | 408 | ||
409 | 409 | ||
410 | /* |
410 | /* |
411 | * utdebug - Debug interfaces |
411 | * utdebug - Debug interfaces |
412 | */ |
412 | */ |
413 | void |
413 | void |
414 | AcpiUtInitStackPtrTrace ( |
414 | AcpiUtInitStackPtrTrace ( |
415 | void); |
415 | void); |
416 | 416 | ||
417 | void |
417 | void |
418 | AcpiUtTrackStackPtr ( |
418 | AcpiUtTrackStackPtr ( |
419 | void); |
419 | void); |
420 | 420 | ||
421 | void |
421 | void |
422 | AcpiUtTrace ( |
422 | AcpiUtTrace ( |
423 | UINT32 LineNumber, |
423 | UINT32 LineNumber, |
424 | const char *FunctionName, |
424 | const char *FunctionName, |
425 | const char *ModuleName, |
425 | const char *ModuleName, |
426 | UINT32 ComponentId); |
426 | UINT32 ComponentId); |
427 | 427 | ||
428 | void |
428 | void |
429 | AcpiUtTracePtr ( |
429 | AcpiUtTracePtr ( |
430 | UINT32 LineNumber, |
430 | UINT32 LineNumber, |
431 | const char *FunctionName, |
431 | const char *FunctionName, |
432 | const char *ModuleName, |
432 | const char *ModuleName, |
433 | UINT32 ComponentId, |
433 | UINT32 ComponentId, |
434 | void *Pointer); |
434 | void *Pointer); |
435 | 435 | ||
436 | void |
436 | void |
437 | AcpiUtTraceU32 ( |
437 | AcpiUtTraceU32 ( |
438 | UINT32 LineNumber, |
438 | UINT32 LineNumber, |
439 | const char *FunctionName, |
439 | const char *FunctionName, |
440 | const char *ModuleName, |
440 | const char *ModuleName, |
441 | UINT32 ComponentId, |
441 | UINT32 ComponentId, |
442 | UINT32 Integer); |
442 | UINT32 Integer); |
443 | 443 | ||
444 | void |
444 | void |
445 | AcpiUtTraceStr ( |
445 | AcpiUtTraceStr ( |
446 | UINT32 LineNumber, |
446 | UINT32 LineNumber, |
447 | const char *FunctionName, |
447 | const char *FunctionName, |
448 | const char *ModuleName, |
448 | const char *ModuleName, |
449 | UINT32 ComponentId, |
449 | UINT32 ComponentId, |
450 | char *String); |
450 | char *String); |
451 | 451 | ||
452 | void |
452 | void |
453 | AcpiUtExit ( |
453 | AcpiUtExit ( |
454 | UINT32 LineNumber, |
454 | UINT32 LineNumber, |
455 | const char *FunctionName, |
455 | const char *FunctionName, |
456 | const char *ModuleName, |
456 | const char *ModuleName, |
457 | UINT32 ComponentId); |
457 | UINT32 ComponentId); |
458 | 458 | ||
459 | void |
459 | void |
460 | AcpiUtStatusExit ( |
460 | AcpiUtStatusExit ( |
461 | UINT32 LineNumber, |
461 | UINT32 LineNumber, |
462 | const char *FunctionName, |
462 | const char *FunctionName, |
463 | const char *ModuleName, |
463 | const char *ModuleName, |
464 | UINT32 ComponentId, |
464 | UINT32 ComponentId, |
465 | ACPI_STATUS Status); |
465 | ACPI_STATUS Status); |
466 | 466 | ||
467 | void |
467 | void |
468 | AcpiUtValueExit ( |
468 | AcpiUtValueExit ( |
469 | UINT32 LineNumber, |
469 | UINT32 LineNumber, |
470 | const char *FunctionName, |
470 | const char *FunctionName, |
471 | const char *ModuleName, |
471 | const char *ModuleName, |
472 | UINT32 ComponentId, |
472 | UINT32 ComponentId, |
473 | UINT64 Value); |
473 | UINT64 Value); |
474 | 474 | ||
475 | void |
475 | void |
476 | AcpiUtPtrExit ( |
476 | AcpiUtPtrExit ( |
477 | UINT32 LineNumber, |
477 | UINT32 LineNumber, |
478 | const char *FunctionName, |
478 | const char *FunctionName, |
479 | const char *ModuleName, |
479 | const char *ModuleName, |
480 | UINT32 ComponentId, |
480 | UINT32 ComponentId, |
481 | UINT8 *Ptr); |
481 | UINT8 *Ptr); |
482 | 482 | ||
483 | void |
483 | void |
484 | AcpiUtDumpBuffer ( |
484 | AcpiUtDumpBuffer ( |
485 | UINT8 *Buffer, |
485 | UINT8 *Buffer, |
486 | UINT32 Count, |
486 | UINT32 Count, |
487 | UINT32 Display, |
487 | UINT32 Display, |
488 | UINT32 componentId); |
488 | UINT32 componentId); |
489 | 489 | ||
490 | void |
490 | void |
491 | AcpiUtDumpBuffer2 ( |
491 | AcpiUtDumpBuffer2 ( |
492 | UINT8 *Buffer, |
492 | UINT8 *Buffer, |
493 | UINT32 Count, |
493 | UINT32 Count, |
494 | UINT32 Display); |
494 | UINT32 Display); |
495 | 495 | ||
496 | void |
496 | void |
497 | AcpiUtReportError ( |
497 | AcpiUtReportError ( |
498 | char *ModuleName, |
498 | char *ModuleName, |
499 | UINT32 LineNumber); |
499 | UINT32 LineNumber); |
500 | 500 | ||
501 | void |
501 | void |
502 | AcpiUtReportInfo ( |
502 | AcpiUtReportInfo ( |
503 | char *ModuleName, |
503 | char *ModuleName, |
504 | UINT32 LineNumber); |
504 | UINT32 LineNumber); |
505 | 505 | ||
506 | void |
506 | void |
507 | AcpiUtReportWarning ( |
507 | AcpiUtReportWarning ( |
508 | char *ModuleName, |
508 | char *ModuleName, |
509 | UINT32 LineNumber); |
509 | UINT32 LineNumber); |
510 | 510 | ||
511 | /* |
511 | /* |
512 | * utdelete - Object deletion and reference counts |
512 | * utdelete - Object deletion and reference counts |
513 | */ |
513 | */ |
514 | void |
514 | void |
515 | AcpiUtAddReference ( |
515 | AcpiUtAddReference ( |
516 | ACPI_OPERAND_OBJECT *Object); |
516 | ACPI_OPERAND_OBJECT *Object); |
517 | 517 | ||
518 | void |
518 | void |
519 | AcpiUtRemoveReference ( |
519 | AcpiUtRemoveReference ( |
520 | ACPI_OPERAND_OBJECT *Object); |
520 | ACPI_OPERAND_OBJECT *Object); |
521 | 521 | ||
522 | void |
522 | void |
523 | AcpiUtDeleteInternalPackageObject ( |
523 | AcpiUtDeleteInternalPackageObject ( |
524 | ACPI_OPERAND_OBJECT *Object); |
524 | ACPI_OPERAND_OBJECT *Object); |
525 | 525 | ||
526 | void |
526 | void |
527 | AcpiUtDeleteInternalSimpleObject ( |
527 | AcpiUtDeleteInternalSimpleObject ( |
528 | ACPI_OPERAND_OBJECT *Object); |
528 | ACPI_OPERAND_OBJECT *Object); |
529 | 529 | ||
530 | void |
530 | void |
531 | AcpiUtDeleteInternalObjectList ( |
531 | AcpiUtDeleteInternalObjectList ( |
532 | ACPI_OPERAND_OBJECT **ObjList); |
532 | ACPI_OPERAND_OBJECT **ObjList); |
533 | 533 | ||
534 | 534 | ||
535 | /* |
535 | /* |
536 | * uteval - object evaluation |
536 | * uteval - object evaluation |
537 | */ |
537 | */ |
538 | ACPI_STATUS |
538 | ACPI_STATUS |
539 | AcpiUtOsiImplementation ( |
- | |
540 | ACPI_WALK_STATE *WalkState); |
- | |
541 | - | ||
542 | ACPI_STATUS |
- | |
543 | AcpiUtEvaluateObject ( |
539 | AcpiUtEvaluateObject ( |
544 | ACPI_NAMESPACE_NODE *PrefixNode, |
540 | ACPI_NAMESPACE_NODE *PrefixNode, |
545 | char *Path, |
541 | char *Path, |
546 | UINT32 ExpectedReturnBtypes, |
542 | UINT32 ExpectedReturnBtypes, |
547 | ACPI_OPERAND_OBJECT **ReturnDesc); |
543 | ACPI_OPERAND_OBJECT **ReturnDesc); |
548 | 544 | ||
549 | ACPI_STATUS |
545 | ACPI_STATUS |
550 | AcpiUtEvaluateNumericObject ( |
546 | AcpiUtEvaluateNumericObject ( |
551 | char *ObjectName, |
547 | char *ObjectName, |
552 | ACPI_NAMESPACE_NODE *DeviceNode, |
548 | ACPI_NAMESPACE_NODE *DeviceNode, |
553 | UINT64 *Value); |
549 | UINT64 *Value); |
554 | 550 | ||
555 | ACPI_STATUS |
551 | ACPI_STATUS |
556 | AcpiUtExecute_STA ( |
552 | AcpiUtExecute_STA ( |
557 | ACPI_NAMESPACE_NODE *DeviceNode, |
553 | ACPI_NAMESPACE_NODE *DeviceNode, |
558 | UINT32 *StatusFlags); |
554 | UINT32 *StatusFlags); |
559 | 555 | ||
560 | ACPI_STATUS |
556 | ACPI_STATUS |
561 | AcpiUtExecutePowerMethods ( |
557 | AcpiUtExecutePowerMethods ( |
562 | ACPI_NAMESPACE_NODE *DeviceNode, |
558 | ACPI_NAMESPACE_NODE *DeviceNode, |
563 | const char **MethodNames, |
559 | const char **MethodNames, |
564 | UINT8 MethodCount, |
560 | UINT8 MethodCount, |
565 | UINT8 *OutValues); |
561 | UINT8 *OutValues); |
566 | 562 | ||
567 | 563 | ||
568 | /* |
564 | /* |
569 | * utids - device ID support |
565 | * utids - device ID support |
570 | */ |
566 | */ |
571 | ACPI_STATUS |
567 | ACPI_STATUS |
572 | AcpiUtExecute_HID ( |
568 | AcpiUtExecute_HID ( |
573 | ACPI_NAMESPACE_NODE *DeviceNode, |
569 | ACPI_NAMESPACE_NODE *DeviceNode, |
574 | ACPI_DEVICE_ID **ReturnId); |
570 | ACPI_DEVICE_ID **ReturnId); |
575 | 571 | ||
576 | ACPI_STATUS |
572 | ACPI_STATUS |
577 | AcpiUtExecute_UID ( |
573 | AcpiUtExecute_UID ( |
578 | ACPI_NAMESPACE_NODE *DeviceNode, |
574 | ACPI_NAMESPACE_NODE *DeviceNode, |
579 | ACPI_DEVICE_ID **ReturnId); |
575 | ACPI_DEVICE_ID **ReturnId); |
580 | 576 | ||
581 | ACPI_STATUS |
577 | ACPI_STATUS |
582 | AcpiUtExecute_CID ( |
578 | AcpiUtExecute_CID ( |
583 | ACPI_NAMESPACE_NODE *DeviceNode, |
579 | ACPI_NAMESPACE_NODE *DeviceNode, |
584 | ACPI_DEVICE_ID_LIST **ReturnCidList); |
580 | ACPI_DEVICE_ID_LIST **ReturnCidList); |
585 | 581 | ||
586 | 582 | ||
587 | /* |
583 | /* |
588 | * utlock - reader/writer locks |
584 | * utlock - reader/writer locks |
589 | */ |
585 | */ |
590 | ACPI_STATUS |
586 | ACPI_STATUS |
591 | AcpiUtCreateRwLock ( |
587 | AcpiUtCreateRwLock ( |
592 | ACPI_RW_LOCK *Lock); |
588 | ACPI_RW_LOCK *Lock); |
593 | 589 | ||
594 | void |
590 | void |
595 | AcpiUtDeleteRwLock ( |
591 | AcpiUtDeleteRwLock ( |
596 | ACPI_RW_LOCK *Lock); |
592 | ACPI_RW_LOCK *Lock); |
597 | 593 | ||
598 | ACPI_STATUS |
594 | ACPI_STATUS |
599 | AcpiUtAcquireReadLock ( |
595 | AcpiUtAcquireReadLock ( |
600 | ACPI_RW_LOCK *Lock); |
596 | ACPI_RW_LOCK *Lock); |
601 | 597 | ||
602 | ACPI_STATUS |
598 | ACPI_STATUS |
603 | AcpiUtReleaseReadLock ( |
599 | AcpiUtReleaseReadLock ( |
604 | ACPI_RW_LOCK *Lock); |
600 | ACPI_RW_LOCK *Lock); |
605 | 601 | ||
606 | ACPI_STATUS |
602 | ACPI_STATUS |
607 | AcpiUtAcquireWriteLock ( |
603 | AcpiUtAcquireWriteLock ( |
608 | ACPI_RW_LOCK *Lock); |
604 | ACPI_RW_LOCK *Lock); |
609 | 605 | ||
610 | void |
606 | void |
611 | AcpiUtReleaseWriteLock ( |
607 | AcpiUtReleaseWriteLock ( |
612 | ACPI_RW_LOCK *Lock); |
608 | ACPI_RW_LOCK *Lock); |
613 | 609 | ||
614 | 610 | ||
615 | /* |
611 | /* |
616 | * utobject - internal object create/delete/cache routines |
612 | * utobject - internal object create/delete/cache routines |
617 | */ |
613 | */ |
618 | ACPI_OPERAND_OBJECT * |
614 | ACPI_OPERAND_OBJECT * |
619 | AcpiUtCreateInternalObjectDbg ( |
615 | AcpiUtCreateInternalObjectDbg ( |
620 | const char *ModuleName, |
616 | const char *ModuleName, |
621 | UINT32 LineNumber, |
617 | UINT32 LineNumber, |
622 | UINT32 ComponentId, |
618 | UINT32 ComponentId, |
623 | ACPI_OBJECT_TYPE Type); |
619 | ACPI_OBJECT_TYPE Type); |
624 | 620 | ||
625 | void * |
621 | void * |
626 | AcpiUtAllocateObjectDescDbg ( |
622 | AcpiUtAllocateObjectDescDbg ( |
627 | const char *ModuleName, |
623 | const char *ModuleName, |
628 | UINT32 LineNumber, |
624 | UINT32 LineNumber, |
629 | UINT32 ComponentId); |
625 | UINT32 ComponentId); |
630 | 626 | ||
631 | #define AcpiUtCreateInternalObject(t) AcpiUtCreateInternalObjectDbg (_AcpiModuleName,__LINE__,_COMPONENT,t) |
627 | #define AcpiUtCreateInternalObject(t) AcpiUtCreateInternalObjectDbg (_AcpiModuleName,__LINE__,_COMPONENT,t) |
632 | #define AcpiUtAllocateObjectDesc() AcpiUtAllocateObjectDescDbg (_AcpiModuleName,__LINE__,_COMPONENT) |
628 | #define AcpiUtAllocateObjectDesc() AcpiUtAllocateObjectDescDbg (_AcpiModuleName,__LINE__,_COMPONENT) |
633 | 629 | ||
634 | void |
630 | void |
635 | AcpiUtDeleteObjectDesc ( |
631 | AcpiUtDeleteObjectDesc ( |
636 | ACPI_OPERAND_OBJECT *Object); |
632 | ACPI_OPERAND_OBJECT *Object); |
637 | 633 | ||
638 | BOOLEAN |
634 | BOOLEAN |
639 | AcpiUtValidInternalObject ( |
635 | AcpiUtValidInternalObject ( |
640 | void *Object); |
636 | void *Object); |
641 | 637 | ||
642 | ACPI_OPERAND_OBJECT * |
638 | ACPI_OPERAND_OBJECT * |
643 | AcpiUtCreatePackageObject ( |
639 | AcpiUtCreatePackageObject ( |
644 | UINT32 Count); |
640 | UINT32 Count); |
645 | 641 | ||
646 | ACPI_OPERAND_OBJECT * |
642 | ACPI_OPERAND_OBJECT * |
647 | AcpiUtCreateIntegerObject ( |
643 | AcpiUtCreateIntegerObject ( |
648 | UINT64 Value); |
644 | UINT64 Value); |
649 | 645 | ||
650 | ACPI_OPERAND_OBJECT * |
646 | ACPI_OPERAND_OBJECT * |
651 | AcpiUtCreateBufferObject ( |
647 | AcpiUtCreateBufferObject ( |
652 | ACPI_SIZE BufferSize); |
648 | ACPI_SIZE BufferSize); |
653 | 649 | ||
654 | ACPI_OPERAND_OBJECT * |
650 | ACPI_OPERAND_OBJECT * |
655 | AcpiUtCreateStringObject ( |
651 | AcpiUtCreateStringObject ( |
656 | ACPI_SIZE StringSize); |
652 | ACPI_SIZE StringSize); |
657 | 653 | ||
658 | ACPI_STATUS |
654 | ACPI_STATUS |
659 | AcpiUtGetObjectSize( |
655 | AcpiUtGetObjectSize( |
660 | ACPI_OPERAND_OBJECT *Obj, |
656 | ACPI_OPERAND_OBJECT *Obj, |
661 | ACPI_SIZE *ObjLength); |
657 | ACPI_SIZE *ObjLength); |
662 | 658 | ||
663 | 659 | ||
664 | /* |
660 | /* |
- | 661 | * utosi - Support for the _OSI predefined control method |
|
- | 662 | */ |
|
- | 663 | ACPI_STATUS |
|
- | 664 | AcpiUtInitializeInterfaces ( |
|
- | 665 | void); |
|
- | 666 | ||
- | 667 | void |
|
- | 668 | AcpiUtInterfaceTerminate ( |
|
- | 669 | void); |
|
- | 670 | ||
- | 671 | ACPI_STATUS |
|
- | 672 | AcpiUtInstallInterface ( |
|
- | 673 | ACPI_STRING InterfaceName); |
|
- | 674 | ||
- | 675 | ACPI_STATUS |
|
- | 676 | AcpiUtRemoveInterface ( |
|
- | 677 | ACPI_STRING InterfaceName); |
|
- | 678 | ||
- | 679 | ACPI_INTERFACE_INFO * |
|
- | 680 | AcpiUtGetInterface ( |
|
- | 681 | ACPI_STRING InterfaceName); |
|
- | 682 | ||
- | 683 | ACPI_STATUS |
|
- | 684 | AcpiUtOsiImplementation ( |
|
- | 685 | ACPI_WALK_STATE *WalkState); |
|
- | 686 | ||
- | 687 | ||
- | 688 | /* |
|
665 | * utstate - Generic state creation/cache routines |
689 | * utstate - Generic state creation/cache routines |
666 | */ |
690 | */ |
667 | void |
691 | void |
668 | AcpiUtPushGenericState ( |
692 | AcpiUtPushGenericState ( |
669 | ACPI_GENERIC_STATE **ListHead, |
693 | ACPI_GENERIC_STATE **ListHead, |
670 | ACPI_GENERIC_STATE *State); |
694 | ACPI_GENERIC_STATE *State); |
671 | 695 | ||
672 | ACPI_GENERIC_STATE * |
696 | ACPI_GENERIC_STATE * |
673 | AcpiUtPopGenericState ( |
697 | AcpiUtPopGenericState ( |
674 | ACPI_GENERIC_STATE **ListHead); |
698 | ACPI_GENERIC_STATE **ListHead); |
675 | 699 | ||
676 | 700 | ||
677 | ACPI_GENERIC_STATE * |
701 | ACPI_GENERIC_STATE * |
678 | AcpiUtCreateGenericState ( |
702 | AcpiUtCreateGenericState ( |
679 | void); |
703 | void); |
680 | 704 | ||
681 | ACPI_THREAD_STATE * |
705 | ACPI_THREAD_STATE * |
682 | AcpiUtCreateThreadState ( |
706 | AcpiUtCreateThreadState ( |
683 | void); |
707 | void); |
684 | 708 | ||
685 | ACPI_GENERIC_STATE * |
709 | ACPI_GENERIC_STATE * |
686 | AcpiUtCreateUpdateState ( |
710 | AcpiUtCreateUpdateState ( |
687 | ACPI_OPERAND_OBJECT *Object, |
711 | ACPI_OPERAND_OBJECT *Object, |
688 | UINT16 Action); |
712 | UINT16 Action); |
689 | 713 | ||
690 | ACPI_GENERIC_STATE * |
714 | ACPI_GENERIC_STATE * |
691 | AcpiUtCreatePkgState ( |
715 | AcpiUtCreatePkgState ( |
692 | void *InternalObject, |
716 | void *InternalObject, |
693 | void *ExternalObject, |
717 | void *ExternalObject, |
694 | UINT16 Index); |
718 | UINT16 Index); |
695 | 719 | ||
696 | ACPI_STATUS |
720 | ACPI_STATUS |
697 | AcpiUtCreateUpdateStateAndPush ( |
721 | AcpiUtCreateUpdateStateAndPush ( |
698 | ACPI_OPERAND_OBJECT *Object, |
722 | ACPI_OPERAND_OBJECT *Object, |
699 | UINT16 Action, |
723 | UINT16 Action, |
700 | ACPI_GENERIC_STATE **StateList); |
724 | ACPI_GENERIC_STATE **StateList); |
701 | 725 | ||
702 | ACPI_STATUS |
726 | ACPI_STATUS |
703 | AcpiUtCreatePkgStateAndPush ( |
727 | AcpiUtCreatePkgStateAndPush ( |
704 | void *InternalObject, |
728 | void *InternalObject, |
705 | void *ExternalObject, |
729 | void *ExternalObject, |
706 | UINT16 Index, |
730 | UINT16 Index, |
707 | ACPI_GENERIC_STATE **StateList); |
731 | ACPI_GENERIC_STATE **StateList); |
708 | 732 | ||
709 | ACPI_GENERIC_STATE * |
733 | ACPI_GENERIC_STATE * |
710 | AcpiUtCreateControlState ( |
734 | AcpiUtCreateControlState ( |
711 | void); |
735 | void); |
712 | 736 | ||
713 | void |
737 | void |
714 | AcpiUtDeleteGenericState ( |
738 | AcpiUtDeleteGenericState ( |
715 | ACPI_GENERIC_STATE *State); |
739 | ACPI_GENERIC_STATE *State); |
716 | 740 | ||
717 | 741 | ||
718 | /* |
742 | /* |
719 | * utmath |
743 | * utmath |
720 | */ |
744 | */ |
721 | ACPI_STATUS |
745 | ACPI_STATUS |
722 | AcpiUtDivide ( |
746 | AcpiUtDivide ( |
723 | UINT64 InDividend, |
747 | UINT64 InDividend, |
724 | UINT64 InDivisor, |
748 | UINT64 InDivisor, |
725 | UINT64 *OutQuotient, |
749 | UINT64 *OutQuotient, |
726 | UINT64 *OutRemainder); |
750 | UINT64 *OutRemainder); |
727 | 751 | ||
728 | ACPI_STATUS |
752 | ACPI_STATUS |
729 | AcpiUtShortDivide ( |
753 | AcpiUtShortDivide ( |
730 | UINT64 InDividend, |
754 | UINT64 InDividend, |
731 | UINT32 Divisor, |
755 | UINT32 Divisor, |
732 | UINT64 *OutQuotient, |
756 | UINT64 *OutQuotient, |
733 | UINT32 *OutRemainder); |
757 | UINT32 *OutRemainder); |
734 | 758 | ||
735 | /* |
759 | /* |
736 | * utmisc |
760 | * utmisc |
737 | */ |
761 | */ |
738 | const char * |
762 | const char * |
739 | AcpiUtValidateException ( |
763 | AcpiUtValidateException ( |
740 | ACPI_STATUS Status); |
764 | ACPI_STATUS Status); |
741 | 765 | ||
742 | BOOLEAN |
766 | BOOLEAN |
743 | AcpiUtIsPciRootBridge ( |
767 | AcpiUtIsPciRootBridge ( |
744 | char *Id); |
768 | char *Id); |
745 | 769 | ||
746 | BOOLEAN |
770 | BOOLEAN |
747 | AcpiUtIsAmlTable ( |
771 | AcpiUtIsAmlTable ( |
748 | ACPI_TABLE_HEADER *Table); |
772 | ACPI_TABLE_HEADER *Table); |
749 | 773 | ||
750 | ACPI_STATUS |
774 | ACPI_STATUS |
751 | AcpiUtAllocateOwnerId ( |
775 | AcpiUtAllocateOwnerId ( |
752 | ACPI_OWNER_ID *OwnerId); |
776 | ACPI_OWNER_ID *OwnerId); |
753 | 777 | ||
754 | void |
778 | void |
755 | AcpiUtReleaseOwnerId ( |
779 | AcpiUtReleaseOwnerId ( |
756 | ACPI_OWNER_ID *OwnerId); |
780 | ACPI_OWNER_ID *OwnerId); |
757 | 781 | ||
758 | ACPI_STATUS |
782 | ACPI_STATUS |
759 | AcpiUtWalkPackageTree ( |
783 | AcpiUtWalkPackageTree ( |
760 | ACPI_OPERAND_OBJECT *SourceObject, |
784 | ACPI_OPERAND_OBJECT *SourceObject, |
761 | void *TargetObject, |
785 | void *TargetObject, |
762 | ACPI_PKG_CALLBACK WalkCallback, |
786 | ACPI_PKG_CALLBACK WalkCallback, |
763 | void *Context); |
787 | void *Context); |
764 | 788 | ||
765 | void |
789 | void |
766 | AcpiUtStrupr ( |
790 | AcpiUtStrupr ( |
767 | char *SrcString); |
791 | char *SrcString); |
768 | 792 | ||
769 | void |
793 | void |
- | 794 | AcpiUtStrlwr ( |
|
- | 795 | char *SrcString); |
|
- | 796 | ||
- | 797 | void |
|
770 | AcpiUtPrintString ( |
798 | AcpiUtPrintString ( |
771 | char *String, |
799 | char *String, |
772 | UINT8 MaxLength); |
800 | UINT8 MaxLength); |
773 | 801 | ||
774 | BOOLEAN |
802 | BOOLEAN |
775 | AcpiUtValidAcpiName ( |
803 | AcpiUtValidAcpiName ( |
776 | UINT32 Name); |
804 | UINT32 Name); |
777 | 805 | ||
778 | void |
806 | void |
779 | AcpiUtRepairName ( |
807 | AcpiUtRepairName ( |
780 | char *Name); |
808 | char *Name); |
781 | 809 | ||
782 | BOOLEAN |
810 | BOOLEAN |
783 | AcpiUtValidAcpiChar ( |
811 | AcpiUtValidAcpiChar ( |
784 | char Character, |
812 | char Character, |
785 | UINT32 Position); |
813 | UINT32 Position); |
786 | 814 | ||
787 | ACPI_STATUS |
815 | ACPI_STATUS |
788 | AcpiUtStrtoul64 ( |
816 | AcpiUtStrtoul64 ( |
789 | char *String, |
817 | char *String, |
790 | UINT32 Base, |
818 | UINT32 Base, |
791 | UINT64 *RetInteger); |
819 | UINT64 *RetInteger); |
792 | - | ||
793 | void ACPI_INTERNAL_VAR_XFACE |
- | |
794 | AcpiUtPredefinedWarning ( |
- | |
795 | const char *ModuleName, |
- | |
796 | UINT32 LineNumber, |
- | |
797 | char *Pathname, |
- | |
798 | UINT8 NodeFlags, |
- | |
799 | const char *Format, |
- | |
800 | ...); |
- | |
801 | - | ||
802 | void ACPI_INTERNAL_VAR_XFACE |
- | |
803 | AcpiUtPredefinedInfo ( |
- | |
804 | const char *ModuleName, |
- | |
805 | UINT32 LineNumber, |
- | |
806 | char *Pathname, |
- | |
807 | UINT8 NodeFlags, |
- | |
808 | const char *Format, |
- | |
809 | ...); |
- | |
810 | 820 | ||
811 | /* Values for Base above (16=Hex, 10=Decimal) */ |
821 | /* Values for Base above (16=Hex, 10=Decimal) */ |
812 | 822 | ||
813 | #define ACPI_ANY_BASE 0 |
823 | #define ACPI_ANY_BASE 0 |
814 | 824 | ||
815 | UINT32 |
825 | UINT32 |
816 | AcpiUtDwordByteSwap ( |
826 | AcpiUtDwordByteSwap ( |
817 | UINT32 Value); |
827 | UINT32 Value); |
818 | 828 | ||
819 | void |
829 | void |
820 | AcpiUtSetIntegerWidth ( |
830 | AcpiUtSetIntegerWidth ( |
821 | UINT8 Revision); |
831 | UINT8 Revision); |
822 | 832 | ||
823 | #ifdef ACPI_DEBUG_OUTPUT |
833 | #ifdef ACPI_DEBUG_OUTPUT |
824 | void |
834 | void |
825 | AcpiUtDisplayInitPathname ( |
835 | AcpiUtDisplayInitPathname ( |
826 | UINT8 Type, |
836 | UINT8 Type, |
827 | ACPI_NAMESPACE_NODE *ObjHandle, |
837 | ACPI_NAMESPACE_NODE *ObjHandle, |
828 | char *Path); |
838 | char *Path); |
829 | #endif |
839 | #endif |
830 | 840 | ||
831 | 841 | ||
832 | /* |
842 | /* |
833 | * utresrc |
843 | * utresrc |
834 | */ |
844 | */ |
835 | ACPI_STATUS |
845 | ACPI_STATUS |
836 | AcpiUtWalkAmlResources ( |
846 | AcpiUtWalkAmlResources ( |
837 | UINT8 *Aml, |
847 | UINT8 *Aml, |
838 | ACPI_SIZE AmlLength, |
848 | ACPI_SIZE AmlLength, |
839 | ACPI_WALK_AML_CALLBACK UserFunction, |
849 | ACPI_WALK_AML_CALLBACK UserFunction, |
840 | void *Context); |
850 | void *Context); |
841 | 851 | ||
842 | ACPI_STATUS |
852 | ACPI_STATUS |
843 | AcpiUtValidateResource ( |
853 | AcpiUtValidateResource ( |
844 | void *Aml, |
854 | void *Aml, |
845 | UINT8 *ReturnIndex); |
855 | UINT8 *ReturnIndex); |
846 | 856 | ||
847 | UINT32 |
857 | UINT32 |
848 | AcpiUtGetDescriptorLength ( |
858 | AcpiUtGetDescriptorLength ( |
849 | void *Aml); |
859 | void *Aml); |
850 | 860 | ||
851 | UINT16 |
861 | UINT16 |
852 | AcpiUtGetResourceLength ( |
862 | AcpiUtGetResourceLength ( |
853 | void *Aml); |
863 | void *Aml); |
854 | 864 | ||
855 | UINT8 |
865 | UINT8 |
856 | AcpiUtGetResourceHeaderLength ( |
866 | AcpiUtGetResourceHeaderLength ( |
857 | void *Aml); |
867 | void *Aml); |
858 | 868 | ||
859 | UINT8 |
869 | UINT8 |
860 | AcpiUtGetResourceType ( |
870 | AcpiUtGetResourceType ( |
861 | void *Aml); |
871 | void *Aml); |
862 | 872 | ||
863 | ACPI_STATUS |
873 | ACPI_STATUS |
864 | AcpiUtGetResourceEndTag ( |
874 | AcpiUtGetResourceEndTag ( |
865 | ACPI_OPERAND_OBJECT *ObjDesc, |
875 | ACPI_OPERAND_OBJECT *ObjDesc, |
866 | UINT8 **EndTag); |
876 | UINT8 **EndTag); |
867 | 877 | ||
868 | 878 | ||
869 | /* |
879 | /* |
870 | * utmutex - mutex support |
880 | * utmutex - mutex support |
871 | */ |
881 | */ |
872 | ACPI_STATUS |
882 | ACPI_STATUS |
873 | AcpiUtMutexInitialize ( |
883 | AcpiUtMutexInitialize ( |
874 | void); |
884 | void); |
875 | 885 | ||
876 | void |
886 | void |
877 | AcpiUtMutexTerminate ( |
887 | AcpiUtMutexTerminate ( |
878 | void); |
888 | void); |
879 | 889 | ||
880 | ACPI_STATUS |
890 | ACPI_STATUS |
881 | AcpiUtAcquireMutex ( |
891 | AcpiUtAcquireMutex ( |
882 | ACPI_MUTEX_HANDLE MutexId); |
892 | ACPI_MUTEX_HANDLE MutexId); |
883 | 893 | ||
884 | ACPI_STATUS |
894 | ACPI_STATUS |
885 | AcpiUtReleaseMutex ( |
895 | AcpiUtReleaseMutex ( |
886 | ACPI_MUTEX_HANDLE MutexId); |
896 | ACPI_MUTEX_HANDLE MutexId); |
887 | 897 | ||
888 | 898 | ||
889 | /* |
899 | /* |
890 | * utalloc - memory allocation and object caching |
900 | * utalloc - memory allocation and object caching |
891 | */ |
901 | */ |
892 | ACPI_STATUS |
902 | ACPI_STATUS |
893 | AcpiUtCreateCaches ( |
903 | AcpiUtCreateCaches ( |
894 | void); |
904 | void); |
895 | 905 | ||
896 | ACPI_STATUS |
906 | ACPI_STATUS |
897 | AcpiUtDeleteCaches ( |
907 | AcpiUtDeleteCaches ( |
898 | void); |
908 | void); |
899 | 909 | ||
900 | ACPI_STATUS |
910 | ACPI_STATUS |
901 | AcpiUtValidateBuffer ( |
911 | AcpiUtValidateBuffer ( |
902 | ACPI_BUFFER *Buffer); |
912 | ACPI_BUFFER *Buffer); |
903 | 913 | ||
904 | ACPI_STATUS |
914 | ACPI_STATUS |
905 | AcpiUtInitializeBuffer ( |
915 | AcpiUtInitializeBuffer ( |
906 | ACPI_BUFFER *Buffer, |
916 | ACPI_BUFFER *Buffer, |
907 | ACPI_SIZE RequiredLength); |
917 | ACPI_SIZE RequiredLength); |
908 | 918 | ||
909 | void * |
919 | void * |
910 | AcpiUtAllocate ( |
920 | AcpiUtAllocate ( |
911 | ACPI_SIZE Size, |
921 | ACPI_SIZE Size, |
912 | UINT32 Component, |
922 | UINT32 Component, |
913 | const char *Module, |
923 | const char *Module, |
914 | UINT32 Line); |
924 | UINT32 Line); |
915 | 925 | ||
916 | void * |
926 | void * |
917 | AcpiUtAllocateZeroed ( |
927 | AcpiUtAllocateZeroed ( |
918 | ACPI_SIZE Size, |
928 | ACPI_SIZE Size, |
919 | UINT32 Component, |
929 | UINT32 Component, |
920 | const char *Module, |
930 | const char *Module, |
921 | UINT32 Line); |
931 | UINT32 Line); |
922 | 932 | ||
923 | #ifdef ACPI_DBG_TRACK_ALLOCATIONS |
933 | #ifdef ACPI_DBG_TRACK_ALLOCATIONS |
924 | void * |
934 | void * |
925 | AcpiUtAllocateAndTrack ( |
935 | AcpiUtAllocateAndTrack ( |
926 | ACPI_SIZE Size, |
936 | ACPI_SIZE Size, |
927 | UINT32 Component, |
937 | UINT32 Component, |
928 | const char *Module, |
938 | const char *Module, |
929 | UINT32 Line); |
939 | UINT32 Line); |
930 | 940 | ||
931 | void * |
941 | void * |
932 | AcpiUtAllocateZeroedAndTrack ( |
942 | AcpiUtAllocateZeroedAndTrack ( |
933 | ACPI_SIZE Size, |
943 | ACPI_SIZE Size, |
934 | UINT32 Component, |
944 | UINT32 Component, |
935 | const char *Module, |
945 | const char *Module, |
936 | UINT32 Line); |
946 | UINT32 Line); |
937 | 947 | ||
938 | void |
948 | void |
939 | AcpiUtFreeAndTrack ( |
949 | AcpiUtFreeAndTrack ( |
940 | void *Address, |
950 | void *Address, |
941 | UINT32 Component, |
951 | UINT32 Component, |
942 | const char *Module, |
952 | const char *Module, |
943 | UINT32 Line); |
953 | UINT32 Line); |
944 | 954 | ||
945 | void |
955 | void |
946 | AcpiUtDumpAllocationInfo ( |
956 | AcpiUtDumpAllocationInfo ( |
947 | void); |
957 | void); |
948 | 958 | ||
949 | void |
959 | void |
950 | AcpiUtDumpAllocations ( |
960 | AcpiUtDumpAllocations ( |
951 | UINT32 Component, |
961 | UINT32 Component, |
952 | const char *Module); |
962 | const char *Module); |
953 | 963 | ||
954 | ACPI_STATUS |
964 | ACPI_STATUS |
955 | AcpiUtCreateList ( |
965 | AcpiUtCreateList ( |
956 | char *ListName, |
966 | char *ListName, |
957 | UINT16 ObjectSize, |
967 | UINT16 ObjectSize, |
958 | ACPI_MEMORY_LIST **ReturnCache); |
968 | ACPI_MEMORY_LIST **ReturnCache); |
- | 969 | ||
- | 970 | #endif /* ACPI_DBG_TRACK_ALLOCATIONS */ |
|
- | 971 | ||
- | 972 | ||
- | 973 | /* |
|
- | 974 | * utxferror - various error/warning output functions |
|
- | 975 | */ |
|
- | 976 | void ACPI_INTERNAL_VAR_XFACE |
|
- | 977 | AcpiUtPredefinedWarning ( |
|
- | 978 | const char *ModuleName, |
|
- | 979 | UINT32 LineNumber, |
|
- | 980 | char *Pathname, |
|
- | 981 | UINT8 NodeFlags, |
|
- | 982 | const char *Format, |
|
- | 983 | ...); |
|
- | 984 | ||
- | 985 | void ACPI_INTERNAL_VAR_XFACE |
|
- | 986 | AcpiUtPredefinedInfo ( |
|
- | 987 | const char *ModuleName, |
|
- | 988 | UINT32 LineNumber, |
|
- | 989 | char *Pathname, |
|
- | 990 | UINT8 NodeFlags, |
|
- | 991 | const char *Format, |
|
959 | 992 | ...); |
|
- | 993 | ||
- | 994 | void |
|
- | 995 | AcpiUtNamespaceError ( |
|
- | 996 | const char *ModuleName, |
|
- | 997 | UINT32 LineNumber, |
|
- | 998 | const char *InternalName, |
|
- | 999 | ACPI_STATUS LookupStatus); |
|
- | 1000 | ||
- | 1001 | void |
|
- | 1002 | AcpiUtMethodError ( |
|
- | 1003 | const char *ModuleName, |
|
- | 1004 | UINT32 LineNumber, |
|
- | 1005 | const char *Message, |
|
- | 1006 | ACPI_NAMESPACE_NODE *Node, |
|
960 | 1007 | const char *Path, |
|
961 | #endif |
1008 | ACPI_STATUS LookupStatus); |
962 | 1009 | ||
963 | #endif /* _ACUTILS_H */> |
1010 | #endif /* _ACUTILS_H */> |