Hello, This series splits up the patches by functionality. Note, however, that patches 2-6 introduce some functionality that's advertised to the guest as having to work all at once or not at all. Also, the savevm version is bumped only once but save/restore state is added in each of the patches. They are split only for easier reviewability.
There are a few differences from yesterday's posting: comments from Markus have been addressed and also some issues that were pending have been resolved. There's still a couple of fixmes: - The vl.c bits aren't right yet (need to accomodate s390). - Locking isn't perfect, a few extra locks are needed, but it doesn't matter as long as qemu doesn't run it all separately (I've tested with the kvm tree with -smp 2 as well and it runs fine). Amit Shah (8): virtio: Remove duplicate macro definition for max. virtqueues, bump up the max virtio-console: qdev conversion, new virtio-serial-bus virtio-serial-bus: Maintain guest and host port open/close state virtio-serial-bus: Add a port 'name' property for port discovery in guests virtio-serial-bus: Add support for buffering guest output, throttling guests virtio-serial-bus: Add ability to hot-unplug ports virtio-serial: Add 'virtserialport' device for generic serial port support Move virtio-serial and virtio-serial-bus to Makefile.hw Makefile.hw | 2 +- Makefile.target | 2 +- hw/pc.c | 9 - hw/ppc440_bamboo.c | 7 - hw/qdev.c | 8 +- hw/s390-virtio-bus.c | 16 +- hw/s390-virtio-bus.h | 2 + hw/s390-virtio.c | 7 - hw/virtio-console.c | 143 ------- hw/virtio-console.h | 19 - hw/virtio-pci.c | 12 +- hw/virtio-serial-bus.c | 960 ++++++++++++++++++++++++++++++++++++++++++++++++ hw/virtio-serial.c | 158 ++++++++ hw/virtio-serial.h | 232 ++++++++++++ hw/virtio.c | 2 - hw/virtio.h | 4 +- qemu-options.hx | 4 + sysemu.h | 6 - vl.c | 18 +- 19 files changed, 1395 insertions(+), 216 deletions(-) delete mode 100644 hw/virtio-console.c delete mode 100644 hw/virtio-console.h create mode 100644 hw/virtio-serial-bus.c create mode 100644 hw/virtio-serial.c create mode 100644 hw/virtio-serial.h