Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260509073621.1011778-1-marcandre.lureau@redhat.com
Maintainers: "Marc-André Lureau" <marcandre.lureau@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, John Snow <jsnow@redhat.com>, Peter Maydell <peter.maydell@linaro.org>, Mauro Carvalho Chehab <mchehab+huawei@kernel.org>, Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, Jan Kiszka <jan.kiszka@web.de>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Zhao Liu <zhao1.liu@intel.com>, Phil Dennis-Jordan <phil@philjordan.eu>, Richard Henderson <richard.henderson@linaro.org>, Helge Deller <deller@gmx.de>, Gerd Hoffmann <kraxel@redhat.com>, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, Samuel Tardieu <sam@rfc1149.net>, "Hervé Poussineau" <hpoussin@reactos.org>, Aleksandar Rikalo <arikalo@gmail.com>, Laurent Vivier <laurent@vivier.eu>, Thomas Huth <th.huth+qemu@posteo.eu>, BALATON Zoltan <balaton@eik.bme.hu>, "Michael S. Tsirkin" <mst@redhat.com>, Stefano Garzarella <sgarzare@redhat.com>, "Alex Bennée" <alex.bennee@linaro.org>, Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>, Dmitry Osipenko <dmitry.osipenko@collabora.com>, Dmitry Fleytman <dmitry.fleytman@gmail.com>, Stefano Stabellini <sstabellini@kernel.org>, Anthony PERARD <anthony@xenproject.org>, "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Alistair Francis <alistair@alistair23.me>, Alex Williamson <alex@shazbot.org>, "Cédric Le Goater" <clg@redhat.com>, Markus Armbruster <armbru@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Eric Blake <eblake@redhat.com>, Fabiano Rosas <farosas@suse.de>
MAINTAINERS | 5 +
docs/conf.py | 3 +
docs/interop/dbus-display.rst | 2 +
docs/interop/dbus-vnc.rst | 26 +
docs/interop/index.rst | 1 +
docs/meson.build | 1 +
docs/tools/index.rst | 1 +
docs/tools/qemu-vnc.rst | 226 +++++
meson.build | 17 +
qapi/char.json | 30 +-
include/chardev/char.h | 21 +
include/qemu/option.h | 1 +
include/ui/console.h | 124 ++-
tools/qemu-vnc/qemu-vnc.h | 49 ++
tools/qemu-vnc/trace.h | 4 +
ui/console-priv.h | 1 -
ui/cp437.h | 13 +
ui/dbus.h | 1 +
ui/vnc-jobs.h | 3 +-
ui/vnc.h | 17 +-
ui/vt100.h | 95 +++
chardev/char.c | 22 +
hw/arm/musicpal.c | 4 +-
hw/core/machine.c | 4 +-
hw/display/artist.c | 4 +-
hw/display/ati.c | 16 +-
hw/display/bcm2835_fb.c | 5 +-
hw/display/bochs-display.c | 14 +-
hw/display/cg3.c | 6 +-
hw/display/cirrus_vga.c | 8 +-
hw/display/cirrus_vga_isa.c | 2 +-
hw/display/dm163.c | 6 +-
hw/display/exynos4210_fimd.c | 4 +-
hw/display/g364fb.c | 10 +-
hw/display/jazz_led.c | 18 +-
hw/display/macfb.c | 6 +-
hw/display/next-fb.c | 4 +-
hw/display/omap_lcdc.c | 4 +-
hw/display/pl110.c | 4 +-
hw/display/qxl-render.c | 12 +-
hw/display/qxl.c | 18 +-
hw/display/ramfb-standalone.c | 2 +-
hw/display/ramfb.c | 4 +-
hw/display/sm501.c | 6 +-
hw/display/ssd0303.c | 4 +-
hw/display/ssd0323.c | 5 +-
hw/display/tcx.c | 16 +-
hw/display/vga-isa.c | 2 +-
hw/display/vga-mmio.c | 2 +-
hw/display/vga-pci.c | 6 +-
hw/display/vga.c | 56 +-
hw/display/vhost-user-gpu.c | 22 +-
hw/display/virtio-gpu-base.c | 4 +-
hw/display/virtio-gpu-rutabaga.c | 10 +-
hw/display/virtio-gpu-udmabuf.c | 4 +-
hw/display/virtio-gpu-virgl.c | 20 +-
hw/display/virtio-gpu.c | 26 +-
hw/display/virtio-vga.c | 4 +-
hw/display/vmware_vga.c | 14 +-
hw/display/xenfb.c | 6 +-
hw/display/xlnx_dp.c | 10 +-
hw/vfio/display.c | 32 +-
system/runstate.c | 5 +
tests/qtest/dbus-vmstate-test.c | 123 ++-
tests/qtest/dbus-vnc-test.c | 1346 ++++++++++++++++++++++++++++++
tools/qemu-vnc/audio.c | 308 +++++++
tools/qemu-vnc/chardev.c | 148 ++++
tools/qemu-vnc/clipboard.c | 376 +++++++++
tools/qemu-vnc/console.c | 170 ++++
tools/qemu-vnc/dbus.c | 474 +++++++++++
tools/qemu-vnc/display.c | 456 ++++++++++
tools/qemu-vnc/input.c | 239 ++++++
tools/qemu-vnc/qemu-vnc.c | 581 +++++++++++++
tools/qemu-vnc/stubs.c | 62 ++
tools/qemu-vnc/utils.c | 59 ++
ui/console-vc-stubs.c | 1 +
ui/console-vc.c | 1074 ++----------------------
ui/console.c | 173 ++--
ui/cp437.c | 205 +++++
ui/curses.c | 23 +-
ui/dbus-chardev.c | 10 +
ui/dbus-console.c | 10 +-
ui/dbus-listener.c | 37 +-
ui/dbus.c | 59 ++
ui/egl-headless.c | 8 +-
ui/gtk-clipboard.c | 2 +-
ui/gtk-egl.c | 6 +-
ui/gtk-gl-area.c | 6 +-
ui/gtk.c | 28 +-
ui/input.c | 8 +-
ui/sdl2-2d.c | 2 +-
ui/sdl2-gl.c | 2 +-
ui/sdl2.c | 14 +-
ui/spice-display.c | 24 +-
ui/vnc-auth-sasl.c | 13 +-
ui/vnc-enc-tight.c | 4 +-
ui/vnc-enc-zlib.c | 4 +-
ui/vnc-jobs.c | 62 +-
ui/vnc-system.c | 19 +
ui/vnc-ws.c | 10 +-
ui/vnc.c | 232 +++--
ui/vt100.c | 984 ++++++++++++++++++++++
util/qemu-option.c | 13 +
hw/display/apple-gfx.m | 16 +-
meson_options.txt | 2 +
qemu-options.hx | 20 +-
scripts/meson-buildoptions.sh | 3 +
tests/dbus-daemon.sh | 16 +-
tests/qtest/meson.build | 23 +-
tools/qemu-vnc/meson.build | 26 +
tools/qemu-vnc/qemu-vnc1.xml | 201 +++++
tools/qemu-vnc/trace-events | 21 +
ui/cocoa.m | 23 +-
ui/dbus-display1.xml | 18 +
ui/meson.build | 103 +--
ui/trace-events | 29 +-
116 files changed, 7200 insertions(+), 1748 deletions(-)
create mode 100644 docs/interop/dbus-vnc.rst
create mode 100644 docs/tools/qemu-vnc.rst
create mode 100644 tools/qemu-vnc/qemu-vnc.h
create mode 100644 tools/qemu-vnc/trace.h
create mode 100644 ui/cp437.h
create mode 100644 ui/vt100.h
create mode 100644 tests/qtest/dbus-vnc-test.c
create mode 100644 tools/qemu-vnc/audio.c
create mode 100644 tools/qemu-vnc/chardev.c
create mode 100644 tools/qemu-vnc/clipboard.c
create mode 100644 tools/qemu-vnc/console.c
create mode 100644 tools/qemu-vnc/dbus.c
create mode 100644 tools/qemu-vnc/display.c
create mode 100644 tools/qemu-vnc/input.c
create mode 100644 tools/qemu-vnc/qemu-vnc.c
create mode 100644 tools/qemu-vnc/stubs.c
create mode 100644 tools/qemu-vnc/utils.c
create mode 100644 ui/cp437.c
create mode 100644 ui/vnc-system.c
create mode 100644 ui/vt100.c
create mode 100644 tools/qemu-vnc/meson.build
create mode 100644 tools/qemu-vnc/qemu-vnc1.xml
create mode 100644 tools/qemu-vnc/trace-events