gioser

tawasuyu/brahman

Rust 459TOML 177Markdown 49JSON 176207 Sutichaykuna

⎇ bdd088b89ebc722d6679e01ef8c5c9b174f797fc renaser/kernel/src/drivers/mod.rs Rust · 24 siq'ikuna · 1.2 KB Ñawpa willay Pi imata llamkarqan ch'uya

feat(renaser): Fase 18 — red: virtio-net y el primer hola al exterior bdd088b89 · sergio ·

1// =============================================================================
2//  renaser :: kernel/src/drivers — Fase 6.1 :: el puente hacia el hardware real
3// -----------------------------------------------------------------------------
4//  Hasta aqui renaser solo tocaba el silicio que el firmware le servia en
5//  bandeja: el framebuffer GOP, el temporizador, el teclado. Los `drivers`
6//  abren la primera via hacia hardware que el kernel debe DESCUBRIR y reclamar
7//  por si mismo:
8//
9//    * `pci`     — acceso al espacio de configuracion del bus PCI (0xCF8/0xCFC).
10//    * `disco`   — el disco virtio-blk: asignador de marcos DMA, `Hal` y la
11//                  lectura, por sondeo, de su primer sector.
12//    * `altavoz` — la bocina del PC: el canal 2 del PIT como generador de tono
13//                  (Fase 12).
14//    * `raton`   — el raton PS/2: el dispositivo auxiliar del 8042 + IRQ12,
15//                  paquetes de 3 bytes (Fase 13).
16//    * `red`     — la tarjeta virtio-net sobre PCI: ethernet crudo,
17//                  primer ARP al gateway de QEMU (Fase 18).
18// =============================================================================
19
20pub mod altavoz;
21pub mod disco;
22pub mod pci;
23pub mod raton;
24pub mod red;