Skip to main content

strat9_kernel/boot/
mod.rs

1//! Boot subsystem
2//!
3//! See also: [Boot Sequence Guide](https://strat9-os.org/strat9-os-docs/boot-sequence.html)
4//! for the full boot flow diagram (BIOS → bootloader → Limine → kernel init).
5//!
6//! Regroups all code involved in the early kernel startup:
7//! - assembly stubs (16-bit → 64-bit transition)
8//! - bootloader handoff structures (KernelArgs)
9//! - Limine boot-protocol entry point
10//! - early serial logger
11//! - kernel panic handler
12
13// Assembly stub that includes boot64.S
14pub mod assembly;
15
16/// KernelArgs structures shared between bootloader and kernel
17pub mod entry;
18
19/// Limine boot-protocol entry point
20pub mod limine;
21
22/// Early serial logger (used throughout the kernel lifetime)
23pub mod logger;
24
25/// Kernel panic handler
26pub mod panic;