Introduction
8th April 2026. Summary of changes for version 20260408:
Available Downloads
- Microsoft Windows*
- Size: 3.1 MB
- SHA256: 12F30D25D137D6B174A9BCA357ED7A0F35407E278FE2869EDC9A1804315EDA0A
Detailed Description
Major changes for ACPICA release version 20260408:
- ACPI Table Enhancements:
- Updated IORT and MADT template compilations to add new IWB and GICv5 translator/router/ITS entries. Introduced full support for the new DTPR table, including compiler and disassembler handling, template fixes, and register structure refinements.
- Expanded IDs, GUIDs, and Methods:
- Added Framework Computer Hardware IDs, modern standby _DSM GUIDs, and TPM2 start methods. Updated _DSM Arg3 formatting and _CPC handling to align with newer ACPI specifications and avoid Linux compatibility warnings.
- Compiler, Disassembler, and Tooling Improvements:
- Enhanced the ASL compiler and disassembler with External() deduplication, alias node support, improved validation of malformed inputs, and comma-separated Package output. Updated acpisrc to recognize missing structures and improved parse tree walk termination logic.
- Security and Stability Fixes:
- Fixed multiple critical issues, including heap-buffer-overflows, use-after-free, NULL pointer dereferences, integer overflows, and out-of-bounds accesses across AML parsing, interpretation, and table handling code paths.
- Resource and Register Refactoring:
- Corrected I2C LVR resource descriptor handling and refactored TPR Base/Limit registers to use compatible bitmask representations, with additional validation and cleanup across DTPR-related code.
- General Cleanup and Build Fixes:
- Fixed a syntax error caused by a stray character, corrected spelling issues, improved comment alignment and formatting, updated dummy compiler metadata, and disabled excessive MSVC bitfield warnings (C4214) to improve build clarity.
Disclaimers1
Product and Performance Information
1
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.