ACPICA Documentation

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

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.2

Full ACPI Specification Version 6.2 (May 2017, 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: May 31, 2017

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: May 31, 2017

ACPICA Software Change Log

ACPICA Change Log (TXT 697KB)

Log for all ACPICA versions since June 2000.