16 March 2011. Summary of changes for version 20110316:
This release is available at www.acpica.org/downloads
1) ACPI CA Core Subsystem:
Fixed a problem caused by a _PRW method appearing at the namespace root scope during the
setup of wake GPEs. A fault could occur if a _PRW directly under the root object was
passed to the AcpiSetupGpeForWake interface. Lin Ming.
Implemented support for "spurious" Global Lock interrupts. On some systems, a
global lock interrupt can occur without the pending flag being set. Upon a GL interrupt,
we now ensure that a thread is actually waiting for the lock before signaling GL
availability. Rafael Wysocki, Bob Moore.
Example Code and Data Size: These are the sizes for the OS-independent acpica.lib produced
by the Microsoft Visual C++ 9.0 32-bit compiler. The debug version of the code includes
the debug output trace mechanism and has a much larger code and data size.
Previous Release (VC 9.0):
Non-Debug Version: 89.7K Code, 23.7K Data, 113.4K Total
Debug Version: 163.9K Code, 67.5K Data, 231.4K Total
Current Release (VC 9.0):
Non-Debug Version: 89.8K Code, 23.8K Data, 113.6K Total
Debug Version: 164.2K Code, 67.9K Data, 232.1K Total
2) iASL Compiler/Disassembler and Tools:
Implemented full support for the "SLIC" ACPI table. Includes support in the
header files, disassembler, table compiler, and template generator. Bob Moore, Lin Ming.
AcpiXtract: Correctly handle embedded comments and messages from AcpiDump. Apparently some
or all versions of acpidump will occasionally emit a comment like "Wrong
checksum", etc., into the dump file. This was causing problems for AcpiXtract. ACPICA
iASL: Fix the Linux makefile by removing an inadvertent double file inclusion. ACPICA BZ
AcpiExec: Update installation of operation region handlers. Install one handler for a
user-defined address space. This is used by the ASL test suite (ASLTS).