ACPICA Documentation [1]
Submitted by (not verified) on
The current release of ACPICA is version 20210105
See the changes.txt file for changes in this version.
Introduction to ACPI
A short paper that presents a high level overview of the ACPI architecture (PDF 459KB) [2]
ASL Tutorial
A tutorial of basic ASL constructs (PDF 753.05 KB) [3]
ACPI Source Language: ASL 2.0 Introduction and Overview
An overview of the ASL 2.0 ease-of-use language extensions (PDF 130KB) [4]
ACPI Specification Version 6.3
Full ACPI Specification Version 6.3 (January 2019, 10 MB). [5]
All versions of the ACPI specification are available at: http://uefi.org/specifications [6]
ACPICA Overview and Programmer Reference
ACPI Component Architecture User Guide and Programmer Reference (PDF 1.9MB) [7]
ACPI Component Architecture User Guide and Programmer Reference (DOC 3.2MB) [8]
This document describes the overall ACPICA architecture, design details, the ACPICA external interfaces, how to integrate ACPICA into a host OS, and how to write an OS Services Layer. It is suitable for all users of ACPICA and systems programmers integrating ACPICA into a host operating system.
Last update: May 31, 2017
iASL Compiler/Disassembler User Guide
iASL: ACPI Source Language Optimizing Compiler/Disassembler User Guide (PDF 1.2MB) [9]
iASL: ACPI Source Language Optimizing Compiler/Disassembler User Guide (DOC 285KB) [10]
This document describes the features, usage, and command-line options of the iASL Optimizing Compiler and AML Disassembler.
Last update: May 31, 2017
ACPICA Software Change Log
ACPICA Change Log (TXT 760KB) [11]
Log for all ACPICA versions since June 2000.