Andrew Walbran
|
45e91c84c6
Don't try to unset queues on PCI transport.
|
2 vuotta sitten |
Andrew Walbran
|
c3d6edf6d7
Wait for device to finish resetting before returning from drop.
|
2 vuotta sitten |
Andrew Walbran
|
7ea4491389
Document safety requirements for Hal trait and mark it as unsafe.
|
2 vuotta sitten |
Andrew Walbran
|
533720dd36
Reset device when the transport is dropped.
|
2 vuotta sitten |
Andrew Walbran
|
7656bb9a01
Allow HAL to validate MMIO ranges (#57)
|
2 vuotta sitten |
Andrew Walbran
|
3e61797d15
Factor out helper function to construct a NonNull raw slice.
|
2 vuotta sitten |
Andrew Walbran
|
4354675f7a
Writing 0 to queue_enable for PCI transport isn't allowed. (#51)
|
2 vuotta sitten |
Andrew Walbran
|
8187f6fd94
Use more flexible virtqueue layout when possible.
|
2 vuotta sitten |
Andrew Walbran
|
633548725c
Rename Error::BufferTooSmall to QueueFull and improve documentation. (#43)
|
2 vuotta sitten |
Andrew Walbran
|
576e481e86
Reset queues when device is dropped. (#30)
|
2 vuotta sitten |
Andrew Walbran
|
af18ee53a7
Check size of config space (#29)
|
2 vuotta sitten |
Andrew Walbran
|
77a537f2f1
Use raw slice for notify region rather than pointer and size.
|
2 vuotta sitten |
Andrew Walbran
|
abc2ea293f
Use raw slice for config space rather than pointer and size.
|
2 vuotta sitten |
Andrew Walbran
|
b56d4fc4a7
Validate alignment of BAR regions.
|
2 vuotta sitten |
Andrew Walbran
|
d466e222d5
Only 1 byte for ISR rather than 4.
|
2 vuotta sitten |
Andrew Walbran
|
cf5575ecdd
Avoid storing PciRoot in Pci transport.
|
2 vuotta sitten |
Andrew Walbran
|
b1f457a3c1
Implement Pci::config_space().
|
2 vuotta sitten |
Andrew Walbran
|
d1e58c452b
Implement ack_interrupt.
|
2 vuotta sitten |
Andrew Walbran
|
9c94891b69
Implement notify.
|
2 vuotta sitten |
Andrew Walbran
|
b0885c39c2
Start implementing PCI transport for VirtIO.
|
2 vuotta sitten |
Andrew Walbran
|
8de7df2017
Recognise VirtIO devices.
|
2 vuotta sitten |
Andrew Walbran
|
be0cfeedcc
Implement iterator to enumerate PCI bus.
|
2 vuotta sitten |
Andrew Walbran
|
4d8707ae12
Add module for PCI transport, with function to match device IDs.
|
2 vuotta sitten |