Deleted Added
sdiff udiff text old ( 151937 ) new ( 167802 )
full compact
1/*******************************************************************************
2 *
3 * Module Name: rsinfo - Dispatch and Info tables
4 * $Revision: 1.8 $
5 *
6 ******************************************************************************/
7
8/******************************************************************************
9 *
10 * 1. Copyright Notice
11 *
12 * Some or all of this work - Copyright (c) 1999 - 2007, Intel Corp.
13 * All rights reserved.
14 *
15 * 2. License
16 *
17 * 2.1. This is your license from Intel Corp. under its intellectual property
18 * rights. You may have additional license terms from the party that provided
19 * you this software, covering your right to use that party's intellectual
20 * property rights.

--- 133 unchanged lines hidden (view full) ---

154 AcpiRsConvertAddress64, /* 0x0D, ACPI_RESOURCE_TYPE_ADDRESS64 */
155 AcpiRsConvertExtAddress64, /* 0x0E, ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64 */
156 AcpiRsConvertExtIrq, /* 0x0F, ACPI_RESOURCE_TYPE_EXTENDED_IRQ */
157 AcpiRsConvertGenericReg /* 0x10, ACPI_RESOURCE_TYPE_GENERIC_REGISTER */
158};
159
160/* Dispatch tables for AML-to-resource (Get Resource) conversion functions */
161
162ACPI_RSCONVERT_INFO *AcpiGbl_GetResourceDispatch[] =
163{
164 /* Small descriptors */
165
166 NULL, /* 0x00, Reserved */
167 NULL, /* 0x01, Reserved */
168 NULL, /* 0x02, Reserved */
169 NULL, /* 0x03, Reserved */
170 AcpiRsGetIrq, /* 0x04, ACPI_RESOURCE_NAME_IRQ */
171 AcpiRsConvertDma, /* 0x05, ACPI_RESOURCE_NAME_DMA */
172 AcpiRsGetStartDpf, /* 0x06, ACPI_RESOURCE_NAME_START_DEPENDENT */
173 AcpiRsConvertEndDpf, /* 0x07, ACPI_RESOURCE_NAME_END_DEPENDENT */
174 AcpiRsConvertIo, /* 0x08, ACPI_RESOURCE_NAME_IO */
175 AcpiRsConvertFixedIo, /* 0x09, ACPI_RESOURCE_NAME_FIXED_IO */
176 NULL, /* 0x0A, Reserved */
177 NULL, /* 0x0B, Reserved */
178 NULL, /* 0x0C, Reserved */
179 NULL, /* 0x0D, Reserved */
180 AcpiRsGetVendorSmall, /* 0x0E, ACPI_RESOURCE_NAME_VENDOR_SMALL */
181 AcpiRsConvertEndTag, /* 0x0F, ACPI_RESOURCE_NAME_END_TAG */
182
183 /* Large descriptors */
184
185 NULL, /* 0x00, Reserved */
186 AcpiRsConvertMemory24, /* 0x01, ACPI_RESOURCE_NAME_MEMORY24 */
187 AcpiRsConvertGenericReg, /* 0x02, ACPI_RESOURCE_NAME_GENERIC_REGISTER */
188 NULL, /* 0x03, Reserved */
189 AcpiRsGetVendorLarge, /* 0x04, ACPI_RESOURCE_NAME_VENDOR_LARGE */
190 AcpiRsConvertMemory32, /* 0x05, ACPI_RESOURCE_NAME_MEMORY32 */
191 AcpiRsConvertFixedMemory32, /* 0x06, ACPI_RESOURCE_NAME_FIXED_MEMORY32 */
192 AcpiRsConvertAddress32, /* 0x07, ACPI_RESOURCE_NAME_ADDRESS32 */

--- 23 unchanged lines hidden (view full) ---

216 AcpiRsDumpFixedMemory32, /* ACPI_RESOURCE_TYPE_FIXED_MEMORY32 */
217 AcpiRsDumpAddress16, /* ACPI_RESOURCE_TYPE_ADDRESS16 */
218 AcpiRsDumpAddress32, /* ACPI_RESOURCE_TYPE_ADDRESS32 */
219 AcpiRsDumpAddress64, /* ACPI_RESOURCE_TYPE_ADDRESS64 */
220 AcpiRsDumpExtAddress64, /* ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64 */
221 AcpiRsDumpExtIrq, /* ACPI_RESOURCE_TYPE_EXTENDED_IRQ */
222 AcpiRsDumpGenericReg, /* ACPI_RESOURCE_TYPE_GENERIC_REGISTER */
223};
224#endif
225
226
227/*
228 * Base sizes for external AML resource descriptors, indexed by internal type.
229 * Includes size of the descriptor header (1 byte for small descriptors,
230 * 3 bytes for large descriptors)
231 */

--- 14 unchanged lines hidden (view full) ---

246 sizeof (AML_RESOURCE_ADDRESS32), /* ACPI_RESOURCE_TYPE_ADDRESS32 */
247 sizeof (AML_RESOURCE_ADDRESS64), /* ACPI_RESOURCE_TYPE_ADDRESS64 */
248 sizeof (AML_RESOURCE_EXTENDED_ADDRESS64),/*ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64 */
249 sizeof (AML_RESOURCE_EXTENDED_IRQ), /* ACPI_RESOURCE_TYPE_EXTENDED_IRQ */
250 sizeof (AML_RESOURCE_GENERIC_REGISTER) /* ACPI_RESOURCE_TYPE_GENERIC_REGISTER */
251};
252
253
254const UINT8 AcpiGbl_ResourceStructSizes[] =
255{
256 /* Small descriptors */
257
258 0,
259 0,
260 0,
261 0,
262 ACPI_RS_SIZE (ACPI_RESOURCE_IRQ),
263 ACPI_RS_SIZE (ACPI_RESOURCE_DMA),
264 ACPI_RS_SIZE (ACPI_RESOURCE_START_DEPENDENT),
265 ACPI_RS_SIZE_MIN,
266 ACPI_RS_SIZE (ACPI_RESOURCE_IO),
267 ACPI_RS_SIZE (ACPI_RESOURCE_FIXED_IO),
268 0,
269 0,
270 0,
271 0,
272 ACPI_RS_SIZE (ACPI_RESOURCE_VENDOR),
273 ACPI_RS_SIZE_MIN,
274
275 /* Large descriptors */
276
277 0,
278 ACPI_RS_SIZE (ACPI_RESOURCE_MEMORY24),
279 ACPI_RS_SIZE (ACPI_RESOURCE_GENERIC_REGISTER),
280 0,
281 ACPI_RS_SIZE (ACPI_RESOURCE_VENDOR),
282 ACPI_RS_SIZE (ACPI_RESOURCE_MEMORY32),
283 ACPI_RS_SIZE (ACPI_RESOURCE_FIXED_MEMORY32),
284 ACPI_RS_SIZE (ACPI_RESOURCE_ADDRESS32),
285 ACPI_RS_SIZE (ACPI_RESOURCE_ADDRESS16),
286 ACPI_RS_SIZE (ACPI_RESOURCE_EXTENDED_IRQ),
287 ACPI_RS_SIZE (ACPI_RESOURCE_ADDRESS64),
288 ACPI_RS_SIZE (ACPI_RESOURCE_EXTENDED_ADDRESS64)
289};
290