package
7.0.0+incompatible
Repository: https://github.com/lindt/u-root.git
Documentation: pkg.go.dev

# Functions

LazyOpenModules assigns modules to be opened as files.
Load parses and loads a multiboot `kernel` using kexec_load.
OpenModules open modules as files and fill a range of `Module` struct Each module is a path followed by optional command-line arguments, e.g.
Probe checks if `kernel` is multiboot v1 or mutiboot kernel.

# Constants

DebugPrefix is a prefix that some messages are printed with for tests to parse.
Kernel runs in EL1, not EL2.
64-bit ARM EFI.
UEFI memory map is valid rather than mutiboot memory map.
EFI Secure Boot in progress.
No description provided by the author
rts vaddr and size fields valid.
rts_vaddr field is valid.
LoadESX version field valid.
Must pass video info to OS.
Video min fields valid.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

ErrFlagsNotSupported indicates that a valid multiboot header contained flags this package does not support (yet).
ErrHeaderNotFound indicates that a multiboot header magic was not found in the given binary.

# Structs

Description stores representation of multiboot information passed to a final kernel used for for debugging and testing.
MemoryMap represents a reserved range of memory passed via the multiboot Info header.
Module describe a module by a ReaderAt and a `Cmdline`.
ModuleDesc is a debug representation of loaded module.

# Type aliases

Modules is a range of module with a Closer interface.