Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-03-09T15:40:46.000Z (8 months ago)
- Last Synced: 2024-04-18T23:31:06.545Z (7 months ago)
- Topics: acpi, aml, aml-interpreter, hacktoberfest
- Language: C
- Homepage:
- Size: 842 KB
- Stars: 170
- Watchers: 17
- Forks: 31
- Open Issues: 24
-
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
# 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)