All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL v3 00/38] Ui patches
@ 2026-05-25  6:31 marcandre.lureau
  2026-05-25  6:31 ` [PULL v3 01/38] ui/vt100: Standardize on uint8_t for "ch" byte variables marcandre.lureau
                   ` (34 more replies)
  0 siblings, 35 replies; 36+ messages in thread
From: marcandre.lureau @ 2026-05-25  6:31 UTC (permalink / raw)
  To: qemu-devel; +Cc: stefanha, Marc-André Lureau

From: Marc-André Lureau <marcandre.lureau@redhat.com>

The following changes since commit cbf877d67a812be17a9ce404a589e1bdf722c1f6:

  Merge tag 'pbouvier/pr/docs-20260522' of https://gitlab.com/p-b-o/qemu into staging (2026-05-24 07:45:19 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 7385a3275128fae7ee3de341e9af24a0dd8f7533:

  ui/gtk: Fix focus loss on re-attachment with single VC (2026-05-25 02:01:35 +0400)

----------------------------------------------------------------
 UI pull request

- ui/input: Decouple internal and QAPI input events
- VNC OOB fixes
- vt100 fixes
- GTK focus fix

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

Akihiko Odaki (29):
  ui/input: Introduce QemuInputEvent typedef
  ui/input: Remove QAPI wrappers from QemuInputEvent
  ui/input: Store QKeyCode directly in QemuInputKeyEvent
  ui/input: Use Linux key codes for internal key events
  ui/input: Prohibit sending KEY_RESERVED
  ui/console: Add qemu_text_console_put_linux()
  ui/kbd-state: Use Linux key codes
  hw/arm/musicpal: Use Linux key codes
  hw/char/escc: Use Linux key codes
  hw/display/xenfb: Use Linux key codes
  hw/input/adb-kbd: Use Linux key codes
  hw/input/hid: Use Linux key codes
  hw/input/ps2: Use Linux key codes
  hw/input/virtio-input: Use Linux key codes
  hw/m68k/next-kbd: Use Linux key codes
  replay: Use Linux key codes
  ui/cocoa: Use Linux key codes
  ui/dbus: Use Linux key codes
  ui/gtk: Use Linux key codes
  ui/input-barrier: Use Linux key codes
  ui/input-legacy: Use Linux key codes
  ui/input-linux: Use Linux key codes
  ui/keymaps: Use Linux key codes
  ui/sdl2: Use Linux key codes
  ui/spice: Use Linux key codes
  ui/vnc: Use Linux key codes
  qemu-keymap: Use Linux key codes
  ui/console: Remove qemu_text_console_put_qcode()
  ui/input: Remove unused QKeyCode helpers and keymaps

Daniel P. Berrangé (4):
  ui/vnc: fix OOB read access in VNC SASL mechname array
  ui/vnc: fix OOB write in VNC stats array
  ui/vnc: fix OOB write in lossy rect worker code
  ui/vnc: fix OOB read updating VNC update frequency stats

Dongwon Kim (1):
  ui/gtk: Fix focus loss on re-attachment with single VC

Heechan Kang (1):
  ui: fix validation of VNC extended clipboard data length

Marc-André Lureau (1):
  ui/vt100: add vt100_fini() check

Peter Maydell (2):
  ui/vt100: Standardize on uint8_t for "ch" byte variables
  ui/vt100: Take byte as uint8_t in bh_utf8_decode()

 include/qemu/typedefs.h      |   1 +
 include/system/replay.h      |   2 +-
 include/ui/console.h         |   3 +-
 include/ui/input.h           |  92 ++++++-----
 include/ui/kbd-state.h       |  12 +-
 replay/replay-internal.h     |   6 +-
 ui/vnc.h                     |   4 +-
 ui/x_keymap.h                |   3 +-
 chardev/msmouse.c            |  12 +-
 chardev/wctablet.c           |  10 +-
 hw/arm/musicpal.c            |  31 ++--
 hw/char/escc.c               |  45 +++---
 hw/display/xenfb.c           |  51 ++-----
 hw/input/adb-kbd.c           | 246 +++++++++++++++--------------
 hw/input/adb-mouse.c         |  22 ++-
 hw/input/hid.c               |  41 +++--
 hw/input/ps2.c               | 118 +++++++-------
 hw/input/stellaris_gamepad.c |  11 +-
 hw/input/virtio-input-hid.c  |  89 ++++++-----
 hw/m68k/next-kbd.c           | 128 ++++++++--------
 qemu-keymap.c                |  41 +++--
 replay/replay-events.c       |   6 +-
 replay/replay-input.c        | 117 +++++---------
 replay/replay.c              |   2 +-
 replay/stubs-system.c        |   2 +-
 tools/qemu-vnc/input.c       |   9 +-
 ui/console.c                 |  62 +++++---
 ui/dbus-console.c            |   8 +-
 ui/gtk.c                     |  55 ++++---
 ui/input-barrier.c           |  26 ++--
 ui/input-keymap.c            |  74 +++++----
 ui/input-legacy.c            |  47 ++----
 ui/input-linux.c             |   3 +-
 ui/input.c                   | 214 ++++++++++++--------------
 ui/kbd-state.c               |  61 ++++----
 ui/keymaps.c                 |   4 +-
 ui/sdl2-input.c              |  17 ++-
 ui/spice-input.c             |   3 +-
 ui/vdagent.c                 |  20 +--
 ui/vnc-auth-sasl.c           |   2 +
 ui/vnc-clipboard.c           |   9 +-
 ui/vnc.c                     |  41 ++---
 ui/vt100.c                   |  11 +-
 ui/x_keymap.c                |  24 +--
 hw/input/trace-events        |   2 +-
 scripts/replay-dump.py       |   8 +-
 tools/qemu-vnc/trace-events  |   2 +-
 ui/cocoa.m                   | 289 ++++++++++++++++++-----------------
 ui/meson.build               |  29 ++--
 ui/trace-events              |   5 +-
 50 files changed, 1021 insertions(+), 1099 deletions(-)

-- 
2.54.0



^ permalink raw reply	[flat|nested] 36+ messages in thread

end of thread, other threads:[~2026-05-26 14:59 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-25  6:31 [PULL v3 00/38] Ui patches marcandre.lureau
2026-05-25  6:31 ` [PULL v3 01/38] ui/vt100: Standardize on uint8_t for "ch" byte variables marcandre.lureau
2026-05-25  6:31 ` [PULL v3 02/38] ui/vt100: Take byte as uint8_t in bh_utf8_decode() marcandre.lureau
2026-05-25  6:31 ` [PULL v3 03/38] ui/vt100: add vt100_fini() check marcandre.lureau
2026-05-25  6:31 ` [PULL v3 04/38] ui/vnc: fix OOB read access in VNC SASL mechname array marcandre.lureau
2026-05-25  6:31 ` [PULL v3 05/38] ui/vnc: fix OOB write in VNC stats array marcandre.lureau
2026-05-25  6:31 ` [PULL v3 06/38] ui/vnc: fix OOB write in lossy rect worker code marcandre.lureau
2026-05-25  6:31 ` [PULL v3 07/38] ui/vnc: fix OOB read updating VNC update frequency stats marcandre.lureau
2026-05-25  6:31 ` [PULL v3 08/38] ui: fix validation of VNC extended clipboard data length marcandre.lureau
2026-05-25  6:31 ` [PULL v3 09/38] ui/input: Introduce QemuInputEvent typedef marcandre.lureau
2026-05-25  6:31 ` [PULL v3 10/38] ui/input: Remove QAPI wrappers from QemuInputEvent marcandre.lureau
2026-05-25  6:31 ` [PULL v3 11/38] ui/input: Store QKeyCode directly in QemuInputKeyEvent marcandre.lureau
2026-05-25  6:31 ` [PULL v3 12/38] ui/input: Use Linux key codes for internal key events marcandre.lureau
2026-05-25  6:31 ` [PULL v3 13/38] ui/input: Prohibit sending KEY_RESERVED marcandre.lureau
2026-05-25  6:31 ` [PULL v3 14/38] ui/console: Add qemu_text_console_put_linux() marcandre.lureau
2026-05-25  6:31 ` [PULL v3 15/38] ui/kbd-state: Use Linux key codes marcandre.lureau
2026-05-25  6:31 ` [PULL v3 16/38] hw/arm/musicpal: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 17/38] hw/char/escc: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 18/38] hw/display/xenfb: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 19/38] hw/input/adb-kbd: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 20/38] hw/input/hid: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 21/38] hw/input/ps2: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 22/38] hw/input/virtio-input: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 23/38] hw/m68k/next-kbd: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 24/38] replay: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 25/38] ui/cocoa: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 26/38] ui/dbus: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 27/38] ui/gtk: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 28/38] ui/input-barrier: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 29/38] ui/input-legacy: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 30/38] ui/input-linux: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 31/38] ui/keymaps: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 32/38] ui/sdl2: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 33/38] ui/spice: " marcandre.lureau
2026-05-25  6:32 ` [PULL v3 34/38] ui/vnc: " marcandre.lureau
2026-05-26 14:59 ` [PULL v3 00/38] Ui patches Stefan Hajnoczi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.