Yuekai Jia
|
d8142cdbf6
Refactor virtio net device APIs to improve driver performance
|
2 years ago |
Yu Chen
|
f8026a7814
update for 'cargo fmt --all -- --check' in CI
|
2 years ago |
Yu Chen
|
ea59435d6a
update README, and examples/aarch64|riscv/src/main.rs for CI
|
2 years ago |
Andrew Walbran
|
68169b820d
Use 64-bit memory range for 32-bit BARs if it is low enough.
|
2 years ago |
Andrew Walbran
|
c73290e0d9
Add target to run aarch64 example under crosvm.
|
2 years ago |
Andrew Walbran
|
cdeb49198d
Make modules public rather than re-exporting all their contents.
|
2 years ago |
Andrew Walbran
|
d9ac63e1a5
Improve VirtIOConsole (#39)
|
2 years ago |
Andrew Walbran
|
559dc9611b
Add method on block device to check if it is read-only (#36)
|
2 years ago |
Andrew Walbran
|
3a33918b8e
Add method to Cam to return size.
|
2 years ago |
Andrew Walbran
|
cf5575ecdd
Avoid storing PciRoot in Pci transport.
|
2 years ago |
Andrew Walbran
|
330dad7191
Test VirtIO PCI devices too.
|
2 years ago |
Andrew Walbran
|
0dd41a4d35
Dump status and command for debugging.
|
2 years ago |
Andrew Walbran
|
0b01e4cf22
Dump BAR contents and config space address for debugging.
|
2 years ago |
Andrew Walbran
|
7735f7a437
Allocate 64-bit BARs from 32-bit address space.
|
2 years ago |
Andrew Walbran
|
0acfa4c2a0
Allocate PCI memory BARs.
|
2 years ago |
Andrew Walbran
|
8e01d3c552
Parse PCI ranges from FDT.
|
2 years ago |
Andrew Walbran
|
b0885c39c2
Start implementing PCI transport for VirtIO.
|
2 years ago |
Andrew Walbran
|
cd7c60c06f
Dump status and command register values.
|
2 years ago |
Andrew Walbran
|
8de7df2017
Recognise VirtIO devices.
|
2 years ago |
Andrew Walbran
|
be0cfeedcc
Implement iterator to enumerate PCI bus.
|
2 years ago |
Andrew Walbran
|
f244b2495f
Test VirtIO MMIO devices in aarch64 example.
|
2 years ago |
Andrew Walbran
|
af9b93083f
Parse FDT and dump nodes.
|
2 years ago |
Andrew Walbran
|
dcf62d021e
Add aarch64 example.
|
2 years ago |