ostool 0.29.2

A tool for operating system development
Documentation
//! Runtime execution modules for QEMU, TFTP, and U-Boot.
//!
//! This module contains implementations for running operating systems
//! in various environments:
//!
//! - [`qemu`] - Running in QEMU emulator with UEFI support
//! - [`tftp`] - TFTP server for network booting
//! - [`httpboot`] - HTTPBoot configuration helpers
//! - [`uboot`] - U-Boot bootloader integration via serial/YMODEM

/// HTTPBoot configuration helpers.
pub mod httpboot;

/// HTTPBoot board runner over an ostool-server serial session.
pub(crate) mod httpboot_board;

/// QEMU emulator runner with UEFI/OVMF support.
pub mod qemu;

/// Crate-private runner execution summaries.
pub(crate) mod execution;

/// Crate-private QEMU command planning.
pub(crate) mod qemu_plan;

/// TFTP server for network booting.
pub(crate) mod tftp;

/// U-Boot bootloader integration.
pub mod uboot;

/// Shared byte-stream matcher for runtime failure detection.
mod output_matcher;

pub use output_matcher::{FailMatch, FailStreamMatcher};

/// OVMF prebuilt firmware downloader backing the public cache API.
pub(crate) mod ovmf_prebuilt;

/// Shared shell check matcher and delayed command sender.
pub(crate) mod shell_check;

pub use shell_check::ShellCheckStep;