|
2 | 2 |
|
3 | 3 | [](https://crates.io/crates/uefi) |
4 | 4 | [](https://docs.rs/uefi) |
5 | | - |
6 | 5 |  |
7 | 6 |  |
| 7 | + |
8 | 8 |
|
9 | | -[UEFI] is the successor to the BIOS. It provides an early boot environment for |
10 | | -OS loaders, hypervisors and other low-level applications. |
11 | | - |
12 | | -The `uefi` crate makes it easy to: |
13 | | -- Write UEFI applications in Rust (for `i686`, `x86_64`, or `aarch64`) |
14 | | -- Call UEFI functions from an OS (usually built with a [custom target][rustc-custom]) |
15 | | - |
16 | | -The objective is to provide **safe** and **performant** wrappers for UEFI interfaces, |
17 | | -and allow developers to write idiomatic Rust code. |
18 | 9 |
|
19 | | -Check out the [UEFI application template] for a quick start. |
| 10 | +For an introduction to the `uefi-rs` project and documentation, please refer to |
| 11 | +our main [README]. |
20 | 12 |
|
21 | | -[UEFI]: https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface |
22 | | -[rustc-custom]: https://doc.rust-lang.org/rustc/targets/custom.html |
23 | | -[UEFI application template]: https://github.com/rust-osdev/uefi-rs/tree/HEAD/template |
| 13 | +[README]: https://github.com/rust-osdev/uefi-rs/blob/main/README.md |
24 | 14 |
|
25 | 15 | ## Optional features |
26 | 16 |
|
27 | 17 | This crate's features are described in [`src/lib.rs`]. |
28 | 18 |
|
29 | | -See also the [`uefi-services`] crate, which provides a panic handler and |
30 | | -initializes the `global_allocator` and `logger` features. |
31 | | - |
32 | 19 | [`src/lib.rs`]: src/lib.rs |
33 | | -[`uefi-services`]: https://crates.io/crates/uefi-services |
34 | 20 |
|
35 | | -## Documentation |
| 21 | +## User Documentation |
| 22 | + |
| 23 | +<!-- KEEP IN SYNC WITH MAIN README --> |
36 | 24 |
|
37 | | -The [uefi-rs book] contains a tutorial, how-tos, and overviews of some |
38 | | -important UEFI concepts. |
| 25 | +For a quick start, please check out [the UEFI application template](template). |
| 26 | + |
| 27 | +The [uefi-rs book] contains a tutorial, how-tos, and overviews of some important |
| 28 | +UEFI concepts. Reference documentation for the various crates can be found on |
| 29 | +[docs.rs]: |
39 | 30 |
|
40 | | -Reference documentation can be found on docs.rs: |
41 | 31 | - [docs.rs/uefi](https://docs.rs/uefi) |
42 | 32 | - [docs.rs/uefi-macros](https://docs.rs/uefi-macros) |
43 | | -- [docs.rs/uefi-services](https://docs.rs/uefi-services) |
44 | | - |
45 | | -For additional information, refer to the [UEFI specification][spec]. |
| 33 | +- [docs.rs/uefi-raw](https://docs.rs/uefi-raw) |
46 | 34 |
|
47 | 35 | [spec]: http://www.uefi.org/specifications |
48 | 36 | [uefi-rs book]: https://rust-osdev.github.io/uefi-rs/HEAD |
|
0 commit comments