You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/doc/rustc/src/platform-support/unknown-uefi.md
+10-5
Original file line number
Diff line number
Diff line change
@@ -88,7 +88,7 @@ UEFI applications can be copied into the ESP on any UEFI system and executed
88
88
via the firmware boot menu. The qemu suite allows emulating UEFI systems and
89
89
executing UEFI applications as well. See its documentation for details.
90
90
91
-
The [uefi-run](https://github.com/Richard-W/uefi-run) rust tool is a simple
91
+
The [uefi-run] rust tool is a simple
92
92
wrapper around `qemu` that can spawn UEFI applications in qemu. You can install
93
93
it via `cargo install uefi-run` and execute qemu applications as
94
94
`uefi-run ./application.efi`.
@@ -132,19 +132,19 @@ have been developed to provide access to UEFI protocols and make UEFI
132
132
programming more ergonomic in rust. The following list is a short overview (in
133
133
alphabetical ordering):
134
134
135
-
-**efi**: *Ergonomic Rust bindings for writing UEFI applications*. Provides
135
+
-**[efi][efi-crate]**: *Ergonomic Rust bindings for writing UEFI applications*. Provides
136
136
_rustified_ access to UEFI protocols, implements allocators and a safe
137
137
environment to write UEFI applications.
138
-
-**r-efi**: *UEFI Reference Specification Protocol Constants and Definitions*.
138
+
-**[r-efi]**: *UEFI Reference Specification Protocol Constants and Definitions*.
139
139
A pure transpose of the UEFI specification into rust. This provides the raw
140
140
definitions from the specification, without any extended helpers or
141
141
_rustification_. It serves as baseline to implement any more elaborate rust
142
142
UEFI layers.
143
-
-**uefi-rs**: *Safe and easy-to-use wrapper for building UEFI apps*. An
143
+
-**[uefi-rs]**: *Safe and easy-to-use wrapper for building UEFI apps*. An
144
144
elaborate library providing safe abstractions for UEFI protocols and
145
145
features. It implements allocators and provides an execution environment to
146
146
UEFI applications written in rust.
147
-
-**uefi-run**: *Run UEFI applications*. A small wrapper around _qemu_ to spawn
147
+
-**[uefi-run]**: *Run UEFI applications*. A small wrapper around _qemu_ to spawn
148
148
UEFI applications in an emulated `x86_64` machine.
149
149
150
150
## Example: Freestanding
@@ -311,3 +311,8 @@ pub fn main() {
311
311
The current implementation of std makes `BootServices` unavailable once `ExitBootServices` is called. Refer to [Runtime Drivers](https://edk2-docs.gitbook.io/edk-ii-uefi-driver-writer-s-guide/7_driver_entry_point/711_runtime_drivers) for more information regarding how to handle switching from using physical addresses to using virtual addresses.
312
312
313
313
Note: It should be noted that it is up to the user to drop all allocated memory before `ExitBootServices` is called.
0 commit comments