Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        

# 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)