You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The reason will be displayed to describe this comment to others. Learn more.
28 May 2020. Summary of changes for version 20200528:
1) ACPICA kernel-resident subsystem:
Removed old/obsolete Visual Studio files which were used to build the
Windows versions of the ACPICA tools. Since we have moved to Visual
Studio 2017, we are no longer supporting Visual Studio 2006 and 2009
project files. The new subdirectory and solution file are located at:
acpica/generate/msvc2017/AcpiComponents.sln
2) iASL Compiler/Disassembler and ACPICA tools:
iASL: added support for a new OperationRegion Address Space (subtype): PlatformRtMechanism. Support for this new keyword is being released for
early prototyping. It will appear in the next release of the ACPI
specification.
iASL: do not optimize the NameString parameter of the CondRefOf operator.
In the previous iASL compiler release, the NameString parameter of the CondRefOf was optimized. There is evidence that some implementations of
the AML interpreter do not perform the recursive search-to-parent search
during the execution of the CondRefOf operator. Therefore, the CondRefOf
operator behaves differently when the NameString parameter is a single
name segment (a NameSeg) as opposed to a full NamePath (starting at the
root scope) or a NameString containing parent prefixes.
iASL: Prevent an inadvertent remark message. This change prevents a
remark if within a control method the following exist:
An Operation Region is defined, and
A Field operator is defined that refers to the region.
This happens because at the top level, the Field operator does not
actually create a new named object, it simply references the operation
region.
Removed support for the acpinames utility. The acpinames was a simple
utility used to populate and display the ACPI namespace without executing
any AML code. However, ACPICA now supports executable opcodes outside of
control methods. This means that executable AML opcodes such as If and
Store opcodes need to be executed during table load. Therefore, acpinames
would need to be updated to match the same behavior as the acpiexec
utility and since acpiexec can already dump the entire namespace (via the
'namespace' command), we no longer have the need to maintain acpinames.
In order to dump the contents of the ACPI namepsace using acpiexec,
execute the following command from the command line:
dfb2af3
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1) ACPICA kernel-resident subsystem:
Removed old/obsolete Visual Studio files which were used to build the
Windows versions of the ACPICA tools. Since we have moved to Visual
Studio 2017, we are no longer supporting Visual Studio 2006 and 2009
project files. The new subdirectory and solution file are located at:
acpica/generate/msvc2017/AcpiComponents.sln
2) iASL Compiler/Disassembler and ACPICA tools:
iASL: added support for a new
OperationRegion Address Space
(subtype):PlatformRtMechanism
. Support for this new keyword is being released forearly prototyping. It will appear in the next release of the ACPI
specification.
iASL: do not optimize the
NameString
parameter of theCondRefOf
operator.In the previous iASL compiler release, the
NameString
parameter of theCondRefOf
was optimized. There is evidence that some implementations ofthe AML interpreter do not perform the recursive search-to-parent search
during the execution of the
CondRefOf
operator. Therefore, theCondRefOf
operator behaves differently when the NameString parameter is a single
name segment (a
NameSeg
) as opposed to a fullNamePath
(starting at theroot scope) or a
NameString
containing parent prefixes.iASL: Prevent an inadvertent remark message. This change prevents a
remark if within a control method the following exist:
This happens because at the top level, the
Field
operator does notactually create a new named object, it simply references the operation
region.
Removed support for the
acpinames
utility. Theacpinames
was a simpleutility used to populate and display the ACPI namespace without executing
any AML code. However, ACPICA now supports executable opcodes outside of
control methods. This means that executable AML opcodes such as If and
Store opcodes need to be executed during table load. Therefore,
acpinames
would need to be updated to match the same behavior as the acpiexec
utility and since
acpiexec
can already dump the entire namespace (via the'namespace' command), we no longer have the need to maintain
acpinames
.In order to dump the contents of the ACPI namepsace using
acpiexec
,execute the following command from the command line: