Deleted Added
full compact
exregion.c (204773) exregion.c (206117)
1
2/******************************************************************************
3 *
4 * Module Name: exregion - ACPI default OpRegion (address space) handlers
5 *
6 *****************************************************************************/
7
8/******************************************************************************

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

603 UINT32 BitWidth,
604 UINT64 *Value,
605 void *HandlerContext,
606 void *RegionContext)
607{
608 ACPI_FUNCTION_TRACE (ExDataTableSpaceHandler);
609
610
1
2/******************************************************************************
3 *
4 * Module Name: exregion - ACPI default OpRegion (address space) handlers
5 *
6 *****************************************************************************/
7
8/******************************************************************************

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

603 UINT32 BitWidth,
604 UINT64 *Value,
605 void *HandlerContext,
606 void *RegionContext)
607{
608 ACPI_FUNCTION_TRACE (ExDataTableSpaceHandler);
609
610
611 /* Perform the memory read or write */
612
611 /*
612 * Perform the memory read or write. The BitWidth was already
613 * validated.
614 */
613 switch (Function)
614 {
615 case ACPI_READ:
616
617 ACPI_MEMCPY (ACPI_CAST_PTR (char, Value), ACPI_PHYSADDR_TO_PTR (Address),
618 ACPI_DIV_8 (BitWidth));
619 break;
620
621 case ACPI_WRITE:
615 switch (Function)
616 {
617 case ACPI_READ:
618
619 ACPI_MEMCPY (ACPI_CAST_PTR (char, Value), ACPI_PHYSADDR_TO_PTR (Address),
620 ACPI_DIV_8 (BitWidth));
621 break;
622
623 case ACPI_WRITE:
624
625 ACPI_MEMCPY (ACPI_PHYSADDR_TO_PTR (Address), ACPI_CAST_PTR (char, Value),
626 ACPI_DIV_8 (BitWidth));
627 break;
628
622 default:
623
629 default:
630
624 return_ACPI_STATUS (AE_SUPPORT);
631 return_ACPI_STATUS (AE_BAD_PARAMETER);
625 }
626
627 return_ACPI_STATUS (AE_OK);
628}
629
630
632 }
633
634 return_ACPI_STATUS (AE_OK);
635}
636
637