diff options
Diffstat (limited to 'source/tools')
-rw-r--r-- | source/tools/acpiexec/aeinstall.c | 1 | ||||
-rw-r--r-- | source/tools/acpiexec/aemain.c | 11 | ||||
-rw-r--r-- | source/tools/acpiexec/aeregion.c | 19 | ||||
-rw-r--r-- | source/tools/acpihelp/ahdecode.c | 2 | ||||
-rw-r--r-- | source/tools/acpinames/anmain.c | 2 | ||||
-rw-r--r-- | source/tools/acpisrc/astable.c | 3 |
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}, |