feat: devices via caps (BootInfo, init assigns devices, drivers map MMIO/DMA themselves, IRQ-driven input); drop boot device wiring and info pages; headless display fallback

This commit is contained in:
2026-10-27 12:28:39 +01:00
parent 8bc5402a29
commit 694c675a40
39 changed files with 731 additions and 387 deletions

8
Cargo.lock generated
View File

@@ -55,7 +55,6 @@ name = "display-qemu"
version = "0.1.0"
dependencies = [
"display-server",
"driver-framebuffer-mock",
"driver-framebuffer-virtio",
"libkos",
"port-framebuffer",
@@ -85,6 +84,7 @@ name = "driver-block-virtio"
version = "0.1.0"
dependencies = [
"hw-virtio",
"libkos",
"port-block-device",
"types",
]
@@ -102,6 +102,7 @@ name = "driver-framebuffer-virtio"
version = "0.1.0"
dependencies = [
"hw-virtio",
"libkos",
"port-framebuffer",
"types",
]
@@ -110,7 +111,9 @@ dependencies = [
name = "driver-input-uart"
version = "0.1.0"
dependencies = [
"libkos",
"port-input-device",
"types",
]
[[package]]
@@ -118,6 +121,7 @@ name = "driver-input-virtio"
version = "0.1.0"
dependencies = [
"hw-virtio",
"libkos",
"port-input-device",
"types",
]
@@ -161,6 +165,7 @@ name = "init"
version = "0.1.0"
dependencies = [
"elf",
"hw-virtio",
"libkos",
"types",
]
@@ -173,6 +178,7 @@ dependencies = [
"driver-input-virtio",
"input-server",
"libkos",
"port-input-device",
"server-framework",
"types",
]