gioser

tawasuyu/brahman

Rust 570TOML 215Markdown 68JSON 198261 Definitions

⎇ 43e6b32e15dea99bd57a9a11fdafa7bd9a2a236f renaser/boot/Cargo.toml TOML · 33 lines · 1.5 KB History raw

feat(cosmobiologia-corpus): tomografía por dominio + plantilla y guía 43e6b32e1 · sergio ·

1# =============================================================================
2#  renaser :: boot (Fase 1.5) — orquestador host-side de empaquetado y arranque
3# -----------------------------------------------------------------------------
4#  Este paquete se ejecuta en el ANFITRION (Artix Linux), nunca en bare-metal.
5#  Toma el ELF nativo del kernel, lo fusiona con el cargador UEFI y lanza QEMU.
6# =============================================================================
7
8[package]
9name = "boot"
10version.workspace = true
11edition.workspace = true
12license.workspace = true
13authors.workspace = true
14description = "renaser :: constructor de imagen de disco UEFI y lanzador de QEMU"
15
16[dependencies]
17# Constructor de la imagen de disco UEFI. Corre en el anfitrion, usa `std`.
18bootloader.workspace = true
19
20# El formato del grafo de objetos en disco (Fase 7b). Es el MISMO nucleo
21# `no_std` que enlaza el kernel: gracias a el, `boot` siembra la imagen de
22# disco con el grafo ya poblado —objetos de bytecode y Manifiesto de Genesis—
23# hablando byte a byte el idioma que el kernel leera.
24formato = { path = "../formato" }
25
26# Dependencia de ARTEFACTO (RFC 3028). Cargo compila el kernel para
27# `x86_64-unknown-none` —en aislamiento total de arquitectura— y nos inyecta la
28# ruta de su ELF en la variable de entorno `CARGO_BIN_FILE_KERNEL_kernel`,
29# accesible desde `main.rs` mediante el macro `env!`.
30[dependencies.kernel]
31path = "../kernel"
32artifact = "bin"
33target = "x86_64-unknown-none"