[PULL v2 00/15] Char patches

marcandre.lureau@redhat.com posted 15 patches 1 month, 3 weeks ago
Failed in applying to current master (apply log)
Maintainers: Samuel Thibault <samuel.thibault@ens-lyon.org>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, "Alex Bennée" <alex.bennee@linaro.org>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Stefano Stabellini <sstabellini@kernel.org>, Anthony PERARD <anthony@xenproject.org>, Paul Durrant <paul@xen.org>, "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Markus Armbruster <armbru@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Eric Blake <eblake@redhat.com>, Eduardo Habkost <eduardo@habkost.net>
meson.build                                   |   2 +-
qapi/char.json                                |   6 +-
include/chardev/char.h                        |  23 ++-
include/qemu/error-report.h                   |   6 +
include/ui/qemu-spice.h                       |   6 -
chardev/baum.c                                |  50 ++++++-
chardev/char-console.c                        |  10 +-
chardev/char-fe.c                             |   8 +-
chardev/char-file.c                           |  26 ++--
chardev/char-hub.c                            |  27 ++--
chardev/char-mux.c                            |  30 ++--
chardev/char-null.c                           |   9 +-
chardev/char-parallel.c                       |  41 +++---
chardev/char-pipe.c                           |  30 ++--
chardev/char-pty.c                            |  56 ++++---
chardev/char-ringbuf.c                        |  20 +--
chardev/char-serial.c                         |  39 ++---
chardev/char-socket.c                         |  73 ++++------
chardev/char-stdio.c                          |  30 ++--
chardev/char-udp.c                            |  18 +--
chardev/char-win-stdio.c                      |  25 ++--
chardev/char.c                                | 137 ++++++++++++------
chardev/msmouse.c                             |  13 +-
chardev/spice.c                               |  52 +++----
chardev/wctablet.c                            |  10 +-
gdbstub/system.c                              |  12 +-
hw/char/xen_console.c                         |   7 +-
hw/display/qxl.c                              |  23 +--
hw/misc/ivshmem-pci.c                         |   7 +-
tests/unit/test-char.c                        |   2 +
ui/console-vc.c                               |  12 +-
ui/dbus-chardev.c                             |  16 +-
ui/dbus.c                                     |   4 +-
ui/gtk.c                                      |  14 +-
ui/spice-app.c                                |  18 +--
ui/spice-display.c                            |  19 +--
ui/vdagent.c                                  |  17 +--
util/error-report.c                           |   3 +-
.../codeconverter/test_regexps.py             |   2 +-
39 files changed, 473 insertions(+), 430 deletions(-)
[PULL v2 00/15] Char patches
Posted by marcandre.lureau@redhat.com 1 month, 3 weeks ago
From: Marc-André Lureau <marcandre.lureau@redhat.com>

The following changes since commit 4ed6a7f2fdc09d9fc3411e83e278da0085122016:

  Merge tag 'pull-block-jobs-2026-02-12' of https://gitlab.com/vsementsov/qemu into staging (2026-02-12 14:35:18 +0000)

are available in the Git repository at:

  https://gitlab.com/marcandre.lureau/qemu.git tags/char-pull-request

for you to fetch changes up to 98ba0e479771a391137119264156e9661508bbc7:

  baum: Add copy/paste bindings (2026-02-13 10:45:07 +0100)

----------------------------------------------------------------
chardev patches

----------------------------------------------------------------

Eric K (1):
  char-udp: Fix initial backend open status

Samuel Thibault (1):
  baum: Add copy/paste bindings

Vladimir Sementsov-Ogievskiy (13):
  ui/spice: Require spice-server >= 0.15.0
  ui/spice: drop SPICE_HAS_ATTACHED_WORKER macro
  chardev: ChardevClass: consistent naming for handlers
  chardev: consistent naming for ChardevClass handlers implementations
  chardev: .chr_open(): drop be_opened parameter
  chardev: .chr_open(): add boolean return value
  chardev/char-pty: store pty_name into PtyChardev state
  chardev: introduce .chr_get_pty_name() handler
  chardev: rework filename handling
  chardev/char: qemu_char_open(): add return value
  char: qemu_chr_write_log() use qemu_write_full()
  error-report: make real_time_iso8601() public
  chardev: add logtimestamp option

 meson.build                                   |   2 +-
 qapi/char.json                                |   6 +-
 include/chardev/char.h                        |  23 ++-
 include/qemu/error-report.h                   |   6 +
 include/ui/qemu-spice.h                       |   6 -
 chardev/baum.c                                |  50 ++++++-
 chardev/char-console.c                        |  10 +-
 chardev/char-fe.c                             |   8 +-
 chardev/char-file.c                           |  26 ++--
 chardev/char-hub.c                            |  27 ++--
 chardev/char-mux.c                            |  30 ++--
 chardev/char-null.c                           |   9 +-
 chardev/char-parallel.c                       |  41 +++---
 chardev/char-pipe.c                           |  30 ++--
 chardev/char-pty.c                            |  56 ++++---
 chardev/char-ringbuf.c                        |  20 +--
 chardev/char-serial.c                         |  39 ++---
 chardev/char-socket.c                         |  73 ++++------
 chardev/char-stdio.c                          |  30 ++--
 chardev/char-udp.c                            |  18 +--
 chardev/char-win-stdio.c                      |  25 ++--
 chardev/char.c                                | 137 ++++++++++++------
 chardev/msmouse.c                             |  13 +-
 chardev/spice.c                               |  52 +++----
 chardev/wctablet.c                            |  10 +-
 gdbstub/system.c                              |  12 +-
 hw/char/xen_console.c                         |   7 +-
 hw/display/qxl.c                              |  23 +--
 hw/misc/ivshmem-pci.c                         |   7 +-
 tests/unit/test-char.c                        |   2 +
 ui/console-vc.c                               |  12 +-
 ui/dbus-chardev.c                             |  16 +-
 ui/dbus.c                                     |   4 +-
 ui/gtk.c                                      |  14 +-
 ui/spice-app.c                                |  18 +--
 ui/spice-display.c                            |  19 +--
 ui/vdagent.c                                  |  17 +--
 util/error-report.c                           |   3 +-
 .../codeconverter/test_regexps.py             |   2 +-
 39 files changed, 473 insertions(+), 430 deletions(-)

-- 
2.52.0


Re: [PULL v2 00/15] Char patches
Posted by Peter Maydell 1 month, 3 weeks ago
On Fri, 13 Feb 2026 at 09:50, <marcandre.lureau@redhat.com> wrote:
>
> From: Marc-André Lureau <marcandre.lureau@redhat.com>
>
> The following changes since commit 4ed6a7f2fdc09d9fc3411e83e278da0085122016:
>
>   Merge tag 'pull-block-jobs-2026-02-12' of https://gitlab.com/vsementsov/qemu into staging (2026-02-12 14:35:18 +0000)
>
> are available in the Git repository at:
>
>   https://gitlab.com/marcandre.lureau/qemu.git tags/char-pull-request
>
> for you to fetch changes up to 98ba0e479771a391137119264156e9661508bbc7:
>
>   baum: Add copy/paste bindings (2026-02-13 10:45:07 +0100)
>
> ----------------------------------------------------------------
> chardev patches



Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/11.0
for any user-visible changes.

-- PMM