]> 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)
commit6fcdbce6a2589a5d906fdb3c038b4d91b323ac07
tree428eec498d8378222a8d9f1543ce54ac2f58f73c
parent3edd198867cf60bce29343ca096df08f20eff3ec
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