Deleted Added
full compact
rsio.c (91116) rsio.c (99679)
1/*******************************************************************************
2 *
3 * Module Name: rsio - IO and DMA resource descriptors
1/*******************************************************************************
2 *
3 * Module Name: rsio - IO and DMA resource descriptors
4 * $Revision: 17 $
4 * $Revision: 20 $
5 *
6 ******************************************************************************/
7
8/******************************************************************************
9 *
10 * 1. Copyright Notice
11 *
12 * Some or all of this work - Copyright (c) 1999 - 2002, Intel Corp.

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

147ACPI_STATUS
148AcpiRsIoResource (
149 UINT8 *ByteStreamBuffer,
150 ACPI_SIZE *BytesConsumed,
151 UINT8 **OutputBuffer,
152 ACPI_SIZE *StructureSize)
153{
154 UINT8 *Buffer = ByteStreamBuffer;
5 *
6 ******************************************************************************/
7
8/******************************************************************************
9 *
10 * 1. Copyright Notice
11 *
12 * Some or all of this work - Copyright (c) 1999 - 2002, Intel Corp.

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

147ACPI_STATUS
148AcpiRsIoResource (
149 UINT8 *ByteStreamBuffer,
150 ACPI_SIZE *BytesConsumed,
151 UINT8 **OutputBuffer,
152 ACPI_SIZE *StructureSize)
153{
154 UINT8 *Buffer = ByteStreamBuffer;
155 ACPI_RESOURCE *OutputStruct = (ACPI_RESOURCE *) *OutputBuffer;
155 ACPI_RESOURCE *OutputStruct = (void *) *OutputBuffer;
156 UINT16 Temp16 = 0;
157 UINT8 Temp8 = 0;
158 ACPI_SIZE StructSize = ACPI_SIZEOF_RESOURCE (ACPI_RESOURCE_IO);
159
160
161 ACPI_FUNCTION_TRACE ("RsIoResource");
162
163

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

206 Buffer += 1;
207 Temp8 = *Buffer;
208
209 OutputStruct->Data.Io.RangeLength = Temp8;
210
211 /*
212 * Set the Length parameter
213 */
156 UINT16 Temp16 = 0;
157 UINT8 Temp8 = 0;
158 ACPI_SIZE StructSize = ACPI_SIZEOF_RESOURCE (ACPI_RESOURCE_IO);
159
160
161 ACPI_FUNCTION_TRACE ("RsIoResource");
162
163

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

206 Buffer += 1;
207 Temp8 = *Buffer;
208
209 OutputStruct->Data.Io.RangeLength = Temp8;
210
211 /*
212 * Set the Length parameter
213 */
214 OutputStruct->Length = StructSize;
214 OutputStruct->Length = (UINT32) StructSize;
215
216 /*
217 * Return the final size of the structure
218 */
219 *StructureSize = StructSize;
220 return_ACPI_STATUS (AE_OK);
221}
222

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

245ACPI_STATUS
246AcpiRsFixedIoResource (
247 UINT8 *ByteStreamBuffer,
248 ACPI_SIZE *BytesConsumed,
249 UINT8 **OutputBuffer,
250 ACPI_SIZE *StructureSize)
251{
252 UINT8 *Buffer = ByteStreamBuffer;
215
216 /*
217 * Return the final size of the structure
218 */
219 *StructureSize = StructSize;
220 return_ACPI_STATUS (AE_OK);
221}
222

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

245ACPI_STATUS
246AcpiRsFixedIoResource (
247 UINT8 *ByteStreamBuffer,
248 ACPI_SIZE *BytesConsumed,
249 UINT8 **OutputBuffer,
250 ACPI_SIZE *StructureSize)
251{
252 UINT8 *Buffer = ByteStreamBuffer;
253 ACPI_RESOURCE *OutputStruct = (ACPI_RESOURCE *) *OutputBuffer;
253 ACPI_RESOURCE *OutputStruct = (void *) *OutputBuffer;
254 UINT16 Temp16 = 0;
255 UINT8 Temp8 = 0;
256 ACPI_SIZE StructSize = ACPI_SIZEOF_RESOURCE (ACPI_RESOURCE_FIXED_IO);
257
258
259 ACPI_FUNCTION_TRACE ("RsFixedIoResource");
260
261

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

280 Buffer += 2;
281 Temp8 = *Buffer;
282
283 OutputStruct->Data.FixedIo.RangeLength = Temp8;
284
285 /*
286 * Set the Length parameter
287 */
254 UINT16 Temp16 = 0;
255 UINT8 Temp8 = 0;
256 ACPI_SIZE StructSize = ACPI_SIZEOF_RESOURCE (ACPI_RESOURCE_FIXED_IO);
257
258
259 ACPI_FUNCTION_TRACE ("RsFixedIoResource");
260
261

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

280 Buffer += 2;
281 Temp8 = *Buffer;
282
283 OutputStruct->Data.FixedIo.RangeLength = Temp8;
284
285 /*
286 * Set the Length parameter
287 */
288 OutputStruct->Length = StructSize;
288 OutputStruct->Length = (UINT32) StructSize;
289
290 /*
291 * Return the final size of the structure
292 */
293 *StructureSize = StructSize;
294 return_ACPI_STATUS (AE_OK);
295}
296

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

464ACPI_STATUS
465AcpiRsDmaResource (
466 UINT8 *ByteStreamBuffer,
467 ACPI_SIZE *BytesConsumed,
468 UINT8 **OutputBuffer,
469 ACPI_SIZE *StructureSize)
470{
471 UINT8 *Buffer = ByteStreamBuffer;
289
290 /*
291 * Return the final size of the structure
292 */
293 *StructureSize = StructSize;
294 return_ACPI_STATUS (AE_OK);
295}
296

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

464ACPI_STATUS
465AcpiRsDmaResource (
466 UINT8 *ByteStreamBuffer,
467 ACPI_SIZE *BytesConsumed,
468 UINT8 **OutputBuffer,
469 ACPI_SIZE *StructureSize)
470{
471 UINT8 *Buffer = ByteStreamBuffer;
472 ACPI_RESOURCE *OutputStruct = (ACPI_RESOURCE *) *OutputBuffer;
472 ACPI_RESOURCE *OutputStruct = (void *) *OutputBuffer;
473 UINT8 Temp8 = 0;
474 UINT8 Index;
475 UINT8 i;
476 ACPI_SIZE StructSize = ACPI_SIZEOF_RESOURCE (ACPI_RESOURCE_DMA);
477
478
479 ACPI_FUNCTION_TRACE ("RsDmaResource");
480

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

496 for (i = 0, Index = 0; Index < 8; Index++)
497 {
498 if ((Temp8 >> Index) & 0x01)
499 {
500 OutputStruct->Data.Dma.Channels[i] = Index;
501 i++;
502 }
503 }
473 UINT8 Temp8 = 0;
474 UINT8 Index;
475 UINT8 i;
476 ACPI_SIZE StructSize = ACPI_SIZEOF_RESOURCE (ACPI_RESOURCE_DMA);
477
478
479 ACPI_FUNCTION_TRACE ("RsDmaResource");
480

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

496 for (i = 0, Index = 0; Index < 8; Index++)
497 {
498 if ((Temp8 >> Index) & 0x01)
499 {
500 OutputStruct->Data.Dma.Channels[i] = Index;
501 i++;
502 }
503 }
504 if (i == 0)
505 {
506 /* Zero channels is invalid! */
507
508 return_ACPI_STATUS (AE_BAD_DATA);
509 }
504 OutputStruct->Data.Dma.NumberOfChannels = i;
505
506
507 /*
508 * Calculate the structure size based upon the number of interrupts
509 */
510 OutputStruct->Data.Dma.NumberOfChannels = i;
511
512
513 /*
514 * Calculate the structure size based upon the number of interrupts
515 */
510 StructSize += (OutputStruct->Data.Dma.NumberOfChannels - 1) * 4;
516 StructSize += ((ACPI_SIZE) OutputStruct->Data.Dma.NumberOfChannels - 1) * 4;
511
512 /*
513 * Point to Byte 2
514 */
515 Buffer += 1;
516 Temp8 = *Buffer;
517
518 /*

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

533 /*
534 * Get channel speed support (Bits[6:5])
535 */
536 OutputStruct->Data.Dma.Type = (Temp8 >> 5) & 0x03;
537
538 /*
539 * Set the Length parameter
540 */
517
518 /*
519 * Point to Byte 2
520 */
521 Buffer += 1;
522 Temp8 = *Buffer;
523
524 /*

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

539 /*
540 * Get channel speed support (Bits[6:5])
541 */
542 OutputStruct->Data.Dma.Type = (Temp8 >> 5) & 0x03;
543
544 /*
545 * Set the Length parameter
546 */
541 OutputStruct->Length = StructSize;
547 OutputStruct->Length = (UINT32) StructSize;
542
543 /*
544 * Return the final size of the structure
545 */
546 *StructureSize = StructSize;
547 return_ACPI_STATUS (AE_OK);
548}
549

--- 70 unchanged lines hidden ---
548
549 /*
550 * Return the final size of the structure
551 */
552 *StructureSize = StructSize;
553 return_ACPI_STATUS (AE_OK);
554}
555

--- 70 unchanged lines hidden ---