ACPICA Documentation

The current release of ACPICA is version 20230331
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)

ASL Tutorial

A tutorial of basic ASL constructs (PDF 753.05 KB)

ACPI Source Language: ASL 2.0 Introduction and Overview

An overview of the ASL 2.0 ease-of-use language extensions (PDF 130KB)

ACPI Specification Version 6.3

Full ACPI Specification Version 6.3 (January 2019, 10 MB).
All versions of the ACPI specification are available at: http://uefi.org/specifications

ACPICA Overview and Programmer Reference

ACPI Component Architecture User Guide and Programmer Reference (PDF 1.9MB)
ACPI Component Architecture User Guide and Programmer Reference (DOC 3.2MB)

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: September 30, 2021

iASL Compiler/Disassembler User Guide

iASL: ACPI Source Language Optimizing Compiler/Disassembler User Guide (PDF 1.2MB)
iASL: ACPI Source Language Optimizing Compiler/Disassembler User Guide (DOC 285KB)

This document describes the features, usage, and command-line options of the iASL Optimizing Compiler and AML Disassembler.

Last update: September 30, 2021

ACPICA Software Change Log

ACPICA Change Log (TXT 766KB)

Log for all ACPICA versions since June 2000.

AttachmentSize
Plain text icon changes.txt768.18 KB
Microsoft Office document icon acpica-reference.doc1.47 MB
PDF icon acpica-reference.pdf4.01 MB
Microsoft Office document icon aslcompiler.doc301 KB
PDF icon aslcompiler.pdf1023.87 KB
Plain text icon changes.txt773.57 KB
Plain text icon changes.txt777.74 KB