e2272c0ed3
renaser —kernel asíncrono de espacio de direcciones único, no-POSIX, `no_std` x86_64— entra al monorepo como su PROPIO workspace de Cargo, no fusionado: usa toolchain nightly, target `x86_64-unknown-none` y `panic = "abort"`, incompatibles con los perfiles globales de brahman. - `renaser/` — copia del proyecto (sin su `.git`; el repo original conserva su historia standalone). Workspace propio con su `rust-toolchain.toml` y `.cargo/`. - `exclude = ["renaser"]` en el workspace de brahman: Cargo lo trata como ajeno. - El kernel de renaser path-depende `mirada-layout` cruzando la frontera de workspace — primer núcleo compartido. Semilla de la Fase 8 (compositor): geometría de teselado compartida, framebuffer nativo de renaser; smithay se queda en el lado Linux. Verificado: `cargo build -p boot` compila kernel + imagen UEFI con mirada-layout enlazado para bare-metal. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
20 lines
990 B
TOML
20 lines
990 B
TOML
# =============================================================================
|
|
# renaser :: configuracion de cargo
|
|
# -----------------------------------------------------------------------------
|
|
# El kernel se compila contra el target NATIVO precompilado `x86_64-unknown-none`
|
|
# (bare-metal, soft-float, sin SSE). No hay JSON propio ni `build-std`: cero
|
|
# burocracia del compilador, aislamiento de arquitectura sin friccion.
|
|
# =============================================================================
|
|
|
|
[unstable]
|
|
# Dependencias de artefacto (RFC 3028): permiten que el miembro `boot` ordene a
|
|
# cargo compilar el kernel para `x86_64-unknown-none` de forma automatica y
|
|
# reciba la ruta de su ELF. Sigue siendo una funcion inestable (nightly).
|
|
bindeps = true
|
|
|
|
[alias]
|
|
# Compila unicamente el kernel, en aislamiento de arquitectura.
|
|
kernel = "build -p kernel --target x86_64-unknown-none"
|
|
# Construye la imagen UEFI y abre QEMU (equivale a `cargo run -p boot`).
|
|
qemu = "run -p boot"
|