Andrew Walbran
|
f047e6b201
Add method to get next descriptor index if NEXT flag is set.
|
2 жил өмнө |
Andrew Walbran
|
43804de05b
Take token as parameter to pop_used rather than returning it.
|
2 жил өмнө |
Andrew Walbran
|
d0d47bcc0d
Add methods to Hal to share and unshare buffers with device.
|
2 жил өмнө |
Andrew Walbran
|
9c4b422194
Add helper to iterate over all buffers rather than repeating code.
|
2 жил өмнө |
Andrew Walbran
|
13ed3419c7
Make dependencies explicit.
|
2 жил өмнө |
Andrew Walbran
|
633548725c
Rename Error::BufferTooSmall to QueueFull and improve documentation. (#43)
|
2 жил өмнө |
Andrew Walbran
|
a072863bd6
Fix some clippy warnings. (#38)
|
2 жил өмнө |
Andrew Walbran
|
25925a31c7
Add safe helper method to add buffers and wait until they are used.
|
2 жил өмнө |
Andrew Walbran
|
6183bed94a
Mark Queue::add as unsafe.
|
2 жил өмнө |
Andrew Walbran
|
576e481e86
Reset queues when device is dropped. (#30)
|
2 жил өмнө |
Andrew Walbran
|
6d94dc7746
Use u16 for queue indices.
|
2 жил өмнө |
Andrew Walbran
|
e28a1e05c8
Fix soundness issues with MMIO and shared memory (#18)
|
2 жил өмнө |
Andrew Walbran
|
62f3e4f262
Add fake transport and a test for console driver. (#17)
|
2 жил өмнө |
Andrew Walbran
|
a85ef07aa4
Check MMIO transport version at runtime.
|
2 жил өмнө |
Andrew Walbran
|
c8c26e3905
Have transport wrap non-null pointer.
|
2 жил өмнө |
Andrew Walbran
|
e99d891808
Use modern MMIO transport in tests.
|
2 жил өмнө |
Andrew Walbran
|
55200d895e
Add wrapper struct for legacy MMIO interface.
|
2 жил өмнө |
Andrew Walbran
|
2905932e70
Allow transport to use 64-bit addresses for queue rather than PFN.
|
2 жил өмнө |
Andrew Walbran
|
51d8182f3a
Use arbitrary transport for devices.
|
2 жил өмнө |
Andrew Walbran
|
fb8bff9ade
Factor out trait for Virtio transport.
|
2 жил өмнө |
Andrew Walbran
|
4ee80e50ba
Add tests for VirtQueue (#12)
|
2 жил өмнө |
Andrew Walbran
|
1581eae807
Use a safer approach to the HAL interface (#11)
|
2 жил өмнө |
Yifan Wu
|
f2fb8b9ded
IRQ-based VirtIOBlk access. (#6)
|
3 жил өмнө |
Runji Wang
|
6f932d0b16
move virtio-net from rCore
|
5 жил өмнө |
Runji Wang
|
16988b462d
move virtio-input from rCore
|
5 жил өмнө |
Runji Wang
|
226e8022a5
add DMA grant. add virtio-gpu test, but it seems crash.
|
5 жил өмнө |
Runji Wang
|
7e6521daad
move virtio-gpu from rCore
|
5 жил өмнө |
Runji Wang
|
3c9b8265a9
init: move virtio-blk from rCore
|
5 жил өмнө |