Rust library for parsing ACPI tables and interpreting AML

Isaac Woods d59de7fc86 Remove artefacts of AML parser from acpi crate 6 år sedan
acpi d59de7fc86 Remove artefacts of AML parser from acpi crate 6 år sedan
aml_parser 56bb7b38de Split into two crates, bump to v0.2.0 6 år sedan
.gitignore 6a9ff8c98d Fix fmt check on Travis 6 år sedan
.travis.yml 6a9ff8c98d Fix fmt check on Travis 6 år sedan
Cargo.toml 56bb7b38de Split into two crates, bump to v0.2.0 6 år sedan
LICENCE-APACHE 3d72f67501 Init Cargo and add licenses and readme 7 år sedan
LICENCE-MIT 3d72f67501 Init Cargo and add licenses and readme 7 år sedan
README.md 12ed1d4a2c Add Travis and Crates badges to readme 7 år sedan
bors.toml a1403f5b3e Set up bors configuration 7 år sedan
rustfmt.toml 68c2321299 Set up more sensible rustfmt config and fmt crate 6 år sedan

README.md

Acpi

Build Status Version

A library to parse ACPI tables and AML, written in Rust. Designed to be easy to use from inside a kernel written in Rust, and fully tested. Acpi is currently very early in development, will be highly unstable and is next to useless for actually parsing ACPI or AML.

Using

acpi uses the nightly channel, and currently builds on rustc 1.27.0-nightly (7925ff4e 2018-04-19). If acpi fails to build on a later nightly, please file an issue!

Contributing

Contributions are more than welcome! You can:

  • Write code - the ACPI spec is huge and there are bound to be things we don't support yet!

Resources

Licence

Acpi is dual-licenced under:

Unless you explicitly state otherwise, any contribution submitted for inclusion in this work by you, as defined in the Apache-2.0 licence, shall be dual licenced as above, without additional terms or conditions.