asterinas/kernel
Ray Lee c3864a759e Fix virtio device initialization sequence
Follow the VirtIO initialization sequence more closely by setting
ACKNOWLEDGE and DRIVER separately, rechecking FEATURES_OK after feature
negotiation, and marking the device as FAILED if any of the steps go wrong.

Move initial receive and event queue notifications until after DRIVER_OK
for console, input, network, and vsock devices, so buffers are not
announced before the device becomes live.

Signed-off-by: Ray Lee <hburaylee@gmail.com>
2026-07-09 03:01:22 -07:00
..
comps Fix virtio device initialization sequence 2026-07-09 03:01:22 -07:00
libs Implement MSG_PEEK for UDP sockets 2026-06-29 15:43:06 +08:00
src Implement `MAP_32BIT` mmap flag 2026-07-09 13:58:39 +08:00
Cargo.toml Replace libflate with zune-inflate for initramfs decompression 2026-06-24 05:40:06 -07:00