[Concept,3/3] build-qemu: Use the virtio tablet instead of USB for x86

Message ID 20250915193538.2316642-3-sjg@u-boot.org
State New
Headers
Series [Concept,1/3] virtio: Add input-device driver |

Commit Message

Simon Glass Sept. 15, 2025, 7:35 p.m. UTC
  From: Simon Glass <sjg@chromium.org>

Switch the x86 QEMU configuration to use virtio-tablet-pci instead of
usb-tablet. This allows testing the new virtio input device driver and
does not need 'usb start' to work.

The virtio tablet provides the same functionality as USB tablet but
integrates with the VirtIO subsystem that U-Boot already supports.

Signed-off-by: Simon Glass <sjg@chromium.org>
---

 scripts/build-qemu | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
  

Patch

diff --git a/scripts/build-qemu b/scripts/build-qemu
index 62f0bc41fad..cba3a54b9e6 100755
--- a/scripts/build-qemu
+++ b/scripts/build-qemu
@@ -278,7 +278,8 @@  class BuildQemu:
             qemu_cmd.extend(['-display', 'default,show-cursor=on'])
         elif self.args.arch == 'x86':
             qemu_cmd.extend(['-device', 'qemu-xhci'])
-            qemu_cmd.extend(['-device', 'usb-kbd', '-device', 'usb-tablet'])
+            qemu_cmd.extend(['-device', 'usb-kbd'])
+            qemu_cmd.extend(['-device', 'virtio-tablet-pci'])
             qemu_cmd.extend(['-display', 'default,show-cursor=on'])
         if not any(item.startswith('-serial') for item in self.qemu_extra):
             qemu_cmd.extend(['-serial', 'mon:stdio'])