Thanks for everything Mike; see you around for sure! Barret
P.S. the patchset looks great, thanks! On 2016-05-07 at 20:37 Michael Taufen wrote: > Thanks Ron :). Good luck to all of you! > > On Saturday, May 7, 2016 at 7:15:30 PM UTC-7, rminnich wrote: > > > > cool. Gan and I can sync up against backtothefuture next week. > > Thanks. We're gonna miss you. > > > > ron > > > > On Sat, May 7, 2016 at 5:06 PM Michael Taufen <[email protected] > > <javascript:>> wrote: > > > >> This is the set of changes I made while cleaning up Virtio MMIO > >> and the console code. It is cleaned up and ready for Gan to take > >> over, since I'm moving to a new team next week. > >> > >> You should only trust it to build and run at the final commit in > >> the series (commit 60c787b2b8d0608597671a16d194c924917b9532). > >> > >> Gan, you will have to coordinate migrating this to the new 2LS > >> infrastructure. I will supply you with a list of TODOs. > >> > >> Note: My master is from *before* the 2LS upgrades. > >> > >> Github compare link vs mtaufen/master: > >> https://github.com/mtaufen/akaros/compare/master...mtaufen:virtio-mmio-redo > >> Github compare link vs brho/master: > >> https://github.com/brho/akaros/compare/master...mtaufen:virtio-mmio-redo > >> > >> Pull request vs mtaufen/master: > >> > >> 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-redo > >> > >> for you to fetch changes up to > >> 60c787b2b8d0608597671a16d194c924917b9532: > >> > >> VMM: Replace the old virtio in vmrunkernel with the new virtio > >> (2016-05-07 16:44:05 -0700) > >> > >> ---------------------------------------------------------------- > >> Michael Taufen (21): > >> VMM: Remove the old virtio (XCC) > >> VMM: Brought virtio headers in from Linux v4.5 > >> VMM: Converted headers to use pragma once > >> VMM: Change virtio header include paths from linux to vmm > >> VMM: Removed virtio_types.h and includes for that file > >> VMM: Converted virtio headers to rely on types from stdint > >> VMM: Add virtio.h, which contains our error macros and core > >> virtio structures > >> VMM: Added virtio_lguest_helpers.c with utility functions > >> VMM: Added includes to virtio_lguest_helpers.c for our > >> implementation of virtio-mmio > >> VMM: Modify lguest helpers for our virtio > >> VMM: Change wmb to ACCESS_ONCE in next_desc in > >> virtio_lguest_helpers.c > >> VMM: Added virtio_lguest_helpers.h for helper functions > >> derived from lguest > >> VMM: Added a helper function for validating device features > >> VMM: Add our virtio_mmio_dev struct and specify its > >> interface functions > >> VMM: Add virtio_mmio.c which contains our implementation of > >> the virtio mmio transport > >> VMM: Decoder hack > >> VMM: Added the VIRTIO_CONFIG_S_NEEDS_RESET bit to > >> virtio_config.h VMM: Added console queue service functions from > >> lguest VMM: Modified console queue service functions for our virtio > >> VMM: Added header for virtio_lguest_console functions > >> VMM: Replace the old virtio in vmrunkernel with the new > >> virtio > >> > >> kern/include/ros/virtio_ring.h | 160 ------- > >> tests/vmm/vmrunkernel.c | 199 +++------ > >> user/vmm/decode.c | 40 +- > >> user/vmm/include/vmm/virtio.h | 221 +++++---- > >> 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 | 2 + > >> user/vmm/include/vmm/virtio_console.h | 21 +- > >> user/vmm/include/vmm/virtio_gpu.h | 314 +++++++++++++ > >> user/vmm/include/vmm/virtio_ids.h | 3 + > >> user/vmm/include/vmm/virtio_input.h | 36 +- > >> user/vmm/include/vmm/virtio_lguest_console.h | 29 ++ > >> user/vmm/include/vmm/virtio_lguest_helpers.h | 46 ++ > >> user/vmm/include/vmm/virtio_mmio.h | 135 ++++-- > >> user/vmm/include/vmm/virtio_net.h | 69 +-- > >> user/vmm/include/vmm/virtio_pci.h | 64 +-- > >> user/vmm/include/vmm/virtio_ring.h | 39 +- > >> user/vmm/include/vmm/virtio_rng.h | 5 +- > >> 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 > >> | 47 ++ user/vmm/virtio_lguest_console.c | 160 > >> +++++++ user/vmm/virtio_lguest_helpers.c | 349 > >> +++++++++++++++ user/vmm/virtio_mmio.c | > >> 939 +++++++++++++++++++++++++++++++++++++++ > >> user/vmm/virtio_ring.c | 1130 > >> ----------------------------------------------- > >> 27 files changed, 2386 insertions(+), 2258 deletions(-) > >> delete mode 100644 kern/include/ros/virtio_ring.h > >> create mode 100644 user/vmm/include/vmm/virtio_gpu.h > >> create mode 100644 user/vmm/include/vmm/virtio_lguest_console.h > >> create mode 100644 user/vmm/include/vmm/virtio_lguest_helpers.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_lguest_console.c > >> create mode 100644 user/vmm/virtio_lguest_helpers.c > >> create mode 100644 user/vmm/virtio_mmio.c > >> delete mode 100644 user/vmm/virtio_ring.c > >> > >> > >> -- > >> 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] <javascript:>. > >> To post to this group, send email to [email protected] > >> <javascript:>. > >> For more options, visit https://groups.google.com/d/optout. > >> > > > -- 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.
