]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
feat: virtio-blk PCI legacy driver
authorTulio A M Mendes <[email protected]>
Sun, 15 Feb 2026 01:32:01 +0000 (22:32 -0300)
committerTulio A M Mendes <[email protected]>
Sun, 15 Feb 2026 01:32:01 +0000 (22:32 -0300)
commit7cc431ecf3ec74a5f0cb0af57cb0fa65318514b2
tree868762670b81ac7f84db1d79268d480738661f92
parentbf9d339bdd1e630d9bf510459b1809130944e558
feat: virtio-blk PCI legacy driver

- Detects virtio-blk device (vendor 0x1AF4, device 0x1001)
- Legacy PIO-based virtqueue with polling completion
- Read/write sector-at-a-time via 3-descriptor chain
- Registered as HAL_DRV_BLOCK priority 25
- 35/35 smoke tests pass, cppcheck clean
include/virtio_blk.h [new file with mode: 0644]
src/drivers/virtio_blk.c [new file with mode: 0644]
src/kernel/init.c