acresrc.h revision 1.2 1 1.1 jruoho /******************************************************************************
2 1.1 jruoho *
3 1.1 jruoho * Name: acresrc.h - Resource Manager function prototypes
4 1.1 jruoho *
5 1.1 jruoho *****************************************************************************/
6 1.1 jruoho
7 1.1 jruoho /******************************************************************************
8 1.1 jruoho *
9 1.1 jruoho * 1. Copyright Notice
10 1.1 jruoho *
11 1.1 jruoho * Some or all of this work - Copyright (c) 1999 - 2010, Intel Corp.
12 1.1 jruoho * All rights reserved.
13 1.1 jruoho *
14 1.1 jruoho * 2. License
15 1.1 jruoho *
16 1.1 jruoho * 2.1. This is your license from Intel Corp. under its intellectual property
17 1.1 jruoho * rights. You may have additional license terms from the party that provided
18 1.1 jruoho * you this software, covering your right to use that party's intellectual
19 1.1 jruoho * property rights.
20 1.1 jruoho *
21 1.1 jruoho * 2.2. Intel grants, free of charge, to any person ("Licensee") obtaining a
22 1.1 jruoho * copy of the source code appearing in this file ("Covered Code") an
23 1.1 jruoho * irrevocable, perpetual, worldwide license under Intel's copyrights in the
24 1.1 jruoho * base code distributed originally by Intel ("Original Intel Code") to copy,
25 1.1 jruoho
26 1.1 jruoho * make derivatives, distribute, use and display any portion of the Covered
27 1.1 jruoho * Code in any form, with the right to sublicense such rights; and
28 1.1 jruoho *
29 1.1 jruoho * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent
30 1.1 jruoho * license (with the right to sublicense), under only those claims of Intel
31 1.1 jruoho * patents that are infringed by the Original Intel Code, to make, use, sell,
32 1.1 jruoho * offer to sell, and import the Covered Code and derivative works thereof
33 1.1 jruoho * solely to the minimum extent necessary to exercise the above copyright
34 1.1 jruoho * license, and in no event shall the patent license extend to any additions
35 1.1 jruoho * to or modifications of the Original Intel Code. No other license or right
36 1.1 jruoho * is granted directly or by implication, estoppel or otherwise;
37 1.1 jruoho *
38 1.1 jruoho * The above copyright and patent license is granted only if the following
39 1.1 jruoho * conditions are met:
40 1.1 jruoho *
41 1.1 jruoho * 3. Conditions
42 1.1 jruoho *
43 1.1 jruoho * 3.1. Redistribution of Source with Rights to Further Distribute Source.
44 1.1 jruoho * Redistribution of source code of any substantial portion of the Covered
45 1.1 jruoho * Code or modification with rights to further distribute source must include
46 1.1 jruoho * the above Copyright Notice, the above License, this list of Conditions,
47 1.1 jruoho * and the following Disclaimer and Export Compliance provision. In addition,
48 1.1 jruoho * Licensee must cause all Covered Code to which Licensee contributes to
49 1.1 jruoho * contain a file documenting the changes Licensee made to create that Covered
50 1.1 jruoho * Code and the date of any change. Licensee must include in that file the
51 1.1 jruoho * documentation of any changes made by any predecessor Licensee. Licensee
52 1.1 jruoho * must include a prominent statement that the modification is derived,
53 1.1 jruoho * directly or indirectly, from Original Intel Code.
54 1.1 jruoho *
55 1.1 jruoho * 3.2. Redistribution of Source with no Rights to Further Distribute Source.
56 1.1 jruoho * Redistribution of source code of any substantial portion of the Covered
57 1.1 jruoho * Code or modification without rights to further distribute source must
58 1.1 jruoho * include the following Disclaimer and Export Compliance provision in the
59 1.1 jruoho * documentation and/or other materials provided with distribution. In
60 1.1 jruoho * addition, Licensee may not authorize further sublicense of source of any
61 1.1 jruoho * portion of the Covered Code, and must include terms to the effect that the
62 1.1 jruoho * license from Licensee to its licensee is limited to the intellectual
63 1.1 jruoho * property embodied in the software Licensee provides to its licensee, and
64 1.1 jruoho * not to intellectual property embodied in modifications its licensee may
65 1.1 jruoho * make.
66 1.1 jruoho *
67 1.1 jruoho * 3.3. Redistribution of Executable. Redistribution in executable form of any
68 1.1 jruoho * substantial portion of the Covered Code or modification must reproduce the
69 1.1 jruoho * above Copyright Notice, and the following Disclaimer and Export Compliance
70 1.1 jruoho * provision in the documentation and/or other materials provided with the
71 1.1 jruoho * distribution.
72 1.1 jruoho *
73 1.1 jruoho * 3.4. Intel retains all right, title, and interest in and to the Original
74 1.1 jruoho * Intel Code.
75 1.1 jruoho *
76 1.1 jruoho * 3.5. Neither the name Intel nor any other trademark owned or controlled by
77 1.1 jruoho * Intel shall be used in advertising or otherwise to promote the sale, use or
78 1.1 jruoho * other dealings in products derived from or relating to the Covered Code
79 1.1 jruoho * without prior written authorization from Intel.
80 1.1 jruoho *
81 1.1 jruoho * 4. Disclaimer and Export Compliance
82 1.1 jruoho *
83 1.1 jruoho * 4.1. INTEL MAKES NO WARRANTY OF ANY KIND REGARDING ANY SOFTWARE PROVIDED
84 1.1 jruoho * HERE. ANY SOFTWARE ORIGINATING FROM INTEL OR DERIVED FROM INTEL SOFTWARE
85 1.1 jruoho * IS PROVIDED "AS IS," AND INTEL WILL NOT PROVIDE ANY SUPPORT, ASSISTANCE,
86 1.1 jruoho * INSTALLATION, TRAINING OR OTHER SERVICES. INTEL WILL NOT PROVIDE ANY
87 1.1 jruoho * UPDATES, ENHANCEMENTS OR EXTENSIONS. INTEL SPECIFICALLY DISCLAIMS ANY
88 1.1 jruoho * IMPLIED WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT AND FITNESS FOR A
89 1.1 jruoho * PARTICULAR PURPOSE.
90 1.1 jruoho *
91 1.1 jruoho * 4.2. IN NO EVENT SHALL INTEL HAVE ANY LIABILITY TO LICENSEE, ITS LICENSEES
92 1.1 jruoho * OR ANY OTHER THIRD PARTY, FOR ANY LOST PROFITS, LOST DATA, LOSS OF USE OR
93 1.1 jruoho * COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY INDIRECT,
94 1.1 jruoho * SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, UNDER ANY
95 1.1 jruoho * CAUSE OF ACTION OR THEORY OF LIABILITY, AND IRRESPECTIVE OF WHETHER INTEL
96 1.1 jruoho * HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. THESE LIMITATIONS
97 1.1 jruoho * SHALL APPLY NOTWITHSTANDING THE FAILURE OF THE ESSENTIAL PURPOSE OF ANY
98 1.1 jruoho * LIMITED REMEDY.
99 1.1 jruoho *
100 1.1 jruoho * 4.3. Licensee shall not export, either directly or indirectly, any of this
101 1.1 jruoho * software or system incorporating such software without first obtaining any
102 1.1 jruoho * required license or other approval from the U. S. Department of Commerce or
103 1.1 jruoho * any other agency or department of the United States Government. In the
104 1.1 jruoho * event Licensee exports any such software from the United States or
105 1.1 jruoho * re-exports any such software from a foreign destination, Licensee shall
106 1.1 jruoho * ensure that the distribution and export/re-export of the software is in
107 1.1 jruoho * compliance with all laws, regulations, orders, or other restrictions of the
108 1.1 jruoho * U.S. Export Administration Regulations. Licensee agrees that neither it nor
109 1.1 jruoho * any of its subsidiaries will export/re-export any technical data, process,
110 1.1 jruoho * software, or service, directly or indirectly, to any country for which the
111 1.1 jruoho * United States government or any agency thereof requires an export license,
112 1.1 jruoho * other governmental approval, or letter of assurance, without first obtaining
113 1.1 jruoho * such license, approval or letter.
114 1.1 jruoho *
115 1.1 jruoho *****************************************************************************/
116 1.1 jruoho
117 1.1 jruoho #ifndef __ACRESRC_H__
118 1.1 jruoho #define __ACRESRC_H__
119 1.1 jruoho
120 1.1 jruoho /* Need the AML resource descriptor structs */
121 1.1 jruoho
122 1.1 jruoho #include "amlresrc.h"
123 1.1 jruoho
124 1.1 jruoho
125 1.1 jruoho /*
126 1.1 jruoho * If possible, pack the following structures to byte alignment, since we
127 1.1 jruoho * don't care about performance for debug output. Two cases where we cannot
128 1.1 jruoho * pack the structures:
129 1.1 jruoho *
130 1.1 jruoho * 1) Hardware does not support misaligned memory transfers
131 1.1 jruoho * 2) Compiler does not support pointers within packed structures
132 1.1 jruoho */
133 1.1 jruoho #if (!defined(ACPI_MISALIGNMENT_NOT_SUPPORTED) && !defined(ACPI_PACKED_POINTERS_NOT_SUPPORTED))
134 1.1 jruoho #pragma pack(1)
135 1.1 jruoho #endif
136 1.1 jruoho
137 1.1 jruoho /*
138 1.1 jruoho * Individual entry for the resource conversion tables
139 1.1 jruoho */
140 1.1 jruoho typedef const struct acpi_rsconvert_info
141 1.1 jruoho {
142 1.1 jruoho UINT8 Opcode;
143 1.1 jruoho UINT8 ResourceOffset;
144 1.1 jruoho UINT8 AmlOffset;
145 1.1 jruoho UINT8 Value;
146 1.1 jruoho
147 1.1 jruoho } ACPI_RSCONVERT_INFO;
148 1.1 jruoho
149 1.1 jruoho /* Resource conversion opcodes */
150 1.1 jruoho
151 1.1 jruoho #define ACPI_RSC_INITGET 0
152 1.1 jruoho #define ACPI_RSC_INITSET 1
153 1.1 jruoho #define ACPI_RSC_FLAGINIT 2
154 1.1 jruoho #define ACPI_RSC_1BITFLAG 3
155 1.1 jruoho #define ACPI_RSC_2BITFLAG 4
156 1.1 jruoho #define ACPI_RSC_COUNT 5
157 1.1 jruoho #define ACPI_RSC_COUNT16 6
158 1.1 jruoho #define ACPI_RSC_LENGTH 7
159 1.1 jruoho #define ACPI_RSC_MOVE8 8
160 1.1 jruoho #define ACPI_RSC_MOVE16 9
161 1.1 jruoho #define ACPI_RSC_MOVE32 10
162 1.1 jruoho #define ACPI_RSC_MOVE64 11
163 1.1 jruoho #define ACPI_RSC_SET8 12
164 1.1 jruoho #define ACPI_RSC_DATA8 13
165 1.1 jruoho #define ACPI_RSC_ADDRESS 14
166 1.1 jruoho #define ACPI_RSC_SOURCE 15
167 1.1 jruoho #define ACPI_RSC_SOURCEX 16
168 1.1 jruoho #define ACPI_RSC_BITMASK 17
169 1.1 jruoho #define ACPI_RSC_BITMASK16 18
170 1.1 jruoho #define ACPI_RSC_EXIT_NE 19
171 1.1 jruoho #define ACPI_RSC_EXIT_LE 20
172 1.1 jruoho #define ACPI_RSC_EXIT_EQ 21
173 1.1 jruoho
174 1.1 jruoho /* Resource Conversion sub-opcodes */
175 1.1 jruoho
176 1.1 jruoho #define ACPI_RSC_COMPARE_AML_LENGTH 0
177 1.1 jruoho #define ACPI_RSC_COMPARE_VALUE 1
178 1.1 jruoho
179 1.1 jruoho #define ACPI_RSC_TABLE_SIZE(d) (sizeof (d) / sizeof (ACPI_RSCONVERT_INFO))
180 1.1 jruoho
181 1.1 jruoho #define ACPI_RS_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_RESOURCE,f)
182 1.1 jruoho #define AML_OFFSET(f) (UINT8) ACPI_OFFSET (AML_RESOURCE,f)
183 1.1 jruoho
184 1.1 jruoho
185 1.1 jruoho typedef const struct acpi_rsdump_info
186 1.1 jruoho {
187 1.1 jruoho UINT8 Opcode;
188 1.1 jruoho UINT8 Offset;
189 1.2 jruoho const char *Name;
190 1.2 jruoho const char * const *Pointer;
191 1.1 jruoho
192 1.1 jruoho } ACPI_RSDUMP_INFO;
193 1.1 jruoho
194 1.1 jruoho /* Values for the Opcode field above */
195 1.1 jruoho
196 1.1 jruoho #define ACPI_RSD_TITLE 0
197 1.1 jruoho #define ACPI_RSD_LITERAL 1
198 1.1 jruoho #define ACPI_RSD_STRING 2
199 1.1 jruoho #define ACPI_RSD_UINT8 3
200 1.1 jruoho #define ACPI_RSD_UINT16 4
201 1.1 jruoho #define ACPI_RSD_UINT32 5
202 1.1 jruoho #define ACPI_RSD_UINT64 6
203 1.1 jruoho #define ACPI_RSD_1BITFLAG 7
204 1.1 jruoho #define ACPI_RSD_2BITFLAG 8
205 1.1 jruoho #define ACPI_RSD_SHORTLIST 9
206 1.1 jruoho #define ACPI_RSD_LONGLIST 10
207 1.1 jruoho #define ACPI_RSD_DWORDLIST 11
208 1.1 jruoho #define ACPI_RSD_ADDRESS 12
209 1.1 jruoho #define ACPI_RSD_SOURCE 13
210 1.1 jruoho
211 1.1 jruoho /* restore default alignment */
212 1.1 jruoho
213 1.1 jruoho #pragma pack()
214 1.1 jruoho
215 1.1 jruoho
216 1.1 jruoho /* Resource tables indexed by internal resource type */
217 1.1 jruoho
218 1.1 jruoho extern const UINT8 AcpiGbl_AmlResourceSizes[];
219 1.1 jruoho extern ACPI_RSCONVERT_INFO *AcpiGbl_SetResourceDispatch[];
220 1.1 jruoho
221 1.1 jruoho /* Resource tables indexed by raw AML resource descriptor type */
222 1.1 jruoho
223 1.1 jruoho extern const UINT8 AcpiGbl_ResourceStructSizes[];
224 1.1 jruoho extern ACPI_RSCONVERT_INFO *AcpiGbl_GetResourceDispatch[];
225 1.1 jruoho
226 1.1 jruoho
227 1.1 jruoho typedef struct acpi_vendor_walk_info
228 1.1 jruoho {
229 1.1 jruoho ACPI_VENDOR_UUID *Uuid;
230 1.1 jruoho ACPI_BUFFER *Buffer;
231 1.1 jruoho ACPI_STATUS Status;
232 1.1 jruoho
233 1.1 jruoho } ACPI_VENDOR_WALK_INFO;
234 1.1 jruoho
235 1.1 jruoho
236 1.1 jruoho /*
237 1.1 jruoho * rscreate
238 1.1 jruoho */
239 1.1 jruoho ACPI_STATUS
240 1.1 jruoho AcpiRsCreateResourceList (
241 1.1 jruoho ACPI_OPERAND_OBJECT *AmlBuffer,
242 1.1 jruoho ACPI_BUFFER *OutputBuffer);
243 1.1 jruoho
244 1.1 jruoho ACPI_STATUS
245 1.1 jruoho AcpiRsCreateAmlResources (
246 1.1 jruoho ACPI_RESOURCE *LinkedListBuffer,
247 1.1 jruoho ACPI_BUFFER *OutputBuffer);
248 1.1 jruoho
249 1.1 jruoho ACPI_STATUS
250 1.1 jruoho AcpiRsCreatePciRoutingTable (
251 1.1 jruoho ACPI_OPERAND_OBJECT *PackageObject,
252 1.1 jruoho ACPI_BUFFER *OutputBuffer);
253 1.1 jruoho
254 1.1 jruoho
255 1.1 jruoho /*
256 1.1 jruoho * rsutils
257 1.1 jruoho */
258 1.1 jruoho ACPI_STATUS
259 1.1 jruoho AcpiRsGetPrtMethodData (
260 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
261 1.1 jruoho ACPI_BUFFER *RetBuffer);
262 1.1 jruoho
263 1.1 jruoho ACPI_STATUS
264 1.1 jruoho AcpiRsGetCrsMethodData (
265 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
266 1.1 jruoho ACPI_BUFFER *RetBuffer);
267 1.1 jruoho
268 1.1 jruoho ACPI_STATUS
269 1.1 jruoho AcpiRsGetPrsMethodData (
270 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
271 1.1 jruoho ACPI_BUFFER *RetBuffer);
272 1.1 jruoho
273 1.1 jruoho ACPI_STATUS
274 1.1 jruoho AcpiRsGetMethodData (
275 1.1 jruoho ACPI_HANDLE Handle,
276 1.1 jruoho char *Path,
277 1.1 jruoho ACPI_BUFFER *RetBuffer);
278 1.1 jruoho
279 1.1 jruoho ACPI_STATUS
280 1.1 jruoho AcpiRsSetSrsMethodData (
281 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
282 1.1 jruoho ACPI_BUFFER *RetBuffer);
283 1.1 jruoho
284 1.1 jruoho
285 1.1 jruoho /*
286 1.1 jruoho * rscalc
287 1.1 jruoho */
288 1.1 jruoho ACPI_STATUS
289 1.1 jruoho AcpiRsGetListLength (
290 1.1 jruoho UINT8 *AmlBuffer,
291 1.1 jruoho UINT32 AmlBufferLength,
292 1.1 jruoho ACPI_SIZE *SizeNeeded);
293 1.1 jruoho
294 1.1 jruoho ACPI_STATUS
295 1.1 jruoho AcpiRsGetAmlLength (
296 1.1 jruoho ACPI_RESOURCE *LinkedListBuffer,
297 1.1 jruoho ACPI_SIZE *SizeNeeded);
298 1.1 jruoho
299 1.1 jruoho ACPI_STATUS
300 1.1 jruoho AcpiRsGetPciRoutingTableLength (
301 1.1 jruoho ACPI_OPERAND_OBJECT *PackageObject,
302 1.1 jruoho ACPI_SIZE *BufferSizeNeeded);
303 1.1 jruoho
304 1.1 jruoho ACPI_STATUS
305 1.1 jruoho AcpiRsConvertAmlToResources (
306 1.1 jruoho UINT8 *Aml,
307 1.1 jruoho UINT32 Length,
308 1.1 jruoho UINT32 Offset,
309 1.1 jruoho UINT8 ResourceIndex,
310 1.1 jruoho void *Context);
311 1.1 jruoho
312 1.1 jruoho ACPI_STATUS
313 1.1 jruoho AcpiRsConvertResourcesToAml (
314 1.1 jruoho ACPI_RESOURCE *Resource,
315 1.1 jruoho ACPI_SIZE AmlSizeNeeded,
316 1.1 jruoho UINT8 *OutputBuffer);
317 1.1 jruoho
318 1.1 jruoho
319 1.1 jruoho /*
320 1.1 jruoho * rsaddr
321 1.1 jruoho */
322 1.1 jruoho void
323 1.1 jruoho AcpiRsSetAddressCommon (
324 1.1 jruoho AML_RESOURCE *Aml,
325 1.1 jruoho ACPI_RESOURCE *Resource);
326 1.1 jruoho
327 1.1 jruoho BOOLEAN
328 1.1 jruoho AcpiRsGetAddressCommon (
329 1.1 jruoho ACPI_RESOURCE *Resource,
330 1.1 jruoho AML_RESOURCE *Aml);
331 1.1 jruoho
332 1.1 jruoho
333 1.1 jruoho /*
334 1.1 jruoho * rsmisc
335 1.1 jruoho */
336 1.1 jruoho ACPI_STATUS
337 1.1 jruoho AcpiRsConvertAmlToResource (
338 1.1 jruoho ACPI_RESOURCE *Resource,
339 1.1 jruoho AML_RESOURCE *Aml,
340 1.1 jruoho ACPI_RSCONVERT_INFO *Info);
341 1.1 jruoho
342 1.1 jruoho ACPI_STATUS
343 1.1 jruoho AcpiRsConvertResourceToAml (
344 1.1 jruoho ACPI_RESOURCE *Resource,
345 1.1 jruoho AML_RESOURCE *Aml,
346 1.1 jruoho ACPI_RSCONVERT_INFO *Info);
347 1.1 jruoho
348 1.1 jruoho
349 1.1 jruoho /*
350 1.1 jruoho * rsutils
351 1.1 jruoho */
352 1.1 jruoho void
353 1.1 jruoho AcpiRsMoveData (
354 1.1 jruoho void *Destination,
355 1.1 jruoho void *Source,
356 1.1 jruoho UINT16 ItemCount,
357 1.1 jruoho UINT8 MoveType);
358 1.1 jruoho
359 1.1 jruoho UINT8
360 1.1 jruoho AcpiRsDecodeBitmask (
361 1.1 jruoho UINT16 Mask,
362 1.1 jruoho UINT8 *List);
363 1.1 jruoho
364 1.1 jruoho UINT16
365 1.1 jruoho AcpiRsEncodeBitmask (
366 1.1 jruoho UINT8 *List,
367 1.1 jruoho UINT8 Count);
368 1.1 jruoho
369 1.1 jruoho ACPI_RS_LENGTH
370 1.1 jruoho AcpiRsGetResourceSource (
371 1.1 jruoho ACPI_RS_LENGTH ResourceLength,
372 1.1 jruoho ACPI_RS_LENGTH MinimumLength,
373 1.1 jruoho ACPI_RESOURCE_SOURCE *ResourceSource,
374 1.1 jruoho AML_RESOURCE *Aml,
375 1.1 jruoho char *StringPtr);
376 1.1 jruoho
377 1.1 jruoho ACPI_RSDESC_SIZE
378 1.1 jruoho AcpiRsSetResourceSource (
379 1.1 jruoho AML_RESOURCE *Aml,
380 1.1 jruoho ACPI_RS_LENGTH MinimumLength,
381 1.1 jruoho ACPI_RESOURCE_SOURCE *ResourceSource);
382 1.1 jruoho
383 1.1 jruoho void
384 1.1 jruoho AcpiRsSetResourceHeader (
385 1.1 jruoho UINT8 DescriptorType,
386 1.1 jruoho ACPI_RSDESC_SIZE TotalLength,
387 1.1 jruoho AML_RESOURCE *Aml);
388 1.1 jruoho
389 1.1 jruoho void
390 1.1 jruoho AcpiRsSetResourceLength (
391 1.1 jruoho ACPI_RSDESC_SIZE TotalLength,
392 1.1 jruoho AML_RESOURCE *Aml);
393 1.1 jruoho
394 1.1 jruoho
395 1.1 jruoho /*
396 1.1 jruoho * rsdump
397 1.1 jruoho */
398 1.1 jruoho void
399 1.1 jruoho AcpiRsDumpResourceList (
400 1.1 jruoho ACPI_RESOURCE *Resource);
401 1.1 jruoho
402 1.1 jruoho void
403 1.1 jruoho AcpiRsDumpIrqList (
404 1.1 jruoho UINT8 *RouteTable);
405 1.1 jruoho
406 1.1 jruoho
407 1.1 jruoho /*
408 1.1 jruoho * Resource conversion tables
409 1.1 jruoho */
410 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertDma[];
411 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertEndDpf[];
412 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertIo[];
413 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertFixedIo[];
414 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertEndTag[];
415 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertMemory24[];
416 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertGenericReg[];
417 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertMemory32[];
418 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertFixedMemory32[];
419 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertAddress32[];
420 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertAddress16[];
421 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertExtIrq[];
422 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertAddress64[];
423 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertExtAddress64[];
424 1.1 jruoho
425 1.1 jruoho /* These resources require separate get/set tables */
426 1.1 jruoho
427 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsGetIrq[];
428 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsGetStartDpf[];
429 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsGetVendorSmall[];
430 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsGetVendorLarge[];
431 1.1 jruoho
432 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsSetIrq[];
433 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsSetStartDpf[];
434 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsSetVendor[];
435 1.1 jruoho
436 1.1 jruoho
437 1.1 jruoho #if defined(ACPI_DEBUG_OUTPUT) || defined(ACPI_DEBUGGER)
438 1.1 jruoho /*
439 1.1 jruoho * rsinfo
440 1.1 jruoho */
441 1.1 jruoho extern ACPI_RSDUMP_INFO *AcpiGbl_DumpResourceDispatch[];
442 1.1 jruoho
443 1.1 jruoho /*
444 1.1 jruoho * rsdump
445 1.1 jruoho */
446 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpIrq[];
447 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpDma[];
448 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpStartDpf[];
449 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpEndDpf[];
450 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpIo[];
451 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpFixedIo[];
452 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpVendor[];
453 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpEndTag[];
454 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpMemory24[];
455 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpMemory32[];
456 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpFixedMemory32[];
457 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpAddress16[];
458 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpAddress32[];
459 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpAddress64[];
460 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpExtAddress64[];
461 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpExtIrq[];
462 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpGenericReg[];
463 1.1 jruoho #endif
464 1.1 jruoho
465 1.1 jruoho #endif /* __ACRESRC_H__ */
466