[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/22] qemu-char: refactoring of chardev creation
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PATCH 00/22] qemu-char: refactoring of chardev creation |
Date: |
Mon, 12 Oct 2015 10:03:03 +0200 |
This series rewrites chardev creation to use a new ->create
member of the CharDriver struct, and to always signal errors
via Error*.
The advantage is that backend-specific creation functions need
not be exported anymore for qemu-char.c's usage, and hence do not
need stubs anymore.
Paolo Bonzini (21):
qemu-char: cleanup qmp_chardev_add
qemu-char: cleanup HAVE_CHARDEV_*
qemu-char: add create to register_char_driver
qemu-char: convert file backend to data-driven creation
qemu-char: convert serial backend to data-driven creation
qemu-char: convert parallel backend to data-driven creation
qemu-char: convert pipe backend to data-driven creation
qemu-char: convert socket backend to data-driven creation
qemu-char: convert UDP backend to data-driven creation
qemu-char: convert pty backend to data-driven creation
qemu-char: convert null backend to data-driven creation
qemu-char: convert mux backend to data-driven creation
qemu-char: convert msmouse backend to data-driven creation
qemu-char: convert braille backend to data-driven creation
qemu-char: convert testdev backend to data-driven creation
qemu-char: convert stdio backend to data-driven creation
qemu-char: convert console backend to data-driven creation
qemu-char: convert spice backend to data-driven creation
qemu-char: convert vc backend to data-driven creation
qemu-char: convert ringbuf backend to data-driven creation
qemu-char: cleanup after completed conversion to cd->create
backends/baum.c | 14 +-
backends/msmouse.c | 8 +-
backends/testdev.c | 8 +-
include/sysemu/char.h | 18 +-
include/ui/qemu-spice.h | 2 -
qemu-char.c | 392 ++++++++++++++++++++++++--------------------
spice-qemu-char.c | 21 ++-
stubs/Makefile.objs | 5 -
stubs/chr-baum-init.c | 7 -
stubs/chr-msmouse.c | 7 -
stubs/chr-testdev.c | 7 -
stubs/qemu-chr-open-spice.c | 14 --
stubs/vc-init.c | 7 -
ui/console.c | 11 +-
ui/gtk.c | 2 +-
15 files changed, 257 insertions(+), 266 deletions(-)
delete mode 100644 stubs/chr-baum-init.c
delete mode 100644 stubs/chr-msmouse.c
delete mode 100644 stubs/chr-testdev.c
delete mode 100644 stubs/qemu-chr-open-spice.c
delete mode 100644 stubs/vc-init.c
--
2.5.0
- [Qemu-devel] [PATCH 00/22] qemu-char: refactoring of chardev creation,
Paolo Bonzini <=
- [Qemu-devel] [PATCH 02/21] qemu-char: cleanup HAVE_CHARDEV_*, Paolo Bonzini, 2015/10/12
- [Qemu-devel] [PATCH 03/21] qemu-char: add create to register_char_driver, Paolo Bonzini, 2015/10/12
- [Qemu-devel] [PATCH 05/21] qemu-char: convert serial backend to data-driven creation, Paolo Bonzini, 2015/10/12
- [Qemu-devel] [PATCH 04/21] qemu-char: convert file backend to data-driven creation, Paolo Bonzini, 2015/10/12
- [Qemu-devel] [PATCH 06/21] qemu-char: convert parallel backend to data-driven creation, Paolo Bonzini, 2015/10/12