summaryrefslogtreecommitdiff
path: root/source/tools
diff options
context:
space:
mode:
Diffstat (limited to 'source/tools')
-rw-r--r--source/tools/acpiexec/aeinstall.c1
-rw-r--r--source/tools/acpiexec/aemain.c11
-rw-r--r--source/tools/acpiexec/aeregion.c19
-rw-r--r--source/tools/acpihelp/ahdecode.c2
-rw-r--r--source/tools/acpinames/anmain.c2
-rw-r--r--source/tools/acpisrc/astable.c3
6 files changed, 22 insertions, 16 deletions
diff --git a/source/tools/acpiexec/aeinstall.c b/source/tools/acpiexec/aeinstall.c
index e5790929b514f..c526957169d93 100644
--- a/source/tools/acpiexec/aeinstall.c
+++ b/source/tools/acpiexec/aeinstall.c
@@ -215,6 +215,7 @@ static ACPI_ADR_SPACE_TYPE SpaceIdList[] =
ACPI_ADR_SPACE_IPMI,
ACPI_ADR_SPACE_GPIO,
ACPI_ADR_SPACE_GSBUS,
+ ACPI_ADR_SPACE_PLATFORM_COMM,
ACPI_ADR_SPACE_FIXED_HARDWARE,
ACPI_ADR_SPACE_USER_DEFINED1,
ACPI_ADR_SPACE_USER_DEFINED2
diff --git a/source/tools/acpiexec/aemain.c b/source/tools/acpiexec/aemain.c
index 4f41edbd2fb15..9ee25805b9324 100644
--- a/source/tools/acpiexec/aemain.c
+++ b/source/tools/acpiexec/aemain.c
@@ -255,8 +255,6 @@ usage (
ACPI_OPTION ("-df", "Disable Local fault handler");
ACPI_OPTION ("-di", "Disable execution of STA/INI methods during init");
ACPI_OPTION ("-do", "Disable Operation Region address simulation");
- ACPI_OPTION ("-dp", "Disable loading DSDT/SSDT as a control method\n"
- " (enable legacy grouping of module-level code)");
ACPI_OPTION ("-dr", "Disable repair of method return values");
ACPI_OPTION ("-ds", "Disable method auto-serialization");
ACPI_OPTION ("-dt", "Disable allocation tracking (performance)");
@@ -353,11 +351,6 @@ AeDoOptions (
AcpiGbl_DbOpt_NoRegionSupport = TRUE;
break;
- case 'p':
-
- AcpiGbl_ExecuteTablesAsMethods = FALSE;
- break;
-
case 'r':
AcpiGbl_DisableAutoRepair = TRUE;
@@ -630,10 +623,6 @@ main (
AcpiDbgLevel = ACPI_NORMAL_DEFAULT;
AcpiDbgLayer = 0xFFFFFFFF;
- /* Module-level code. Use new architecture */
-
- AcpiGbl_ExecuteTablesAsMethods = TRUE;
-
/*
* Initialize ACPICA and start debugger thread.
*
diff --git a/source/tools/acpiexec/aeregion.c b/source/tools/acpiexec/aeregion.c
index 152ef233856e8..e6aa7f9f45bff 100644
--- a/source/tools/acpiexec/aeregion.c
+++ b/source/tools/acpiexec/aeregion.c
@@ -364,7 +364,7 @@ AeRegionHandler (
ACPI_FREE (Resource);
}
- AcpiOsPrintf (" [AccessLength %.2X Connnection %p]",
+ AcpiOsPrintf (" [AccessLength %.2X Connection %p]",
MyContext->AccessLength, MyContext->Connection);
}
@@ -440,6 +440,23 @@ AeRegionHandler (
/* Now perform the "normal" SystemMemory handling, for AcpiExec only */
break;
+ /*
+ * PCC operation region will write the entire subspace's data and expect
+ * a response from the hardware. For acpiexec, we'll fill the buffer with
+ * 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",
+ (UINT32) Address, BitWidth);
+ }
+ for (i = 0; i < Length; ++i)
+ {
+ Buffer[i] = (UINT8) i;
+ }
+ return (AE_OK);
+
default:
break;
}
diff --git a/source/tools/acpihelp/ahdecode.c b/source/tools/acpihelp/ahdecode.c
index 51d5ee614d634..025246b722412 100644
--- a/source/tools/acpihelp/ahdecode.c
+++ b/source/tools/acpihelp/ahdecode.c
@@ -314,7 +314,7 @@ AhFindPredefinedNames (
return;
}
- /* Contruct a local name or name prefix */
+ /* Construct a local name or name prefix */
AcpiUtStrupr (NamePrefix);
if (*NamePrefix == '_')
diff --git a/source/tools/acpinames/anmain.c b/source/tools/acpinames/anmain.c
index f2f12122c6e63..91b55215e9a9f 100644
--- a/source/tools/acpinames/anmain.c
+++ b/source/tools/acpinames/anmain.c
@@ -239,8 +239,6 @@ main (
/* Set flags so that the interpreter is not used */
- AcpiGbl_ExecuteTablesAsMethods = FALSE;
-
Status = AcpiInitializeSubsystem ();
ACPI_CHECK_OK (AcpiInitializeSubsystem, Status);
if (ACPI_FAILURE (Status))
diff --git a/source/tools/acpisrc/astable.c b/source/tools/acpisrc/astable.c
index 6fe0ed9985f09..b6706c3d58eaf 100644
--- a/source/tools/acpisrc/astable.c
+++ b/source/tools/acpisrc/astable.c
@@ -744,7 +744,7 @@ ACPI_TYPED_IDENTIFIER_TABLE AcpiIdentifiers[] = {
{"ACPI_HEST_GENERIC_DATA", SRC_TYPE_STRUCT},
{"ACPI_HEST_GENERIC_DATA_V300", SRC_TYPE_STRUCT},
{"ACPI_HEST_IA_DEFERRED_CHECK", SRC_TYPE_STRUCT},
- {"ACPI_HMAT_ADDRESS_RANGE", SRC_TYPE_STRUCT},
+ {"ACPI_HMAT_PROXIMITY_DOMAIN", SRC_TYPE_STRUCT},
{"ACPI_HMAT_CACHE", SRC_TYPE_STRUCT},
{"ACPI_HMAT_LOCALITY", SRC_TYPE_STRUCT},
{"ACPI_HMAT_STRUCTURE", SRC_TYPE_STRUCT},
@@ -829,6 +829,7 @@ ACPI_TYPED_IDENTIFIER_TABLE AcpiIdentifiers[] = {
{"ACPI_SRAT_HEADER", SRC_TYPE_STRUCT},
{"ACPI_SRAT_GIC_ITS_AFFINITY", SRC_TYPE_STRUCT},
{"ACPI_SRAT_GICC_AFFINITY", SRC_TYPE_STRUCT},
+ {"ACPI_SRAT_GENERIC_AFFINITY", SRC_TYPE_STRUCT},
{"ACPI_SRAT_MEM_AFFINITY", SRC_TYPE_STRUCT},
{"ACPI_SRAT_X2APIC_CPU_AFFINITY", SRC_TYPE_STRUCT},
{"ACPI_TABLE_TCPA_CLIENT", SRC_TYPE_STRUCT},