[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC PATCH 0/3] virtio-console: Move to qdev, multiple devi
From: |
Amit Shah |
Subject: |
[Qemu-devel] [RFC PATCH 0/3] virtio-console: Move to qdev, multiple devices, generic ports |
Date: |
Tue, 22 Dec 2009 23:19:03 +0530 |
Hello,
Here's the latest patch series for enabling support for generic serial
ports over the virtio-console device.
This series converts virtio-console to the qdev infrastructure, creates
a new virtio-serial bus on which console and generic ports are put and
adds support for multiple devices, each of which can have multiple
ports.
I've tried converting the s390 bits but acks from the maintainers would
be good.
The vl.c bits have to be changed to accomodate s390 -- what I'm
currently doing is when an old-style
-virtioconsole
argument is found, a virtio-serial-pci bus is created and a
virtioconsole device is put on top of that. That needs to change to
check for either virtio-serial-pci or virtio-serial-s390 and use the
appropriate one.
Other than that, this series passes my tests which ensures that the
console and the other functionality works fine on old as well as new
guests.
The major change from the last time this patch series was sent is that
each port now has its own IO vqs instead of a common pair for all the
ports.
Please review,
Amit.
Amit Shah (3):
virtio: Remove duplicate macro definition for max. virtqueues, bump
up the max
virtio-console: Add a virtio-serial bus, support for multiple devices
and ports
virtio-serial: Add a new virtserialport device for generic serial
port support
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 | 1 +
hw/virtio-console.c | 213 ++++++-----
hw/virtio-console.h | 19 -
hw/virtio-pci.c | 11 +-
hw/virtio-serial-bus.c | 964 ++++++++++++++++++++++++++++++++++++++++++++++++
hw/virtio-serial.h | 230 ++++++++++++
hw/virtio.c | 2 -
hw/virtio.h | 4 +-
qemu-options.hx | 4 +
sysemu.h | 6 -
vl.c | 18 +-
16 files changed, 1350 insertions(+), 164 deletions(-)
delete mode 100644 hw/virtio-console.h
create mode 100644 hw/virtio-serial-bus.c
create mode 100644 hw/virtio-serial.h
- [Qemu-devel] [RFC PATCH 0/3] virtio-console: Move to qdev, multiple devices, generic ports,
Amit Shah <=
- [Qemu-devel] [PATCH 1/3] virtio: Remove duplicate macro definition for max. virtqueues, bump up the max, Amit Shah, 2009/12/22
- [Qemu-devel] [PATCH 2/3] virtio-console: Add a virtio-serial bus, support for multiple devices and ports, Amit Shah, 2009/12/22
- [Qemu-devel] [PATCH 3/3] virtio-serial: Add a new virtserialport device for generic serial port support, Amit Shah, 2009/12/22
- [Qemu-devel] Re: [PATCH 2/3] virtio-console: Add a virtio-serial bus, support for multiple devices and ports, Alexander Graf, 2009/12/22
- [Qemu-devel] Re: [PATCH 2/3] virtio-console: Add a virtio-serial bus, support for multiple devices and ports, Amit Shah, 2009/12/22
- Re: [Qemu-devel] Re: [PATCH 2/3] virtio-console: Add a virtio-serial bus, support for multiple devices and ports, Markus Armbruster, 2009/12/23
- [Qemu-devel] Re: [PATCH 2/3] virtio-console: Add a virtio-serial bus, support for multiple devices and ports, Alexander Graf, 2009/12/22
- [Qemu-devel] Re: [PATCH 2/3] virtio-console: Add a virtio-serial bus, support for multiple devices and ports, Amit Shah, 2009/12/22
- Re: [Qemu-devel] [PATCH 2/3] virtio-console: Add a virtio-serial bus, support for multiple devices and ports, Anthony Liguori, 2009/12/22
- Re: [Qemu-devel] [PATCH 2/3] virtio-console: Add a virtio-serial bus, support for multiple devices and ports, Markus Armbruster, 2009/12/23