Overview of the acpi crate
mainThe acpi crate is a Rust library designed for interacting with the Advanced Configuration and Power Interface (ACPI). It enables operating systems or bootloaders to perform power management, device discovery, and configuration on x64, ARM, and RISC-V platforms.
Key capabilities include:
- Searching for the Root System Description Pointer (RSDP).
- Enumerating available ACPI tables.
- Interacting with tables via raw structures (no-alloc).
- High-level interfaces for static tables (requires
alloc). - A dynamic interpreter for ACPI Machine Language (AML) bytecode found in DSDT and SSDT tables (requires
alloc).