ostool 0.27.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 output detection.
mod output_matcher;

pub use output_matcher::{ByteStreamMatcher, StreamMatch, StreamMatchKind};

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

/// Shared shell auto-init matcher and delayed command sender.
pub(crate) mod shell_init;