summaryrefslogtreecommitdiff
path: root/source/tools/acpiexec/aeregion.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/tools/acpiexec/aeregion.c')
-rw-r--r--source/tools/acpiexec/aeregion.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/source/tools/acpiexec/aeregion.c b/source/tools/acpiexec/aeregion.c
index faae73472f46..decd17f7fcff 100644
--- a/source/tools/acpiexec/aeregion.c
+++ b/source/tools/acpiexec/aeregion.c
@@ -205,6 +205,7 @@ AeRegionHandler (
UINT32 Value1;
UINT32 Value2;
ACPI_RESOURCE *Resource;
+ char Uuid[ACPI_PRM_INPUT_BUFFER_SIZE + 1];
ACPI_FUNCTION_NAME (AeRegionHandler);
@@ -446,6 +447,7 @@ AeRegionHandler (
* default values. Note: ASLTS will depend on these values.
*/
case ACPI_ADR_SPACE_PLATFORM_COMM: /* ACPI 6.3 */
+
if (AcpiGbl_DisplayRegionAccess)
{
AcpiOsPrintf ("AcpiExec: PCC Write : Addr %.4X Width %X\n",
@@ -457,6 +459,21 @@ AeRegionHandler (
}
return (AE_OK);
+ case ACPI_ADR_SPACE_PLATFORM_RT:
+
+ AcpiOsPrintf ("Acpiexec: PRM %s invoked\n",
+ (Function & ACPI_IO_MASK) ? "Write" : "Read ");
+
+ if ((Function & ACPI_IO_MASK) == ACPI_WRITE)
+ {
+ AcpiUtConvertUuidToString((char *) Buffer + 10, Uuid);
+ AcpiOsPrintf ("Mode: %u GUID: %s\n", Buffer[0], Uuid);
+ }
+
+ /* Unpack the input buffer and print the contents for debug */
+
+ break;
+
default:
break;
}