Introduction
Return a Buffer object for all fields created via the CreateField operator. Previously, an Integer would be returned if the size of the field was less than or equal to the current size of an Integer.
Available Downloads
- Unix*
- Size: 1.8 MB
- SHA1: 0A3DB5F39DD9020E70F40883FBE2D2A073D9E9BB
- Unix*
- Size: 1.5 MB
- SHA1: 083844D2A21E1F64973825C2B5D163DF6270FD8C
- Microsoft Windows*
- Size: 2.9 MB
- SHA1: 27AE24D8B043961CDC1BC41CBBC6956CA60E7C3A
- Unix*
- Size: 2.2 MB
- SHA1: C4B5D956168E25596DA77DAE40F6F991C57AB606
- Microsoft Windows*
- Size: 3.6 MB
- SHA1: 0AF7D67DA1921BBB5B17D5CABD141E3383102851
- Microsoft Windows*
- Size: 2.9 MB
- SHA1: 3BF56170F31BFE931CFEC80AC74057DD3F71B2E6
Detailed Description
13 December 2019. Summary of changes for version 20191213:
This release is available at https://acpica.org/downloads
1) ACPICA kernel-resident subsystem:
Return a Buffer object for all fields created via the CreateField operator. Previously, an Integer would be returned if the size of the field was less than or equal to the current size of an Integer. Although this goes against the ACPI specification, it provides compatibility with other ACPI implementations. Also updated the ASLTS test suite to reflect this new behavior.
2) iASL Compiler/Disassembler and ACPICA tools:
iASL: Implemented detection of (and throw an error for) duplicate values for Case statements within a single Switch statement. Duplicate Integers, Strings, and Buffers are supported.
iASL: Fix error logging issue during multiple file compilation -- Switch to the correct input file during error node creation.
iASL: For duplicate named object creation, now emit an error instead of a warning - since this will cause a runtime error.
AcpiSrc: Add unix line-ending support for non-Windows builds.
iASL: Add an error condition for an attempt to create a NameString with > 255 NameSegs (the max allowable via the AML definition).
Disclaimers1
Product and Performance Information
Intel is in the process of removing non-inclusive language from our current documentation, user interfaces, and code. Please note that retroactive changes are not always possible, and some non-inclusive language may remain in older documentation, user interfaces, and code.