From 69eae34203a775d093d8d8028f0c27856ddcca02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Walstr=C3=B6m?= Date: Tue, 13 Feb 2024 15:49:09 +0100 Subject: [PATCH] probe: Add support for virtual USB ports (qemu) --- board/netconf/rootfs/libexec/infix/probe | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/board/netconf/rootfs/libexec/infix/probe b/board/netconf/rootfs/libexec/infix/probe index dfcce7e7..bcb8ea13 100755 --- a/board/netconf/rootfs/libexec/infix/probe +++ b/board/netconf/rootfs/libexec/infix/probe @@ -125,6 +125,18 @@ class QEMUSystem: def vpds(self): return [self.product_vpd()] + def usb_ports(self): + ports = [{ + "name": "USB", + "path": "/sys/bus/usb/devices/1-0:1.0/" + + }, + { + "name": "USB", + "path": "/sys/bus/usb/devices/usb1/" + + }] + return ports class Device: def __init__(self, ph, dtpath, syspath): self.ph, self.dtpath, self.syspath = ph, dtpath, syspath @@ -218,8 +230,9 @@ def probe_qemusystem(out): qsys = QEMUSystem() vpds = qsys.vpds() + usb_ports = qsys.usb_ports() vpd_inject(out, vpds) - + out["usb-ports"] = usb_ports for (attr, default) in ( ("vendor", "QEMU"), ("product-name", "VM"),