https://github.com/managarm/lai
LAI is an interpreter for AML, the ACPI Machine Language.
https://github.com/managarm/lai
acpi aml aml-interpreter hacktoberfest
Last synced: 3 months ago
JSON representation
LAI is an interpreter for AML, the ACPI Machine Language.
- Host: GitHub
- URL: https://github.com/managarm/lai
- Owner: managarm
- License: mit
- Created: 2019-05-18T17:42:44.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-11-15T08:54:53.000Z (7 months ago)
- Last Synced: 2025-11-15T10:19:46.420Z (7 months ago)
- Topics: acpi, aml, aml-interpreter, hacktoberfest
- Language: C
- Homepage:
- Size: 867 KB
- Stars: 189
- Watchers: 15
- Forks: 31
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Authors: AUTHORS.md
Awesome Lists containing this project
- awesome-osdev - LAI - LAI is an interpreter for AML, the ACPI Machine Language. (Projects / Libraries)
README
> [!CAUTION]
> **LAI is currently not actively maintained. We recommend using the excellent [uACPI](https://github.com/uACPI/uACPI) library instead. uACPI is actively maintained and at this point more feature complete than LAI.**
# Lightweight AML Interpreter
LAI is an interpreter for AML, the ACPI Machine Language. AML is an integral component of modern BIOS and UEFI firmware, both on x86(_64) machines and ARM servers.
As an AML interpreter, LAI is used by OS kernels to implement support for ACPI.
**Official Discord Server:** https://discord.gg/7WB6Ur3. This is our primary real-time communication channel.
**Official IRC Channel:** `#managarm-lai` on `irc.libera.chat`
## Documentation
LAI has been split up into 3 parts:
- Core, The main parser/interpreter
- Helpers, Some extra functions that help interfacing with the ACPI API
- Drivers, A few ACPI related drivers that are generic per OS
- [Core API Documentation](https://github.com/qword-os/lai/wiki/Core-API-Documentation)
- [Helper API Documentation](https://github.com/qword-os/lai/wiki/Helper-API-Documentation)
- [Host API Documentation](https://github.com/qword-os/lai/wiki/Host-API-Documentation)