ACPI Component Architecture Downloads (UNIX* Format ASL test suite)

776310
4/16/2026

Introduction

8th April 2026. Summary of changes for version 20260408:

Available Downloads

  • Unix*
  • Size: 1.9 MB
  • SHA256: E7BC47D40C1836DC65AF8521D2F900850F3F0FDAC7EA780BA59AC644D8625F5C

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.