Big milestone for the cleanup of virtio mmio/virtio console and the building of a nice foundation for future virtio devices!
Barret, This will probably conflict with the VMM 2LS CL that you recently posted. We'll have to hash out the details next week (which is why I called this a "preview"). If you could also do me a favor and double-check the (c) Google notices that I put in virtio.h, virtio.c, virtio_mmio.h, and virtio_mmio.c, that would be super helpful :). Best, Mike The following changes since commit 5aa00200baf7236595c1ab0cb639a64f201dc349: Initial clean up of gettimeofday and timekeeping (2016-04-29 10:09:00 -0400) are available in the git repository at: [email protected]:mtaufen/akaros.git virtio-mmio for you to fetch changes up to 9516de62ac592f6abb56518563c3e49e0faf90e1: A virtio-mmio milestone (2016-04-30 01:06:18 -0700) ---------------------------------------------------------------- Michael Taufen (9): Started working on the big virtio-mmio cleanup Removed virtio-mmio.c Removed virtio_ring.c file Brought vmm virtio headers up to date with Linux v4.5 (XCC) Dependency, include, and type cleanup (XCC) Moved core virtio structs to virtio.h and cleaned up includes (XCC) Decoder hack Added the VIRTIO_CONFIG_S_NEEDS_RESET bit to virtio_config.h (XCC) A virtio-mmio milestone kern/include/ros/virtio_ring.h | 160 --------- tests/vmm/vmrunkernel.c | 326 +++++++++++------- user/vmm/decode.c | 38 ++- user/vmm/include/vmm/virtio.h | 236 ++++++------- user/vmm/include/vmm/virtio_9p.h | 10 +- user/vmm/include/vmm/virtio_balloon.h | 15 +- user/vmm/include/vmm/virtio_blk.h | 49 ++- user/vmm/include/vmm/virtio_config.h | 4 +- user/vmm/include/vmm/virtio_console.h | 21 +- user/vmm/include/vmm/virtio_ids.h | 1 + user/vmm/include/vmm/virtio_input.h | 36 +- user/vmm/include/vmm/virtio_mmio.h | 120 ++++--- user/vmm/include/vmm/virtio_net.h | 71 ++-- user/vmm/include/vmm/virtio_pci.h | 64 ++-- user/vmm/include/vmm/virtio_ring.h | 38 +-- user/vmm/include/vmm/virtio_rng.h | 4 +- user/vmm/include/vmm/virtio_scsi.h | 88 ++--- user/vmm/include/vmm/virtio_types.h | 43 --- user/vmm/virtio-mmio.c | 431 ----------------------- user/vmm/virtio.c | 333 ++++++++++++++++++ user/vmm/virtio_mmio.c | 1056 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ user/vmm/virtio_ring.c | 1130 ------------------------------------------------------------- 22 files changed, 2027 insertions(+), 2247 deletions(-) delete mode 100644 kern/include/ros/virtio_ring.h delete mode 100644 user/vmm/include/vmm/virtio_types.h delete mode 100644 user/vmm/virtio-mmio.c create mode 100644 user/vmm/virtio.c create mode 100644 user/vmm/virtio_mmio.c delete mode 100644 user/vmm/virtio_ring.c -- Michael Taufen [email protected] -- You received this message because you are subscribed to the Google Groups "Akaros" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. For more options, visit https://groups.google.com/d/optout.
