mirror of
https://github.com/edera-dev/sprout.git
synced 2026-11-04 23:52:22 +00:00
39 lines
957 B
Rust
39 lines
957 B
Rust
//! Sprout EFI Core.
|
|||
|
|
//! This crate provides tools for working with the EFI environment.
|
||
|
|
#![no_std]
|
||
|
|
extern crate alloc;
|
||
|
|
|
||
|
|
/// EFI handle helpers.
|
||
|
|
pub mod handle;
|
||
|
|
|
||
|
|
/// Logging support for EFI applications.
|
||
|
|
pub mod logger;
|
||
|
|
|
||
|
|
/// Disk partitioning support infrastructure.
|
||
|
|
pub mod partition;
|
||
|
|
|
||
|
|
/// Path handling for UEFI.
|
||
|
|
pub mod path;
|
||
|
|
|
||
|
|
/// platform: Integration or support code for specific hardware platforms.
|
||
|
|
pub mod platform;
|
||
|
|
|
||
|
|
/// Secure Boot support.
|
||
|
|
pub mod secure;
|
||
|
|
|
||
|
|
/// Support for the shim loader application that enables Secure Boot.
|
||
|
|
pub mod shim;
|
||
|
|
|
||
|
|
/// String utilities.
|
||
|
|
pub mod strings;
|
||
|
|
|
||
|
|
/// Implements support for the bootloader interface specification.
|
||
|
|
pub mod bootloader_interface;
|
||
|
|
/// Support code for the EFI framebuffer.
|
||
|
|
pub mod framebuffer;
|
||
|
|
/// Support code for the media loader protocol.
|
||
|
|
pub mod media_loader;
|
||
|
|
/// setup: Code that initializes the UEFI environment for Sprout.
|
||
|
|
pub mod setup;
|
||
|
|
/// Support code for EFI variables.
|
||
|
|
pub mod variables;
|