summaryrefslogtreecommitdiff
path: root/documents
diff options
context:
space:
mode:
authorRobert Moore <Robert.Moore@intel.com>2017-08-31 08:54:07 -0700
committerRobert Moore <Robert.Moore@intel.com>2017-08-31 08:54:07 -0700
commitda8fed09b9f2b7faa9fad7539a809e9cb59470c8 (patch)
tree7da5e756b9df0af297b2bdae18edca80a4bd914a /documents
parent82f676f9466b8b4872dd7ea8b68595a3618cb12a (diff)
downloadacpica-da8fed09b9f2b7faa9fad7539a809e9cb59470c8.tar.gz
Logfile: Changes for version 20170831
Version 20170831.
Diffstat (limited to 'documents')
-rw-r--r--documents/changes.txt49
1 files changed, 49 insertions, 0 deletions
diff --git a/documents/changes.txt b/documents/changes.txt
index d0fe928c1..db25f7e5f 100644
--- a/documents/changes.txt
+++ b/documents/changes.txt
@@ -1,4 +1,53 @@
----------------------------------------
+31 August 2017. Summary of changes for version 20170831:
+
+
+1) ACPICA kernel-resident subsystem:
+
+Implemented internal support for full 64-bit addresses that appear in all
+Generic Address Structure (GAS) structures. Previously, only the lower 32
+bits were used. Affects the use of GAS structures in the FADT and other
+tables, as well as the GAS structures passed to the AcpiRead and
+AcpiWrite public external interfaces that are used by drivers. Lv Zheng.
+
+Added header support for the PDTT ACPI table (Processor Debug Trigger
+Table). Full support in the iASL Data Table Compiler and disassembler is
+forthcoming.
+
+
+2) iASL Compiler/Disassembler and Tools:
+
+iASL/Disassembler: Fixed a problem with the PPTT ACPI table (Processor
+Properties Topology Table) where a flag bit was specified in the wrong
+bit position ("Line Size Valid", bit 6).
+
+iASL: Implemented support for Octal integer constants as defined by the
+ASL language grammar, per the ACPI specification. Any integer constant
+that starts with a zero is an octal constant. For example,
+ Store (037777, Local0) /* Octal constant */
+ Store (0x3FFF, Local0) /* Hex equivalent */
+ Store (16383, Local0) /* Decimal equivalent */
+
+iASL: Improved overflow detection for 64-bit string conversions during
+compilation of integer constants. "Overflow" in this case means a string
+that represents an integer that is too large to fit into a 64-bit value.
+Any 64-bit constants within a 32-bit DSDT or SSDT are still truncated to
+the low-order 32 bits with a warning, as previously implemented. Several
+new exceptions are defined that indicate a 64-bit overflow, as well as
+the base (radix) that was used during the attempted conversion. Examples:
+ Local0 = 0xAAAABBBBCCCCDDDDEEEEFFFF // AE_HEX_OVERFLOW
+ Local0 = 01111222233334444555566667777 // AE_OCTAL_OVERFLOW
+ Local0 = 11112222333344445555666677778888 // AE_DECIMAL_OVERFLOW
+
+iASL: Added a warning for the case where a ResourceTemplate is declared
+with no ResourceDescriptor entries (coded as "ResourceTemplate(){}"). In
+this case, the resulting template is created with a single END_TAG
+descriptor, which is essentially useless.
+
+iASL: Expanded the -vw option (ignore specific warnings/remarks) to
+include compilation error codes as well.
+
+----------------------------------------
28 July 2017. Summary of changes for version 20170728: