diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2023-10-15 21:29:07 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-15 21:29:07 +0200 |
| commit | 835edc1397ef28c8c423155d1e6a35649bad49e6 (patch) | |
| tree | f590180bd53da5b07a295955ed6a5f244da49800 /src/doc/rustc | |
| parent | e063d8a59129109405d8af7e6ef97cde801196fa (diff) | |
| parent | 6713ae9d4262976aed77083b322b981c12d6a432 (diff) | |
| download | rust-835edc1397ef28c8c423155d1e6a35649bad49e6.tar.gz rust-835edc1397ef28c8c423155d1e6a35649bad49e6.zip | |
Rollup merge of #116341 - Ayush1325:uefi-args, r=Mark-Simulacrum
Implement sys::args for UEFI - Uses `EFI_LOADED_IMAGE_PROTOCOL`, which is implemented for all loaded images. Tested on qemu with OVMF cc ``@nicholasbishop`` cc ``@dvdhrm``
Diffstat (limited to 'src/doc/rustc')
| -rw-r--r-- | src/doc/rustc/src/platform-support/unknown-uefi.md | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/doc/rustc/src/platform-support/unknown-uefi.md b/src/doc/rustc/src/platform-support/unknown-uefi.md index 370939520dc..1230ea22bd9 100644 --- a/src/doc/rustc/src/platform-support/unknown-uefi.md +++ b/src/doc/rustc/src/platform-support/unknown-uefi.md @@ -268,6 +268,8 @@ cargo build --target x86_64-unknown-uefi -Zbuild-std=std,panic_abort #### stdio - Uses `Simple Text Input Protocol` and `Simple Text Output Protocol`. - Note: UEFI uses CRLF for new line. This means Enter key is registered as CR instead of LF. +#### args +- Uses `EFI_LOADED_IMAGE_PROTOCOL->LoadOptions` ## Example: Hello World With std The following code features a valid UEFI application, including `stdio` and `alloc` (`OsString` and `Vec`): |
