Crate uefi_services[][src]

This crate simplifies the writing of higher-level code for UEFI.

It initializes the memory allocation and logging crates, allowing code to use Rust’s data structures and to log errors.

It also stores a global reference to the UEFI system table, in order to reduce the redundant passing of references to it.

Library code can simply use global UEFI functions through the reference provided by system_table.

Functions

init

Initialize the UEFI utility library.

system_table

Obtains a pointer to the system table.