├── .gitignore ├── Cargo.toml ├── README.md ├── crates ├── uefi │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ │ ├── block_io.rs │ │ ├── boot.rs │ │ ├── capsule.rs │ │ ├── component_name.rs │ │ ├── config.rs │ │ ├── device.rs │ │ ├── firmware_volume.rs │ │ ├── fs.rs │ │ ├── graphics.rs │ │ ├── guid.rs │ │ ├── hii │ │ ├── database.rs │ │ ├── ifr.rs │ │ ├── mod.rs │ │ ├── package.rs │ │ └── sibt.rs │ │ ├── lib.rs │ │ ├── loaded_image.rs │ │ ├── macros.rs │ │ ├── memory.rs │ │ ├── pointer.rs │ │ ├── prelude.rs │ │ ├── reset.rs │ │ ├── runtime.rs │ │ ├── shell.rs │ │ ├── status.rs │ │ ├── system.rs │ │ ├── text.rs │ │ ├── time.rs │ │ └── util.rs ├── uefi_alloc │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ │ └── lib.rs └── uefi_std │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ ├── exec.rs │ ├── ffi.rs │ ├── fs.rs │ ├── io.rs │ ├── lib.rs │ ├── loaded_image.rs │ ├── macros.rs │ ├── pointer.rs │ ├── prelude.rs │ ├── proto.rs │ ├── rt │ ├── mod.rs │ ├── panic.rs │ └── start.rs │ ├── shell.rs │ └── vars.rs └── rust-toolchain.toml /.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock 2 | target 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/README.md -------------------------------------------------------------------------------- /crates/uefi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/Cargo.toml -------------------------------------------------------------------------------- /crates/uefi/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/LICENSE -------------------------------------------------------------------------------- /crates/uefi/README.md: -------------------------------------------------------------------------------- 1 | # redox_uefi 2 | 3 | UEFI data structures and definitions. 4 | -------------------------------------------------------------------------------- /crates/uefi/src/block_io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/block_io.rs -------------------------------------------------------------------------------- /crates/uefi/src/boot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/boot.rs -------------------------------------------------------------------------------- /crates/uefi/src/capsule.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/capsule.rs -------------------------------------------------------------------------------- /crates/uefi/src/component_name.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/component_name.rs -------------------------------------------------------------------------------- /crates/uefi/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/config.rs -------------------------------------------------------------------------------- /crates/uefi/src/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/device.rs -------------------------------------------------------------------------------- /crates/uefi/src/firmware_volume.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/firmware_volume.rs -------------------------------------------------------------------------------- /crates/uefi/src/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/fs.rs -------------------------------------------------------------------------------- /crates/uefi/src/graphics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/graphics.rs -------------------------------------------------------------------------------- /crates/uefi/src/guid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/guid.rs -------------------------------------------------------------------------------- /crates/uefi/src/hii/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/hii/database.rs -------------------------------------------------------------------------------- /crates/uefi/src/hii/ifr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/hii/ifr.rs -------------------------------------------------------------------------------- /crates/uefi/src/hii/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/hii/mod.rs -------------------------------------------------------------------------------- /crates/uefi/src/hii/package.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/hii/package.rs -------------------------------------------------------------------------------- /crates/uefi/src/hii/sibt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/hii/sibt.rs -------------------------------------------------------------------------------- /crates/uefi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/lib.rs -------------------------------------------------------------------------------- /crates/uefi/src/loaded_image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/loaded_image.rs -------------------------------------------------------------------------------- /crates/uefi/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/macros.rs -------------------------------------------------------------------------------- /crates/uefi/src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/memory.rs -------------------------------------------------------------------------------- /crates/uefi/src/pointer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/pointer.rs -------------------------------------------------------------------------------- /crates/uefi/src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/prelude.rs -------------------------------------------------------------------------------- /crates/uefi/src/reset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/reset.rs -------------------------------------------------------------------------------- /crates/uefi/src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/runtime.rs -------------------------------------------------------------------------------- /crates/uefi/src/shell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/shell.rs -------------------------------------------------------------------------------- /crates/uefi/src/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/status.rs -------------------------------------------------------------------------------- /crates/uefi/src/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/system.rs -------------------------------------------------------------------------------- /crates/uefi/src/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/text.rs -------------------------------------------------------------------------------- /crates/uefi/src/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/time.rs -------------------------------------------------------------------------------- /crates/uefi/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi/src/util.rs -------------------------------------------------------------------------------- /crates/uefi_alloc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_alloc/Cargo.toml -------------------------------------------------------------------------------- /crates/uefi_alloc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_alloc/LICENSE -------------------------------------------------------------------------------- /crates/uefi_alloc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_alloc/README.md -------------------------------------------------------------------------------- /crates/uefi_alloc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_alloc/src/lib.rs -------------------------------------------------------------------------------- /crates/uefi_std/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/Cargo.toml -------------------------------------------------------------------------------- /crates/uefi_std/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/LICENSE -------------------------------------------------------------------------------- /crates/uefi_std/README.md: -------------------------------------------------------------------------------- 1 | # uefi_std 2 | 3 | UEFI standard library 4 | -------------------------------------------------------------------------------- /crates/uefi_std/src/exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/src/exec.rs -------------------------------------------------------------------------------- /crates/uefi_std/src/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/src/ffi.rs -------------------------------------------------------------------------------- /crates/uefi_std/src/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/src/fs.rs -------------------------------------------------------------------------------- /crates/uefi_std/src/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/src/io.rs -------------------------------------------------------------------------------- /crates/uefi_std/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/src/lib.rs -------------------------------------------------------------------------------- /crates/uefi_std/src/loaded_image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/src/loaded_image.rs -------------------------------------------------------------------------------- /crates/uefi_std/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/src/macros.rs -------------------------------------------------------------------------------- /crates/uefi_std/src/pointer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/src/pointer.rs -------------------------------------------------------------------------------- /crates/uefi_std/src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/src/prelude.rs -------------------------------------------------------------------------------- /crates/uefi_std/src/proto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/src/proto.rs -------------------------------------------------------------------------------- /crates/uefi_std/src/rt/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/src/rt/mod.rs -------------------------------------------------------------------------------- /crates/uefi_std/src/rt/panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/src/rt/panic.rs -------------------------------------------------------------------------------- /crates/uefi_std/src/rt/start.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/src/rt/start.rs -------------------------------------------------------------------------------- /crates/uefi_std/src/shell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/src/shell.rs -------------------------------------------------------------------------------- /crates/uefi_std/src/vars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/crates/uefi_std/src/vars.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/redox-os/uefi/HEAD/rust-toolchain.toml --------------------------------------------------------------------------------