⎇ bdd088b89ebc722d6679e01ef8c5c9b174f797fc
renaser/kernel/src/drivers/mod.rs
Ñawpa willay
Pi imata llamkarqan
ch'uya
feat(renaser): Fase 18 — red: virtio-net y el primer hola al exterior
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;