Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
src/ | 25-Apr-2025 | - | 26,924 | 17,595 | ||
tests/ | 25-Apr-2025 | - | 50 | 39 | ||
.cargo-checksum.json | D | 25-Apr-2025 | 8.6 KiB | 1 | 1 | |
Android.bp | D | 25-Apr-2025 | 1.2 KiB | 48 | 44 | |
CHANGELOG.md | D | 25-Apr-2025 | 30.4 KiB | 674 | 577 | |
Cargo.toml | D | 25-Apr-2025 | 1.8 KiB | 98 | 83 | |
LICENSE | D | 25-Apr-2025 | 16.3 KiB | 374 | 293 | |
METADATA | D | 25-Apr-2025 | 351 | 21 | 20 | |
MODULE_LICENSE_MPL | D | 25-Apr-2025 | 0 | |||
README.md | D | 25-Apr-2025 | 1.8 KiB | 40 | 28 | |
cargo_embargo.json | D | 25-Apr-2025 | 408 | 22 | 21 |
README.md
1# `uefi` 2 3Rusty wrapper for the [Unified Extensible Firmware Interface][UEFI]. 4 5This crate makes it easy to develop Rust software that leverages **safe**, 6**convenient**, and **performant** abstractions for [UEFI] functionality. 7 8[](https://crates.io/crates/uefi) 9[](https://docs.rs/uefi) 10 11 12 13 14## Value-add and Use Cases 15 16`uefi` supports writing code for both pre- and post-exit boot services 17epochs, but its true strength shines when you create UEFI images that heavily 18interact with UEFI boot services. Still, you have the flexibility to just 19integrate selected types and abstractions into your project, for example to 20parse the UEFI memory map. 21 22_Note that for producing UEFI images, you also need to use a corresponding 23`uefi` compiler target of Rust, such as `x86_64-unknown-uefi`._ 24 25## API and User Documentation 26<!-- This section is duplicated with /README.md --> 27 28Please refer to [docs.rs](https://docs.rs/uefi) for comprehensive documentation 29of the **latest stable release**. The latest not necessarily yet published 30documentation can be found in [`src/lib.rs`](./src/lib.rs), which can also be 31locally viewed by running `$ cargo xtask doc --open`. 32 33For an introduction to the `uefi-rs` project and this repository, please refer 34to our main [README](https://github.com/rust-osdev/uefi-rs/blob/main/README.md). 35<!-- ^ This link can't be relative as it also should work in the packaged crate 36 on crates.io. --> 37 38 39[UEFI]: https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface 40