acresrc.h revision 1.6 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.3 jruoho /*
8 1.6 christos * Copyright (C) 2000 - 2015, 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 __ACRESRC_H__
45 1.1 jruoho #define __ACRESRC_H__
46 1.1 jruoho
47 1.1 jruoho /* Need the AML resource descriptor structs */
48 1.1 jruoho
49 1.1 jruoho #include "amlresrc.h"
50 1.1 jruoho
51 1.1 jruoho
52 1.1 jruoho /*
53 1.1 jruoho * If possible, pack the following structures to byte alignment, since we
54 1.1 jruoho * don't care about performance for debug output. Two cases where we cannot
55 1.1 jruoho * pack the structures:
56 1.1 jruoho *
57 1.1 jruoho * 1) Hardware does not support misaligned memory transfers
58 1.1 jruoho * 2) Compiler does not support pointers within packed structures
59 1.1 jruoho */
60 1.1 jruoho #if (!defined(ACPI_MISALIGNMENT_NOT_SUPPORTED) && !defined(ACPI_PACKED_POINTERS_NOT_SUPPORTED))
61 1.1 jruoho #pragma pack(1)
62 1.1 jruoho #endif
63 1.1 jruoho
64 1.1 jruoho /*
65 1.1 jruoho * Individual entry for the resource conversion tables
66 1.1 jruoho */
67 1.1 jruoho typedef const struct acpi_rsconvert_info
68 1.1 jruoho {
69 1.1 jruoho UINT8 Opcode;
70 1.1 jruoho UINT8 ResourceOffset;
71 1.1 jruoho UINT8 AmlOffset;
72 1.1 jruoho UINT8 Value;
73 1.1 jruoho
74 1.1 jruoho } ACPI_RSCONVERT_INFO;
75 1.1 jruoho
76 1.1 jruoho /* Resource conversion opcodes */
77 1.1 jruoho
78 1.4 christos typedef enum
79 1.4 christos {
80 1.4 christos ACPI_RSC_INITGET = 0,
81 1.4 christos ACPI_RSC_INITSET,
82 1.4 christos ACPI_RSC_FLAGINIT,
83 1.4 christos ACPI_RSC_1BITFLAG,
84 1.4 christos ACPI_RSC_2BITFLAG,
85 1.4 christos ACPI_RSC_3BITFLAG,
86 1.4 christos ACPI_RSC_ADDRESS,
87 1.4 christos ACPI_RSC_BITMASK,
88 1.4 christos ACPI_RSC_BITMASK16,
89 1.4 christos ACPI_RSC_COUNT,
90 1.4 christos ACPI_RSC_COUNT16,
91 1.4 christos ACPI_RSC_COUNT_GPIO_PIN,
92 1.4 christos ACPI_RSC_COUNT_GPIO_RES,
93 1.4 christos ACPI_RSC_COUNT_GPIO_VEN,
94 1.4 christos ACPI_RSC_COUNT_SERIAL_RES,
95 1.4 christos ACPI_RSC_COUNT_SERIAL_VEN,
96 1.4 christos ACPI_RSC_DATA8,
97 1.4 christos ACPI_RSC_EXIT_EQ,
98 1.4 christos ACPI_RSC_EXIT_LE,
99 1.4 christos ACPI_RSC_EXIT_NE,
100 1.4 christos ACPI_RSC_LENGTH,
101 1.4 christos ACPI_RSC_MOVE_GPIO_PIN,
102 1.4 christos ACPI_RSC_MOVE_GPIO_RES,
103 1.4 christos ACPI_RSC_MOVE_SERIAL_RES,
104 1.4 christos ACPI_RSC_MOVE_SERIAL_VEN,
105 1.4 christos ACPI_RSC_MOVE8,
106 1.4 christos ACPI_RSC_MOVE16,
107 1.4 christos ACPI_RSC_MOVE32,
108 1.4 christos ACPI_RSC_MOVE64,
109 1.4 christos ACPI_RSC_SET8,
110 1.4 christos ACPI_RSC_SOURCE,
111 1.4 christos ACPI_RSC_SOURCEX
112 1.4 christos
113 1.4 christos } ACPI_RSCONVERT_OPCODES;
114 1.1 jruoho
115 1.1 jruoho /* Resource Conversion sub-opcodes */
116 1.1 jruoho
117 1.1 jruoho #define ACPI_RSC_COMPARE_AML_LENGTH 0
118 1.1 jruoho #define ACPI_RSC_COMPARE_VALUE 1
119 1.1 jruoho
120 1.1 jruoho #define ACPI_RSC_TABLE_SIZE(d) (sizeof (d) / sizeof (ACPI_RSCONVERT_INFO))
121 1.1 jruoho
122 1.1 jruoho #define ACPI_RS_OFFSET(f) (UINT8) ACPI_OFFSET (ACPI_RESOURCE,f)
123 1.1 jruoho #define AML_OFFSET(f) (UINT8) ACPI_OFFSET (AML_RESOURCE,f)
124 1.1 jruoho
125 1.1 jruoho
126 1.4 christos /*
127 1.4 christos * Individual entry for the resource dump tables
128 1.4 christos */
129 1.1 jruoho typedef const struct acpi_rsdump_info
130 1.1 jruoho {
131 1.1 jruoho UINT8 Opcode;
132 1.1 jruoho UINT8 Offset;
133 1.2 jruoho const char *Name;
134 1.2 jruoho const char * const *Pointer;
135 1.1 jruoho
136 1.1 jruoho } ACPI_RSDUMP_INFO;
137 1.1 jruoho
138 1.1 jruoho /* Values for the Opcode field above */
139 1.1 jruoho
140 1.4 christos typedef enum
141 1.4 christos {
142 1.4 christos ACPI_RSD_TITLE = 0,
143 1.4 christos ACPI_RSD_1BITFLAG,
144 1.4 christos ACPI_RSD_2BITFLAG,
145 1.4 christos ACPI_RSD_3BITFLAG,
146 1.4 christos ACPI_RSD_ADDRESS,
147 1.4 christos ACPI_RSD_DWORDLIST,
148 1.4 christos ACPI_RSD_LITERAL,
149 1.4 christos ACPI_RSD_LONGLIST,
150 1.4 christos ACPI_RSD_SHORTLIST,
151 1.4 christos ACPI_RSD_SHORTLISTX,
152 1.4 christos ACPI_RSD_SOURCE,
153 1.4 christos ACPI_RSD_STRING,
154 1.4 christos ACPI_RSD_UINT8,
155 1.4 christos ACPI_RSD_UINT16,
156 1.4 christos ACPI_RSD_UINT32,
157 1.4 christos ACPI_RSD_UINT64,
158 1.4 christos ACPI_RSD_WORDLIST
159 1.4 christos
160 1.4 christos } ACPI_RSDUMP_OPCODES;
161 1.1 jruoho
162 1.1 jruoho /* restore default alignment */
163 1.1 jruoho
164 1.1 jruoho #pragma pack()
165 1.1 jruoho
166 1.1 jruoho
167 1.1 jruoho /* Resource tables indexed by internal resource type */
168 1.1 jruoho
169 1.1 jruoho extern const UINT8 AcpiGbl_AmlResourceSizes[];
170 1.4 christos extern const UINT8 AcpiGbl_AmlResourceSerialBusSizes[];
171 1.1 jruoho extern ACPI_RSCONVERT_INFO *AcpiGbl_SetResourceDispatch[];
172 1.1 jruoho
173 1.1 jruoho /* Resource tables indexed by raw AML resource descriptor type */
174 1.1 jruoho
175 1.1 jruoho extern const UINT8 AcpiGbl_ResourceStructSizes[];
176 1.4 christos extern const UINT8 AcpiGbl_ResourceStructSerialBusSizes[];
177 1.1 jruoho extern ACPI_RSCONVERT_INFO *AcpiGbl_GetResourceDispatch[];
178 1.1 jruoho
179 1.4 christos extern ACPI_RSCONVERT_INFO *AcpiGbl_ConvertResourceSerialBusDispatch[];
180 1.1 jruoho
181 1.1 jruoho typedef struct acpi_vendor_walk_info
182 1.1 jruoho {
183 1.1 jruoho ACPI_VENDOR_UUID *Uuid;
184 1.1 jruoho ACPI_BUFFER *Buffer;
185 1.1 jruoho ACPI_STATUS Status;
186 1.1 jruoho
187 1.1 jruoho } ACPI_VENDOR_WALK_INFO;
188 1.1 jruoho
189 1.1 jruoho
190 1.1 jruoho /*
191 1.1 jruoho * rscreate
192 1.1 jruoho */
193 1.1 jruoho ACPI_STATUS
194 1.1 jruoho AcpiRsCreateResourceList (
195 1.1 jruoho ACPI_OPERAND_OBJECT *AmlBuffer,
196 1.1 jruoho ACPI_BUFFER *OutputBuffer);
197 1.1 jruoho
198 1.1 jruoho ACPI_STATUS
199 1.1 jruoho AcpiRsCreateAmlResources (
200 1.4 christos ACPI_BUFFER *ResourceList,
201 1.1 jruoho ACPI_BUFFER *OutputBuffer);
202 1.1 jruoho
203 1.1 jruoho ACPI_STATUS
204 1.1 jruoho AcpiRsCreatePciRoutingTable (
205 1.1 jruoho ACPI_OPERAND_OBJECT *PackageObject,
206 1.1 jruoho ACPI_BUFFER *OutputBuffer);
207 1.1 jruoho
208 1.1 jruoho
209 1.1 jruoho /*
210 1.1 jruoho * rsutils
211 1.1 jruoho */
212 1.1 jruoho ACPI_STATUS
213 1.1 jruoho AcpiRsGetPrtMethodData (
214 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
215 1.1 jruoho ACPI_BUFFER *RetBuffer);
216 1.1 jruoho
217 1.1 jruoho ACPI_STATUS
218 1.1 jruoho AcpiRsGetCrsMethodData (
219 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
220 1.1 jruoho ACPI_BUFFER *RetBuffer);
221 1.1 jruoho
222 1.1 jruoho ACPI_STATUS
223 1.1 jruoho AcpiRsGetPrsMethodData (
224 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
225 1.1 jruoho ACPI_BUFFER *RetBuffer);
226 1.1 jruoho
227 1.1 jruoho ACPI_STATUS
228 1.1 jruoho AcpiRsGetMethodData (
229 1.1 jruoho ACPI_HANDLE Handle,
230 1.1 jruoho char *Path,
231 1.1 jruoho ACPI_BUFFER *RetBuffer);
232 1.1 jruoho
233 1.1 jruoho ACPI_STATUS
234 1.1 jruoho AcpiRsSetSrsMethodData (
235 1.1 jruoho ACPI_NAMESPACE_NODE *Node,
236 1.1 jruoho ACPI_BUFFER *RetBuffer);
237 1.1 jruoho
238 1.4 christos ACPI_STATUS
239 1.4 christos AcpiRsGetAeiMethodData (
240 1.4 christos ACPI_NAMESPACE_NODE *Node,
241 1.4 christos ACPI_BUFFER *RetBuffer);
242 1.1 jruoho
243 1.1 jruoho /*
244 1.1 jruoho * rscalc
245 1.1 jruoho */
246 1.1 jruoho ACPI_STATUS
247 1.1 jruoho AcpiRsGetListLength (
248 1.1 jruoho UINT8 *AmlBuffer,
249 1.1 jruoho UINT32 AmlBufferLength,
250 1.1 jruoho ACPI_SIZE *SizeNeeded);
251 1.1 jruoho
252 1.1 jruoho ACPI_STATUS
253 1.1 jruoho AcpiRsGetAmlLength (
254 1.4 christos ACPI_RESOURCE *ResourceList,
255 1.4 christos ACPI_SIZE ResourceListSize,
256 1.1 jruoho ACPI_SIZE *SizeNeeded);
257 1.1 jruoho
258 1.1 jruoho ACPI_STATUS
259 1.1 jruoho AcpiRsGetPciRoutingTableLength (
260 1.1 jruoho ACPI_OPERAND_OBJECT *PackageObject,
261 1.1 jruoho ACPI_SIZE *BufferSizeNeeded);
262 1.1 jruoho
263 1.1 jruoho ACPI_STATUS
264 1.1 jruoho AcpiRsConvertAmlToResources (
265 1.1 jruoho UINT8 *Aml,
266 1.1 jruoho UINT32 Length,
267 1.1 jruoho UINT32 Offset,
268 1.1 jruoho UINT8 ResourceIndex,
269 1.4 christos void **Context);
270 1.1 jruoho
271 1.1 jruoho ACPI_STATUS
272 1.1 jruoho AcpiRsConvertResourcesToAml (
273 1.1 jruoho ACPI_RESOURCE *Resource,
274 1.1 jruoho ACPI_SIZE AmlSizeNeeded,
275 1.1 jruoho UINT8 *OutputBuffer);
276 1.1 jruoho
277 1.1 jruoho
278 1.1 jruoho /*
279 1.1 jruoho * rsaddr
280 1.1 jruoho */
281 1.1 jruoho void
282 1.1 jruoho AcpiRsSetAddressCommon (
283 1.1 jruoho AML_RESOURCE *Aml,
284 1.1 jruoho ACPI_RESOURCE *Resource);
285 1.1 jruoho
286 1.1 jruoho BOOLEAN
287 1.1 jruoho AcpiRsGetAddressCommon (
288 1.1 jruoho ACPI_RESOURCE *Resource,
289 1.1 jruoho AML_RESOURCE *Aml);
290 1.1 jruoho
291 1.1 jruoho
292 1.1 jruoho /*
293 1.1 jruoho * rsmisc
294 1.1 jruoho */
295 1.1 jruoho ACPI_STATUS
296 1.1 jruoho AcpiRsConvertAmlToResource (
297 1.1 jruoho ACPI_RESOURCE *Resource,
298 1.1 jruoho AML_RESOURCE *Aml,
299 1.1 jruoho ACPI_RSCONVERT_INFO *Info);
300 1.1 jruoho
301 1.1 jruoho ACPI_STATUS
302 1.1 jruoho AcpiRsConvertResourceToAml (
303 1.1 jruoho ACPI_RESOURCE *Resource,
304 1.1 jruoho AML_RESOURCE *Aml,
305 1.1 jruoho ACPI_RSCONVERT_INFO *Info);
306 1.1 jruoho
307 1.1 jruoho
308 1.1 jruoho /*
309 1.1 jruoho * rsutils
310 1.1 jruoho */
311 1.1 jruoho void
312 1.1 jruoho AcpiRsMoveData (
313 1.1 jruoho void *Destination,
314 1.1 jruoho void *Source,
315 1.1 jruoho UINT16 ItemCount,
316 1.1 jruoho UINT8 MoveType);
317 1.1 jruoho
318 1.1 jruoho UINT8
319 1.1 jruoho AcpiRsDecodeBitmask (
320 1.1 jruoho UINT16 Mask,
321 1.1 jruoho UINT8 *List);
322 1.1 jruoho
323 1.1 jruoho UINT16
324 1.1 jruoho AcpiRsEncodeBitmask (
325 1.1 jruoho UINT8 *List,
326 1.1 jruoho UINT8 Count);
327 1.1 jruoho
328 1.1 jruoho ACPI_RS_LENGTH
329 1.1 jruoho AcpiRsGetResourceSource (
330 1.1 jruoho ACPI_RS_LENGTH ResourceLength,
331 1.1 jruoho ACPI_RS_LENGTH MinimumLength,
332 1.1 jruoho ACPI_RESOURCE_SOURCE *ResourceSource,
333 1.1 jruoho AML_RESOURCE *Aml,
334 1.1 jruoho char *StringPtr);
335 1.1 jruoho
336 1.1 jruoho ACPI_RSDESC_SIZE
337 1.1 jruoho AcpiRsSetResourceSource (
338 1.1 jruoho AML_RESOURCE *Aml,
339 1.1 jruoho ACPI_RS_LENGTH MinimumLength,
340 1.1 jruoho ACPI_RESOURCE_SOURCE *ResourceSource);
341 1.1 jruoho
342 1.1 jruoho void
343 1.1 jruoho AcpiRsSetResourceHeader (
344 1.1 jruoho UINT8 DescriptorType,
345 1.1 jruoho ACPI_RSDESC_SIZE TotalLength,
346 1.1 jruoho AML_RESOURCE *Aml);
347 1.1 jruoho
348 1.1 jruoho void
349 1.1 jruoho AcpiRsSetResourceLength (
350 1.1 jruoho ACPI_RSDESC_SIZE TotalLength,
351 1.1 jruoho AML_RESOURCE *Aml);
352 1.1 jruoho
353 1.1 jruoho
354 1.1 jruoho /*
355 1.6 christos * rsdump - Debugger support
356 1.1 jruoho */
357 1.6 christos #ifdef ACPI_DEBUGGER
358 1.1 jruoho void
359 1.1 jruoho AcpiRsDumpResourceList (
360 1.1 jruoho ACPI_RESOURCE *Resource);
361 1.1 jruoho
362 1.1 jruoho void
363 1.1 jruoho AcpiRsDumpIrqList (
364 1.1 jruoho UINT8 *RouteTable);
365 1.6 christos #endif
366 1.1 jruoho
367 1.1 jruoho
368 1.1 jruoho /*
369 1.1 jruoho * Resource conversion tables
370 1.1 jruoho */
371 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertDma[];
372 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertEndDpf[];
373 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertIo[];
374 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertFixedIo[];
375 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertEndTag[];
376 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertMemory24[];
377 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertGenericReg[];
378 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertMemory32[];
379 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertFixedMemory32[];
380 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertAddress32[];
381 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertAddress16[];
382 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertExtIrq[];
383 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertAddress64[];
384 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsConvertExtAddress64[];
385 1.4 christos extern ACPI_RSCONVERT_INFO AcpiRsConvertGpio[];
386 1.4 christos extern ACPI_RSCONVERT_INFO AcpiRsConvertFixedDma[];
387 1.4 christos extern ACPI_RSCONVERT_INFO AcpiRsConvertI2cSerialBus[];
388 1.4 christos extern ACPI_RSCONVERT_INFO AcpiRsConvertSpiSerialBus[];
389 1.4 christos extern ACPI_RSCONVERT_INFO AcpiRsConvertUartSerialBus[];
390 1.1 jruoho
391 1.1 jruoho /* These resources require separate get/set tables */
392 1.1 jruoho
393 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsGetIrq[];
394 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsGetStartDpf[];
395 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsGetVendorSmall[];
396 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsGetVendorLarge[];
397 1.1 jruoho
398 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsSetIrq[];
399 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsSetStartDpf[];
400 1.1 jruoho extern ACPI_RSCONVERT_INFO AcpiRsSetVendor[];
401 1.1 jruoho
402 1.1 jruoho
403 1.1 jruoho #if defined(ACPI_DEBUG_OUTPUT) || defined(ACPI_DEBUGGER)
404 1.1 jruoho /*
405 1.1 jruoho * rsinfo
406 1.1 jruoho */
407 1.1 jruoho extern ACPI_RSDUMP_INFO *AcpiGbl_DumpResourceDispatch[];
408 1.4 christos extern ACPI_RSDUMP_INFO *AcpiGbl_DumpSerialBusDispatch[];
409 1.1 jruoho
410 1.1 jruoho /*
411 1.4 christos * rsdumpinfo
412 1.1 jruoho */
413 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpIrq[];
414 1.4 christos extern ACPI_RSDUMP_INFO AcpiRsDumpPrt[];
415 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpDma[];
416 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpStartDpf[];
417 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpEndDpf[];
418 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpIo[];
419 1.4 christos extern ACPI_RSDUMP_INFO AcpiRsDumpIoFlags[];
420 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpFixedIo[];
421 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpVendor[];
422 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpEndTag[];
423 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpMemory24[];
424 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpMemory32[];
425 1.4 christos extern ACPI_RSDUMP_INFO AcpiRsDumpMemoryFlags[];
426 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpFixedMemory32[];
427 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpAddress16[];
428 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpAddress32[];
429 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpAddress64[];
430 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpExtAddress64[];
431 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpExtIrq[];
432 1.1 jruoho extern ACPI_RSDUMP_INFO AcpiRsDumpGenericReg[];
433 1.4 christos extern ACPI_RSDUMP_INFO AcpiRsDumpGpio[];
434 1.4 christos extern ACPI_RSDUMP_INFO AcpiRsDumpFixedDma[];
435 1.4 christos extern ACPI_RSDUMP_INFO AcpiRsDumpCommonSerialBus[];
436 1.4 christos extern ACPI_RSDUMP_INFO AcpiRsDumpI2cSerialBus[];
437 1.4 christos extern ACPI_RSDUMP_INFO AcpiRsDumpSpiSerialBus[];
438 1.4 christos extern ACPI_RSDUMP_INFO AcpiRsDumpUartSerialBus[];
439 1.4 christos extern ACPI_RSDUMP_INFO AcpiRsDumpGeneralFlags[];
440 1.1 jruoho #endif
441 1.1 jruoho
442 1.1 jruoho #endif /* __ACRESRC_H__ */
443