From nobody Sat Sep 26 20:50:58 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=posteo.eu ARC-Seal: i=1; a=rsa-sha256; t=1789040766; cv=none; d=zohomail.com; s=zohoarc; b=VUxH7NKyLVlitlC7/T/Dawdy9+Y6+aIfv+eYzZsM7FYkcwdk1QM/COl22NgWKFQ9O1uzsjLnohVQ5FeZ/n9cZY5SaHJIB5p+e0fbqf99BxP942ROL++EvMubYvhQgN/0iwPIzVmlyap0rRb0hZI7JavZyrVhSq0KhSyqklM5YLQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789040766; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=2wYuMywGAbXwTs0965S+FyTgOD7d0hT2lRxy3G8lTsw=; b=FNOk7bmLwuay22Df8/YsFFdUIfDBiNwkJoJF9sCFHIIsjc7LZEvANgs2QPXqb3g/hKImBBPaB2kZ4urHvQAUW9PTC5cS/AflQxwCQhwr/e3G1adB2qd1XefazqPe5IdNa5Xcrn4mIbIWq11WmlXY2VK3Ei9z4KRDmV5EZWEbku8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 178904076686988.16379622675231; Thu, 10 Sep 2026 04:46:06 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4dDs-0003L5-IP; Thu, 10 Sep 2026 07:45:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4dDq-0003Jh-0r for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:42 -0400 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4dDn-0000Q4-Nq for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:41 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 0458C240103 for ; Thu, 10 Sep 2026 13:45:37 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4hgbTW2Nhgz6v17; Thu, 10 Sep 2026 13:45:35 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.eu; s=1984.8680eb; t=1789040737; bh=2wYuMywGAbXwTs0965S+FyTgOD7d0hT2lRxy3G8lTsw=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: Content-Transfer-Encoding:From; b=WyXFFhuJva/2C7rMO1MZ7HR76NMe76dscbGbSlUsVI1xvrDQwLpWPEOgkDH5jaNB3 9EizER08/blzG1hvhq9ICKA5WFf4GF9lk3zkgnDHIVb2wuylrMm1Yfms/yNY6BEGGj b9cEGXivYaQifE1FSqevKq9kPE80rqgiDDuhPpif8UYeMCI8IyfgFIdndA1xhuHpqF 9n8tCI6BKJwReAjDHqsVay83RmFepuFcmVfwYQPPMVapgx2x2a6On2W3IJv/fwgWUD XPNWxIFODUSWQyXcGAS0CBxINES8OKDenHOxc9LMti9YsnMSlXgb861U0uiXjwviD4 N4wPr12T3mkYA== From: Thomas Huth To: qemu-devel@nongnu.org Cc: Peter Maydell , Richard Henderson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 1/7] hw/m68k/next-cube: Replace assert()s and abort()s with logging functions Date: Thu, 10 Sep 2026 11:45:36 +0000 Message-ID: <20260910114522.396396-2-th.huth@posteo.eu> In-Reply-To: <20260910114522.396396-1-th.huth@posteo.eu> References: <20260910114522.396396-1-th.huth@posteo.eu> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=185.67.36.66; envelope-from=th.huth@posteo.eu; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @posteo.eu) X-ZM-MESSAGEID: 1789040768563158500 The next-cube code contains some assert() and abort() statements that can be triggered from the guest side. Of course LLMs love to complain about those and people are filing bugs about this. Thus replace those spots with logging functions to not get bothered about this again in the future. Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/4303 Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/4304 Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/4305 Reviewed-by: Philippe Mathieu-Daud=C3=A9 Message-ID: <20260828095241.118458-2-th.huth@posteo.eu> Signed-off-by: Thomas Huth --- hw/m68k/next-cube.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/hw/m68k/next-cube.c b/hw/m68k/next-cube.c index 9a0a57c0cc..d8cb4a8c23 100644 --- a/hw/m68k/next-cube.c +++ b/hw/m68k/next-cube.c @@ -30,6 +30,7 @@ #include "hw/core/qdev-properties.h" #include "qapi/error.h" #include "qemu/error-report.h" +#include "qemu/log.h" #include "ui/console.h" #include "target/m68k/cpu.h" #include "migration/vmstate.h" @@ -620,8 +621,7 @@ static void nextdma_write(void *opaque, uint8_t *buf, i= nt size, int type) =20 static void nextscsi_read(void *opaque, uint8_t *buf, int len) { - DPRINTF("SCSI READ: %x\n", len); - abort(); + qemu_log_mask(LOG_UNIMP, "nextscsi_read with len =3D %d\n", len); } =20 static void nextscsi_write(void *opaque, uint8_t *buf, int size) @@ -825,13 +825,14 @@ static void next_floppy_write(void *opaque, hwaddr ad= dr, uint64_t val, break; =20 default: - g_assert_not_reached(); + qemu_log_mask(LOG_UNIMP, "next_floppy_write at addr 0x%"HWADDR_PRI= x"\n", + addr); } } =20 static uint64_t next_floppy_read(void *opaque, hwaddr addr, unsigned size) { - uint64_t val; + uint64_t val =3D 0; =20 switch (addr) { case 0: @@ -840,7 +841,8 @@ static uint64_t next_floppy_read(void *opaque, hwaddr a= ddr, unsigned size) break; =20 default: - g_assert_not_reached(); + qemu_log_mask(LOG_UNIMP, "next_floppy_read at addr 0x%"HWADDR_PRIx= "\n", + addr); } =20 return val; --=20 2.55.0 From nobody Sat Sep 26 20:50:58 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=posteo.eu ARC-Seal: i=1; a=rsa-sha256; t=1789040819; cv=none; d=zohomail.com; s=zohoarc; b=gHJJnC9M0rBmZBhmxnE1B6rSSkVj90INXkys51MpIUu/QSygtmS0eCw21mwAjVvBqzsZDBw9kbmtp9wpuPt/VAd5K65GgE3856Sp6D587rJmq8y3EjedbNlLcUNO0gft4ujrW6iEqsO/pm4bcAmXtj4ExaGEUf6Yl054JNI/nuI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789040819; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=NguyLcYreEQOArbweJkmqLsOnkaEqvk/AwEEX7Eb+co=; b=molehcI3V2xOMk+Mj6mh8MSSq9IEpe583aXjYWLPvsZwlHcDKkh/mUlMYBgV5X83DQsnsHO2neXnEo/IMn1xrnnluVyuJ2rWw4k3MJS8Mp//Z25rV9+nqSkxLos7xSv2/0SGGYVGN6F8nWuvA7TFS7fFO2KDyKJx3ZHbzOnN0YM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789040819019743.7249206608356; Thu, 10 Sep 2026 04:46:59 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4dDr-0003K2-0z; Thu, 10 Sep 2026 07:45:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4dDp-0003Jd-Rc for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:41 -0400 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4dDn-0000Q8-Oc for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:41 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 401C5240103 for ; Thu, 10 Sep 2026 13:45:38 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4hgbTY1qrLz6tsg; Thu, 10 Sep 2026 13:45:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.eu; s=1984.8680eb; t=1789040738; bh=NguyLcYreEQOArbweJkmqLsOnkaEqvk/AwEEX7Eb+co=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: Content-Transfer-Encoding:From; b=ihnZVMDVWVC8aAcKcGF2p1kTCNr+K3uQksTbsHAvIc67fKeVvP027zXZPbE/sXLMr AjWOJy3dRqq/NWzluVo+o51duLqHQJlLCkV4llwLnqTuliHw7PY6q+4wsayiK8zGYd KkYubtWT1sUjKvXwQ+qCz9mhy8xTlxAZnNJyRZZX2QXV5bDb7yW0PW9CLfJjQhAV+G UwqX8hyXZPVsinnHeqhC2lv13cCyfIf67Yz3VXsy8QR1xuL0ks61xD5LPhIHawJLN3 QxgeSMOeSdLjDoy39qFlBsTvVOzhhNdPjcUecEhcICWwijLoRPjan1lBJXs/+YIic7 yvbi61m0S/0Mw== From: Thomas Huth To: qemu-devel@nongnu.org Cc: Peter Maydell , Richard Henderson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 2/7] docs/about: Deprecate the 'next-cube' m68k machine Date: Thu, 10 Sep 2026 11:45:37 +0000 Message-ID: <20260910114522.396396-3-th.huth@posteo.eu> In-Reply-To: <20260910114522.396396-1-th.huth@posteo.eu> References: <20260910114522.396396-1-th.huth@posteo.eu> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=185.67.36.66; envelope-from=th.huth@posteo.eu; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @posteo.eu) X-ZM-MESSAGEID: 1789040819664158500 The machine is incomplete since years and we never managed to fully boot a kernel with it. So it's maybe best if we mark this machine as deprecated and finally remove it again in case it gets into the way of a code refactoring or other reasons. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Message-ID: <20260828095241.118458-3-th.huth@posteo.eu> Signed-off-by: Thomas Huth --- docs/about/deprecated.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst index 98c32991c9..f20f0976bc 100644 --- a/docs/about/deprecated.rst +++ b/docs/about/deprecated.rst @@ -249,6 +249,14 @@ was an early implementation of memory encryption suppo= rt in QEMU, but it has been superseded by the more comprehensive ``confidential-guest-support`` object. =20 +``next-cube`` m68k machine (since 11.2) +''''''''''''''''''''''''''''''''''''''' + +The machine never got fully implemented and can only show the firmware pro= mpt. +Given the incomplete state and slow progress on improvements, it might get +removed again without replacement. + + Backend options --------------- =20 --=20 2.55.0 From nobody Sat Sep 26 20:50:58 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=posteo.eu ARC-Seal: i=1; a=rsa-sha256; t=1789040813; cv=none; d=zohomail.com; s=zohoarc; b=Vm/4OBJr0Lybn0y2r2O6r0pFSHEw4Au/F1Os2QhrJwyB7MIaifvIZb5sNLkB6n5NgXViBIDZ6TmNQIFBrGdoS5NjfjPCjPWXUPpoATqur0wM/a1rHdf1W0hzqpURl5YpsEo5D9vfAnfv8xMm6V0j0r2djnWgrDO/XbRaeVOR5Lw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789040813; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=7itZamryIBEt+T2mqHtq1aa014Cn0apam4dgqlafzsg=; b=gFhrg+udYVZUVx1cMwtl3lgj6fGxZDt0LlRFBsDz/l8Uaeg+H2cTH1lT+ZjbwlSImUEtYNLVpn9x1qWiFYTzNfWzO3Q0ch6CyFref6CcQhGoUMck39bEUQ6dKyCUYFt/Xf7LGMqn89MTzuuT2uvca1DkxYDrzKZJDsmF7aRya4A= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789040813477370.64161473832417; Thu, 10 Sep 2026 04:46:53 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4dDs-0003Kw-4v; Thu, 10 Sep 2026 07:45:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4dDr-0003K6-1X for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:43 -0400 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4dDp-0000QQ-Br for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:42 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id F3D63240104 for ; Thu, 10 Sep 2026 13:45:39 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4hgbTZ18p2z6tsg; Thu, 10 Sep 2026 13:45:38 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.eu; s=1984.8680eb; t=1789040739; bh=7itZamryIBEt+T2mqHtq1aa014Cn0apam4dgqlafzsg=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: Content-Transfer-Encoding:From; b=Goj2ZjQT+oBdJNEJoK2n7XxZD73rsRusPmGP+g0PhO6xf8PnW+KyvgzT50FxUMKAZ 5XpbzrFbvjb6zk51uv8/PYnQOerRssFwJGJHnr19l8VF8wxif2wpty5EGSxIfmmTPy DNE/piMlI06nD5Vq6haOSnUNgKZ1jenTG4f+PvMAH7UJN15nTNvixKsGyyYo19ERLD xS71FhTJhxSBVm7oJJhlR2I4yBk6YPdQfofrwUnllPF+QWBmv0ETZdnQ/JaVNwWCC8 B2a9+G0KVc35Fahwr2DIK6QtnZCVpLiyR455hJ5fn5EzOn0/o9a+7JYhSjwAzIF4C+ i+0QdoOQBTK1Q== From: Thomas Huth To: qemu-devel@nongnu.org Cc: Peter Maydell , Richard Henderson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 3/7] MAINTAINERS: Mark the next-cube machine as "Orphan" Date: Thu, 10 Sep 2026 11:45:38 +0000 Message-ID: <20260910114522.396396-4-th.huth@posteo.eu> In-Reply-To: <20260910114522.396396-1-th.huth@posteo.eu> References: <20260910114522.396396-1-th.huth@posteo.eu> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=185.67.36.66; envelope-from=th.huth@posteo.eu; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @posteo.eu) X-ZM-MESSAGEID: 1789040815631158500 I never manage to get this machine to a fully usable state, and in the course of time I also lost interest in this machine. Mark it as "Orphan" to set expectations right and make place for somebody else to take over. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Message-ID: <20260828095241.118458-4-th.huth@posteo.eu> Signed-off-by: Thomas Huth --- MAINTAINERS | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 7183babd6a..e9b68c51f1 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1409,8 +1409,7 @@ F: include/hw/m68k/mcf*.h F: tests/functional/m68k/test_mcf5208evb.py =20 NeXTcube -M: Thomas Huth -S: Odd Fixes +S: Orphan F: hw/m68k/next-*.c F: hw/display/next-fb.c F: include/hw/m68k/next-cube.h --=20 2.55.0 From nobody Sat Sep 26 20:50:58 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=posteo.eu ARC-Seal: i=1; a=rsa-sha256; t=1789040819; cv=none; d=zohomail.com; s=zohoarc; b=fZcRIc8klFF4QGSCGpXmodIbYwuHW5InR+tr0jdBvCT7XAoBtePxygLKsC6uiCIDU7aqBBYAW8xJF7gkx55pKz0G4I2JRI6wXkpq8zsCCEmtWD4Giggp3l0S7tRg/VyK/OPI/iW5agcYSWCi7uRaJxB2JUifOaIjMiNXDxBPlAc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789040819; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Q746dd0StghLEbGririTRZgWrzTNJ5HqC0nLAX4uouo=; b=L/Yv3sWt5cuIdHVTFbHLi7q/n75moNHNDuiMyFbdg6gcT0WISo0WNI5Pbrh8zV47gMSzvTCjmxOhZmDBsRh6zD2VGbMx1NtGmP1z52RAxuByRa4EXT/yNfswCKoY0kn8IebeLTASuRazWe2W8hzOk6IxlFiSJla1TLhxkYIIoYE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789040819102949.6494891324554; Thu, 10 Sep 2026 04:46:59 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4dDu-0003M0-0H; Thu, 10 Sep 2026 07:45:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4dDs-0003Ks-2Z for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:44 -0400 Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4dDq-0000QS-F5 for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:43 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 0F3B6240029 for ; Thu, 10 Sep 2026 13:45:40 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4hgbTZ6kN1z6v2J; Thu, 10 Sep 2026 13:45:38 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.eu; s=1984.8680eb; t=1789040740; bh=Q746dd0StghLEbGririTRZgWrzTNJ5HqC0nLAX4uouo=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: Content-Transfer-Encoding:From; b=e1+drc/mtX/fWH3GE+Yxwrv9iNYEFRbawvrLeXpebgSZ5fn73xr39wCW1CqdBRmt9 pprqRz/R9+PiYNcJBGZI8VRDtx3PMZKbKSmeVYq0kvk/Tss7maQEpVlfFdvE5cHKFa XIxM/t0fn5oClKFikAEbvI9QNTFiVzvjYFQdasSfOmffuN/FY8kJfRrNQA9q9r0WH+ MRwRPmp1FG9i6gVa7ah4NuOFPQOQu9xk/ChXaEEMWoaxP0YLv6Sm1P3eNrdOaqptMo GhqYfcOM3PFjgo7a7LhZTMLGLTQYOp9KAhL9dxPGt6pui7QW7kcjOOoh0CVKrT2Img PpdBG4SfcKsOA== From: Thomas Huth To: qemu-devel@nongnu.org Cc: Peter Maydell , Richard Henderson , =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Subject: [PULL 4/7] scripts/clean_functional_cache: Remove also .stamp files Date: Thu, 10 Sep 2026 11:45:39 +0000 Message-ID: <20260910114522.396396-5-th.huth@posteo.eu> In-Reply-To: <20260910114522.396396-1-th.huth@posteo.eu> References: <20260910114522.396396-1-th.huth@posteo.eu> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=185.67.36.65; envelope-from=th.huth@posteo.eu; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @posteo.eu) X-ZM-MESSAGEID: 1789040819665158500 The cache cleanup script already successfully removes the assets that are unused since more than 6 months, but it forgot to delete the corresponding timestamp files, too. Reviewed-by: Daniel P. Berrang=C3=A9 Message-ID: <20260814122643.312129-1-thuth@redhat.com> Signed-off-by: Thomas Huth --- scripts/clean_functional_cache.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/clean_functional_cache.py b/scripts/clean_functional_c= ache.py index c3370ffbb8..1ff98c7606 100755 --- a/scripts/clean_functional_cache.py +++ b/scripts/clean_functional_cache.py @@ -28,8 +28,9 @@ if len(file.name) !=3D 64: continue =20 + stampfile =3D file.with_suffix(".stamp") try: - timestamp =3D int(file.with_suffix(".stamp").read_text()) + timestamp =3D int(stampfile.read_text()) except FileNotFoundError: # Assume it's an old file that was already in the cache before we # added the code for evicting stale assets. Use the release date @@ -43,3 +44,4 @@ print(f"Removing {cache_dir}/{file.name}.") file.chmod(stat.S_IWRITE) file.unlink() + stampfile.unlink() --=20 2.55.0 From nobody Sat Sep 26 20:50:58 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=posteo.eu ARC-Seal: i=1; a=rsa-sha256; t=1789040777; cv=none; d=zohomail.com; s=zohoarc; b=ISPjOdvc0nnj47B1cdz6H4D1IUjgQpHMxXqQFoln0EULrCFiFcixWjZILAX6g77zCvaWdf3UmbqF36BJMH2pXfCwtQTcjVa3zYZCp2Fp3H9JH4m3el4e+eF3FoaaHaS0Fw+UPH+l7JTn3Te176c1UEBHOcMMvzuAQjnHjxKeJAg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789040777; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Vin2HBUNP+S+M/KkGzqLeQOdbJgwA44YGEEJCVAJRtk=; b=hVS6MVXO6aTY4Bc130+te9nKejdpOO0oD1Z+A62aGTEQpPBx4y3mqwuSS3JVNEPj9g0mV4l9LVG2UPXyg+dlRbB1Vf2CMAaPsveb4keypfjcwu71aZ3VtzJdNSjH4bglZ/Fa/PTe9XmrYIPSUaaFV8mIVqxrTwS4n3zyghHcRs8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789040777437625.524427180334; Thu, 10 Sep 2026 04:46:17 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4dDt-0003Lo-Fw; Thu, 10 Sep 2026 07:45:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4dDr-0003Kn-RV for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:43 -0400 Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4dDq-0000QY-2h for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:43 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 9EAA1240028 for ; Thu, 10 Sep 2026 13:45:40 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4hgbTb6mT2z6v1d; Thu, 10 Sep 2026 13:45:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.eu; s=1984.8680eb; t=1789040740; bh=Vin2HBUNP+S+M/KkGzqLeQOdbJgwA44YGEEJCVAJRtk=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=gP4QFgAo/bguPGk+alhZq8fkXWQb3OQie3JmUugUGpWh/GMRIMbryCseWJQuiMBIF 13YOGInnBnT6LIi5PsNC9i2ncL88Xh6zWdrg79HYzfwRrTFVLQRnc1WbueFfMEdQlo JnWIWe7UlY0p1GCrMLAA8jNsw/sdF5sv/FM64RTsReJqrXRdcKEkV/GNQUgGzOH0/J KL0ntlG9ivEIIAL/1azLl6VqeoitxqYHb0XfCPA/FpDy0xiCyJkL8m0jUqT83TEIJu qCmKnujwOUOi/kGuBM0HErVS/GZUXrjCdK1e0JoUWLuAqMFGq4fSm+qhz6Ry1aGBf1 gUIaA+WxFB3bQ== From: Thomas Huth To: qemu-devel@nongnu.org Cc: Peter Maydell , Richard Henderson , Brian Cain Subject: [PULL 5/7] tests: install pylint for functional linters Date: Thu, 10 Sep 2026 11:45:40 +0000 Message-ID: <20260910114522.396396-6-th.huth@posteo.eu> In-Reply-To: <20260910114522.396396-1-th.huth@posteo.eu> References: <20260910114522.396396-1-th.huth@posteo.eu> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=185.67.36.65; envelope-from=th.huth@posteo.eu; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @posteo.eu) X-ZM-MESSAGEID: 1789040779605158500 Content-Type: text/plain; charset="utf-8" From: Brian Cain The functional linter test otherwise imports the system pylint 2.12.2. On my system w/Python 3.12, its wrapt dependency would fail with: ImportError: cannot import name 'formatargspec' from 'inspect' Signed-off-by: Brian Cain Message-ID: <20260908193656.2787108-1-brian.cain@oss.qualcomm.com> Signed-off-by: Thomas Huth --- pythondeps.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pythondeps.toml b/pythondeps.toml index afb1364dd2..d2f62e7aaf 100644 --- a/pythondeps.toml +++ b/pythondeps.toml @@ -48,3 +48,4 @@ sphinx_rtd_theme =3D { accepted =3D ">=3D1.2.2", installe= d =3D "2.0.0" } # fetched from PyPI. [functests] pygdbmi =3D { accepted =3D ">=3D0.11.0.0", installed =3D "0.11.0.0" } +pylint =3D { accepted =3D ">=3D3.0.0", installed =3D "3.0.0" } --=20 2.55.0 From nobody Sat Sep 26 20:50:58 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=posteo.eu ARC-Seal: i=1; a=rsa-sha256; t=1789040809; cv=none; d=zohomail.com; s=zohoarc; b=SOru+M6zcVB9XGeKUPg1tpnpOEorthK/2XQ8PFRhrHQYGWraKeajL8MI3Z/HKRtLK79AyKhL3MdNP72gl6LQxxb81NeiG4M+YnB5JpIcWzeK0r1lnR7PNHnX1jNVV6AwI+NTGohRPYmIFGavaXEl9QIBWHf36jalN2cwKwnt7wg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789040809; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=bP93P09dipTAme7gl+KiC3xZoCNRlCh3u1i9YX+BJUE=; b=ZAnQ9ag7bje+Se8BGup0RMoE+xkuUyYnuvRvswbB9no+ViELD6ARP8ehMcSg5DuDeqhIr5sZ4Kck5Up7Wxz2HycTqXtkITV5GGQ0ZO/uXCeQYNRZdvjCcwwwGLEZNERbC8subg7t7fdqY+rY/z6zaVuLUNWQkSR+VPKb0FKoXzg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789040809309200.7987581309169; Thu, 10 Sep 2026 04:46:49 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4dDt-0003Lv-UT; Thu, 10 Sep 2026 07:45:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4dDs-0003LE-Nx for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:44 -0400 Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4dDq-0000R7-Sq for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:44 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id B330524002E for ; Thu, 10 Sep 2026 13:45:41 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4hgbTc5Jjvz6v21; Thu, 10 Sep 2026 13:45:40 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.eu; s=1984.8680eb; t=1789040741; bh=bP93P09dipTAme7gl+KiC3xZoCNRlCh3u1i9YX+BJUE=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=OgG/HHd2on7c6G7dOyH8M7gwyGYOSi+FNjDWbIuaOJCO/Rx+uHQWHK8ur1fD2PPZU tac8pzXvolZpucN47q0SoOZob+X5wjtYkXDfS1IxWqtGbw92hjR/m0XMK6fncNKOOD y57zVFutftTui8Y5P6YCRmsS+/Ko2m6iGX1OnIBt7uVbRgTmmov5mYOpLV4bPLugn7 W0RsMOrbTzZ2a8sjBqvfO+VXlzs0MBvZfXE9q3mKrGa32eHHUH0zONYf1Z7X+GG3RZ WXi/Ns3bRYhzlaOn51ZTp20o9S5t6V9VMYHW74FTlWP8XeQumLyGeQ3lEeymdMKo/k 7kJLpclm+uAsw== From: Thomas Huth To: qemu-devel@nongnu.org Cc: Peter Maydell , Richard Henderson , Florian Schmidt , Pierrick Bouvier Subject: [PULL 6/7] Add option to disable building tests Date: Thu, 10 Sep 2026 11:45:41 +0000 Message-ID: <20260910114522.396396-7-th.huth@posteo.eu> In-Reply-To: <20260910114522.396396-1-th.huth@posteo.eu> References: <20260910114522.396396-1-th.huth@posteo.eu> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=185.67.36.65; envelope-from=th.huth@posteo.eu; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @posteo.eu) X-ZM-MESSAGEID: 1789040811745158500 Content-Type: text/plain; charset="utf-8" From: Florian Schmidt There are situations in which you might want to build QEMU without building the full test suite, which in some configurations can take a considerable amount of time to build. This is especially true when using LTO with clang. For example: $ ../configure --cc=3Dclang '--extra-ldflags=3D-flto=3Dthin -ffat-lto-objec= ts' '--extra-cflags=3D-flto=3Dthin -ffat-lto-objects' --target-list=3Dx86_6= 4-softmmu [...] $ time make -j8 [...] [3078/3078] Linking target tests/qtest/qos-test real 6m43.250s user 101m15.967s sys 4m3.813s $ ../configure --cc=3Dclang '--extra-ldflags=3D-flto=3Dthin -ffat-lto-objec= ts' '--extra-cflags=3D-flto=3Dthin -ffat-lto-objects' --target-list=3Dx86_6= 4-softmmu --disable-tests [...] $ time make -j8 [...] [2024/2024] Linking target qemu-system-x86_64 real 3m14.277s user 33m13.174s sys 1m36.642s Add a toggle to optionally disable building tests. Signed-off-by: Florian Schmidt Reviewed-by: Pierrick Bouvier Tested-by: Pierrick Bouvier Message-ID: <20260724135413.1716872-1-flosch@nutanix.com> Signed-off-by: Thomas Huth --- meson.build | 2 +- meson_options.txt | 2 ++ scripts/meson-buildoptions.sh | 3 +++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index ec9b05414a..2a12071cf0 100644 --- a/meson.build +++ b/meson.build @@ -4611,7 +4611,7 @@ subdir('pyvenv') # Tests are disabled on emscripten because they rely on host features that= aren't # supported by emscripten (e.g. fork and unix socket). tcg_tests_summary =3D {} -if host_os !=3D 'emscripten' +if get_option('tests').allowed() and host_os !=3D 'emscripten' subdir('tests') endif if gtk.found() diff --git a/meson_options.txt b/meson_options.txt index 292625af08..e3570a418a 100644 --- a/meson_options.txt +++ b/meson_options.txt @@ -43,6 +43,8 @@ option('gdb', type: 'string', # on the configure script command line. After adding an option # here make sure to run "make update-buildoptions". =20 +option('tests', type: 'feature', value: 'auto', + description: 'Build the test suite') option('docs', type : 'feature', value : 'auto', description: 'Documentations build support') option('fuzzing', type : 'boolean', value: false, diff --git a/scripts/meson-buildoptions.sh b/scripts/meson-buildoptions.sh index 5a67e59a16..ba3c9de216 100644 --- a/scripts/meson-buildoptions.sh +++ b/scripts/meson-buildoptions.sh @@ -195,6 +195,7 @@ meson_options_help() { printf "%s\n" ' spice-protocol Spice protocol support' printf "%s\n" ' stack-protector compiler-provided stack protection' printf "%s\n" ' tcg TCG support' + printf "%s\n" ' tests build test suite' printf "%s\n" ' tools build support utilities that come with = QEMU' printf "%s\n" ' tpm TPM support' printf "%s\n" ' u2f U2F emulation support' @@ -518,6 +519,8 @@ _meson_option_parse() { --enable-tcg-interpreter) printf "%s" -Dtcg_interpreter=3Dtrue ;; --disable-tcg-interpreter) printf "%s" -Dtcg_interpreter=3Dfalse ;; --tls-priority=3D*) quote_sh "-Dtls_priority=3D$2" ;; + --enable-tests) printf "%s" -Dtests=3Denabled ;; + --disable-tests) printf "%s" -Dtests=3Ddisabled ;; --enable-tools) printf "%s" -Dtools=3Denabled ;; --disable-tools) printf "%s" -Dtools=3Ddisabled ;; --enable-tpm) printf "%s" -Dtpm=3Denabled ;; --=20 2.55.0 From nobody Sat Sep 26 20:50:58 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=posteo.eu ARC-Seal: i=1; a=rsa-sha256; t=1789040780; cv=none; d=zohomail.com; s=zohoarc; b=mmUVr85dxmHWwPm6M11MyQZRiB+OprxEE4bbJP07xClnmuCh0BfLuwORRFX5CUpF+AFfXFLUanq3d/unOIYVJZM04OCmrmxgulKD8EHIN/u6h+KgzuJbxp4PiwlbaLN835D9HreV+8iXobFbGbsPbzWrepM4jfgE4QFpCZFRG3A= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789040780; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=RQE8kVjM2ZpPb2hxTQo4STWGeSQiKv8zS+tFeXX1RhE=; b=Z4UezG0JJseLOxiTwvoIerROxamijnS3vhlH3Ct8I3LYCchwR1EmWILZhoL0O7Ix5k3K/wTEE5hdBtXHi/BTxOzHXAI3ShX1r8cM7YJAa8yzDVGs8YhyJS9voM59I9T0hav26BfQZuX6GBT9v/DK0cilpyfIg/I/+QNjtHOHmEc= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789040780104880.7100140864715; Thu, 10 Sep 2026 04:46:20 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4dDv-0003MK-Cu; Thu, 10 Sep 2026 07:45:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4dDt-0003Lr-Ns for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:45 -0400 Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4dDr-0000RI-Vj for qemu-devel@nongnu.org; Thu, 10 Sep 2026 07:45:45 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 86A2E240034 for ; Thu, 10 Sep 2026 13:45:42 +0200 (CEST) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4hgbTd3n3kz6v1t; Thu, 10 Sep 2026 13:45:41 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.eu; s=1984.8680eb; t=1789040742; bh=RQE8kVjM2ZpPb2hxTQo4STWGeSQiKv8zS+tFeXX1RhE=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: Content-Transfer-Encoding:From; b=XwMllBUiFP2AXtz4oJbApU3D0NIp3sxx5nOqFBcvdA0/h8dqCAKK1UcHwupCk9IRK sfSLIdKVYGB6hIqUL8p9AEKFGiIZr1aV9gEfNHVpOeu4DZ+J6B3w5I2nonFqwxA9YG rFs83jfZ7cegrcBfYheke/bnKBGyBgRJwGWuAIVPS6V3E18R/cI5nGpSiLMUvQNWI3 7NUVBorpB3aGrgiK/85rZzj2HdWAJj3K9mQi1WN9vgdMLc9Qx7ziNHSnhlEDqAD13g PHQa7ISGHZiXXLMWemIdIm9WPFku8OyRvEomfuDcdB9QlPQe0ZQXWHo5ll8XNHSxb+ YFxr039ae6AQA== From: Thomas Huth To: qemu-devel@nongnu.org Cc: Peter Maydell , Richard Henderson , =?UTF-8?q?Timo=20Ter=C3=A4s?= , Gerd Hoffmann Subject: [PULL 7/7] hw/usb/host-libusb: keep autoscan enabled for bus+addr selector Date: Thu, 10 Sep 2026 11:45:42 +0000 Message-ID: <20260910114522.396396-8-th.huth@posteo.eu> In-Reply-To: <20260910114522.396396-1-th.huth@posteo.eu> References: <20260910114522.396396-1-th.huth@posteo.eu> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=185.67.36.65; envelope-from=th.huth@posteo.eu; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @posteo.eu) X-ZM-MESSAGEID: 1789040781488158500 From: Timo Ter=C3=A4s This is partial revert of commit e058fa2dd599. The portion to immediately validate the device is kept, but this adds and enables again the autoscan functionality. This is needed to detect and relay USB device disconnect event to the guest. Fixes: e058fa2dd599 ("usb-host: add special case for bus+addr") Resolves: https://gitlab.com/qemu-project/qemu/-/issues/3111 Signed-off-by: Timo Ter=C3=A4s Acked-by: Gerd Hoffmann Message-ID: <20250912-usbhost-disconnect-v1-1-9c7c5fa9b50a@iki.fi> Signed-off-by: Thomas Huth --- hw/usb/host-libusb.c | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/hw/usb/host-libusb.c b/hw/usb/host-libusb.c index 564fe9a547..629505c6d3 100644 --- a/hw/usb/host-libusb.c +++ b/hw/usb/host-libusb.c @@ -91,7 +91,6 @@ struct USBHostDevice { uint32_t iso_urb_frames; uint32_t options; uint32_t loglevel; - bool needs_autoscan; bool allow_one_guest_reset; bool allow_all_guest_resets; bool suppress_remote_wake; @@ -1214,7 +1213,6 @@ static void usb_host_realize(USBDevice *udev, Error *= *errp) #if LIBUSB_API_VERSION >=3D 0x01000107 && !defined(CONFIG_WIN32) if (s->hostdevice) { int fd; - s->needs_autoscan =3D false; fd =3D qemu_open(s->hostdevice, O_RDWR, errp); if (fd < 0) { return; @@ -1230,7 +1228,6 @@ static void usb_host_realize(USBDevice *udev, Error *= *errp) !s->match.vendor_id && !s->match.product_id && !s->match.port) { - s->needs_autoscan =3D false; ldev =3D usb_host_find_ref(s->match.bus_num, s->match.addr); if (!ldev) { @@ -1245,14 +1242,13 @@ static void usb_host_realize(USBDevice *udev, Error= **errp) s->match.bus_num, s->match.addr); return; } - } else { - s->needs_autoscan =3D true; - QTAILQ_INSERT_TAIL(&hostdevs, s, next); - usb_host_auto_check(NULL); } =20 s->exit.notify =3D usb_host_exit_notifier; qemu_add_exit_notifier(&s->exit); + + QTAILQ_INSERT_TAIL(&hostdevs, s, next); + usb_host_auto_check(NULL); } =20 static void usb_host_instance_init(Object *obj) @@ -1270,9 +1266,7 @@ static void usb_host_unrealize(USBDevice *udev) USBHostDevice *s =3D USB_HOST_DEVICE(udev); =20 qemu_remove_exit_notifier(&s->exit); - if (s->needs_autoscan) { - QTAILQ_REMOVE(&hostdevs, s, next); - } + QTAILQ_REMOVE(&hostdevs, s, next); usb_host_close(s); } =20 --=20 2.55.0