• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

src/25-Apr-2025-26,92417,595

tests/25-Apr-2025-5039

Android.bpD25-Apr-202568 21

CHANGELOG.mdD25-Apr-202530.4 KiB674577

Cargo.tomlD25-Apr-20251.8 KiB9883

Cargo.toml.origD25-Apr-20251.4 KiB5346

LICENSED25-Apr-202516.3 KiB374293

METADATAD25-Apr-2025351 2120

MODULE_LICENSE_MPLD25-Apr-20250

OWNERSD25-Apr-202545 21

README.mdD25-Apr-20251.8 KiB4028

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[![Crates.io](https://img.shields.io/crates/v/uefi)](https://crates.io/crates/uefi)
9[![Docs.rs](https://docs.rs/uefi/badge.svg)](https://docs.rs/uefi)
10![License](https://img.shields.io/github/license/rust-osdev/uefi-rs)
11![Build status](https://github.com/rust-osdev/uefi-rs/workflows/Rust/badge.svg)
12![Stars](https://img.shields.io/github/stars/rust-osdev/uefi-rs)
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