morpheus_network::mainloop::bare_metal

Function bare_metal_main

Source
pub unsafe fn bare_metal_main(
    handoff: &'static BootHandoff,
    config: BareMetalConfig,
) -> RunResult
Expand description

Main bare-metal entry point.

This function:

  1. Validates the BootHandoff
  2. Initializes VirtIO-net driver
  3. Creates smoltcp interface
  4. Runs DHCP to get IP
  5. Downloads ISO via HTTP
  6. Writes ISO to VirtIO-blk disk

§Safety

Must be called after ExitBootServices with valid BootHandoff.

§Returns

Never returns on success (halts after completion). Returns error on failure.