Crate uefi_raw

source ·
Expand description

Raw interface for working with UEFI.

This crate is intended for implementing UEFI services. It is also used for implementing the uefi crate, which provides a safe wrapper around UEFI.

For creating UEFI applications and drivers, consider using the uefi crate instead of uefi-raw.

Modules§

Macros§

  • Create a Guid from a string at compile time.
  • Interface a C-style enum as an integer newtype.

Structs§

  • Globally-unique identifier.
  • An IPv4 internet protocol address.
  • An IPv6 internet protocol address.
  • A Media Access Control (MAC) address.
  • UEFI uses status codes in order to report successes, errors, and warnings.

Type Aliases§

  • One-byte character.
  • Two-byte character.
  • Handle to an event structure.
  • Handle to a UEFI entity (protocol, image, etc).
  • Physical memory address. This is always a 64-bit value, regardless of target platform.
  • Virtual memory address. This is always a 64-bit value, regardless of target platform.

Unions§

  • An IPv4 or IPv6 internet protocol address.