From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027482; cv=none; d=zohomail.com; s=zohoarc; b=bqvj8zHfDUwz365W7LIw12mXFiaaCScNMHJnL+Xgdj+w0NkbFEy5/XLsdyrZAJYZ6qWJDLudAyk6gFmEpcQ0MhNb3fc316RuEI6bpDFhmvdu3xVXSO/CF3Q4RSayG/+Z96Kb2bhCg3DbFNpsf09zqnm1TTD86k/ksH5zWFzOcRA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027482; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=J9CEIaPD2r/78EllzBYWRo7JKzGqzJJ/rogwaGuXtMQ=; b=nIlRPfBgwNyd4+tOO/tF5DHJtXs8jPp1CA+92BJkOLEClFvmjDKltMxkwHdj6EZUofMDPG+UPMCmkKMOHmGZuhzji2qNShAyR/3dToa620Zvc7T4PP/HUU/BnDdk6bK1ydNkPUnabQGk1naaW3iDJ+MafJA5CjTA1u1cHAOUnRI= 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 1790027482678543.2171752267079; Mon, 21 Sep 2026 14:51:22 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrW-0006Bz-Qf; Mon, 21 Sep 2026 17:47: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 1x8lrH-000654-4u for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:32 -0400 Received: from mail-wm2-x10.google.com ([2a00:1450:4864:31::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrF-0008Vt-2H for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:30 -0400 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49b912d3931so26169165e9.3 for ; Mon, 21 Sep 2026 14:47:28 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027248; x=1790632048; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=J9CEIaPD2r/78EllzBYWRo7JKzGqzJJ/rogwaGuXtMQ=; b=Hq/02M40JOrmfeMScwA38zQGcnVnbvOkCK5skIQGNhkQMlen1kuKDNqIr9SB9M1RWm sHsJmrVXxfegUfjhlrmKeMX2ki5KEpPSds8kyjx3IrDLAg7bDKR15/hfC085FhIsHM4G qS7+ACko2ubuAGwPhUnOFXg/cRErdL8HMXqYGcaDgBicqpbYyU/bThg80HSFGCcwHskH ipwMXJZyFT1eoRXjs5oZPRBq/bGlz+fqTNxJHpdhsUbbteSN8d3jLPUCtr2vznwo5OIC 2Z/YAHLD2sxuRBeeMd8l04iB3CtTQiCNlNsq5b/bfz7+sB8IEqZa4qE1yWG7Z1UbDYqD FVtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027248; x=1790632048; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=J9CEIaPD2r/78EllzBYWRo7JKzGqzJJ/rogwaGuXtMQ=; b=1vZOK2FQecOYpRGyqRcyg+BZ89QAXXvr72oXdwTZZMDGK/PnvjNrgylmAs9tKC7/7F hKVL79ToKYNV+93hemDSUIbT1ktZkQv+7sjSBEvWJqUdUrWT6ksRglQR8/i0Wholn0eJ aBcePPVdNl2yQs1WWcArFjp3pJQPv3NHjF2KDwIil/NJMNNmyP0U/MOFIyaSXkQe6sPJ oYIQH71XPr2lDNtRXhla6jFSxzhDqpL6yBF9lGUaDTXIS451CZdyYEjc+b7WclQdQssf yM3w8BlHCvIKOd1/Fd9eMEyb+nf1PRubDgU+ZqHKB9JNCcgt8FHfjMF83cxL0WzHeR9e WN8A== X-Gm-Message-State: AFuF++kBrZnps+FDAPVl/Gfm5+GBSFlHN4i1xUmHYvhaFTV2xWdX76DR TVoM4NVoTvl6QsQ52z/wuBZKj3NkHJyipax0dz+pMlhDMFi/ZN+HDz00Jj+Mpw== X-Gm-Gg: AYBFou0go6ueA1hCgJ4medaFmBHIAGkucgmk1YkDjbvO0TmQuH3ShY1ez+0uy2ZLSah N160RSPQVpfxv1d0qp+MTnvsQN7qqDiErMAs/aAZg1j8R9LJ01rcR3MpMELfS2YSXW3XEvsfXM9 DZPHqlD1ayFhBRSZsibCt/a/gaQGIbUqD4hNSe3VRhEBQC+RzcvRbZvhwi18VAGSScn7Tf5emr8 GvErAKv1zWznKqdLDC0s5eHL07EG3ee0KOetgastpGMtgBrNivl+/VWa0DpHyroXcAK7LczTQxC rSmvtBINd0zqrrVDBNaANYcMyXTUXDkfNwYchU5AdLkO5NVfgV62ghHVNAuZTQpucZ3Lk6uT57g 9iAGwTBt0P0IxmwBwDeS/A2e7Eob/voRdIQbMEJfMlCHIO1HKe4TdKDw9zxUXNUsOuLXBHo+xZg QETUXuKnwXKK4ms1vjTtd0wtIWqB5u9gAaVqOz6lW3/NKQ6j0xTxzNi6IrhETtMbZNApCfDwjut GMkWjc4CEJ2tw7LyINEYvnqqyNxVr3stTbPF+hypF7EGvzvK05FoCgHEbKeh5HSmFG6YbRg0DvK fIk= X-Received: by 2002:a05:600c:34d0:b0:49c:eb16:9fd with SMTP id 5b1f17b1804b1-49fc5671650mr169292315e9.3.1790027247683; Mon, 21 Sep 2026 14:47:27 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 01/42] hw/watchdog/wdt_imx2: Fix handling of write-once WCR bits Date: Mon, 21 Sep 2026 23:46:29 +0200 Message-ID: <20260921214710.29422-2-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::10; envelope-from=shentey@gmail.com; helo=mail-wm2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027484048158500 Content-Type: text/plain; charset="utf-8" Guests such as u-boot may experience inadvertant reboots when configuring the WCR register. Apparently there is a typo in the WCR locked bits handling: The locked values for s->wcr must come from itself rather than from s->wicr. While at it remove the redundant locked attributes for the bits which stick to one once written with one. Note that removing the locked attributes required a migration break. Defer that to a subsequent patch to help backporting. Fixes: daca13d495a1 ("hw/watchdog: Implement full i.MX watchdog support") cc: qemu-stable Signed-off-by: Bernhard Beschow --- hw/watchdog/wdt_imx2.c | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/hw/watchdog/wdt_imx2.c b/hw/watchdog/wdt_imx2.c index c83d4107c1..aaf4695db2 100644 --- a/hw/watchdog/wdt_imx2.c +++ b/hw/watchdog/wdt_imx2.c @@ -59,9 +59,8 @@ static void imx2_wdt_reset(DeviceState *dev) =20 s->wicr_locked =3D false; s->wcr_locked =3D false; - s->wcr_wde_locked =3D false; =20 - s->wcr =3D IMX2_WDT_WCR_WDA | IMX2_WDT_WCR_SRS; + s->wcr =3D IMX2_WDT_WCR_WDA | IMX2_WDT_WCR_SRS | (s->wcr & IMX2_WDT_WC= R_WDT); s->wsr =3D 0; s->wrsr &=3D ~(IMX2_WDT_WRSR_TOUT | IMX2_WDT_WRSR_SFTW); s->wicr =3D IMX2_WDT_WICR_WICT_DEF; @@ -156,23 +155,11 @@ static void imx2_wdt_write(void *opaque, hwaddr addr, case IMX2_WDT_WCR: if (s->wcr_locked) { value &=3D ~IMX2_WDT_WCR_LOCK_MASK; - value |=3D (s->wicr & IMX2_WDT_WCR_LOCK_MASK); + value |=3D (s->wcr & IMX2_WDT_WCR_LOCK_MASK); } s->wcr_locked =3D true; - if (s->wcr_wde_locked) { - value &=3D ~IMX2_WDT_WCR_WDE; - value |=3D (s->wicr & ~IMX2_WDT_WCR_WDE); - } else if (value & IMX2_WDT_WCR_WDE) { - s->wcr_wde_locked =3D true; - } - if (s->wcr_wdt_locked) { - value &=3D ~IMX2_WDT_WCR_WDT; - value |=3D (s->wicr & ~IMX2_WDT_WCR_WDT); - } else if (value & IMX2_WDT_WCR_WDT) { - s->wcr_wdt_locked =3D true; - } =20 - s->wcr =3D value; + s->wcr =3D value | (s->wcr & (IMX2_WDT_WCR_WDT | IMX2_WDT_WCR_WDE)= ); if (!(value & IMX2_WDT_WCR_SRS)) { s->wrsr =3D IMX2_WDT_WRSR_SFTW; } --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027500; cv=none; d=zohomail.com; s=zohoarc; b=Bn/yMS9MWX0FEQdCrUzsxti4qcKU+fd+WsrvZ635rcCs8wvCpGYe5ybAxyAvB4HdtmkIDjfOFXiypjYhJd/na02/MQDj2bZXyort67x+eCJyJ+zvTTozXmSabXHU5Kk7MZIMRNqg78wQqdE6IufohAbF3NIcRe5fPvZpmBjjy3s= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027500; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=lVnjRdLc88bwkEOj1pcHpoR2nWaQoq8yYXYeFGKmXCc=; b=Gfnaf/3gFGMLt49SV/9b3ahmyuCaAsW0IxgWgPq2QyoTkU8esO+lZQx6semJwlkE3+9I+928KVPnfS/ZZ22ph/avU+zm2SSwj4TUlVHBCBKf7JW53//hhGnJ3G7hapbAMcKTSJ+BCxcqSh5smp8bzckqGtqPilgih8C77DUkwZo= 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 1790027500054261.1570396647412; Mon, 21 Sep 2026 14:51:40 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrT-00068w-HV; Mon, 21 Sep 2026 17:47: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 1x8lrI-000658-4O for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:33 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrG-0008W8-CS for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:31 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49e8185e037so19942135e9.3 for ; Mon, 21 Sep 2026 14:47:30 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027249; x=1790632049; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=lVnjRdLc88bwkEOj1pcHpoR2nWaQoq8yYXYeFGKmXCc=; b=U0YDYoNdnGbyXq8yDzouDXsqQ7JvjGpmvD2t9QHcq/H1UoAuf2DSQXZ1Qgi58AV09V i+qf/Az5PrQzHwqV8qJMtIXkWhSHJoxM1vJ1Uk4PVkpEJgaHQBJPAh9AHzqE1jwQijaO uzIxZfkg0YV+BnhuHOLHEMQLgHYZJ+8VLsvuNtwAHl7WEOAq0rcfHqbJi97nSl7g1cEZ 4MhlJAU9ZGEwSKLHGgf/MWjCXPkcMGgxazqVQuT1VcXX5IfcqQ5IvyH99Dth/AaGTEgZ 0B4UHTP+ldPrMuSYFvkY8/HNP5nHlzGb8F5/rYosQZ4lOk1sggW/kpiSGJjOHmllKsjY jELg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027249; x=1790632049; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=lVnjRdLc88bwkEOj1pcHpoR2nWaQoq8yYXYeFGKmXCc=; b=DDi30iaK5lnyVZ5SM6eNo6fPnQmRgPCa6hiqpHTJBwe/f9gD0KTbdzxKqh7mTi4Djl A1nsxyQqvlnGTqtQPf3z7LT3szxT7BxvzA0phht4h6R97a/0MK6ufBILeSSwxXotNuCW rE9Uu1/VwsfxJoEfFpR6zJQl1jOCDx8XmRQCdNgEBNE046vj/oB0da+mF1nTP4oegNPc tLQ18cOR0uX/dZlLBF+Talhpy/dJ+761KVQC2EWf2NXv/+jOkPBDJAHmx3D5fps8wcXV Zfuj83/w2u9tWLaIIHGQmpVTcMq0BaDDUda7QOeL5zPPS67e6VWW5zO8wUYDwBUS02kE cdHg== X-Gm-Message-State: AFuF++nDOVcfjYAMXCZwCVSBi8qIlzbvsjRCgGHMvy2kCLEjW6hczyqw pLCPjq1NV2jp5xQem0UWvUtZj/U0Y1/t0JkoiBisV4YRhJrKwBQ3bUlWwDgPUw== X-Gm-Gg: AYBFou3+0B9NtKpyM03n33LRANmYzQve98VL7rPN8jHAbVRoDP+FdKU7V1UwfjcuMN/ V64qsTDFHdtN7IoscKQfdngcomgKhxW9OuMp59G7IjuzE1ZllMtPiOiA501A0mBCmFT2e1+x8X5 cLrnM51kUEqVOCqdL3p7QwtVZJAHIApJHPPRfHBgqK1sCjg2bW9fMNisDloVIsfdJZizl3nu7Rr KsEAgKP/mqW876opZeM9iXaQMLIF+RyYKWft7kzhXxhVyN9Wj2cZxotIVgePc2Scoj9EwTVnwWm a9hUEXZYDnEjiY3Au6PYXQz6eMH/QlgENhEN2g0pPqevouXUY/tuNgTzjDeOkMPFn5BZYm0Hjmj dRdG/GUT0InW5snUcWLTaXzqVMhsL2dFvkzRRmo0ybVXMV+chgryGC3TMWGgoztHSbP1gpbrLEe Hh6sStn1oiD9ODi+XSF/i467h0scNfkDvtKsIUg2R6DUpKwdwFasC4Obe11Cz9IQrimTKnLSTq8 CHn3sAhr5KuQ3gcRHnqJD9gNhMK0R8zyVTakF7K6IsQPmbc4SDsP7SAy5dC2r9acYe7kwI+YGlE 0cW4Kq4WlHPM2Q== X-Received: by 2002:a05:600c:3588:b0:49c:d26a:cf70 with SMTP id 5b1f17b1804b1-49fcc3772bamr188370445e9.15.1790027248851; Mon, 21 Sep 2026 14:47:28 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 02/42] hw/watchdog/wdt_imx2: Remove unused attributes Date: Mon, 21 Sep 2026 23:46:30 +0200 Message-ID: <20260921214710.29422-3-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027501959158500 Content-Type: text/plain; charset="utf-8" The previous change rendered the locked attributes unused but they were kept for migration compatibiliy when backporting. Remove the unneeded attributes and break migration compatibility since QEMU does not guarantee compatibility for i.MX devices between feature releases. Signed-off-by: Bernhard Beschow --- include/hw/watchdog/wdt_imx2.h | 2 -- hw/watchdog/wdt_imx2.c | 3 +-- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/include/hw/watchdog/wdt_imx2.h b/include/hw/watchdog/wdt_imx2.h index ad36b8820d..0bf2903959 100644 --- a/include/hw/watchdog/wdt_imx2.h +++ b/include/hw/watchdog/wdt_imx2.h @@ -84,8 +84,6 @@ struct IMX2WdtState { uint16_t wmcr; =20 bool wcr_locked; /* affects WDZST, WDBG, and WDW */ - bool wcr_wde_locked; /* affects WDE */ - bool wcr_wdt_locked; /* affects WDT (never cleared) */ }; =20 #endif /* WDT_IMX2_H */ diff --git a/hw/watchdog/wdt_imx2.c b/hw/watchdog/wdt_imx2.c index aaf4695db2..c8ea704aa3 100644 --- a/hw/watchdog/wdt_imx2.c +++ b/hw/watchdog/wdt_imx2.c @@ -220,13 +220,12 @@ static const MemoryRegionOps imx2_wdt_ops =3D { =20 static const VMStateDescription vmstate_imx2_wdt =3D { .name =3D "imx2.wdt", + .version_id =3D 1, .fields =3D (const VMStateField[]) { VMSTATE_PTIMER(timer, IMX2WdtState), VMSTATE_PTIMER(itimer, IMX2WdtState), VMSTATE_BOOL(wicr_locked, IMX2WdtState), VMSTATE_BOOL(wcr_locked, IMX2WdtState), - VMSTATE_BOOL(wcr_wde_locked, IMX2WdtState), - VMSTATE_BOOL(wcr_wdt_locked, IMX2WdtState), VMSTATE_UINT16(wcr, IMX2WdtState), VMSTATE_UINT16(wsr, IMX2WdtState), VMSTATE_UINT16(wrsr, IMX2WdtState), --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027510; cv=none; d=zohomail.com; s=zohoarc; b=U1hWRgNNZPWARjEyjX7dY0qGU5nHq4vfSxH0NRjecyKfjtUaqoAHAw3qiyiHYMusQXzmEdNr4oDgvixsf40nc0tC4HasX1+R/jX5+p1DR/4dTuii6jNPvbXRYSUyHDwzDXG3zK6X4s7aGxoO0qF7ww4RJxzaYzTzM1nysVUm1K8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027510; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=iO9iNINTzD2LX9sUzLOVLlEHC5CtR3JI1XqzgFFVw9o=; b=ZZqqqmYF4vvPhhGUeA52lyrXAXZMAFQWxdzaY1frA3ipugryjUy/HBvZS0fvkeK2ILr1GdU3MC97LkEbAfyFzuI3v3Wdv7DcvZsL6MmSjiYd9nMUyyftDdM8HDAvGOuzp7s+9TxQrSIPhbhWs9DPfuVObkBvgzSF/K5vTORpAGw= 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 1790027510167240.93145193278235; Mon, 21 Sep 2026 14:51:50 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrV-0006AS-6a; Mon, 21 Sep 2026 17:47: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 1x8lrJ-00065G-7W for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:35 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrH-0008WV-Kz for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:32 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49e66390995so18805345e9.2 for ; Mon, 21 Sep 2026 14:47:31 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027250; x=1790632050; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=iO9iNINTzD2LX9sUzLOVLlEHC5CtR3JI1XqzgFFVw9o=; b=mw4xXXC3cTxTjAGozYlotrJuNloxpUfdW5GS+I7j1vslDFh3Jwmr+/J4/5l1vud/71 oVOcsK6uOucw1cA7AtqrxO2pWDIlo2TQVZBlcCdU/KeyCCeko2zkxnvt9oXVGwdvOGNn qOhVtOXTWdB+8htc1h730M9ZjUgDs6K8NkYf4VHzsrPTEeOzog9pPNKfmIQRdP1YYbSE Q6dmm+8oY5whJeIEE7SnUm3JuxNHgXSqMAQb5D5ZiOIv12Wb3AhEMSwEf12xR6fs6Ak+ o3sK9+1bZFBpAD2R2XNw8tc+1HVC4ukxMyRaEI3iztIcpe9Khewd4tC+tkntNVWzwZZz qemQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027250; x=1790632050; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=iO9iNINTzD2LX9sUzLOVLlEHC5CtR3JI1XqzgFFVw9o=; b=BtV2u3n4nQNVj1IVvHUH8iN1Z8/sd9qWsWgjqGepbho4PiIbAcpa/JjCRsSUrjD9/f eHwLF5c+QLWNkcRyeqWtAyAcLCs++xYCNrKKa5x+gQ8NJuwSb9+6i2XMZ9oltWZlTbZx ADmqelceypBHl3YCtiLrqCGSdaLesOnbsR3Ds2lJT5ZLWzIzM+yPYXDzFVsO6EPznt8F uEr036g7Bf1uwcb6V8ldrMBZLq2uA+jjA5ccvzH5qDRjqzK2itI410UUsEpt/+ucPaXA Cv1VX4qSBnjEjOEHGy2uAqjoVX0fQe0F+S7AYhS/u+0gQm+tORXWeGhggVVy3oDMnQNO O+nQ== X-Gm-Message-State: AFuF++k7i1UUUxonD+9caIAlMKsegrlYOh+chq5wyWOhn4wK73yJh7La vwqmGS+mIYTa20noqen71wxkkHpjutUk3at/C1pmMH93oiH5mikwVlAQACI0AA== X-Gm-Gg: AYBFou1kfQ7xNombf/UFPJBWllUFmldF868H1pVAYM9swlyPFvn9WYuZPev+xk8ebub WgQUXb25KDEpnMKr+kulHtMJ4XGh9MxC3zCGfeYkOchmtIrxSbYiPoTk3RL/6YUNr9bUX6KTy2a 8A6sXjoRtBcfTVUUgW8zXOjv1/qt3K1sjiPO5aV7zNsnqkxMPja+o47U/IRGJq97nSFayeZ0JOB BV8+CpyFxzxQtno6VCo/ccLxKxTnOAYITEyVkukRGCjy9OwC2HbqH0BJlycZqU9Q0l2dicBYmCm g3Ez5p30jUj6+8EwzckoGGfGdrh2d0prwTVHNgJhKnZW0W4hh8WK8jlZwRz3sDaFfbQKS2Vxd8W Z11OO6o85tYIA9VnTeQaLMLB4fVgJspl7ULTA/tB5wNSFF/3cVrOyzwO7MxZuHgdvHkM9/VHonf qy8FwCABUCpoH0HY2tbMxLd5LbPc9Hc3ZQWEyX8qCbkPBozpBO2zEh6pf6SnRXkOtqcREmPN8ua ndhR5PerZ1KcmDRWYq2dLQKUPwnEOYL3bamkEriTPpsyLq3E07Sg5MCR8rrovolqvisY+IHlSCf C/A= X-Received: by 2002:a05:600c:4e42:b0:49c:fea3:8633 with SMTP id 5b1f17b1804b1-49fc5750a8amr168804465e9.24.1790027250229; Mon, 21 Sep 2026 14:47:30 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 03/42] hw/arm/imx8mm-evk: Fix reference count of SoC object Date: Mon, 21 Sep 2026 23:46:31 +0200 Message-ID: <20260921214710.29422-4-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027512572158500 Content-Type: text/plain; charset="utf-8" Using sysbus_realize_and_unref() requires object_new() rather than object_new_with_props(), otherwise the initial reference count is subtracted twice, i.e. ends up being one too low. Fixes: 7bcd1f30bc83 ("hw/arm: Add the i.MX 8MM EVK(Evaluation Kit) board") cc: qemu-stable Reported-by: Peter Maydell Signed-off-by: Bernhard Beschow --- hw/arm/imx8mm-evk.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/arm/imx8mm-evk.c b/hw/arm/imx8mm-evk.c index c3215b11cb..6de0d9c4a2 100644 --- a/hw/arm/imx8mm-evk.c +++ b/hw/arm/imx8mm-evk.c @@ -83,8 +83,8 @@ static void imx8mm_evk_init(MachineState *machine) ims->bootinfo.psci_conduit =3D QEMU_PSCI_CONDUIT_SMC; ims->bootinfo.modify_dtb =3D imx8mm_evk_modify_dtb; =20 - s =3D FSL_IMX8MM(object_new_with_props(TYPE_FSL_IMX8MM, OBJECT(machine= ), - "soc", &error_fatal, NULL)); + s =3D FSL_IMX8MM(object_new(TYPE_FSL_IMX8MM)); + object_property_add_child(OBJECT(machine), "soc", OBJECT(s)); object_property_set_uint(OBJECT(s), "fec1-phy-num", 1, &error_fatal); sysbus_realize_and_unref(SYS_BUS_DEVICE(s), &error_fatal); =20 --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027355; cv=none; d=zohomail.com; s=zohoarc; b=V4nUaK8GXDtq+vwYrEg/ohB3SXl9JdajQTAdGUMyks93t+M+vLUd6NIcg9OTXI/jjoh2otOLa62GpvA+TdnL1HKvoXSgJg4FwuTXS4y4wI21GjGEoIfZjGAc3QwhCbjfUmSffR+UYC86UpfQBnv4LV5kjLUseL6O5+4UFmmxKwA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027355; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=soONDTbI+WRsqyuEHUC9+h7GsBIKaNJo3PQ06bbqgp8=; b=f6JOW7V1StSil8fHbt8qQNrsKClxSNxI2ZO9GmSUsReQQGH/N+cSuZI/Dci7qv6paBGHqsSq+ACichqMOMJi3VY3R43wrfiLttEcwMAU3QfVeCVJjPlJTKNCkaz4trD7RxWTAHGtBpZUokT4WQOOZhbREv7ZgvrEZxmZcP6xh6c= 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 179002735554499.7656952484059; Mon, 21 Sep 2026 14:49:15 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrU-00069t-Ho; Mon, 21 Sep 2026 17:47: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 1x8lrM-00065q-Ng for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:40 -0400 Received: from mail-wm2-x10.google.com ([2a00:1450:4864:31::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrK-00005N-5B for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:36 -0400 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49ccf3ca626so17604555e9.0 for ; Mon, 21 Sep 2026 14:47:33 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027252; x=1790632052; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=soONDTbI+WRsqyuEHUC9+h7GsBIKaNJo3PQ06bbqgp8=; b=nHEvOdB07TeeFwE14Vw1tLGSAEim4jAPSFskYVXoQWfTm5rcc+ZsxrY8uA+TQ3BAgQ qDYRzAhkWl3fwqNGcBQXXqOR/mhEuUkFqeWWvJDeposOVj5zkbr4Pls9Uli0nRy2sbRQ OxogC1hf8+sdMqAaHmwkViSfeld39PGa2XqjihOEoPtD7vef9b38xlKGthuCByunHBXA i9jHUkHk4H7C0YE4JX6qKP+bbTh6+LHq3YU7A0Li+ze5pJvgg6FOVl1iDmKUZQxf2gLM G0MhDv9820VVnbJXvpy6YStM9biK3Ez6fhmPVIwpumt8ZpIWK0jDTYhmiI9pnL7TNRUD G4vA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027252; x=1790632052; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=soONDTbI+WRsqyuEHUC9+h7GsBIKaNJo3PQ06bbqgp8=; b=YHtUEBDfaGc9biYLDe0YHzkDqZiE1o4WFzamwXDI6V2j135myTDbb/iwpEdYsIWFaS n+H+DS0YDEoJEHST0NKz3qh5N/CCzXWSb09B6QeykYrlevBRMBE5sJYU7GpkywvzvMjC xMlP8RZ7wnfTWLEg+yByZ3bmgU7eu7aED2FF4Zl0LLbIK9yFxGOweFNX8rqGcnWw1zpy C8sXzNom+v8Zu2R5wtUdz/ZLBWmBD/2cHxmCv2BKy5C9oaZRJLgLUJP5ZIO5gulzR9SE Gmrme11+bJkzR5/H/fPLFr4GCPjwSt8fQzqtFr6WKur7nw+XEDjozLJAw7UpFQGM/9P5 dyLA== X-Gm-Message-State: AFuF++m9sYwc/nUGlKRfccgUZc2I2lN/GKRpqABizhtHDmzehcrzK3ky KIU1USAjLFk5GzS9P7YxkjcU6mceYMtnG/pecDXMrmQDeCbL3c1GXrFNCzoO6A== X-Gm-Gg: AYBFou0jjlJWE1Qtcsb6WZJyzi3AQSeETP1SWngD+lbJ7ZPa439QbcZWkXZWJdHNg7u RxZpLdvSlaDFJXmlsnPl2GwkIfffqXDgSBtDJk8FpMroZVmjrAcz3vGJjiDULOER8jqpe9Ujjex l1m29jA95FU9dBAx/wXmLEA63cm+Q7aoxc04om5ly81PoRPiRGvDRlypT3/5CCesbJjMaYdNGRM hLNRmUIk1bjhHAgzNlSpFqRiI0N9pheDazOWtwoxzO0alM9WMPo+mGFuBuQW99U48qXZjXCeyxF YodzQBmy8vz1vRTTgOK5FrKuL80GdoTPo5mRfVnhQV3wre16XdEgxmPQvKDeNi89qsRMy5d5Jt6 772vtR/SZ7AnEHWrpsQL1wYEoU2sBQ3CdsyF6sj72oiPBiBgxNZwDcPGWfXagj1nxDF/tqw+IeL NdebjC3IJJDx36MyhpZGKl5r5uCcza4HD99VNl14r77pFbAtg66ufpA8RFFMon/Di+uO1XJr0sJ dinVdWBQR90Vh3pbPukCg0F+95tl+tUWzG93eWZZL0OxE8rSqSxwPS6TzdQPUGzcbWMgVUxH9N4 mWxX X-Received: by 2002:a05:600c:5492:b0:49d:39:90ba with SMTP id 5b1f17b1804b1-49fc5669330mr170281785e9.3.1790027252430; Mon, 21 Sep 2026 14:47:32 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 04/42] hw/arm/mcimx7d-sabre: Ignore memory transaction failures Date: Mon, 21 Sep 2026 23:46:32 +0200 Message-ID: <20260921214710.29422-5-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::10; envelope-from=shentey@gmail.com; helo=mail-wm2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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 @gmail.com) X-ZM-MESSAGEID: 1790027357880158500 Content-Type: text/plain; charset="utf-8" When using mcimx7d-sabre with newer Linux versions such as 7.0, the machine fails to boot. This happens due to memory transaction failures since the address space is not fully covered with unimp devices. Fix booting by ignoring memory transaction failures in the machine. cc: qemu-stable Signed-off-by: Bernhard Beschow --- hw/arm/mcimx7d-sabre.c | 1 + 1 file changed, 1 insertion(+) diff --git a/hw/arm/mcimx7d-sabre.c b/hw/arm/mcimx7d-sabre.c index 65fdb19c06..8d223fca6c 100644 --- a/hw/arm/mcimx7d-sabre.c +++ b/hw/arm/mcimx7d-sabre.c @@ -83,6 +83,7 @@ static void mcimx7d_sabre_machine_init(MachineClass *mc) mc->max_cpus =3D FSL_IMX7_NUM_CPUS; mc->default_ram_id =3D "mcimx7d-sabre.ram"; mc->auto_create_sdcard =3D true; + mc->ignore_memory_transaction_failures =3D true; } =20 DEFINE_MACHINE_EXTENDED("mcimx7d-sabre", MACHINE, Mcimx7dSabreMachineState, --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027474; cv=none; d=zohomail.com; s=zohoarc; b=eHApvba50g2sKFslb19Jc4HHNb1dVluz2g3D58jGQ973lWnF+9DB44pRuu+KJdBhMklLoN+cTv04YLzlvTu1FZNTA9b8Wsx8HcKoUXpr/Tq6c6IG1M0PWS1rrd3pjOw5bE+16Ve17N+NP+IBwAX0OpVu/st6gXU34nM95RKeMx8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027474; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Uw/DMb2Uw5NZGDQy3g8IeeuOzOBZqBeZxwGT7qc8+Yc=; b=alD+BqkYCFv7g1PBzbGO/8/hHbsgwOQa3pXbxgJPkvFXzt2iXd04VU199Kai0WTcCbnDirARTMk+Y42vKJPgjI6/1GtFUjxKcPVidW4bh71iCuOIKAA7b5s8e2ed5kHXKx62aiiRM27vCH3rrG+0sj4AJiMXI+z/tp5zbVHKIjk= 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 1790027474774669.1372960874946; Mon, 21 Sep 2026 14:51:14 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrT-000699-Oj; Mon, 21 Sep 2026 17:47: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 1x8lrM-00065s-Tn for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:40 -0400 Received: from mail-wm2-x10.google.com ([2a00:1450:4864:31::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrK-00005k-V0 for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:36 -0400 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49b91369d18so26350425e9.0 for ; Mon, 21 Sep 2026 14:47:34 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027254; x=1790632054; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Uw/DMb2Uw5NZGDQy3g8IeeuOzOBZqBeZxwGT7qc8+Yc=; b=QOVDy+j/b/CynJhqdJ140qGox/StOXX488UvGiHWtGxRk4gkb1gCxQTWQof9rczdiz Oz5NYywMF8+rB9LOISMDUXql/pPAO18hd1EZhHWi+K3uki1qwqrF6TbNAeNPJymqebX8 /g5kdptVC3bo7ZSC26qx0Ig55H7XJjhEKXS85VohnI/phIpTFZdDN7lTCcZsXHCzC4Uu JMZm4MmffxZfnyjyn4b54mds0PZ1Uwbe+nf/yk0NU9PL1aqa3pcXdn6FnVIvk4PspKbG 1nY8jSwrTIF2hWsUt7QggWfHReXC014Ot+EX/Ta9WGtgRo5hQimAIezGaf4myLvl18Js +e6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027254; x=1790632054; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=Uw/DMb2Uw5NZGDQy3g8IeeuOzOBZqBeZxwGT7qc8+Yc=; b=UExjkP6Pnmlu2SX7oo2O17m1q83hHjypNICUDIotYCdHOvJp61Ojcus/+jhQRXE+ZP ZMwTXkHYYOSkLiFmTC8iU8DIIOPyffvNKke5VcHZ3O6mH4VEF0pESQplsrbOGt1Z6TKI XHeAZh546I0UWxEKeDm1lRJgrb/ggPb5C0kkYqArJBWXVvzBtOS4qPlmbha9o4Q9Jd0K O3CF6qbuTzCUs/61CpctZcgdGgkZZM/6Jr7+ZsmTbK5A1bo7+ZKb/jDR9ZfjR5VZJBN/ x5EHldwwIN+tuLj07kN0SosE8ylSp58L3AOiFWDZ1XeNSurC1QX5pd1i2/ifh5mhuTUV k8nA== X-Gm-Message-State: AFuF++la/6ZeD0NisAgIwDKrMzaOeYYHnQuiqLt2vgXi49ElYvOCiON8 RCa43ZMdjPHOoyBcLkL2NjCb0wWn9MZedp41Z8AZ5teARZTv9pufWwl35anpxw== X-Gm-Gg: AYBFou2Rr54sskYiEIlTi4guDyHe7oMO8kPTE82pPBARP72aBqt+5k+8VDmqLhMzebY YwhAOuX47Iy9MUoKuV60CbC9uXc1s53Zdny01Uby2wMj84on9N0HBAxaEw3g3lnBb0TiayWzD4O Wgn+2szDuzWyBY6iRB1CwN47ALDCq6Vt/ZHN5uVaZG5oc57S7xKzIP8JlYiKQercQx7FrCgyPFt YICCHuvzELIS78ZW/Jx/c4T68MWmUUtTVCasmEJcDKwAbfUO6f/2mpcDL7A9fs6tH6t9QuzJxrr 3n/nuIzu5adiaGD1qZgpMe98s/XU3KoeVyovqjvHNzF9UuRHkEx3vjUTRYWFAKkz2F3GaMrFKRL VjjeBO65yzWZa1s/TAtdrKKhN7MI47IZGMDZ9Dh93cRIzLCfuXcyM8SiqjibqfIV944W66dIulX p6n5FpvAis+w4aof8UlpGGKQw2uX6sDIlEDGjEDOFLRXinvGAdPbhhAh8x1DqPtqNJxroUJXMh8 1o8J03HamfkLrnq+wl/SVeNAQv8UzgUgPBTkCLuHo0FDtR3jEXBOspAcRCWSnVAsTW4ksWBU5fS td3ON48+SXBcPw== X-Received: by 2002:a05:600c:548d:b0:49e:816a:9bae with SMTP id 5b1f17b1804b1-49fc58500e5mr176131855e9.28.1790027253542; Mon, 21 Sep 2026 14:47:33 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 05/42] docs, tests/functional: Drop redundant CLI arguments in imx8m*-evk invocations Date: Mon, 21 Sep 2026 23:46:33 +0200 Message-ID: <20260921214710.29422-6-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::10; envelope-from=shentey@gmail.com; helo=mail-wm2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027476009158500 Content-Type: text/plain; charset="utf-8" Both boards provide defaults matching real hardware. No need to ask users to repeat these. Also, remove these redundant arguments from the functional tests such that the defaults get tested. Signed-off-by: Bernhard Beschow --- docs/system/arm/imx8m.rst | 2 +- tests/functional/aarch64/test_imx8mm_evk.py | 4 +--- tests/functional/aarch64/test_imx8mp_evk.py | 4 +--- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/docs/system/arm/imx8m.rst b/docs/system/arm/imx8m.rst index 1bcb8255be..5348757089 100644 --- a/docs/system/arm/imx8m.rst +++ b/docs/system/arm/imx8m.rst @@ -79,7 +79,7 @@ For i.MX 8M Mini EVK: =20 .. code-block:: bash =20 - $ qemu-system-aarch64 -M imx8mm-evk -smp 4 -m 2G \ + $ qemu-system-aarch64 -M imx8mm-evk \ -display none -serial null -serial stdio \ -kernel Image \ -dtb imx8mm-evk.dtb \ diff --git a/tests/functional/aarch64/test_imx8mm_evk.py b/tests/functional= /aarch64/test_imx8mm_evk.py index 86725991f1..73d286167c 100755 --- a/tests/functional/aarch64/test_imx8mm_evk.py +++ b/tests/functional/aarch64/test_imx8mm_evk.py @@ -52,9 +52,7 @@ def test_aarch64_imx8mm_evk_usdhc(self): self.require_accelerator("tcg") self.set_machine('imx8mm-evk') self.vm.set_console(console_index=3D1) - self.vm.add_args('-m', '2G', - '-smp', '4', - '-kernel', self.kernel_path, + self.vm.add_args('-kernel', self.kernel_path, '-initrd', self.initrd_path, '-dtb', self.dtb_path, '-append', 'root=3D/dev/mmcblk2p1', diff --git a/tests/functional/aarch64/test_imx8mp_evk.py b/tests/functional= /aarch64/test_imx8mp_evk.py index 99ddcdef83..2ec421c326 100755 --- a/tests/functional/aarch64/test_imx8mp_evk.py +++ b/tests/functional/aarch64/test_imx8mp_evk.py @@ -52,9 +52,7 @@ def test_aarch64_imx8mp_evk_usdhc(self): self.require_accelerator("tcg") self.set_machine('imx8mp-evk') self.vm.set_console(console_index=3D1) - self.vm.add_args('-m', '2G', - '-smp', '4', - '-kernel', self.kernel_path, + self.vm.add_args('-kernel', self.kernel_path, '-initrd', self.initrd_path, '-dtb', self.dtb_path, '-append', 'root=3D/dev/mmcblk2p1', --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027533; cv=none; d=zohomail.com; s=zohoarc; b=Tt4tfyPANI3/G+9pQ9h8iJlKbAos69KgaOLmjC32hMAChiwhS1AXN+KOtxa0wBEn8DPD7zsaz7qov+YuzOOvSxSDm2IvDc/jQMgntJFnhX1djOngV1Dl6nba8UolW8tHlss5y1b+b4Vm3PkxhAETgjOUtMCsO5dmXUGbHBsm35w= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027533; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=EKSAnmYv14gw5tUyYikFWhvF6ivlQzDp0mFzgIwqxlM=; b=nrSkBX5oNcYi4mM7/dbF3Ss3/lRho719q3xv6Z1hV3f12ODQG0KeJfv202z/ofyaYQglSq16puL8MQt8VYt744X1otrR/ejA/R4Fld3dCdUWkMjmBKNJrDOQ527nuXn3FBX5VdG3JnI9tbW7poeG6J5soB39NhjbzP93do67LME= 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 1790027533079913.2654507806358; Mon, 21 Sep 2026 14:52:13 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrT-00068g-0j; Mon, 21 Sep 2026 17:47: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 1x8lrO-000666-2X for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:40 -0400 Received: from mail-wm2-x10.google.com ([2a00:1450:4864:31::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrM-00007G-G5 for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:37 -0400 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49cd5462b69so18798695e9.1 for ; Mon, 21 Sep 2026 14:47:35 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027255; x=1790632055; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=EKSAnmYv14gw5tUyYikFWhvF6ivlQzDp0mFzgIwqxlM=; b=Z1Gojlg0LAEooacqPxpo9ssr8W/N+BxqcJRYby/+kmcDbciZ8V2O6X2dPs0uwO3gsn 4pCpcpPhAtOsREB/aMCZDVr7enl8VmLWv6/UT4ieL57i/ddVG27qkAiarkguK/RbzGt3 NcIDpcmGoR6u2TQeLsLwa0uMdQNLY+Cwnz+GG0SkIyC1+pVH9ETH3sCygc9o5UQFjfqE tqT7eyjoaTZI/b2HGGOG3SpgouRPBHc/1niA6oo08sGWkpuSMBKCtK2t9yePJdu5GYPf Ju5lEqijxGCUPEka98vTLGIcVjhjn2DLiw/TumY+zCCXIXCRwH3Gbfb/YJQJKlBKZ+8L eyvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027255; x=1790632055; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=EKSAnmYv14gw5tUyYikFWhvF6ivlQzDp0mFzgIwqxlM=; b=YOCiCg9HGpKSgQlwXzT8CEOgtf0JVuBfEuN2zFMpX+YBMT4n0JrM18Ogf2nlrkiTP4 LG5+QvKopkvPUgTtRtucHTIUz0NgC7rvK6hv+VkcQhW6Ui3iB/mlkawO1qAr6U6M9L4i T64lb3xZyJ/u+mZiLwWaRMu4TSaTnXE157Ksb/5CylLaShsIq6AEC4ng+hJPVOIksoNZ Kz3ueHv+PktHqyYPilGD8PdrFlXTxtD1SxZ8V3dnkYl/4Q6G1SvYDCfc3R2jZMqDI4GQ fnBc2yXOVLl1e6VTzRHsnTJge0VlWf5WDp5+JxMApy2r5uABAhklEuHsIes3VtjpJ7IN F8ng== X-Gm-Message-State: AFuF++kcvxhT6XXeLxHqjn8/+Dnj4v/q7RVX8HZmVZfnB80bjfK0xrRc M49fmHdkCxMGnPWoSBNj5ZgrMfSclha9D+NcR5VqOnvfXAqHRlScRN6KANmNpA== X-Gm-Gg: AYBFou2p/Jp/M8gXPE4mvaVwmu0HpyPqxILqp4ejkWONjcXap+qDWA76ROsn9Z8hkmf HLQNZWvs4Tm/4J8Mz/Px7ZHQZfqmUZSiVSpVWkLXu7gal+h1Xak95j7AzUQlobbalMV9/hAS+PX sUQG5gj//kNmiRzdBNzYpfPDxKbNBQy9+gRk27uEesCnt80FmCfLvAnFkhYRxYfkmyE3/sZlI1m lzt9v6Tnm0CKdlXbXZ31YTwgOv45FfhmdIfHP5qW3+kwcsjNpuOZ6PAo1C0/RMXaE/uyC7AOpf2 QQdsS4uO2G/lMtvmi9NGPWJdo6DopAeCxNAYpjsUsLaEtitHl+4EDaWItri/FdBaBPkE8YYznCm hJxsXa5tt2aem5lkvv+HZsQsz4FTaWQMg2GjKa6tHgG+XdzD0AkzIg1NTmZ3l5NATG4vy+gIPW7 M6dTQBj5Fxpjfjan9EifnDCfcHdVf99t2PjkN1hdYkbyU/RYh89p9P1MhEeh8naJRS9LweC1u8O gkRrOjrOTGHvIOubNLHAJq+Qg6LqvEHIEmkV5EgSj5kIg7Ula+z60bedcEYlXYLHhF2Tsduogr3 VzQ= X-Received: by 2002:a05:600c:470d:b0:49f:ce78:356b with SMTP id 5b1f17b1804b1-49fce7836bdmr110430645e9.28.1790027254687; Mon, 21 Sep 2026 14:47:34 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 06/42] hw/arm/sabrelite: Have 4 CPUs and 1 GiB of RAM by default Date: Mon, 21 Sep 2026 23:46:34 +0200 Message-ID: <20260921214710.29422-7-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::10; envelope-from=shentey@gmail.com; helo=mail-wm2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027534093158500 Content-Type: text/plain; charset="utf-8" Having four CPUs and 1 GiB of RAM matches real hardware. Fix the machine defaults to make its use more ergonomic and less error-prone. Also reflect this in the board documentation. To reproduce the old default behavior for e.g. migration purposes, `-smp 1 -m 128M` needs to be passed on the command line. Signed-off-by: Bernhard Beschow --- docs/system/arm/sabrelite.rst | 4 ++-- hw/arm/sabrelite.c | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/system/arm/sabrelite.rst b/docs/system/arm/sabrelite.rst index d3a3c01dd6..b8ac9548f5 100644 --- a/docs/system/arm/sabrelite.rst +++ b/docs/system/arm/sabrelite.rst @@ -55,7 +55,7 @@ To boot the newly built Linux kernel in QEMU with the SAB= RE Lite machine, use: =20 .. code-block:: bash =20 - $ qemu-system-arm -M sabrelite -smp 4 -m 1G \ + $ qemu-system-arm -M sabrelite \ -display none -serial null -serial stdio \ -kernel arch/arm/boot/zImage \ -dtb arch/arm/boot/dts/imx6q-sabrelite.dtb \ @@ -89,7 +89,7 @@ the -kernel argument, along with an SD card image with ro= otfs: =20 .. code-block:: bash =20 - $ qemu-system-arm -M sabrelite -smp 4 -m 1G \ + $ qemu-system-arm -M sabrelite \ -display none -serial null -serial stdio \ -kernel u-boot =20 diff --git a/hw/arm/sabrelite.c b/hw/arm/sabrelite.c index 05dfabd937..34f302f83c 100644 --- a/hw/arm/sabrelite.c +++ b/hw/arm/sabrelite.c @@ -17,6 +17,7 @@ #include "hw/core/boards.h" #include "hw/core/qdev-properties.h" #include "qemu/error-report.h" +#include "qemu/units.h" #include "system/qtest.h" =20 struct SabreliteMachineState { @@ -139,7 +140,9 @@ static void sabrelite_machine_class_init(ObjectClass *o= c, const void *data) mc->desc =3D "Freescale i.MX6 Quad SABRE Lite Board (Cortex-A9)"; mc->init =3D sabrelite_init; mc->max_cpus =3D FSL_IMX6_NUM_CPUS; + mc->default_cpus =3D FSL_IMX6_NUM_CPUS; mc->ignore_memory_transaction_failures =3D true; + mc->default_ram_size =3D 1 * GiB; mc->default_ram_id =3D "sabrelite.ram"; mc->auto_create_sdcard =3D true; } --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027570; cv=none; d=zohomail.com; s=zohoarc; b=jo3RKy115py30yuvWqLNF3e89Vg1/xNAElS3uEZAAHR/ZpgXBijZtvlJI6Gnu/mVqpTo0TwvyIqzLNgutzXAH7R+mZbiW58gTcN83UMZt1Rv8JLbIgffcvttO2h/ibrgTD4xwqjttzhQfIQ+IV2anPAm+rMIUKY91pZVBJMdohg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027570; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=VBH9E99MFnB3gX4SExb6p8NPz5EDIV6xjZ4ICVmDV88=; b=VQGRPI0dqJSm97zUnnpvlf/euU+ewT1Zr2JpIYDnJ9sScMFmRcF8dGwTMJnFUdpPIWlyXL6+j4iL4UtmCAsnc7UL89PCK/ZLnQ9q/XZy7IRUpdzAS0BFFb+uY832Zvlg7A7I4yLNLoo5YpU0cXsglKeBd3LJbXmOVVNgge66C1w= 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 1790027570620407.98165413053687; Mon, 21 Sep 2026 14:52:50 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrX-0006CZ-H2; Mon, 21 Sep 2026 17:47: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 1x8lrQ-00066u-HY for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:40 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrO-00008v-6G for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:39 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49e71cdb22bso25996725e9.2 for ; Mon, 21 Sep 2026 14:47:37 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027257; x=1790632057; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=VBH9E99MFnB3gX4SExb6p8NPz5EDIV6xjZ4ICVmDV88=; b=G7HdjaUEGFn/IyNcffjrDSfAVHn5Ck1B9PMMXuWbGsbfTsQh4nBQuBGZwjB1Yr/RPb Kl3y83Hb3t+FVXb0XUx7eq8NUHkrZeX6VEfwM0mOGBMhy3ODdhXTzKfmmrbQCwAI5uVG H/mprn2KK3jPmkYX6bKnP7iI/MaArXdnI0zz5e4/DhELRt7lsF3cBhAo1h4qa1zIbATn W0JdIkwJW3iDGyUiVI5GIQtItHC9vikR9YnaNSsYTco4+emGfW/S2iZUqY437DL6sMGE DMPh/BHBCmPA+zFsfS9q7sY/U15HRybJi75RpCZa7d8TN1JU/R0lnBTN4yZ0nEO7UJJm GuiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027257; x=1790632057; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=VBH9E99MFnB3gX4SExb6p8NPz5EDIV6xjZ4ICVmDV88=; b=js9tI+HagV+jOmZZC3v4L4XGtPXTqfhUW2DbWvTvoC8mwzl+KiPi+UdHOac1faLQm+ CiToK1TuInqZ+7RtLpXqPeS+cKtfDBAN2En4J+2Z/mwFUhPFAZriCdy4+s7ZqeECCa+Y 4Mfi/XmqDo3zg1XKcdkPnLlqhFhrbxsZCBaYCcWWtclR6VAlg6b8krX+P4mSZNRahE9n 5rZCn9AMJ9AOTXzF5CA47Bn5oxTyb1q5bHEUmq935M51WUON/8U+lM+ZXwE4AuhXBkRg niYMpJ4rQUYqCR+XXRMVjENZHZv2hOrusdiJtc1H3q/Ebj48Hq40CMfXNnc39EJAE6W8 3ngQ== X-Gm-Message-State: AFuF++mXhU/PEzGbCWcWlq368JkiynThsN+Ld6CecbUSHaZb0M4U+hwr YZxVjV4tAQpDhF676vUe5zpXCB7zXaxzasY0am463hpkUkfq6rC+TOhyD3uZ3Q== X-Gm-Gg: AYBFou3gPClkHM/fI+kzbK48QC5UY58Geh5rIO/apFHfu1LwH5+dt1J2Zy0ATtMhHbi bCbWm5XPPl6mVUJDF40PEtq+WN4Ha0f+l/MIP3v2aTjNh/hCVuo5a+TAt21NA/YNHR/WMLxFCNA DE5HXpenRflVIYD5F6TRbmv3ozJCpH1sovnXMTMm8/yOquA6f0y9comDSwv8is9E1cq8mI+VwHt 5ywPVdFBT1fr6FGx4wHis+B+wv6venhsEkIINQV5sYNboZp+dr/yx+JTHmdqiq8TMrYzxfTWTNi v+2Y+7h16OTZE3qRQvxiFlIdCX0zbH4KW84cdyuRdZTebtnQyaEF+yvoVbR3RlF8MUjRIX7Yp1/ klcj8h1GN6SUFu/0OS8na9PcAuoe2BnuLav+bOiL0uLvxuBq+JC6plm7Td7xDzwrFV6zvbUMOKf dX1LHEf00MF3p/hm0wuKSzZTb3G3OSfpLYIRet13WHNK5J449aXUIuAjSXH5Enwe8GqrskqLJ5x flFk53iHDN4aQtHKpW+KheUU7Q0A/z8BzWU32dvRJxBGnj5K7+3VyqeThMN5J7loumXP4nymgVJ Q3ek X-Received: by 2002:a05:600c:a42:b0:49e:6683:d23c with SMTP id 5b1f17b1804b1-49fc5594deemr167296465e9.0.1790027256415; Mon, 21 Sep 2026 14:47:36 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 07/42] tests/functional/arm: Add console test for `sabrelite` machine Date: Mon, 21 Sep 2026 23:46:35 +0200 Message-ID: <20260921214710.29422-8-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027572258158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Bernhard Beschow --- MAINTAINERS | 1 + tests/functional/arm/meson.build | 1 + tests/functional/arm/test_sabrelite.py | 46 ++++++++++++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100755 tests/functional/arm/test_sabrelite.py diff --git a/MAINTAINERS b/MAINTAINERS index 6be9c5725b..7cc9e558f9 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1051,6 +1051,7 @@ F: include/hw/usb/imx-usb-phy.h F: include/hw/arm/fsl-imx6.h F: include/hw/misc/imx6_*.h F: include/hw/ssi/imx_spi.h +F: tests/functional/arm/test_sabrelite.py =20 SBSA-REF M: Peter Maydell diff --git a/tests/functional/arm/meson.build b/tests/functional/arm/meson.= build index 61b00932db..761b371a8d 100644 --- a/tests/functional/arm/meson.build +++ b/tests/functional/arm/meson.build @@ -24,6 +24,7 @@ test_arm_timeouts =3D { 'quanta_gsj' : 240, 'raspi2' : 120, 'replay' : 240, + 'sabrelite' : 240, 'tuxrun' : 240, 'sx1' : 360, } diff --git a/tests/functional/arm/test_sabrelite.py b/tests/functional/arm/= test_sabrelite.py new file mode 100755 index 0000000000..31a0a49eac --- /dev/null +++ b/tests/functional/arm/test_sabrelite.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python3 +# +# Functional test that boots a Linux kernel and checks the console +# +# SPDX-License-Identifier: GPL-2.0-or-later + +from qemu_test import LinuxKernelTest, Asset + + +class SabreliteMachine(LinuxKernelTest): + + ASSET_KERNEL =3D Asset( + ('https://ftp.debian.org/debian/dists/bookworm/main/installer-armh= f/' + '20230607/images/netboot/vmlinuz'), + '5851e9c61465a26db810796db671c4729e66e81c365b3ebb1a4b7f772737605b') + + ASSET_INITRD =3D Asset( + ('https://ftp.debian.org/debian/dists/bookworm/main/installer-armh= f/' + '20230607/images/netboot/initrd.gz'), + 'fe33f836232a9107716d34dc56d36dea81bab039243a2a42ea6583a50c9b92ca') + + ASSET_DTB =3D Asset( + ('https://ftp.debian.org/debian/dists/bookworm/main/installer-armh= f/' + '20230607/images/device-tree/imx6q-sabrelite.dtb'), + '3ad637c8ea55ebd058a67f686e050b82ccb0d1327bc283623c133c48ad87db44') + + def setUp(self): + super().setUp() + + self.kernel_path =3D self.ASSET_KERNEL.fetch() + self.initrd_path =3D self.ASSET_INITRD.fetch() + self.dtb_path =3D self.ASSET_DTB.fetch() + + def test_console(self): + self.require_accelerator("tcg") + self.set_machine('sabrelite') + self.vm.set_console(console_index=3D1) + self.vm.add_args('-kernel', self.kernel_path, + '-initrd', self.initrd_path, + '-dtb', self.dtb_path) + + self.vm.launch() + self.wait_for_console_pattern('Starting system log daemon:') + +if __name__ =3D=3D '__main__': + LinuxKernelTest.main() --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027366; cv=none; d=zohomail.com; s=zohoarc; b=IaN744l2OUB8XMNQGKYrYpHAZR6+p0mlpCBH5hWIhHNy0e+NbMVCr8wFupiiRA6A3jD7Xx8gZ9MlY5+0ZjavB48FkH04ies8zBojbo/wHVk5hRSIK2b9kYkfPKQdJ/LkUOhKjMXmRTd+JDt7eC3zr1foi6ENFH74yKHQ7tfecBo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027366; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=o+hEYygZfsuRDx+4QNBUO+YpCyklkWw9TSfQmKE7iGE=; b=iYu3WRSlKbioEU+wmzHxu/px2mDmn8MsVcXOUnEmIHRfo62aFsMkANGR+2TKSAes6r6ypwaZbJY3t7y/S5DNoiqD1Hc45E0gTsRq3qAmLj/47qYbDuxdd+GuzKsozcvDwqIG88zkthC8k843+FzMTranJssHWiEjdzdWByAY2uU= 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 1790027366101870.5455717189702; Mon, 21 Sep 2026 14:49:26 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrU-0006AC-Qy; Mon, 21 Sep 2026 17:47: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 1x8lrR-00067r-PO for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:42 -0400 Received: from mail-wm2-x10.google.com ([2a00:1450:4864:31::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrQ-00009z-80 for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:41 -0400 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49d097b4939so18380395e9.0 for ; Mon, 21 Sep 2026 14:47:38 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027257; x=1790632057; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=o+hEYygZfsuRDx+4QNBUO+YpCyklkWw9TSfQmKE7iGE=; b=rv8OfZjOZWlq8hjQi3kXhgsTcr9RwXHp2wfVUT4bBFDS6GQWDS4H9YXk04oMjWKOo9 UGrJ/L8r6enjJNsLWUyc6X5Who8E0+1PeOu9h8zm1RYW3z6XkygL7E7wirNZrIymAm5p hpk+PTUYmBaUtqU+1Rk0TWlO/ngOo5Uoz7NBlvvgbpih8gBt7tRg+3CYhSSaxzCTczpx QwuqrtSD5mWXsCQrtyVz1Kvki7iuFfUJMSsVuD/yoA7DuSkcXxvgcETm2fr04qVPPju6 U76pP5OSWjUHDpHs+RnWTDXeqMfNL7hd2DPdAXkV/w9Frja9rwFbJfATED8AuXorBNll pTHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027258; x=1790632058; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=o+hEYygZfsuRDx+4QNBUO+YpCyklkWw9TSfQmKE7iGE=; b=LZPIwoMhw1Wd/L81MrSPbu5X0pB7WnczMl9Dy4Q2BCzRiaAIB2zr9DcKSgzSNjCjkE +4l/WkTGSpEC2ZMqz9JALDsC8ziAMX2xGpn1BlIqQF3Kdx3khpY/MhCXf1goLVjBmx5D x0/maHKvhjTV/6Z3eCJxzW6As4rh3Qf3nqMa5gVoyh4YobpsHW4eVNDBwTW2VtKaGpBd llF/ktKJ8W/9ZfhuKGluunFFBvB4wxlTksnNVEZdTU/v8Z1a1oMaeVxzvKwZeaZdidty WKYUyHMxcORWfip6TNHn64Y/6sBoqJHBtgXQ+/a09qJmyoBtLXeMSNr1PtRLYRHTsrWs rFmw== X-Gm-Message-State: AFuF++nFBCYSQI2gpIlpyWVJMId21+s+FAK4C5jTN4W7Of7W25H+IdGS a+AGRQYMVekFwDhNTNh8aivjixJ2aiaMPJrwkRn+I8B/XRbrIC2/rX1gMQlzdw== X-Gm-Gg: AYBFou3vdqZU15DL0PRx9PgOV7A0KxE08nPS1m9R0wJNz85ypGDaFdIoIzO3wQ525Mv MbW00QpHQfqfHCiVy3hTK80a1+1piGy4LWHt4xhyU63BP42p9VTqZn+kYau930UYkdMnW574V2N kzBHNl/3tqkKDuBCuHAvJsTQDDryP+3W/8lVizbXXI/NW9C1aASaLOUoaNJ6ryBL777nXGFq76w zWX4l51pPecYURIhGi92YTV4bttvFhhGVOvuq6JP7MC5dYO7GAXG9upST+gwSCM/AfgM3ZHoOxn 8bvPZSENsPTkb3btVYeX9p75LiKsyM9HYLqvt8be1QmKuuYUK30HZvEKVagIf/+/O0U+g+u9XUS PmCRO5DE6T3PkBLMnopl/ND2Qi8Zpz1NlQLgFCu9ElLtG4KFvgMNqZ3f85FzEug607MnNSCtV+Y OOnkqUHtD7CiF31iOgR/fNd7V/rbRrUXY+OwbsOynfYxiyCjlahceYIRujoki11OzvBNeD4WrcC TT4Q/LzZ2vKFocQRUM9USoDiEbmJJYCbHleLqvPlIOlFhiqZKXkAvceDICRvCQgdfeLnDCN02Gg IFc= X-Received: by 2002:a05:600c:1d16:b0:49f:bc8a:b103 with SMTP id 5b1f17b1804b1-49fc55c5361mr193211495e9.0.1790027257531; Mon, 21 Sep 2026 14:47:37 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 08/42] hw/arm/mcimx6ul-evk: Have 512 MiB of RAM by default Date: Mon, 21 Sep 2026 23:46:36 +0200 Message-ID: <20260921214710.29422-9-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::10; envelope-from=shentey@gmail.com; helo=mail-wm2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027367240158500 Content-Type: text/plain; charset="utf-8" Having 512 MiB of RAM matches real hardware. Fix the machine default to make its use more ergonomic and less error-prone. To reproduce the old default behavior for e.g. migration purposes, `-m 128M` needs to be added to the command line. Signed-off-by: Bernhard Beschow --- hw/arm/mcimx6ul-evk.c | 1 + 1 file changed, 1 insertion(+) diff --git a/hw/arm/mcimx6ul-evk.c b/hw/arm/mcimx6ul-evk.c index 40071d2c7b..4964cb9345 100644 --- a/hw/arm/mcimx6ul-evk.c +++ b/hw/arm/mcimx6ul-evk.c @@ -73,6 +73,7 @@ static void mcimx6ul_evk_machine_init(MachineClass *mc) mc->desc =3D "Freescale i.MX6UL Evaluation Kit (Cortex-A7)"; mc->init =3D mcimx6ul_evk_init; mc->max_cpus =3D FSL_IMX6UL_NUM_CPUS; + mc->default_ram_size =3D 512 * MiB; mc->default_ram_id =3D "mcimx6ul-evk.ram"; mc->auto_create_sdcard =3D true; } --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027316; cv=none; d=zohomail.com; s=zohoarc; b=f1Ac95zi4N+eNZKAg3SUFMlEqfE2BJ3qeMGCwpIr9Kh4AjBchfPpGwAKXT5SJVgr3wn3iPab5qe6huomed4roEk/6pnFN6duaELvn8r4MsM9aetvgcfNq8lFGE0kRAD6EpcP4fEGtIMwKror4DFn7sOnUPzh6G660RnTTywFKxg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027316; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=yUkg0Fkepwg9pVwO14b0SVO+7HouXz/Cw8wAdm8kMeU=; b=kue/onDDtfS8mgWnjfZ2PFQo0/a3rNym9oMTUxQfIcaq2DfUHhfkByUgNItVeNDQytRsH93a6sd9RCmAHHLhpNgy0HLt84hTQMB6xQ6pH6Dcht7+oJW0e+l2dwsq2bAGHCcRAFQSxkAMwyObZR6FSxSwsQDrlVaxm6keycFsPnQ= 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 1790027316005551.4463169738254; Mon, 21 Sep 2026 14:48:36 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrU-00069F-AU; Mon, 21 Sep 2026 17:47: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 1x8lrS-00068h-ST for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:42 -0400 Received: from mail-wr2-x10.google.com ([2a00:1450:4864:30::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrQ-0000Bc-9x for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:42 -0400 Received: by mail-wr2-x10.google.com with SMTP id ffacd0b85a97d-485b1d2874fso1262895f8f.0 for ; Mon, 21 Sep 2026 14:47:39 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027259; x=1790632059; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=yUkg0Fkepwg9pVwO14b0SVO+7HouXz/Cw8wAdm8kMeU=; b=USfTvXoZQ9R16NGlPsjyKpdHRVu9oxdXq4zk40obdbgTqDGFXo+I9ca1hxb5Co8S9+ KuRP4qz+QHNoHe2ESRCBYXZje1c4PYI8XUwN8dTM1nsWzuTd4B2A16mfqb86B7BvEaW6 YQOOlxMnjyvEclvwGzE3tGQK0qBdBPCeW2guXjupC1k2fahdKzO3ebyx0MIbAKA6/10N 0urnxg0bmOyUf43dPdyupcR2gmw/h5e4dtd6r64wuQvsxJGnd9DSWNuJkEjSa3BiZeZ0 5dB1F+h8Y2/HvB/5pu2uY0nWvyRCucjTPjmS/tCUN3OHPIGsAkTYtg+KBqjQNlIuS0e1 tMHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027259; x=1790632059; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=yUkg0Fkepwg9pVwO14b0SVO+7HouXz/Cw8wAdm8kMeU=; b=eG6eQs0/z/Qb6CSPixufCwCnkR+On7QQXpAUNP/uoLbCwnRDEbH/INZhZ840B0rcMq 4Sqij9btByOVu6p6hMSGv0Jv5m0NMtFM0QT5LqcwS5zCELIs688bYLnsQXgzAWDAY50x JqGv+jFnMbZl9gkfhTxtWnw5rYLzQyTw2oURlGlDIBV9Gz1PaKiMLulm6sPCdPpX7Qsr fD5Xbj7ydPuxjumk9nDTNLRdxt+YU/rIr++EDC1o5IaLJmuQONV8Kp00NYxa1dlf4nFk keTFaKImvdbU/lHKlIqRnCWBbO68jFdy76UAupTN2fzKB7cDfDWLM+dYiLrj9wBwxQvR 3wsw== X-Gm-Message-State: AFuF++lQqshRvYnJ3lae0f2SyRbinvrbVauGQSLN0I7jvvXP/FvOzF/x 6gE017bXLXU0dtCRkqIgrBgZubAJEdrJ3LhZW1nH+d9IGOcbUlzV4PeKg/X2PQ== X-Gm-Gg: AYBFou1E+AKD+mlW+a+N93QV2fABqq3KsoOHsudQ6vhVq2PJImo7Tbsobed8zcry8Bn 9rze6LG6df7aikWnyqMedM6xc5zYrPLxa5QLWyfvTOEYgsHh+p6N2cIFRSsdIn1whKVJRL8FH9n SFQ2t7/6yR6haRZw9hlgIpQphj6qTvsLQk+EzQXkOLa6xuaeoM9JACK/ivxQtRhwksl+HYfZc0A FFCZuCJQVaB4H+3PlvzedeStTQKBFVM51lzNgml7t6H9VSxwF/P5/lDKXmxXVyA6Hu+i0bag1mh vCN8lDMqlhfvNjArHGMuoH4IlEDITOMFm9cakrpX49HI4pUZSoSlX6X761wpACDqA5YpvXCO4CO b1ZRjXoYQDARSQBQppIUYDacRzbhNLBshqXEmHGmdx/lk3q/EtcFVQePuRsd7mOwG9GqGeE6szK Gm06/jlgPgssXiLJlZPapYPXMTJQBHK6etvFQysMzTqLmotcLEyDfLwbnVNbA5AnEBc0FerPelg u6zzPrctOGp3jpDYTbv0SGPdpfhoZga0TTbsFo8XnQVDG9kBHHAJAMrZ3QTtdEyqSGddjY6Buk4 3QQ= X-Received: by 2002:a05:600c:3115:b0:49c:f13e:e4d with SMTP id 5b1f17b1804b1-49fd8a61877mr14733175e9.10.1790027258742; Mon, 21 Sep 2026 14:47:38 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 09/42] hw/arm/mcimx7d-sabre: Have 2 CPUs and 2 GiB of RAM by default Date: Mon, 21 Sep 2026 23:46:37 +0200 Message-ID: <20260921214710.29422-10-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:30::10; envelope-from=shentey@gmail.com; helo=mail-wr2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027318304158500 Content-Type: text/plain; charset="utf-8" Having two CPUs and 1 GiB of RAM matches real hardware. Fix the machine defaults to make its use more ergonomic and less error-prone. To reproduce the old default behavior for e.g. migration purposes, `-smp 1 -m 128M` needs to be passed on the command line. Signed-off-by: Bernhard Beschow --- hw/arm/mcimx7d-sabre.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/arm/mcimx7d-sabre.c b/hw/arm/mcimx7d-sabre.c index 8d223fca6c..8905bf0016 100644 --- a/hw/arm/mcimx7d-sabre.c +++ b/hw/arm/mcimx7d-sabre.c @@ -81,6 +81,8 @@ static void mcimx7d_sabre_machine_init(MachineClass *mc) mc->desc =3D "Freescale i.MX7 DUAL SABRE (Cortex-A7)"; mc->init =3D mcimx7d_sabre_init; mc->max_cpus =3D FSL_IMX7_NUM_CPUS; + mc->default_cpus =3D FSL_IMX7_NUM_CPUS; + mc->default_ram_size =3D 2 * GiB; mc->default_ram_id =3D "mcimx7d-sabre.ram"; mc->auto_create_sdcard =3D true; mc->ignore_memory_transaction_failures =3D true; --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027355; cv=none; d=zohomail.com; s=zohoarc; b=ecVuUzGywjAtF0xakckcwB9iYlVbM6iIb4oy2+C2SAwhrKpHTMtgcP9uWClSP6aKSoFF+MHELkTkvAQ6aV7OQ+RimCWrBz/rj6GLfwA9DgcAioucVl52SVanbZkxri/mNaTqlR0Gg4ivRekGR5tfELd4WCdVUJzyEqMfKq8d1jE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027355; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=N+0bT9SGhq4R20EZPcdbMBnR24uL5rFJiJp9EUZDAIs=; b=hw6HwHewMNLWswx5E8L+G1h2fO/EJo9SXKaI4o1zXmGPyPXXlkK0iyZ3XseEiVKYyvqpwWCcwp3XKyxJQ0/cUhBo6AJOf4wIWHkV3qrQ2JM8VDzOY/3VXqjAJ0fr/x5WnBYWe2f8z93th7dHNt75k8odEtxeHwNGmEtmZCPgdwY= 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 1790027355310488.72579725198045; Mon, 21 Sep 2026 14:49:15 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrh-0006GB-9J; Mon, 21 Sep 2026 17:47:57 -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 1x8lre-0006Fr-CE for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:54 -0400 Received: from mail-wm2-x10.google.com ([2a00:1450:4864:31::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrc-0000DG-EZ for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:53 -0400 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49b912e64ccso25345115e9.0 for ; Mon, 21 Sep 2026 14:47:42 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027261; x=1790632061; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=N+0bT9SGhq4R20EZPcdbMBnR24uL5rFJiJp9EUZDAIs=; b=mEQzp95yNu5obau0Z5xmM4SOTqmCM6py6UlJlgjPAuV7vzkATNFaw5kdwbnAIQ7vib 9L/J3+qm61sztXn+hVZ4PFZp+Kx0ID2XOF7Dy2t8u4w7BQZbF1KGfelxB6gK40h8wNuP OTSU/TR6aqoV7aAdKFS5Mp2FN+YQzpGme2ye90dnR5QCxsoDma2NMH7jXfCiOqiKc87U VurXKaiQdBeRdkDolLqwQsiaxZtqFU0LohMEWPPz+70QKqnKyaOHBAnKrSqRsxTJ4zMq VcUfH9vlIhDCrYOjeuWteTdW6yMKaWdgdjN9D8klXApWiEgXwqpxE/KO2+LaXP7+uXKG YGAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027261; x=1790632061; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=N+0bT9SGhq4R20EZPcdbMBnR24uL5rFJiJp9EUZDAIs=; b=uy/SUZVSrQYLsrJzJzbtbLsaQT4FylYru1cEG8rmQU6x2C7u6RIMI04CnrJNCd3qWZ Hqp1uvCpZR8UazmfwdFWU1ROdxu6aDgNhk43MpSG17HxMZHA+FPxDV6c8d3eqfd2wZUT J+nqvZi45Du5OWng3tB5BSTogOyeD3zkWMfGFeSrFB+bQetG6Wb5GiBg5A/isCzAl4kO CaaNoxzKO5hj99Om4VXNE9W2vAN4AlLr59Z4g7xBNhcmT2CIGNmq4Z2BoDM7nAGH3/IH CfiSg1qKX2PEf2bGycDKhgsvEL01dH120JCpA9sRY3V4wNE97Y6RpO4rt01yjOfGsGzk IowQ== X-Gm-Message-State: AFuF++nRuGXwJmYFvT4XsbZT6xvu2bEtYkY1XKGtuYgJY0XQomM37fIe KQDzdzyJcFSIpeUyLby39ut9UFKuj+FK/U41i6ceZNwIE15s5nFzhXtBRwaigg== X-Gm-Gg: AYBFou0N75xG6F8KqppOmyzdo2JkYotrmPny565O7k5NliAP/MRIX8Qwtn8RSiv0H+Q atw9mqFeHbEzF0tl9Rvj2mGLdq3oM+LbNKuBY8K+dOInIwKtOwPhpibOUUty3210qKl0dgZjuG+ xSp2pK620L09N7XnNjGnXqiAbUEGKF9hJNIlO1+PnMNC0yzoEFeckPIeuUtl71EVxpGLwtdeCAc 9qADfxGca6tQaGzHWyfw7Bzuwq2BON+NoCfPR8ryWNCQVG4oBvZFfOpkK42U1LgcmQCIm61pXWD Co9IrQ1W61VXVOl7Ip8dsBW/j8qm46a1QXboii4k8bI449wRF2HGQrXWttZnuQ9tL6Y2DCsSBBp FimO8P5bzVV4wNuFYtmJF8BRyGkOVLXOSjQJlzV9vzyUFopyT5j1J8RhC/fKEz1UdeMj/9g5rpF GuWxISnkCZU+eorxehAU95r9rkOubmXCvyGBSi8iRuZrnFPX5yJCJlPBwMxOvnkO3x7VjHfJHA6 eusmCT7UUvqY1LkKNzdtj+doljNm9xP4EOcKFjahxOaBZHFzj4HWImcfnH3IiHHjEWdBdLZcMS1 F5A= X-Received: by 2002:a05:600c:4e4c:b0:49f:bd3c:bc28 with SMTP id 5b1f17b1804b1-49fc574f456mr172605295e9.35.1790027260993; Mon, 21 Sep 2026 14:47:40 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 10/42] tests/functional/arm: Add console test for `mcimx7d-sabre` machine Date: Mon, 21 Sep 2026 23:46:38 +0200 Message-ID: <20260921214710.29422-11-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::10; envelope-from=shentey@gmail.com; helo=mail-wm2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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 @gmail.com) X-ZM-MESSAGEID: 1790027357908158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Bernhard Beschow --- MAINTAINERS | 1 + tests/functional/arm/meson.build | 1 + tests/functional/arm/test_mcimx7d_sabre.py | 46 ++++++++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100755 tests/functional/arm/test_mcimx7d_sabre.py diff --git a/MAINTAINERS b/MAINTAINERS index 7cc9e558f9..866983d8ee 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -932,6 +932,7 @@ F: include/hw/misc/imx7_*.h F: hw/pci-host/designware.c F: include/hw/pci-host/designware.h F: docs/system/arm/mcimx7d-sabre.rst +F: tests/functional/arm/test_mcimx7d_sabre.py =20 MCIMX8MM-EVK / iMX8MM M: Gaurav Sharma diff --git a/tests/functional/arm/meson.build b/tests/functional/arm/meson.= build index 761b371a8d..e49a04ea6a 100644 --- a/tests/functional/arm/meson.build +++ b/tests/functional/arm/meson.build @@ -20,6 +20,7 @@ test_arm_timeouts =3D { 'bpim2u' : 500, 'collie' : 180, 'cubieboard' : 360, + 'mcimx7d-sabre' : 240, 'orangepi' : 540, 'quanta_gsj' : 240, 'raspi2' : 120, diff --git a/tests/functional/arm/test_mcimx7d_sabre.py b/tests/functional/= arm/test_mcimx7d_sabre.py new file mode 100755 index 0000000000..2894b5201f --- /dev/null +++ b/tests/functional/arm/test_mcimx7d_sabre.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python3 +# +# Functional test that boots a Linux kernel and checks the console +# +# SPDX-License-Identifier: GPL-2.0-or-later + +from qemu_test import LinuxKernelTest, Asset + + +class Mcimx7dSabreMachine(LinuxKernelTest): + + ASSET_KERNEL =3D Asset( + ('https://ftp.debian.org/debian/dists/bookworm/main/installer-armh= f/' + '20230607/images/netboot/vmlinuz'), + '5851e9c61465a26db810796db671c4729e66e81c365b3ebb1a4b7f772737605b') + + ASSET_INITRD =3D Asset( + ('https://ftp.debian.org/debian/dists/bookworm/main/installer-armh= f/' + '20230607/images/netboot/initrd.gz'), + 'fe33f836232a9107716d34dc56d36dea81bab039243a2a42ea6583a50c9b92ca') + + ASSET_DTB =3D Asset( + ('https://ftp.debian.org/debian/dists/bookworm/main/installer-armh= f/' + '20230607/images/device-tree/imx7d-sdb.dtb'), + 'eed45fe3ba682cc814217bc4558551d36c034ec7a7692c4eb6eaf86132baf80c') + + def setUp(self): + super().setUp() + + self.kernel_path =3D self.ASSET_KERNEL.fetch() + self.initrd_path =3D self.ASSET_INITRD.fetch() + self.dtb_path =3D self.ASSET_DTB.fetch() + + def test_console(self): + self.require_accelerator("tcg") + self.set_machine('mcimx7d-sabre') + self.vm.set_console(console_index=3D0) + self.vm.add_args('-kernel', self.kernel_path, + '-initrd', self.initrd_path, + '-dtb', self.dtb_path) + + self.vm.launch() + self.wait_for_console_pattern('Starting system log daemon:') + +if __name__ =3D=3D '__main__': + LinuxKernelTest.main() --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027548; cv=none; d=zohomail.com; s=zohoarc; b=OetLICe8h4aI1ncG/XEVrJxa62M44dsitdwMSK45KGsKs/iEyoe/sVYjM8XO5waEsa/1Tbz7WEgk7FAv4lhHv9nTFTVfaq1ZJLVzvEE17H7TabPHmSFrHBjCoRCqldVPd65IdZ0IwmCYQX6sgwAkhMGXoE7wxphDFmluCQUlrJk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027548; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=7MdfdncaPRi3gjm6EBd30ADvJUJX19pLeuKV8DMjgrQ=; b=hTl1ybE9GM/jj2daAqp+bx6RRh5OUbXjPAqt7BAwgJiFM3uY2nCGO5AkQQI5A8dF+Q2G5I6ZWtmj+VXp+GLkxOK1rT1BzzCnmEGvNoumuwlk/Jadn+q2V2gaG4cdKjDkSjTbCHH80tsywT85bFDTwoHCvUgjAmJy7+o1eqiN3fw= 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 1790027548664931.9622041444478; Mon, 21 Sep 2026 14:52:28 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrZ-0006Dp-7u; Mon, 21 Sep 2026 17:47:49 -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 1x8lrV-0006Af-E1 for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:45 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrT-0000E7-N9 for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:45 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49e7d2bb404so11489695e9.1 for ; Mon, 21 Sep 2026 14:47:43 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027262; x=1790632062; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=7MdfdncaPRi3gjm6EBd30ADvJUJX19pLeuKV8DMjgrQ=; b=o/xn54oqPF5Ty8d26lDkK/Mq3nAjtqr+7uTDJtBWDsek+1J3G3/D66K5SumEhNtxhG ePcTuK5Ftk938tqQ2Gz+iB3q3xxIygBNGf42tltbKdthyud/VFEgLfDHfeDpDgRmLJtO GytQmaaJSqSh5S0AJBRUVg5GFZisYktHeDPTBUTLGE3h2O2/eZsPp+N5H0d5GYFwiW7e rbTikN9yvM5qSoAspekPnMLdiY/VQI2BThM5V+aUTwRBrcRrpgLWxnIb/n/Y/JM1A82+ Bd0eJb3q38dvJNdLwwnvXmkTSnYws8D3RW7CAmiVCvy1AY32Z90DWtIjdYVBw/vz0PTw bYGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027262; x=1790632062; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=7MdfdncaPRi3gjm6EBd30ADvJUJX19pLeuKV8DMjgrQ=; b=Z5ASUR0jqtczcLszObVcWOks8OKPbcKI1tNOEC8iTacabDse5zwgwX6hNIPei38Js/ aWFAi/cOV29riBpgYBvQxElRlF7g/0C15S7frt94IP9aUr0X+pYEX5bjgDk4n5+dUZUw EGG9CuDlxBs/1bU/SbsrxL5042LGbr6FRXV2sJIQApPm14iXISTUtTNSf9nPKDYEu/VA 2gEEK30vdmK/bR/Cghw8xgGkJYa05yQeE5nlWvJ3pRs3mvlrCMdT9Jj2UGtxmoOxAypi aTYgiQdAKjh7qPnzXXgjiypR4qAgDVTmH59Q5kUiAnz1bK/DzoTBAtcfAHg45f/BIcIn ev0g== X-Gm-Message-State: AFuF++lAYXtW+sS3G67AKYzonJWdBe6k95bkve23LhczNNKyDqrR80nk gyqaNlKBa6J73fkuGfIpYtQBdlWN5rgtQJu2vnk+EkNcWo7Gh2v/qxYhBLA/MA== X-Gm-Gg: AYBFou3UOGo4rKTU26P1AhXDaKOeyHhrNUe7PaecOtmA5XjFVC1rrOm8jILOQyeAYxQ iy4tdc9AzHOoLGSwdAsvXDm8EEJHU+7k/q1Mast6zAV0QgrHlaen1WMrVcEL8/lgKpgEbTCQXxF 6m0Ko/UZ/6CRQgNl3t3ZlBREjE/KfPtW42J/mfzrNoVIVro7sTqFJu5HokpvaGVx9B0P/VASIcp Q3zLYkf6xk5NUpB5D3YWPZ7wjhWh44wSMb6gA5SBrkGhQ1kuerIDBCkpAib6KLAjFbSL8pulWCl khrMwRwo8Ox5aG0drR0YiITzgm0ZjnRO0XTqou8LV17Du7RzXHrjCvxi69VyzCsU2pkhuYb/cOT 5LepdA6y8Mc5qlbY+uec7XCnJa5mpCwMe/q80glE/lidq/7IxnFSCZSVqAxbSZGmGqfoYAO0dce kG91mnnvwybjLOXY1P7uoyU+tLsrwS7qocbILpNTT2YeSTcRF/N8klMXoEfcg/B3Rz/4FJuXg4T MxJPGJpkLVg770GOz9NFY/snb3/MpYy2znIlquBw5p3O20xTIN3DHya0P8xE7a2oxLaj2lnFxek UzY= X-Received: by 2002:a05:600c:3e16:b0:49e:715d:95ca with SMTP id 5b1f17b1804b1-49fd8a69266mr13470065e9.13.1790027262260; Mon, 21 Sep 2026 14:47:42 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 11/42] hw/arm/fsl-imx25: Derive from TYPE_SYS_BUS_DEVICE Date: Mon, 21 Sep 2026 23:46:39 +0200 Message-ID: <20260921214710.29422-12-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027550161158500 Content-Type: text/plain; charset="utf-8" Deriving from TYPE_SYS_BUS_DEVICE fixes the SoC object to be reset upon machine reset. Signed-off-by: Bernhard Beschow --- include/hw/arm/fsl-imx25.h | 5 ++--- hw/arm/fsl-imx25.c | 7 +------ hw/arm/imx25_pdk.c | 2 +- 3 files changed, 4 insertions(+), 10 deletions(-) diff --git a/include/hw/arm/fsl-imx25.h b/include/hw/arm/fsl-imx25.h index b68d4334a0..4bb4d5b3e5 100644 --- a/include/hw/arm/fsl-imx25.h +++ b/include/hw/arm/fsl-imx25.h @@ -29,6 +29,7 @@ #include "hw/sd/sdhci.h" #include "hw/usb/chipidea.h" #include "hw/watchdog/wdt_imx2.h" +#include "hw/core/sysbus.h" #include "system/memory.h" #include "target/arm/cpu.h" #include "qom/object.h" @@ -45,10 +46,8 @@ OBJECT_DECLARE_SIMPLE_TYPE(FslIMX25State, FSL_IMX25) #define FSL_IMX25_NUM_USBS 2 =20 struct FslIMX25State { - /*< private >*/ - DeviceState parent_obj; + SysBusDevice parent_obj; =20 - /*< public >*/ ARMCPU cpu; IMXAVICState avic; IMX25CCMState ccm; diff --git a/hw/arm/fsl-imx25.c b/hw/arm/fsl-imx25.c index 7f65f4ca4b..efb22359c5 100644 --- a/hw/arm/fsl-imx25.c +++ b/hw/arm/fsl-imx25.c @@ -317,16 +317,11 @@ static void fsl_imx25_class_init(ObjectClass *oc, con= st void *data) device_class_set_props(dc, fsl_imx25_properties); dc->realize =3D fsl_imx25_realize; dc->desc =3D "i.MX25 SOC"; - /* - * Reason: uses serial_hds in realize and the imx25 board does not - * support multiple CPUs - */ - dc->user_creatable =3D false; } =20 static const TypeInfo fsl_imx25_type_info =3D { .name =3D TYPE_FSL_IMX25, - .parent =3D TYPE_DEVICE, + .parent =3D TYPE_SYS_BUS_DEVICE, .instance_size =3D sizeof(FslIMX25State), .instance_init =3D fsl_imx25_init, .class_init =3D fsl_imx25_class_init, diff --git a/hw/arm/imx25_pdk.c b/hw/arm/imx25_pdk.c index 243c30a67e..6ce3e35ee3 100644 --- a/hw/arm/imx25_pdk.c +++ b/hw/arm/imx25_pdk.c @@ -72,7 +72,7 @@ static void imx25_pdk_init(MachineState *machine) =20 object_initialize_child(OBJECT(machine), "soc", &s->soc, TYPE_FSL_IMX2= 5); =20 - qdev_realize(DEVICE(&s->soc), NULL, &error_fatal); + sysbus_realize_and_unref(SYS_BUS_DEVICE(&s->soc), &error_fatal); =20 /* We need to initialize our memory */ if (machine->ram_size > (FSL_IMX25_SDRAM0_SIZE + FSL_IMX25_SDRAM1_SIZE= )) { --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027569; cv=none; d=zohomail.com; s=zohoarc; b=NeN3EnEzTOC11c+gw4P3DP4n36BWenvuAgT3As9PeBhleM8MpiHOy6g54zKgMyaxRGROhH0GR25bLsrcOpOjTj7/3nDUNibiTxD6LeMQjjMq65Bd6VMZOTMoIrsIzaktMp+qA9vZj6lVGPpR+NgshrEDqf1zo3DWfWeiAtsPBLM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027569; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=aCOuDUQQDEf2I7oG2JwN9ej8+crUFjuKJauRWBAbjB8=; b=lhrlmFZ1SyoxsyHb7yL+nmxjArBPyhNqlwqhs9bw3RhE0JDuV9xBpMfJMLCcol/dN5us/jaoVitugKSn2AcZRs09h6pYcbmm7sVQSRrF4ELSgFMNR/Gd80Kg6LtkVsXxy9QDEt7EZT8EjDw9jBSDwDxBNsslggRVBIPyHYCgtpc= 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 1790027569152140.57991865908525; Mon, 21 Sep 2026 14:52:49 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrZ-0006DV-5r; Mon, 21 Sep 2026 17:47:49 -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 1x8lrW-0006C2-W7 for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:47 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrV-0000Fl-8N for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:46 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49b912e4ad9so20228915e9.2 for ; Mon, 21 Sep 2026 14:47:44 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027264; x=1790632064; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=aCOuDUQQDEf2I7oG2JwN9ej8+crUFjuKJauRWBAbjB8=; b=P695PZYQin9nmgA9KGtqxtbcPveiSHTKb7GaNqNG7+/SU8XkiqXt6ZLq8j+OR/cd46 GdwjEXYwrlB+GB7iRidEilYzzLbl3uOXPYkqMZKgP0quvNDxom4bmOfm7TtFvAE4DAC1 UJNj2FBPSm+1xjU800v/KpB6QVhK16lG4AEYN0xVyIWRzBH1B9h1QIKoraTRGoYCijOW bYOJOzuuc2FSnJtdyoF7j8qV+60SMYwLHQMNZjQXMojY3zJ2IZywomXkl8oyFo09iAZG g5uvvxYayZZYuGOCaFsoiZm/3MO4H9x0RK1kJOIsKZcJK7XVMozzqaLdPE3r3H/g54nH zjWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027264; x=1790632064; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=aCOuDUQQDEf2I7oG2JwN9ej8+crUFjuKJauRWBAbjB8=; b=mE9JEY+txj8MXGCdJbu4L//bCFJYtKpts5oQ3HeZ52gQnpFRHxVQrWKwKA062d7wUf xmcDMLnR19x/9j/MGL+sPizbaACGO59i1onKNGoThk9NPy+08wBNmCkjJoAEHr2cFmdn jSFpVEC+VEiZs1YlSuOIj3N1ZUVDO/lxV4pxfy4qH3IRNUpKjqC7KpLvrnP/SW7aMJ/Y Ia5aEwQv4zACARBtl+ksYjKobPBMWSgHELlq3O7WWxnaNg5KGFpVNceGdMrzap3he2Xf ZKbZ734DOkCLwD/ZMJkcblBx+mR9dFZuRdD2MTxuwzK0SxD1jAlBFCvHXPYF4n8UVxjh /ncQ== X-Gm-Message-State: AFuF++lUw9S7t1G9BpHdHMUx740rQCu5CFZVt8kw1/sTZ0pWoGoIolnk cS5mCD9gRbA+vPZKWqwjAnh/GVkKBUboR5B59K+TUvc2MPNyvbD6unvCE1gdFA== X-Gm-Gg: AYBFou0g3j3pMlz5uOq67KYZsGKAKz8ev3nmQrUd4P8hYdjTp9R2wAz7xIuam6C7B8e EvqDXL59yQ0HoPRrF+rxL5DxkloOgRLPMXpZyGQ2FRctvqAjYEPnpa5P2E1y5PraacYtzoLBKR1 2aXfoCItypON94tsbeIFgiL50LjWBaRv9WPhTXC9V4zVc9DiL6aLDFbsOHIgJVrLmLNWnSEcLGH R0XdlXnVPglVSZgGSAKiTfUpS8fNHX7vJV5HYcoQ5EJANmlVtWiYy6/DQ0MpqD52naOJ2qwCY2E nxiumE534JJZbFvahgLnYzDtigN1DhACcK39XeaFWhXPlKB8jKUhf+q5bezpwi7ZLF0nwm2riMX G+WaSxia/Y/by6aU9Z/dRvhO7U18pRcwGtmOcoW/5Pa2VnnJj8tQea4llEGCOCyEj7aALKehamA e+1+SBgp76JOjazhAvthPz3RKQQMti6Uu3PceiMjYzVhL68PWKsM6+rga4fjkhKMyDXrffG1GM+ TKO5abpgmpJ0aeArSc8+Q4FjG7KivvthqpeJf1JOXK5rsHSYQaajTNkiw1vRsi7nWqzcPFT8kDh VOfDOkZoDuWrKw== X-Received: by 2002:a05:600c:4e0a:b0:49d:29ab:540b with SMTP id 5b1f17b1804b1-49fc5723f3cmr175548485e9.15.1790027263806; Mon, 21 Sep 2026 14:47:43 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 12/42] hw/arm/fsl-imx31: Derive from TYPE_SYS_BUS_DEVICE Date: Mon, 21 Sep 2026 23:46:40 +0200 Message-ID: <20260921214710.29422-13-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027570226158500 Content-Type: text/plain; charset="utf-8" Deriving from TYPE_SYS_BUS_DEVICE fixes the SoC object to be reset upon machine reset. Signed-off-by: Bernhard Beschow --- include/hw/arm/fsl-imx31.h | 5 ++--- hw/arm/fsl-imx31.c | 7 +------ hw/arm/kzm.c | 2 +- 3 files changed, 4 insertions(+), 10 deletions(-) diff --git a/include/hw/arm/fsl-imx31.h b/include/hw/arm/fsl-imx31.h index 41232a2237..ea916de15a 100644 --- a/include/hw/arm/fsl-imx31.h +++ b/include/hw/arm/fsl-imx31.h @@ -25,6 +25,7 @@ #include "hw/i2c/imx_i2c.h" #include "hw/gpio/imx_gpio.h" #include "hw/watchdog/wdt_imx2.h" +#include "hw/core/sysbus.h" #include "system/memory.h" #include "target/arm/cpu.h" #include "qom/object.h" @@ -38,10 +39,8 @@ OBJECT_DECLARE_SIMPLE_TYPE(FslIMX31State, FSL_IMX31) #define FSL_IMX31_NUM_GPIOS 3 =20 struct FslIMX31State { - /*< private >*/ - DeviceState parent_obj; + SysBusDevice parent_obj; =20 - /*< public >*/ ARMCPU cpu; IMXAVICState avic; IMX31CCMState ccm; diff --git a/hw/arm/fsl-imx31.c b/hw/arm/fsl-imx31.c index 190f863355..dd929c1085 100644 --- a/hw/arm/fsl-imx31.c +++ b/hw/arm/fsl-imx31.c @@ -224,16 +224,11 @@ static void fsl_imx31_class_init(ObjectClass *oc, con= st void *data) =20 dc->realize =3D fsl_imx31_realize; dc->desc =3D "i.MX31 SOC"; - /* - * Reason: uses serial_hds in realize and the kzm board does not - * support multiple CPUs - */ - dc->user_creatable =3D false; } =20 static const TypeInfo fsl_imx31_type_info =3D { .name =3D TYPE_FSL_IMX31, - .parent =3D TYPE_DEVICE, + .parent =3D TYPE_SYS_BUS_DEVICE, .instance_size =3D sizeof(FslIMX31State), .instance_init =3D fsl_imx31_init, .class_init =3D fsl_imx31_class_init, diff --git a/hw/arm/kzm.c b/hw/arm/kzm.c index 387bf54ced..1e139c2c1f 100644 --- a/hw/arm/kzm.c +++ b/hw/arm/kzm.c @@ -69,7 +69,7 @@ static void kzm_init(MachineState *machine) =20 object_initialize_child(OBJECT(machine), "soc", &s->soc, TYPE_FSL_IMX3= 1); =20 - qdev_realize(DEVICE(&s->soc), NULL, &error_fatal); + sysbus_realize_and_unref(SYS_BUS_DEVICE(&s->soc), &error_fatal); =20 /* Check the amount of memory is compatible with the SOC */ if (machine->ram_size > (FSL_IMX31_SDRAM0_SIZE + FSL_IMX31_SDRAM1_SIZE= )) { --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027365; cv=none; d=zohomail.com; s=zohoarc; b=i6iMwxamGmROD/o4imnbSKavfGCNvXB+lUCyFvI/jW0lpGlye1W7aVPndxlewyFNBBdBjJdTVRsc3Vgx9F8vlc45AnNzD2krHfz/TnCIEKoZrU++l95FcMMCMIzpN7sbJn4mUj/VVQMopoReIARfWdJlPioNKYsds6JOu+LlEm8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027365; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=99LzQYmytgoE8xznQx8kTJDCRMnF9oj748dSHGYHBq4=; b=I0pRILMRAbig9Dbkck/WPdaemjaGZv1QWZtjSLLlvb6uQJIMQMiilSt/DCCvZC7uSOpXF+4oQOFRaBExfD/tOnY/tplOAo4XWrUxDWj3hu3LvWzQwiAm4jn1wz7KHVeYLqM1y7WkbqijDhZTvJckv9FCcyAMs0tp+8rBUfc0p5A= 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 179002736565385.52709675847996; Mon, 21 Sep 2026 14:49:25 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrl-0006Gx-4I; Mon, 21 Sep 2026 17:48:01 -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 1x8lri-0006GU-3e for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:58 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrg-0000HU-BC for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:57 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49e8185e037so19942775e9.3 for ; Mon, 21 Sep 2026 14:47:45 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027265; x=1790632065; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=99LzQYmytgoE8xznQx8kTJDCRMnF9oj748dSHGYHBq4=; b=ht1osHWLgcl5XxDNtx2oe1VRYu78LZPHqvJ0yGERcfo/d7IDX1tBVWEdsJ09ml+boH LfPZBy3e2RqP1y5J7pi1afIVkeF2jcmWj5SeF+yZmjfDSDL81MaeH23MhZeUSkySMDW1 DcOf3bEwYHPJLjMz+8PQbI/nf4GNEM7FXCnWdKjtImK6AD1nFhvZYbhnQE/ij9ymxUSS qMR16Kc3ZMvYPM7skHPINV6QPQJVgyHqkqA16T/GXQDCkqTjEmpu+i4gCUyQ2FKUTgeW ST29oNa5nDsBHijgP7106AtR0BJxurp7aq8ahetC5wsg7Q7lW6lZYqQt4iEkZ4UeRu0E 72mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027265; x=1790632065; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=99LzQYmytgoE8xznQx8kTJDCRMnF9oj748dSHGYHBq4=; b=g9Ggd1DkBydBO0JAfl9QjWRuzHbQexoNiksoiSDZK312pa4xXBK+ynJKBIeQNghPUm jyaBORQVA+vmvG81G1mIZicZzRos0Im2jC1rXewe0/woXuEDqgINNvrCJ0LCOtJBQKx1 x0BgBIhMdcGr/A0cmeYz63gsA3XDUQ+JWbUrJmV9QTCGTeVtaDyzcfNv/OVRQcQZuN1O LNZZwxNL0JHzcpvW2cY0ky2TArrEwVcHfLPKyzxUNodJE+E7JjX2Ex/uq6kMkqFv3mdE FbpVCQ7EBcuNVfOpON0PQIDkAsDqORrZIbSX8RWkI/zX8bF4OTWKfICecWCDGoa9ciE6 OCSQ== X-Gm-Message-State: AFuF++mpIWG+MG9TPlUJZJqm+Cl5E/bMnPq1QQw7jTNVRdeiwENbcF5f qoxmT7p2QGgMF6J1u+nppvkLFACL68Z0EQArgNlzZEuqglZLiv1WfPCoFPSYBw== X-Gm-Gg: AYBFou17d58/Om+9+DN+ybXbb2GYPPsBhgEvXixY4lpNVwi+2WH+TR4x+NhsoHyEsBI PkpS5D3dNzqgQS34GG27kCoTc/Ad5Le2J+vY2QHrkP6YO5exYtHuaYrjgO2s0FT+KtAaKWQQ1xF qWHa4c/m8G6657wsaUnEKCJwXL9raBnpk6hG9Gv8+iX55VpyqdPSS0hnnqZf5NGGzXUQP99GqHb e8/PyPr/IMvrjB8DkfWwZ0/heEUE93JzOHr1kDZ8cH/+NFCRbRcTBc4Y4v0SlJIwDV0MT4Xbmqb Q3BqP7osMfFleGiF/4N3kg/r+jx4ivvdsu2RgdiWSDWgkWOx0piwv5KOSLwqs3YWFFBmfLLnEII VyiGc3z9MC9+PlqR7iIorYAlRzxOqOXrQc56DNThYr5eeBAjUrSMHvp7TsLph4EiPpmoFcX/2IF ABOb+8AFOw66c8GpuBRVHuKVGR/0UfmKuVp9dQm947Ux6eVH3+X6TSA+jJ2/VicPaWJowK4eiFQ fs8cEQJ3ktDPppEV372s6TKLqblv2S8MJkNhkLTR29iBEQxORfZPwGlxsV/sRArvD9zcUlfMUjw cMVsHtvTm0bqvw== X-Received: by 2002:a05:600c:3b29:b0:49c:fc6c:bdfa with SMTP id 5b1f17b1804b1-49fc57469bbmr168435445e9.17.1790027264898; Mon, 21 Sep 2026 14:47:44 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 13/42] hw/arm/fsl-imx6: Derive from TYPE_SYS_BUS_DEVICE Date: Mon, 21 Sep 2026 23:46:41 +0200 Message-ID: <20260921214710.29422-14-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027367264158500 Content-Type: text/plain; charset="utf-8" Deriving from TYPE_SYS_BUS_DEVICE fixes the SoC object to be reset upon machine reset. Signed-off-by: Bernhard Beschow --- include/hw/arm/fsl-imx6.h | 5 ++--- hw/arm/fsl-imx6.c | 4 +--- hw/arm/sabrelite.c | 2 +- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/include/hw/arm/fsl-imx6.h b/include/hw/arm/fsl-imx6.h index 376deea3a4..4cf26f1fbc 100644 --- a/include/hw/arm/fsl-imx6.h +++ b/include/hw/arm/fsl-imx6.h @@ -35,6 +35,7 @@ #include "hw/usb/imx-usb-phy.h" #include "hw/pci-host/designware.h" #include "hw/core/or-irq.h" +#include "hw/core/sysbus.h" #include "system/memory.h" #include "target/arm/cpu.h" #include "net/can_emu.h" @@ -56,10 +57,8 @@ OBJECT_DECLARE_SIMPLE_TYPE(FslIMX6State, FSL_IMX6) #define FSL_IMX6_NUM_CANS 2 =20 struct FslIMX6State { - /*< private >*/ - DeviceState parent_obj; + SysBusDevice parent_obj; =20 - /*< public >*/ ARMCPU cpu[FSL_IMX6_NUM_CPUS]; A9MPPrivState a9mpcore; IMX6CCMState ccm; diff --git a/hw/arm/fsl-imx6.c b/hw/arm/fsl-imx6.c index eec9673c6f..7ba9b85a2e 100644 --- a/hw/arm/fsl-imx6.c +++ b/hw/arm/fsl-imx6.c @@ -519,13 +519,11 @@ static void fsl_imx6_class_init(ObjectClass *oc, cons= t void *data) device_class_set_props(dc, fsl_imx6_properties); dc->realize =3D fsl_imx6_realize; dc->desc =3D "i.MX6 SOC"; - /* Reason: Uses serial_hd() in the realize() function */ - dc->user_creatable =3D false; } =20 static const TypeInfo fsl_imx6_type_info =3D { .name =3D TYPE_FSL_IMX6, - .parent =3D TYPE_DEVICE, + .parent =3D TYPE_SYS_BUS_DEVICE, .instance_size =3D sizeof(FslIMX6State), .instance_init =3D fsl_imx6_init, .class_init =3D fsl_imx6_class_init, diff --git a/hw/arm/sabrelite.c b/hw/arm/sabrelite.c index 34f302f83c..f29443948e 100644 --- a/hw/arm/sabrelite.c +++ b/hw/arm/sabrelite.c @@ -66,7 +66,7 @@ static void sabrelite_init(MachineState *machine) OBJECT(s->canbus[i]), &error_fatal); } =20 - qdev_realize(DEVICE(&s->soc), NULL, &error_fatal); + sysbus_realize_and_unref(SYS_BUS_DEVICE(&s->soc), &error_fatal); =20 memory_region_add_subregion(get_system_memory(), FSL_IMX6_MMDC_ADDR, machine->ram); --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027561; cv=none; d=zohomail.com; s=zohoarc; b=MzycaHHy7+pjpu5Mmm8G1OWywcXUSirUYiIdjMqk50FK3R/Lso2jRhljEqSitIE2PcdEtVZhjBgAr3ovx7ypkaeQxGu2qOYHQ1kN8ArcE9rm6vszhdwqccm2QqLh750gwgfes9T6LGJS4X6h8oG2XnTY9mA8d1N12jvuo+VzYiw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027561; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=9Wbz4ZGk1ZRJg8frLDAcIdnA3seasqKtMV8wqIkAtHw=; b=Ry/gnzCVwtKvUR9osUKeEzboTHubqhbVq70re6o4jq/a3A1rhxDnfsEAD08HM4hxoWAqSLm0Jv02waCAthTWxmaW1BeG6BZQT5Sn2PDFjSPbXFZ6sYAWkICvuUfzfq3nNvz2SFdrtb/4Yn9Qh2fGzR/YhcE2Ms5kcdpT7UuE6+k= 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 17900275615361020.2426936031435; Mon, 21 Sep 2026 14:52:41 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrn-0006Lg-PN; Mon, 21 Sep 2026 17:48:03 -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 1x8lrj-0006Gk-9K for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:59 -0400 Received: from mail-wm2-x10.google.com ([2a00:1450:4864:31::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrh-0000Hm-Gr for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:47:58 -0400 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49b912e64ccso25345345e9.0 for ; Mon, 21 Sep 2026 14:47:47 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027266; x=1790632066; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=9Wbz4ZGk1ZRJg8frLDAcIdnA3seasqKtMV8wqIkAtHw=; b=tHZetRht2/z9ovL9iWG47rzE4g5kvsN32y0wGgIvoI1ALHLFnk8x7yYPmrhMO4NKNx SOH2lDAB234hgoPfS4+MADiXdxUsOzK2Pm9QByPrjJpqXWXsf0ukzCyWmtSE6sctmPAp LMO/qY1wO+dY6LHCXMgR4CVfhvkhuqvIRusq3U2LCw7qGU+HZAy6eqhp0yfGgkZ1qsEK M8/RQqNdSHgqW187WCN2f1ywILP1YTDM0jOPutUD3iHvcDqZI3FPjCyreJizCx8/yDgW VAL+G26AN5Mrps+LO0mt8aN0g967IRF8Zzmdb2myU+Vd/7JxzYoknx96BBNo4OD81+H8 eBUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027266; x=1790632066; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=9Wbz4ZGk1ZRJg8frLDAcIdnA3seasqKtMV8wqIkAtHw=; b=wnMDELpejT0udLBZRieQZrqDL9kBDcuVQu/ASuanG7fQJh/5RRPnYHq1ueQB8+wg6T O89adtQtn2vlIG35yESj6Fi292LKM877v0r+MxfB7RKQ2jutvtSPWCvmIxkcr67mXGIZ agOWvNfGB/pd+sArH6Udu9jqHF6/A8KUvQ+vHVMDADS5NcFumBZCkm7QVJto3LriV9bs OLagmfvIPhlpKTSwQY9xfd8hA07PfswJE7KN2ejswHusP+ZHoazExWdtlsJ6PPRKCJdi BfyEGlzjtDs4Q+xYBlAitMhA6X6912nynVAOCYQd4uugO8xjEzM1ufJumDHkeR17EX2F OhwQ== X-Gm-Message-State: AFuF++l2t/K9EvcSoBjs+t6NvL60Bq1CdHWD8VcptzXAwc6EiRbr7iWD 6D2wx4n4qI5FzEAUSsNCa0ASDb35XH2WBY86IV6I85gNzYQa3G7NrehFKiXg8w== X-Gm-Gg: AYBFou2q6FSAHz/B8pJyK83BQ71XSOTfIobV7FUZI1JKTZ6p1oQyuu06PdILc+tOiyc LZzDrOuJ+fIndLMZbueXL1Twuymh5VoJQtJxFkic+GMnccHoQXapjBIP5VMJ3H7sut4xye8hu/y BfLFx/opVlDhhEgwPlSRjIhInDlWYiVvfLoUHzr0TRIap7AmO6YBgNHJXoZjcmc8ISrNiMT/o/C mwMKpfbpovK0zFiJMjIB5drT2u5rDEF+KRBTOUaflGOvZBV7IyroIZbIkZ6J7PWAzGxBk0axeZw DW1tJ8CItPSG1jLyZ2PQOofKus/CvxrsXqdxBlHne2uEmZpFCPEE7QdWmu6QkbnK/rBbeOhk2Za hlUjkjE8pyIhKHcoNH0QhAkSw4C27ZRYyBRVRcOD1TVq17hQsgRpJ+luIOkxr5/Hnj0q2D9B7TL ZkmtfLz363EhMFb7j3KXBzSVWC3Pqf33rpEFb5muOSGm4YhUaXEigZw8jgv+dPZH0hGgP7kY+NQ Eq97d03AeYSfIKTz7TtyyILO9gdnmrXwozC3muVaQ8p7yIJ93PyqsnWGt6sf+3Z03KoRYL3bRP9 Vyc5HG0nPbLa9A== X-Received: by 2002:a05:600c:3b0a:b0:49f:bd3c:bc20 with SMTP id 5b1f17b1804b1-49fc573b7a2mr155976375e9.27.1790027266060; Mon, 21 Sep 2026 14:47:46 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 14/42] hw/arm/fsl-imx6ul: Derive from TYPE_SYS_BUS_DEVICE Date: Mon, 21 Sep 2026 23:46:42 +0200 Message-ID: <20260921214710.29422-15-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::10; envelope-from=shentey@gmail.com; helo=mail-wm2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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 @gmail.com) X-ZM-MESSAGEID: 1790027562209158500 Content-Type: text/plain; charset="utf-8" Deriving from TYPE_SYS_BUS_DEVICE fixes the SoC object to be reset upon machine reset. Signed-off-by: Bernhard Beschow --- include/hw/arm/fsl-imx6ul.h | 5 ++--- hw/arm/fsl-imx6ul.c | 4 +--- hw/arm/mcimx6ul-evk.c | 2 +- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/include/hw/arm/fsl-imx6ul.h b/include/hw/arm/fsl-imx6ul.h index 6205fe6b77..9ae0488990 100644 --- a/include/hw/arm/fsl-imx6ul.h +++ b/include/hw/arm/fsl-imx6ul.h @@ -18,6 +18,7 @@ #define FSL_IMX6UL_H =20 #include "hw/cpu/a15mpcore.h" +#include "hw/core/sysbus.h" #include "hw/misc/imx6ul_ccm.h" #include "hw/misc/imx6_src.h" #include "hw/misc/imx7_snvs.h" @@ -64,10 +65,8 @@ enum FslIMX6ULConfiguration { }; =20 struct FslIMX6ULState { - /*< private >*/ - DeviceState parent_obj; + SysBusDevice parent_obj; =20 - /*< public >*/ ARMCPU cpu; A15MPPrivState a7mpcore; IMXGPTState gpt[FSL_IMX6UL_NUM_GPTS]; diff --git a/hw/arm/fsl-imx6ul.c b/hw/arm/fsl-imx6ul.c index 1863558a0d..84451c9909 100644 --- a/hw/arm/fsl-imx6ul.c +++ b/hw/arm/fsl-imx6ul.c @@ -730,13 +730,11 @@ static void fsl_imx6ul_class_init(ObjectClass *oc, co= nst void *data) device_class_set_props(dc, fsl_imx6ul_properties); dc->realize =3D fsl_imx6ul_realize; dc->desc =3D "i.MX6UL SOC"; - /* Reason: Uses serial_hds and nd_table in realize() directly */ - dc->user_creatable =3D false; } =20 static const TypeInfo fsl_imx6ul_type_info =3D { .name =3D TYPE_FSL_IMX6UL, - .parent =3D TYPE_DEVICE, + .parent =3D TYPE_SYS_BUS_DEVICE, .instance_size =3D sizeof(FslIMX6ULState), .instance_init =3D fsl_imx6ul_init, .class_init =3D fsl_imx6ul_class_init, diff --git a/hw/arm/mcimx6ul-evk.c b/hw/arm/mcimx6ul-evk.c index 4964cb9345..53d221b4a9 100644 --- a/hw/arm/mcimx6ul-evk.c +++ b/hw/arm/mcimx6ul-evk.c @@ -44,7 +44,7 @@ static void mcimx6ul_evk_init(MachineState *machine) object_property_set_uint(OBJECT(s), "fec2-phy-num", 1, &error_fatal); object_property_set_bool(OBJECT(s), "fec1-phy-connected", false, &error_fatal); - qdev_realize(DEVICE(s), NULL, &error_fatal); + sysbus_realize_and_unref(SYS_BUS_DEVICE(s), &error_fatal); =20 memory_region_add_subregion(get_system_memory(), FSL_IMX6UL_MMDC_ADDR, machine->ram); --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027542; cv=none; d=zohomail.com; s=zohoarc; b=JRJ6GnqEgmtF1UQQmwHYoe3GpMMb1ky35VMjE6imnv9V9auAxoAyfVbCYpNX/Q6b4Y5yy3tyqN9r+h9OeR3c2ExpdRFnAWwg+L531UO/H1lM+pcE2wdct8w1NyeBI+NxBCYkjCyPY+C9UqV907dPtlvwbt+5I3g9OUfEugCS6g4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027542; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=UFJ7eXXZ5d7gsZxGK4KrSHs3EAiG0Yw71ndUgxHtfBE=; b=mE5jWuga0Z21HvRhDOk0Xovs3fa02xuviYvjed5NGtzTT2Q7bob6zLviSCag3FOxgsXLmwVcD9YL/rNDw2eQXYMjnR4re862x8gobRLW/MbaggwMle8khSAUfSnMyWbpCzwvZMe3tlBwkXfK8KxbdrMMoiXaFzyt7A1IVnwPwuU= 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 1790027542503394.6095253835415; Mon, 21 Sep 2026 14:52:22 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lro-0006NI-HS; Mon, 21 Sep 2026 17:48:04 -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 1x8lrk-0006H3-Ke for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:00 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lri-0000IG-Tr for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:00 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49e8185e037so19942955e9.3 for ; Mon, 21 Sep 2026 14:47:48 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027267; x=1790632067; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=UFJ7eXXZ5d7gsZxGK4KrSHs3EAiG0Yw71ndUgxHtfBE=; b=flatGhUrd6lEgx9RjQX429TfHQs1XhWsyuOEiNq+H9MRsNnkDMvIzQKlk8qQIRmCO+ XycgM/1h/fwSLKLaMU6g3NZUkkSCkhik+8p8XbiNMvqYQ5rhtjFEfhMatOd55CdEWnBI XXFNVymw+FW6cA+IJSU6Lqi26Tp0dBplzjBBNGWmalYSpscEltjViEGMGJFF9jVWG0iP Yizl2b4OZ0hfBOj+oX6Zx9CX40jvanllQzt+JfQSUg2Bzk43STewzdvLiq8bcrrbeldk dLhCF+KCO8bLJuWJaebUwLCHAk+t+7/N+g1s5wF1y+rJ+u4AeqbrEJowj5L/c044jTla yISw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027267; x=1790632067; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=UFJ7eXXZ5d7gsZxGK4KrSHs3EAiG0Yw71ndUgxHtfBE=; b=QvH+BUJp76jz8xTrIqAeAs1KLOO4jh+jxj9WPp5CSfzrw6OcyAXqefSk78hlx4xCSs KNie6cq2aGvdygtKSj0GXFh6584P3YlkQZ98f22XZcjl97Ch/KyvSlZHvwx5dx7StMn0 GP2Ml8KaH7xbCXT1msSRsotwSC9H/4+JORIZjG9WUFYU3lcnAXtTegVZ0Qmt7/rqpT63 JGOsq/k8wKwJ73D0KKbHDoNu5Ov3SjR7VJEMBUysJ1euxcaaNQnFGNAG1WVDCnN3c8Iu 20aq3Y1cQJY5fKxuX7WyyLvYOoMdBdAmOmjbqu80sHfin6NC47R9vqG3VjI1Smiig1SS dBNg== X-Gm-Message-State: AFuF++l18caOwkiAPcURIqHYh91vlq0CCPS6zxU6B8TyeweYRiY5V6r1 wgzzjTmMn4AdLm1waGpfpr+aYXS3vurEgusM/OLHzqMrtPOiqf97SVembbyo3Q== X-Gm-Gg: AYBFou2pSpLHx0cnP20p/fGYwwXLQ835vlKpN+6fjS03ZPAQbcL3Z1r5eCaR8rZdaYt +4wXU8IKr/Rb4xotFSnhXNcNzVqcnsHmeFDCjUQRmJUPfe5wBzxktqP3fA6pMHEVlaICuUYwKTT D0TeOJNMdCBrhOaAYgTtFPMpU1VO18u4u0QpF53+2bJ6+te7a70jxlQeyqwuXnimfE2gOjSQnR3 U/Mty+pi71areuGBNVZHl7a+cBPvVdVvLXxFgEnQQQoXQL9U/vO8hiEYiAjexWXzNWFaDlpPJRd Svg8DB6ntksK5axZCSdaZHpcgXcD3xzT+Gw4VnuGY/ZQUupo0dK1YajqIDpS1pBoVwKr/XqLu4W MN/dd9f0C7v6ZC3Q9JY2Eoy6v/YFRReNDUvbRuUeOj4SL1lO0YR79R7IylRa+O+VTtcKhmUhQPn qj6+F7ws1Zf2AODmVIJi/iJKTeoumk8zzoF4fI5Y/GlkAnmSsw/Vx+XH6Ue9PB/aGlmqO6Ruayd klhF9oBx3EE9Yl/XPztJWozeiJaQ3N0kxWg6XIo/j37y7zy6YmeIk2uapnXfT+etfYgPmwdZaBT NUw= X-Received: by 2002:a05:600d:4449:10b0:49f:cc2a:f73a with SMTP id 5b1f17b1804b1-49fcc2af743mr100432065e9.25.1790027267517; Mon, 21 Sep 2026 14:47:47 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 15/42] hw/arm/fsl-imx7: Derive from TYPE_SYS_BUS_DEVICE Date: Mon, 21 Sep 2026 23:46:43 +0200 Message-ID: <20260921214710.29422-16-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027544147158500 Content-Type: text/plain; charset="utf-8" Deriving from TYPE_SYS_BUS_DEVICE fixes the SoC object to be reset upon machine reset. Signed-off-by: Bernhard Beschow --- include/hw/arm/fsl-imx7.h | 5 ++--- hw/arm/fsl-imx7.c | 5 +---- hw/arm/mcimx7d-sabre.c | 2 +- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/include/hw/arm/fsl-imx7.h b/include/hw/arm/fsl-imx7.h index a573e0dd4f..945d8c5ad7 100644 --- a/include/hw/arm/fsl-imx7.h +++ b/include/hw/arm/fsl-imx7.h @@ -37,6 +37,7 @@ #include "hw/pci-host/designware.h" #include "hw/usb/chipidea.h" #include "hw/core/or-irq.h" +#include "hw/core/sysbus.h" #include "target/arm/cpu.h" #include "qom/object.h" #include "qemu/units.h" @@ -64,10 +65,8 @@ enum FslIMX7Configuration { }; =20 struct FslIMX7State { - /*< private >*/ - DeviceState parent_obj; + SysBusDevice parent_obj; =20 - /*< public >*/ ARMCPU cpu[FSL_IMX7_NUM_CPUS]; A15MPPrivState a7mpcore; IMXGPTState gpt[FSL_IMX7_NUM_GPTS]; diff --git a/hw/arm/fsl-imx7.c b/hw/arm/fsl-imx7.c index 2defa498d3..fc5d0efe06 100644 --- a/hw/arm/fsl-imx7.c +++ b/hw/arm/fsl-imx7.c @@ -753,15 +753,12 @@ static void fsl_imx7_class_init(ObjectClass *oc, cons= t void *data) =20 device_class_set_props(dc, fsl_imx7_properties); dc->realize =3D fsl_imx7_realize; - - /* Reason: Uses serial_hds and nd_table in realize() directly */ - dc->user_creatable =3D false; dc->desc =3D "i.MX7 SOC"; } =20 static const TypeInfo fsl_imx7_type_info =3D { .name =3D TYPE_FSL_IMX7, - .parent =3D TYPE_DEVICE, + .parent =3D TYPE_SYS_BUS_DEVICE, .instance_size =3D sizeof(FslIMX7State), .instance_init =3D fsl_imx7_init, .class_init =3D fsl_imx7_class_init, diff --git a/hw/arm/mcimx7d-sabre.c b/hw/arm/mcimx7d-sabre.c index 8905bf0016..c0fefbf3b9 100644 --- a/hw/arm/mcimx7d-sabre.c +++ b/hw/arm/mcimx7d-sabre.c @@ -52,7 +52,7 @@ static void mcimx7d_sabre_init(MachineState *machine) object_property_add_child(OBJECT(machine), "soc", OBJECT(s)); object_property_set_bool(OBJECT(s), "fec2-phy-connected", false, &error_fatal); - qdev_realize(DEVICE(s), NULL, &error_fatal); + sysbus_realize_and_unref(SYS_BUS_DEVICE(s), &error_fatal); =20 memory_region_add_subregion(get_system_memory(), FSL_IMX7_MMDC_ADDR, machine->ram); --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027490; cv=none; d=zohomail.com; s=zohoarc; b=Y7Rs9wjJVD0quyzLJa/b4fpyZnU/VGAQdoszIJyoukoxJzr0Vr1juSc8iMzNm+AgXyPC6CRJNGF1uRyCCXq6lkohr8MsErTr1EfexUDir1s6VxGbRs8hB1qG01LdkK8jXhKxWRGmR/Hd7mffvUcK9WIOBPL9Uiq0vF0kno+PdjU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027490; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=dQ+y+HOgk2flqhRgS2Cprok52hJaeXGfKUopI52BI5g=; b=WtpcCjT8/6yt+/zE1uvzTc/lENQEJGfON1o5YDLKtDGEWKjOTqTFbG3qSlPttoEENUNuxzIdyBLm+to9lrRTFBMwymjuCm90s9LEdGxDKBRcDW+j1JvnKK8Q/eArP2JOdZNFaxOjpONAq4ZWg1v4rSV333P+Xv6I97bGQxzX3EQ= 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 1790027490191909.1217536948782; Mon, 21 Sep 2026 14:51:30 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrr-0006R9-GZ; Mon, 21 Sep 2026 17:48:07 -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 1x8lrm-0006J3-5y for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:02 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrk-0000IX-2P for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:01 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49b912df756so24023245e9.3 for ; Mon, 21 Sep 2026 14:47:49 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027269; x=1790632069; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=dQ+y+HOgk2flqhRgS2Cprok52hJaeXGfKUopI52BI5g=; b=ICUwbzhg+vSGnAfOr63OVIXcLwCkMOcHnsyqMsnaXtOrBV7ZMkZkXF+MbacHp/2k59 +Kl3gYFiJ90b2FXaH0jzQVupQT1RCG4MxB82KvL85Lxt8McHq2hSNmABn+JfqBVC/BVN DDBHCxx3G6ggl0fp4TiKaskVt8begj8lmNcUTo89hFB1sfkH/4b6T11Dmip5oFaUQum4 IoVtMppnIjxbG++ZgDWCN+LFIDPiv7vpwIvGlWdSoItiS9FZ1iPxPaAbeMB1+sHODRhN mVpQdDpgxzsql3ZP5QRRzI8Ss+t3RmaTj/wB2D7W7wL6bdQMhyF8vxNNfeSVyvpBuq+x gWhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027269; x=1790632069; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=dQ+y+HOgk2flqhRgS2Cprok52hJaeXGfKUopI52BI5g=; b=kGb66LuKc8HiQqjp48hLayP4Yvxg5Gjsd4+mfePvQLj1iOWQCuCV94qRoipFThl9FZ TU8nQBxxoXC5PG5c5rakovgPEPCyMEkiUU0AzueqH70Q3rz+4OSxywOu+bU2QH6KZTL+ PZWR5QFnyMv/5I4qn0AE9IKRyk6rxPDZHiPTW1ErH7Qh2kIn9lBe0GiVlPKZUg2rGD/V zwENKhiwyYsH18CJsI+QQPIwvO6A05dS1Jz02qilW2UWE2IsA9CPbMNjvXgGnHpjXEi0 UCliF+ONb2A09Ztox+re2/HxHk7DIv+JWXcWMh+Tjm0ExwvC8XSLyw0G5lkV/DktvysQ dRpQ== X-Gm-Message-State: AFuF++kRFCM3Vw00cu8eaXeuVvyWl/y+MfioPlmNy6BwncqOMbTFp9Qo F5kCT/FZG5TiRPmJDubRJTL9YyqKI9U+ZLeLVu60LakuFgPfjg1HdeWDJmWmVQ== X-Gm-Gg: AYBFou1Mwh+aLCwfqyWEHhR0PUso1JxK99lLwXga+AHHd5fdNrhMUcH2+UNx8TwUjYA i8zDf96qAS6rf7bjJV6lWB/+5gHkb479HXSXddFR2EUPolxsUsQjD2b+ELwD+vqSqj+ZlgDyFvS YWqpbZ5EzV5EUZKw0onf4f8zyi+J/qVbUBRxdBiQOvjTfngrCa/k6IZQsMp4sY9m1+LovIAzOzA 1l3ZE/1vDPQVuY6Zlb19cFJoop69yEa4mZsNnD7ezIXqsQXkouKOH9oDIA3VAhOpmh7rVCgsr1v oAuGSJOjKMMSvVmNgjdsNU2R5Jd/2QtsHdvWCAde2pASmgfbxvVC3IfPPLQ5QN3oAz/pYjDbzNR NKh3YHtD4S8NN8AGLO8yV6+M6QzPbEMl2HR4krzWJMXnWrH5ZvSzGQufn/IbYX7ZWmh0LRJwkhh 9vFut7Ah/tCU2pjnHfk6EgPzJSPvsiruvsY9gtlZxoKhv4Bh5hhx8/89Bx+iriNCnDigaiu8i9X a2QJ/Z0HRaaNnnMLAXrXSrziq2pASm8Mo4DPSDmGtF935r70hSoMcg1Nhuq9c7VoG2usTjJLGDS na8= X-Received: by 2002:a05:600d:4453:10b0:49f:cbf1:e77b with SMTP id 5b1f17b1804b1-49fcbf1e9eamr101288265e9.10.1790027268631; Mon, 21 Sep 2026 14:47:48 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 16/42] hw/timer/imx_gpt: Wire clock control module via link property Date: Mon, 21 Sep 2026 23:46:44 +0200 Message-ID: <20260921214710.29422-17-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027491934158500 When wiring struct IMXGPTState to the clock control module, it is currently necessary to reach into its private data. Moreover, when forgetting to wire the clock control module, QEMU will crash after the guest has already started. Fix both by letting struct IMXGPTState expose a link property which is checked at realize time. Inspired-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Bernhard Beschow --- hw/arm/fsl-imx25.c | 3 ++- hw/arm/fsl-imx31.c | 3 ++- hw/arm/fsl-imx6.c | 3 ++- hw/arm/fsl-imx6ul.c | 3 ++- hw/arm/fsl-imx7.c | 3 ++- hw/arm/fsl-imx8mm.c | 3 ++- hw/arm/fsl-imx8mp.c | 3 ++- hw/timer/imx_gpt.c | 14 ++++++++++++++ 8 files changed, 28 insertions(+), 7 deletions(-) diff --git a/hw/arm/fsl-imx25.c b/hw/arm/fsl-imx25.c index efb22359c5..0840c2d86a 100644 --- a/hw/arm/fsl-imx25.c +++ b/hw/arm/fsl-imx25.c @@ -138,7 +138,8 @@ static void fsl_imx25_realize(DeviceState *dev, Error *= *errp) { FSL_IMX25_GPT4_ADDR, FSL_IMX25_GPT4_IRQ } }; =20 - s->gpt[i].ccm =3D IMX_CCM(&s->ccm); + object_property_set_link(OBJECT(&s->gpt[i]), "clock-control-module= ", + OBJECT(&s->ccm), &error_abort); =20 if (!sysbus_realize(SYS_BUS_DEVICE(&s->gpt[i]), errp)) { return; diff --git a/hw/arm/fsl-imx31.c b/hw/arm/fsl-imx31.c index dd929c1085..b440ad6e28 100644 --- a/hw/arm/fsl-imx31.c +++ b/hw/arm/fsl-imx31.c @@ -105,7 +105,8 @@ static void fsl_imx31_realize(DeviceState *dev, Error *= *errp) serial_table[i].irq)); } =20 - s->gpt.ccm =3D IMX_CCM(&s->ccm); + object_property_set_link(OBJECT(&s->gpt), "clock-control-module", + OBJECT(&s->ccm), &error_abort); =20 if (!sysbus_realize(SYS_BUS_DEVICE(&s->gpt), errp)) { return; diff --git a/hw/arm/fsl-imx6.c b/hw/arm/fsl-imx6.c index 7ba9b85a2e..22deb72496 100644 --- a/hw/arm/fsl-imx6.c +++ b/hw/arm/fsl-imx6.c @@ -204,7 +204,8 @@ static void fsl_imx6_realize(DeviceState *dev, Error **= errp) qdev_get_gpio_in(gic, serial_table[i].irq)); } =20 - s->gpt.ccm =3D IMX_CCM(&s->ccm); + object_property_set_link(OBJECT(&s->gpt), "clock-control-module", + OBJECT(&s->ccm), &error_abort); =20 if (!sysbus_realize(SYS_BUS_DEVICE(&s->gpt), errp)) { return; diff --git a/hw/arm/fsl-imx6ul.c b/hw/arm/fsl-imx6ul.c index 84451c9909..2786889bda 100644 --- a/hw/arm/fsl-imx6ul.c +++ b/hw/arm/fsl-imx6ul.c @@ -245,7 +245,8 @@ static void fsl_imx6ul_realize(DeviceState *dev, Error = **errp) FSL_IMX6UL_GPT2_IRQ, }; =20 - s->gpt[i].ccm =3D IMX_CCM(&s->ccm); + object_property_set_link(OBJECT(&s->gpt[i]), "clock-control-module= ", + OBJECT(&s->ccm), &error_abort); sysbus_realize(SYS_BUS_DEVICE(&s->gpt[i]), &error_abort); =20 sysbus_mmio_map(SYS_BUS_DEVICE(&s->gpt[i]), 0, diff --git a/hw/arm/fsl-imx7.c b/hw/arm/fsl-imx7.c index fc5d0efe06..9e206c59a1 100644 --- a/hw/arm/fsl-imx7.c +++ b/hw/arm/fsl-imx7.c @@ -250,7 +250,8 @@ static void fsl_imx7_realize(DeviceState *dev, Error **= errp) FSL_IMX7_GPT4_IRQ, }; =20 - s->gpt[i].ccm =3D IMX_CCM(&s->ccm); + object_property_set_link(OBJECT(&s->gpt[i]), "clock-control-module= ", + OBJECT(&s->ccm), &error_abort); sysbus_realize(SYS_BUS_DEVICE(&s->gpt[i]), &error_abort); sysbus_mmio_map(SYS_BUS_DEVICE(&s->gpt[i]), 0, FSL_IMX7_GPTn_ADDR[= i]); sysbus_connect_irq(SYS_BUS_DEVICE(&s->gpt[i]), 0, diff --git a/hw/arm/fsl-imx8mm.c b/hw/arm/fsl-imx8mm.c index 875e92bb34..37934d2951 100644 --- a/hw/arm/fsl-imx8mm.c +++ b/hw/arm/fsl-imx8mm.c @@ -420,7 +420,8 @@ static void fsl_imx8mm_realize(DeviceState *dev, Error = **errp) fsl_imx8mm_memmap[FSL_IMX8MM_GPT6].addr, }; =20 - s->gpt[i].ccm =3D IMX_CCM(&s->ccm); + object_property_set_link(OBJECT(&s->gpt[i]), "clock-control-module= ", + OBJECT(&s->ccm), &error_abort); =20 if (!sysbus_realize(SYS_BUS_DEVICE(&s->gpt[i]), errp)) { return; diff --git a/hw/arm/fsl-imx8mp.c b/hw/arm/fsl-imx8mp.c index bcd91739d9..f855378dff 100644 --- a/hw/arm/fsl-imx8mp.c +++ b/hw/arm/fsl-imx8mp.c @@ -447,7 +447,8 @@ static void fsl_imx8mp_realize(DeviceState *dev, Error = **errp) fsl_imx8mp_memmap[FSL_IMX8MP_GPT6].addr, }; =20 - s->gpt[i].ccm =3D IMX_CCM(&s->ccm); + object_property_set_link(OBJECT(&s->gpt[i]), "clock-control-module= ", + OBJECT(&s->ccm), &error_abort); =20 if (!sysbus_realize(SYS_BUS_DEVICE(&s->gpt[i]), errp)) { return; diff --git a/hw/timer/imx_gpt.c b/hw/timer/imx_gpt.c index cdc0257126..22fc8203bf 100644 --- a/hw/timer/imx_gpt.c +++ b/hw/timer/imx_gpt.c @@ -15,8 +15,10 @@ =20 #include "qemu/osdep.h" #include "hw/core/irq.h" +#include "hw/core/qdev-properties.h" #include "hw/timer/imx_gpt.h" #include "migration/vmstate.h" +#include "qapi/error.h" #include "qemu/module.h" #include "qemu/log.h" #include "trace.h" @@ -522,6 +524,12 @@ static void imx_gpt_realize(DeviceState *dev, Error **= errp) IMXGPTState *s =3D IMX_GPT(dev); SysBusDevice *sbd =3D SYS_BUS_DEVICE(dev); =20 + if (!s->ccm) { + error_setg(errp, "%s 'clock-control-module' link property not set", + dev->canonical_path); + return; + } + sysbus_init_irq(sbd, &s->irq); memory_region_init_io(&s->iomem, OBJECT(s), &imx_gpt_ops, s, TYPE_IMX_= GPT, 0x00001000); @@ -530,12 +538,18 @@ static void imx_gpt_realize(DeviceState *dev, Error *= *errp) s->timer =3D ptimer_init(imx_gpt_timeout, s, PTIMER_POLICY_LEGACY); } =20 +static const Property imx_timer_gpt_properties[] =3D { + DEFINE_PROP_LINK("clock-control-module", IMXGPTState, ccm, TYPE_IMX_CC= M, + IMXCCMState *), +}; + static void imx_gpt_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); =20 dc->realize =3D imx_gpt_realize; device_class_set_legacy_reset(dc, imx_gpt_reset); + device_class_set_props(dc, imx_timer_gpt_properties); dc->vmsd =3D &vmstate_imx_timer_gpt; dc->desc =3D "i.MX general timer"; } --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027544; cv=none; d=zohomail.com; s=zohoarc; b=dzGr5UzmGscw/5vt5JgOmfRctCZpcHhkyo8JgVQ4ifbSCUq1M2qxy+NktKtanfZOhqVraM6wEFV/m3KvrO0RVUrfz/HqPVHS4U5wR6pdSQSN6mC7cV5l7GwHFPK3/4+E1KFvgpPUC35xsUPuXRJ2qwr4Bjkf7ThDuwPEmHvSmlk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027544; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ljR86Ogn1pTIjM5VRsg2z81z+XkuaXzg3tx6lmKPiqc=; b=l13P37vYsHuStQegZbD3i0taKVBYfcAIzVcntfORW+91Ydg/vGmWw9C8BbIvByrn/tB6hsQ9WkSnE1NABGF8ekRYhUX3ef08OaL/mprlSOsr+svPgtH3gU9UDy1tPoCF/pyLePXEXDyIRqB4KXFi4O9wmWvSmLYHXEmniJiCp1w= 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 1790027544984650.781074979789; Mon, 21 Sep 2026 14:52:24 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lro-0006OT-Up; Mon, 21 Sep 2026 17:48:04 -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 1x8lrn-0006Lc-EJ for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:03 -0400 Received: from mail-wm2-x10.google.com ([2a00:1450:4864:31::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrl-0000If-FK for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:03 -0400 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49b912e2406so18039885e9.1 for ; Mon, 21 Sep 2026 14:47:51 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027270; x=1790632070; darn=nongnu.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=ljR86Ogn1pTIjM5VRsg2z81z+XkuaXzg3tx6lmKPiqc=; b=NgHXcPsj6wLTQZbjBXTHGyjQXvGL3XEoZlyGZ04nZKwWA2w1slNC6uo0KanfVHJOBG eNg0B0rkMhZ8MV/POl9b+4ZBr5xq3atCZLKg1MkhQv0qws1NO8/5pTioK6FcuisxTnJf 4uhisnRTEY6R12+RwlnAJCp4sCgr85mSGE1ZWRkO4PhkjFL0hmrd3shr5yA0qNrzSDST yzMhvK26cnNiOmUcNCpqScvA4QjDOfI9rNMXLddvk5WGf4XoagSAs0sP49Mqq8vJ4OrJ fr4yghYmx4q6HGM7pTaviyCM2u+LoN0LzkmZkvGaJL8++LVXkG5fdf0hjqXCZwCmCAkc XndA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027270; x=1790632070; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=ljR86Ogn1pTIjM5VRsg2z81z+XkuaXzg3tx6lmKPiqc=; b=OXLUKC/3xV4IFNKeE3yZm96sQ0hHN8dWgunwBSSv1Kj73DmNoG+s4z5HEjmnX6jd0Z +UxrdKx8XVjjCJBj6hkHqOa+xu05GLwZ6wnE/XV/AgHpJnz1vlasfcgzOyWt7SN6JyEQ XNZIywzOHkBl3f9G937ZHZ+ZIMVbKLyGdSz8E6vIJhUE5tFgOI/ZeGVakPt/T9RimCuE JCjEzPFjTqCTTtqM4JQWy9wQp7u7bXmv5n5SHn9pCRGzif+xuIZ3xgW6939gQ/LrVvTq q7C1kPsptr2ygHBewIrveF27vdnkNku0zeYfu8FtRYd6jK0kBP555D871th6wWYRa1sb IJCg== X-Gm-Message-State: AFuF++l2thM3lHEKVD1HEpu3/nXReiunHO5VUWBFyuqCRfZIVln+xMA8 4sDYW9fcGRx6eKRrTHTyAomf7EVp4jvPIZ9l1RWpBQkBTOYdGMnn7goJuttkAg== X-Gm-Gg: AYBFou0WvgSiyLt/WbfhN/cRF/kdVrY6bXqfgxL1g6CtyzYp6Xrs+tm09I7w1aPhCAX 3GoFfM8+RuOxqwAP5NFt0p5KhITs17si7hVx1TsyYZmojsWoxsE1Jnu/OaY5AFsrdDBcrZIYcEN qLz2/pq5cnp5fGSzDL3boLi3d8CPD1cA9aOzhOzquVqJ+JYxKbvSJMlzIGA74yvCBAt6xx2qnwY m8y17VOuJLE2N80H09y1uRHFRou2cm4WRoUCXCDngMvq3gCmTvQDPT6Cc5MX/qY/XL1Iozmhl8u kr1y4Y0iGGTWofMCmXeRJWDSyi/FnIYnN2cconPcAAZpsLxX/UooVCP3EMnWkmTfy6Cl+uQFxdl kjaIz0/ni36yc15nQuxoTsNpl0iHVS0f9oOJ5kRY0TICJvdvsodzJYX76nUjJWjCU5i+HbKxeMt AraxINxZj3i3EWCPZxBuR40fX2xheI6ihYtDLet/47pUbOMz1RLYOdJ7jUa21OEt9DSTqR720Wf ANjVXNR7X01laPKCBnkL0UYW/4Wz0ZLCRv+d718xWMEmZBYMIGwUpNEgY64R3OWYX0Zn4Dk8IE2 Ywg= X-Received: by 2002:a05:600c:620f:b0:49e:8222:3451 with SMTP id 5b1f17b1804b1-49fd8a6cdb7mr12212775e9.14.1790027270048; Mon, 21 Sep 2026 14:47:50 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PATCH 17/42] hw/timer/imx_epit: Wire clock control module via link property Date: Mon, 21 Sep 2026 23:46:45 +0200 Message-ID: <20260921214710.29422-18-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::10; envelope-from=shentey@gmail.com; helo=mail-wm2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027546175158500 When wiring struct IMXEPITState to the clock control module, it is currently necessary to reach into its private data. Moreover, when forgetting to wire the clock control module, QEMU will crash after the guest has already started. Fix both by letting struct IMXEPITState expose a link property which is checked at realize time. Inspired-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Bernhard Beschow --- hw/arm/fsl-imx25.c | 3 ++- hw/arm/fsl-imx31.c | 3 ++- hw/arm/fsl-imx6.c | 3 ++- hw/arm/fsl-imx6ul.c | 3 ++- hw/timer/imx_epit.c | 14 ++++++++++++++ 5 files changed, 22 insertions(+), 4 deletions(-) diff --git a/hw/arm/fsl-imx25.c b/hw/arm/fsl-imx25.c index 0840c2d86a..a8745d5d1a 100644 --- a/hw/arm/fsl-imx25.c +++ b/hw/arm/fsl-imx25.c @@ -160,7 +160,8 @@ static void fsl_imx25_realize(DeviceState *dev, Error *= *errp) { FSL_IMX25_EPIT2_ADDR, FSL_IMX25_EPIT2_IRQ } }; =20 - s->epit[i].ccm =3D IMX_CCM(&s->ccm); + object_property_set_link(OBJECT(&s->epit[i]), "clock-control-modul= e", + OBJECT(&s->ccm), &error_abort); =20 if (!sysbus_realize(SYS_BUS_DEVICE(&s->epit[i]), errp)) { return; diff --git a/hw/arm/fsl-imx31.c b/hw/arm/fsl-imx31.c index b440ad6e28..79e2f7f795 100644 --- a/hw/arm/fsl-imx31.c +++ b/hw/arm/fsl-imx31.c @@ -126,7 +126,8 @@ static void fsl_imx31_realize(DeviceState *dev, Error *= *errp) { FSL_IMX31_EPIT2_ADDR, FSL_IMX31_EPIT2_IRQ }, }; =20 - s->epit[i].ccm =3D IMX_CCM(&s->ccm); + object_property_set_link(OBJECT(&s->epit[i]), "clock-control-modul= e", + OBJECT(&s->ccm), &error_abort); =20 if (!sysbus_realize(SYS_BUS_DEVICE(&s->epit[i]), errp)) { return; diff --git a/hw/arm/fsl-imx6.c b/hw/arm/fsl-imx6.c index 22deb72496..5bb828fbb6 100644 --- a/hw/arm/fsl-imx6.c +++ b/hw/arm/fsl-imx6.c @@ -225,7 +225,8 @@ static void fsl_imx6_realize(DeviceState *dev, Error **= errp) { FSL_IMX6_EPIT2_ADDR, FSL_IMX6_EPIT2_IRQ }, }; =20 - s->epit[i].ccm =3D IMX_CCM(&s->ccm); + object_property_set_link(OBJECT(&s->epit[i]), "clock-control-modul= e", + OBJECT(&s->ccm), &error_abort); =20 if (!sysbus_realize(SYS_BUS_DEVICE(&s->epit[i]), errp)) { return; diff --git a/hw/arm/fsl-imx6ul.c b/hw/arm/fsl-imx6ul.c index 2786889bda..f72121e23d 100644 --- a/hw/arm/fsl-imx6ul.c +++ b/hw/arm/fsl-imx6ul.c @@ -270,7 +270,8 @@ static void fsl_imx6ul_realize(DeviceState *dev, Error = **errp) FSL_IMX6UL_EPIT2_IRQ, }; =20 - s->epit[i].ccm =3D IMX_CCM(&s->ccm); + object_property_set_link(OBJECT(&s->epit[i]), "clock-control-modul= e", + OBJECT(&s->ccm), &error_abort); sysbus_realize(SYS_BUS_DEVICE(&s->epit[i]), &error_abort); =20 sysbus_mmio_map(SYS_BUS_DEVICE(&s->epit[i]), 0, diff --git a/hw/timer/imx_epit.c b/hw/timer/imx_epit.c index 374ec7d324..e1050b51d8 100644 --- a/hw/timer/imx_epit.c +++ b/hw/timer/imx_epit.c @@ -17,7 +17,9 @@ #include "hw/timer/imx_epit.h" #include "migration/vmstate.h" #include "hw/core/irq.h" +#include "hw/core/qdev-properties.h" #include "hw/misc/imx_ccm.h" +#include "qapi/error.h" #include "qemu/module.h" #include "qemu/log.h" #include "trace.h" @@ -386,6 +388,12 @@ static void imx_epit_realize(DeviceState *dev, Error *= *errp) IMXEPITState *s =3D IMX_EPIT(dev); SysBusDevice *sbd =3D SYS_BUS_DEVICE(dev); =20 + if (!s->ccm) { + error_setg(errp, "%s 'clock-control-module' link property not set", + dev->canonical_path); + return; + } + sysbus_init_irq(sbd, &s->irq); memory_region_init_io(&s->iomem, OBJECT(s), &imx_epit_ops, s, TYPE_IMX= _EPIT, 0x00001000); @@ -412,12 +420,18 @@ static void imx_epit_dev_reset(DeviceState *dev) imx_epit_reset(s, true); } =20 +static const Property imx_timer_epit_properties[] =3D { + DEFINE_PROP_LINK("clock-control-module", IMXEPITState, ccm, TYPE_IMX_C= CM, + IMXCCMState *), +}; + static void imx_epit_class_init(ObjectClass *klass, const void *data) { DeviceClass *dc =3D DEVICE_CLASS(klass); =20 dc->realize =3D imx_epit_realize; device_class_set_legacy_reset(dc, imx_epit_dev_reset); + device_class_set_props(dc, imx_timer_epit_properties); dc->vmsd =3D &vmstate_imx_timer_epit; dc->desc =3D "i.MX periodic timer"; } --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027579; cv=none; d=zohomail.com; s=zohoarc; b=FEWnFu8VUFt7HRt4RdTzlfl3e5TO8caBY/bC8yDeIvq2XossYG1CkiVzkDU9a/Y6rKGxiaAFonUofcLiwxTjyzqIxVJ+TIh/CPHGY9mAIiy5PMmWlw3PBUT651uEzDVTPg5m14mhd1ymJmiiYuOnqt4TyoalTv/P5cJ0yaO9Ias= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027579; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=TSR3J357qCAnKna/ltpzsAD/Xo6H3LWF4T6WfRDdd9U=; b=a/NRjhvl53A2lG4khuyCmeh7TJMx+t+0k+3isYFg0uVcjpQoPg9ax4SHiTK4vTxdOAYBzs18vkDPyBAfQ0N1mNa4STppbVK5BShLJe+WEWCze86Ldbu20NZXF7NovzXIZJez3103nOdPtDdHR95PbOuWQ4PB5XLbw0l86MbZqXg= 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 1790027579086662.7779010718461; Mon, 21 Sep 2026 14:52:59 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrt-0006SY-54; Mon, 21 Sep 2026 17:48:09 -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 1x8lro-0006NC-D9 for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:04 -0400 Received: from mail-wm2-x10.google.com ([2a00:1450:4864:31::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrm-0000Iv-J2 for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:03 -0400 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49b965f447cso29547675e9.3 for ; Mon, 21 Sep 2026 14:47:52 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027271; x=1790632071; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=TSR3J357qCAnKna/ltpzsAD/Xo6H3LWF4T6WfRDdd9U=; b=HtxR7822GodVM0BiCK7PbAMg68Mq0sdA8SkVii/M1wkQf1e4v8jcyhVHwVnHZaf7AR YVkd5liJKIoqyY/x9wvXIPl1XBOs13ndRQWGPrnqFTZpJZVBLVgrk5Ui/9WKkXiuAx/A Q6/GsuCVfVFUk06Zple98N0VVHiT1bhEvfydDs+pmAG2oBwt/D2lX3GA70d7X3fi9+ww r0PFaWTELtfSUvkuqWPFsKCGNxMXKYkt310cf1p+DF8Zy/M9wbd9iv8shpvN8n1xYDjM PisFVNXuamO9BMvF70ocZtdRZHB5P5rakITp28TbH+LTZFfeBzconsmTUMxS9gphxapG QHRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027271; x=1790632071; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=TSR3J357qCAnKna/ltpzsAD/Xo6H3LWF4T6WfRDdd9U=; b=gqBn1roBtDx/W/eMVXSXxxjHGcdiEbqTXHj8Rm+VVD1NsU0Z7tyXWEK7PFO3bkY5Lf UFX+RqGCJBKtSNx+SFMrppaXQCQ43cdUxsrDJBh8F28L5ih2lReK61vJyRDx2CTzy2Qb tE1tUk8coX0JeagzX1jlLMZgZRDCNOpUEf1wVoqi01XaHJoSOk6sJSG5kMKLSraemtIy RbjQmhj1fpmtRkDZT/MnpLSqjlrZRdVRumjLSgLNQaB2hYfMVt8kNI4EK8J5U+/dGe7x GO5y2ug9/qu6KHkHNThaSaAQUSHxQCAAy1/G/lb7gboHL8PEtEVa+pq0zS7/90PlLJqF Bcgw== X-Gm-Message-State: AFuF++k/I8shD8KEvgbl8NDln4zDv9+RP8qedhj1NoJAxZAIQQc323qF p2uw0IgV9RqqZmjJqdxRkTx6aFtc4uPqxnnnw0QJA+Zya3l8vyDu8IhyPQy2nw== X-Gm-Gg: AYBFou2m0WEFaH2QdLOynPVC+HwAxI/cqlqWtRcdQ1/F5WtM7dhhoZunGPhvL70D+Tm M7su1imxQwAe4b4ctRgxmyX6sUgiqiBpiNOSpq3vO5RjshKliQX0CiofABAjs2c90e3z14UeGUK hl+WbVjNByU4p3i7PevnKtezvK9uFpy5HUQLotwXpkMXWDe1OGCUSTpfB5Wfix3g+yFTi9TtrBW onLln2cdRebPhZFXLctjkibh2s6Tvg4reqA8ULlcBujTahNukO/KZ+14gPk6r6J0QTSD5VRMVHw Eon94LzZ8ohitSOtZ7hONhDpbVtd3XES6wh/DhKYIxvZ4FO6he3q52ulpWqCbRplXyQ+8cwuurz lG4eP59+SLJShqCUqXw1G3w4YMIIIspaRYa8FP2mJK0QCTvFK80r0ZP1wK2x+4ukfg75uyxFCfc GF1wvG+SW50uHR51XDfAMXcws7sE9Gx2Q3a07S+d+GJpoD1zUjgK10iMHUKVJot6JkA1/5D5jxn SUvwlt/R9nOuveK3Z1YTf6DCv3KabKdHEObN12uA2F3vOF1c7+CU1tdTQuzYQnuAVfvtPLtxa9j S2Q= X-Received: by 2002:a05:600c:358a:b0:49c:fa20:cc08 with SMTP id 5b1f17b1804b1-49fc5741844mr187164415e9.31.1790027271071; Mon, 21 Sep 2026 14:47:51 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 18/42] hw/arm/Kconfig: Select missing UNIMP in config FSL_IMX8MM Date: Mon, 21 Sep 2026 23:46:46 +0200 Message-ID: <20260921214710.29422-19-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::10; envelope-from=shentey@gmail.com; helo=mail-wm2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027580261158500 Content-Type: text/plain; charset="utf-8" TYPE_FSL_IMX8MM models the whole address space by representing unimplemented devices with TYPE_UNIMPLEMENTED_DEVICE. This means that UNIMP needs to be selected by config FSL_IMX8MM which is currently missing. Fix that. Fixes: 7bcd1f30bc83 ("hw/arm: Add the i.MX 8MM EVK(Evaluation Kit) board") Signed-off-by: Bernhard Beschow --- hw/arm/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index eae06369b0..ad4b997abb 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -626,6 +626,7 @@ config FSL_IMX8MM select SDHCI select PCI_EXPRESS_DESIGNWARE select PCI_EXPRESS_FSL_IMX8M_PHY + select UNIMP select USB_DWC3 select WDT_IMX2 =20 --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027375; cv=none; d=zohomail.com; s=zohoarc; b=Ml57XznOItj3EevOgSsVjqXUnL7xO134l5itE026uqDyc8gTxIFGMkFE5LOg8tMbmj0+BAbGdYnwB6hoF/0y8yAP7oXTdDSuv3NYcUyR3X+IuFo2F4TbyOB3BbmWxLh9lJdxT6L0ahCbXPriWTG4/hs7tPBY3oXtVMEiLlPgyJI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027375; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=TXc2HrPiuM/Mhg6YntPOK+OUKZjiWmJhTHUqS5qMUVo=; b=fLniH/B7uRqTckGI0Jm1QDTJWPdU/Fcr9T3rFyrpIDYZzHrquTV3VSFiPu/IRWyAwzdOwbAGLFd/4d5rdYMu3WjK2OOelbZTA98YXTn+EiTUpJuy0xV+c9lPm7jL64zgTF+C7sA06j99ImD/Q9c6299X02wvTpDzqNIhVj+r6wQ= 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 1790027375904772.8219174989091; Mon, 21 Sep 2026 14:49:35 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrq-0006Qp-Ki; Mon, 21 Sep 2026 17:48:06 -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 1x8lrp-0006Oz-6n for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:05 -0400 Received: from mail-wm2-x10.google.com ([2a00:1450:4864:31::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrn-0000JF-Gr for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:04 -0400 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49e620fa473so20876785e9.1 for ; Mon, 21 Sep 2026 14:47:53 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027272; x=1790632072; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=TXc2HrPiuM/Mhg6YntPOK+OUKZjiWmJhTHUqS5qMUVo=; b=nX1Upg8tjl9rSdofdPNVNVpc/xCaxbVE1SScNOKCd5Q8y7IBDyEmucucZPiS0bMG11 OR71EFDmaWb01tO3nDD3nBQEefuDt7gev7219Lfy6/O4dZnZfJ+2GtjhHgEY7FwsNHDw GgJkxPUue1meyXm5oEi2XggjbmyMJGaO8ChB4Y3+IyJOPYmKwjAXrW3kfKbo/FkDczuy HggMx/U2ip5pbw9ehSwpnzq35v86+cE+Kf+WRoA/YEit2NQX+rprNRdpbdw+6dvkvCQG 00VKtNz/8f0IQ2kn439lUeJqqR7GeA5WLPf/IhH6zGUz5vi5y8cdzaktacHtSQiWmIHY nE+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027272; x=1790632072; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=TXc2HrPiuM/Mhg6YntPOK+OUKZjiWmJhTHUqS5qMUVo=; b=2MybexIgQVnuM+0fSYjSC75Zppo5EJSFV34DFkfk30L124oJOahd9hUaw0vvhCVkU0 Jqi85932vapFWDpFDIwoafUkQmdTH/F+qLB1uevvwPRWaRlTXB/KI1VDFMx6CINmV+JX 6ezad49cOABUPrbJY5KH8I2XrTIAvJhp+2J0wV18mFlTdjVGIcKk0nPjo4Ls+Y1ecAer O/a/lhdvFtr2HjRL5MW1V+tquLoxuQZate54A6GhSgJpeNLZwiD9HbAKt8LZUpe1zEmL 4qyLr+rMvlxDYnQAWSTEFxpWZjKTIfBIEqAMkOpbxuN/doyFko9Xp+l+yFDK4Gp2yr7y N2PA== X-Gm-Message-State: AFuF++k0D4+EJTC5fYjKUDUMuDl4w9QpW2rUJ3EoHnindAOATRTyuJU/ O7UGxxl+O0Prz9bMartsgJbINu2SvGwNant+7cRMahI5mBHlpFKcd+qZKgmwwA== X-Gm-Gg: AYBFou14AZlDJoGtGjtPSX0hMNFQa679JZkmC8lzdacz9S+nKqzYu63ZRkKOLxsa33Y 4PLFsEgw7Zsf9jGqyPRzwAq8Kc3BK6jZSGUdWnuSDUsCdSC3aSqSe3Aafm0upvUUFwo1C1kMttY 0Tne4dr1mStG5h0HhmHeWIvtZWnwCxk20CXbPLlGCmBc+e87eFGv4gADDtoOW37txdlgK0LUUsc fZ0Hb1bSJnZy0E0MlcfixC+/jc3N/PyJJy/abA1PVsoYQGb/Tw3PPFLJaokCzzqhM6TTKACAQ7y Cr+kBafU5bYC3+3QDNnSWalqSgQwbn6Nld9gyxfXpfk3YYKxtrW9tctgrS7xkjmimbEKZkzxCgu NhHk5F5ulnJV5h4pU+/TleOmpOZ6g43CgDavXhyTYkyn7zR+HTKxvNwGEe8bX4aVVFVKJ644D0e NtPwzoFoQ7u9RhmdWfsZRvl5InkPsLDQKoHR5B/Aa1BdcTy3TrVY8ezmckNQ3nLE9bK8iN7E33b b3l0H76ijuoktiQr48aE8lTDYY/swC4wQSoqOWSlNqz1MceXtA5F73CqLpDK3I8dOF9wr5ldEpZ PODDa1gW1WXz6Q== X-Received: by 2002:a05:600c:1daa:b0:49c:fc6c:bdfc with SMTP id 5b1f17b1804b1-49fc574643bmr155295515e9.19.1790027272176; Mon, 21 Sep 2026 14:47:52 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 19/42] hw/misc/Kconfig: Remove redundant USB_EHCI_SYSBUS from config IMX Date: Mon, 21 Sep 2026 23:46:47 +0200 Message-ID: <20260921214710.29422-20-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::10; envelope-from=shentey@gmail.com; helo=mail-wm2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027377302158500 Content-Type: text/plain; charset="utf-8" Since commit 464ce71a963b "Kconfig: Extract CONFIG_USB_CHIPIDEA from CONFIG_IMX" all relevant i.MX SoC models select USB_CHIPIDEA such that selecting USB_EHCI_SYSBUS became redundant in CONFIG_IMX. Remove it. Fixes: 464ce71a963b ("Kconfig: Extract CONFIG_USB_CHIPIDEA from CONFIG_IMX") Signed-off-by: Bernhard Beschow --- hw/misc/Kconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/hw/misc/Kconfig b/hw/misc/Kconfig index 46e3c03cc8..d1711433ef 100644 --- a/hw/misc/Kconfig +++ b/hw/misc/Kconfig @@ -93,7 +93,6 @@ config IMX bool select PTIMER select SSI - select USB_EHCI_SYSBUS =20 config FSL_IMX8MP_ANALOG bool --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027316; cv=none; d=zohomail.com; s=zohoarc; b=Z8abBkqFM2WK024Qoa1qO1Lj9N0Ix1Id6CRnpzCJm+IzcRweAJrUywTOq9JjRJZFXGuY01QDi9pwmTQc/Dg0cpvPe54A0JuAseF9ER7jBIuaLjmMymbAu4swaC2v98/Mz9ZRu6nxKLz+jgEb4k2Np81PFuttqNrS/uv4FVPS/9o= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027316; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=9wbVaDi9cPHpBXocBulirabyxdmxTK1JCWVNnnmNfI8=; b=dTFs6rcpdG7cUDuxQJ5YmRbHRrHRxsRaVCE6mw8TbRNsES4DqRJh68EVHEodYghzMcQunZa+8fjFPTlGp84d9xoyDgc+p3m01gmct2T7yHsRTspZtvwW/+Xcvhso8KdsKkbeMajqMZpdUKXQHa88MqdZgKbgOPAhd9N23owGU44= 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 1790027316005545.9237663075492; Mon, 21 Sep 2026 14:48:36 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrw-0006VD-ET; Mon, 21 Sep 2026 17:48:12 -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 1x8lrq-0006Qu-VT for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:06 -0400 Received: from mail-wm2-x10.google.com ([2a00:1450:4864:31::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrp-0000JX-9h for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:06 -0400 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49b912e4b11so18638615e9.3 for ; Mon, 21 Sep 2026 14:47:54 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027274; x=1790632074; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=9wbVaDi9cPHpBXocBulirabyxdmxTK1JCWVNnnmNfI8=; b=lUuK14Wj0G5/x6Pd3L322fTUmXD+royIk7zll4AfCf1gnXcfvzWNUr4KF/rcTnP746 X+BYa+DhEotePscPuPZunYpuJky/Yd8QR3koE7+USmdBL2wATuodtu732tztx/3Z7tSx EtcijEhjgUYRwzqqtQE2VVqzM+AoypQ5L89g+QReSr/NoqcvbRHnZ+YcX38hU4/EVPBl K7nN82S3O07gQR9XauoDxPN+v4e7vLEhONGu//dhCoxpJcucVgPNxHA2Y79Vb1/wQuKC I1aAcHcrMD73whE8E5rmQXLkZYMXWeXkeRcV+o+Zn4HJdMTRoMvg47YVwRIlAuoC1oH3 lKVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027274; x=1790632074; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=9wbVaDi9cPHpBXocBulirabyxdmxTK1JCWVNnnmNfI8=; b=y4B7yO0+OF1fM1p/s+q/xwOV0k4+sFgfiEmm/Ih6/MakE+tmJZdxO3LJE9t3AetNHk dYmG1M7cibuxXE/eWlRBcTloM5PcQHtTS168eGYccRVCKUpnj/ErjzcWAo5WkHrovTbW c/pTac3uwS9UYHAIUuFWt0IHyk7+GBzcgooPUWIDMYPs/ZqtHFLJ5bp9YbjoLAAaxYO0 6oUtHEoOGYqzAzJOkGRVjHA2EPLQQsL0Lx8uVHIoPkKEyPqtqQqBbuYNGizl9CYapmZk Elh2b76Z0DIvM4hCq127xnpqZHY7dics1YUhTfqRLtX0cHwTxmG6XmQeebD9B1T+codx L5CQ== X-Gm-Message-State: AFuF++moI2rKMIAa7b8y6CYZT33y7sHRPXre1VJ9GfhZfhtSqAxHNHzF YUoq0ynFro6NH5gxYJTYKRmikTpDB8qjVfrUW9PX8GcIMiZigLifiitXxobb6A== X-Gm-Gg: AYBFou1mo6PBvOh0EY64lalWY7rRPV8D2RswUWPpb4+FXJbHPL0qbdOkPXqhz8rTk5b xutmsIJowO8PJFaetdbduXztmqY7ga5g9hLc6aBnsnnknFr33xwZvYXs9e8tjBczkmwMwixEA9F YPh7GYVC8L28cNf0aTUqASMf25UTDEajAW6B0KY/j4I+Gn0+1SsLOqlYws0PB3GrSgGg5owYwHg KYZOj00cmwMLkvQHcawaaocq5FUNLY7i1EZ0ZQN/oLrz+d5YMFs9KUHp6uvHOiIB4ZAOawxfGZB 79nd+64t3lhQOS7L1R9DSIIevZYP2aWsQX2Ni0qcOKTjLBU1WHNqulKBJeACyEX4qNOTCOZkM8X uKL4RBeAy52dpcz00wZcVDeDadRp/XF/uvn9NZxDrXvdl1KjwqJ3GBFYyk0F0Yq83zHs+tzXWDx 5cEizv94DxTUwQtLGMRunnGiZJYlfKWlApCghONAXUPSMwpBcIiJFip3ua8MxmvU7t78VVimpdr CtZ+WI2NfgnXoqKbMgB1PAcV+g4sMoUXTPYl1xXLyMY+tj04xqEuGfeUtXsY/3z3EaPA+SdYuMW BvM= X-Received: by 2002:a05:600c:1382:b0:49d:174e:2a1e with SMTP id 5b1f17b1804b1-49fc574f42bmr164264655e9.19.1790027273921; Mon, 21 Sep 2026 14:47:53 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 20/42] Kconfig: Extract config IMX_AVIC from config IMX Date: Mon, 21 Sep 2026 23:46:48 +0200 Message-ID: <20260921214710.29422-21-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::10; envelope-from=shentey@gmail.com; helo=mail-wm2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027318325158500 Content-Type: text/plain; charset="utf-8" Over time, QEMU has grown a number of i.MX boards and the monolithic config IMX drags in unneeded dependencies into each SoC model. Extract config IMX_AVIC to eventually eliminate config IMX. Signed-off-by: Bernhard Beschow --- hw/arm/Kconfig | 2 ++ hw/intc/Kconfig | 3 +++ hw/intc/meson.build | 3 ++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index ad4b997abb..0b8414501c 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -479,6 +479,7 @@ config FSL_IMX25 depends on TCG && ARM imply I2C_DEVICES select IMX + select IMX_AVIC select IMX_FEC select IMX_I2C select USB_CHIPIDEA @@ -492,6 +493,7 @@ config FSL_IMX31 imply I2C_DEVICES select SERIAL_MM select IMX + select IMX_AVIC select IMX_I2C select WDT_IMX2 select LAN9118 diff --git a/hw/intc/Kconfig b/hw/intc/Kconfig index 05e697967d..97355f9df7 100644 --- a/hw/intc/Kconfig +++ b/hw/intc/Kconfig @@ -5,6 +5,9 @@ config I8259 bool select ISA_BUS =20 +config IMX_AVIC + bool + config PL190 bool =20 diff --git a/hw/intc/meson.build b/hw/intc/meson.build index 0620b0792a..74d84b8ddc 100644 --- a/hw/intc/meson.build +++ b/hw/intc/meson.build @@ -23,7 +23,8 @@ system_ss.add(when: 'CONFIG_EXYNOS4', if_true: files('exy= nos4210_gic.c', 'exynos system_ss.add(when: 'CONFIG_GOLDFISH_PIC', if_true: files('goldfish_pic.c'= )) system_ss.add(when: 'CONFIG_HEATHROW_PIC', if_true: files('heathrow_pic.c'= )) system_ss.add(when: 'CONFIG_I8259', if_true: files('i8259_common.c', 'i825= 9.c')) -system_ss.add(when: 'CONFIG_IMX', if_true: files('imx_avic.c', 'imx_gpcv2.= c')) +system_ss.add(when: 'CONFIG_IMX_AVIC', if_true: files('imx_avic.c')) +system_ss.add(when: 'CONFIG_IMX', if_true: files('imx_gpcv2.c')) system_ss.add(when: 'CONFIG_IOAPIC', if_true: files('ioapic_common.c'), if= _false: files('ioapic-stub.c')) system_ss.add(when: 'CONFIG_OMAP', if_true: files('omap_intc.c')) system_ss.add(when: 'CONFIG_OPENPIC', if_true: files('openpic.c')) --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027533; cv=none; d=zohomail.com; s=zohoarc; b=Ld35DMH7msfv1EYOpsI4YWGR6J9P/fi8hK+vVfNJvyMiHz1a4SqxRuAwUYiJNrQCEhtFqrkS6wpKFkxlBG7ly1PSCkCBHG+rnFmm401b7862BojumqmGdm8Hvlwf47N9g+w0H4RGLLq2tYpjbQHZM+xNMYd/pRAWmJ/RfSimFCA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027533; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=WFV6HbxHc7vgsxQTiWX5y7npoYO7KlRYRwxtn2DPwzk=; b=D4PY6wHw73J/08EYUp/kiZ6eIeGHZEeA0WT9QGhRrai47fQO6SDft8EovHV+Wv0ePu+x5QjrNo5lL8I0Kmtr11kJaFyELOUcpQ1wimAj4FWoXKNdGkdW9xlU8jPczUf4KO5BxNENeqZIHgKfoMjen1FLM7oTk8CVjKzIjXU12EQ= 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 1790027533100351.0111615522379; Mon, 21 Sep 2026 14:52:13 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lru-0006To-5q; Mon, 21 Sep 2026 17:48:10 -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 1x8lrr-0006RY-VG for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:07 -0400 Received: from mail-wm2-x10.google.com ([2a00:1450:4864:31::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrq-0000Jq-9O for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:07 -0400 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49b912e64ccso25345725e9.0 for ; Mon, 21 Sep 2026 14:47:55 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027275; x=1790632075; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=WFV6HbxHc7vgsxQTiWX5y7npoYO7KlRYRwxtn2DPwzk=; b=Z6yvxA32aoWB90hepPEC1CIr07M/qmVH3qS85OVXdvPZjoO+pQRyIODKGkAWd+N/rU dAtWbxEr3m4wspLHp+pL8TSY3WSG2eTUWpeZ8T6fR6LyiaEjLqjmMFeTgz0GcF0TUXsp 9y8noMbgmHOO51SblSJtUMGrouGtuDqfyshiUdN1nk/nlWMr9t63+hb/InjXzXl+5KOn J+Um4wiEbksGmZtYS7EUaM/WHES8uZLmUh3Ju0wpwibXSNGfaBM1xmgENwvzYVhTRQ8z CcwXzOcx1xvJk3rraDFKtmiKlD7rRiXyIJSUtd2Ii90IPmTEBZKMKa0XKsONuxWmhojj 7FfA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027275; x=1790632075; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=WFV6HbxHc7vgsxQTiWX5y7npoYO7KlRYRwxtn2DPwzk=; b=PsZLHUecVf4+M8R3rWK9GlVj5MVNnxmja5f1su2fT6MGevUQAPm/Qz1SMKCVDe+liH v0Zpb8+5Dxs4dAL9FDlqeAvubTiRFg4yQ6MTCRYZ8ShH2kZyaRj8Qc9qnxRvuHQh1Idp tw9xvm6NRUUOtyjzswoXY1oOZkDSkLoAMEyGuP6wqrWHLHTfzwA3CwzvgaeJdfEOZ68p Fz6MboFLpNcrc1FE/oVR2Nap5hqBfMJ27+6ktwwXMW/SR04nhoC/IBl7bdjGEZG5BQAR DojC/2Yk8AEUcEYlXfw8oYhAnjZPQxyNfWswkGR6BayscWRZQgFNdUQb3lx7pz/yQTO5 aYUA== X-Gm-Message-State: AFuF++nlGIzgLCnDFU27vATbgO7H9cZncw8OtJ4luGmeouod6ZrxXB6x p4erYMyV38dwvJ/R65ohj3h7wnNbQr4nes4pgSTuGJh544UVJcu1z3GUhP0q1g== X-Gm-Gg: AYBFou1zfMC23vbSIm+fQoqAHfKaY8Wk11ejnP3tfbci+TwhgE9puXtkPBTmBvYBfCm CgncruGCx37oKwZjNlSflUTwNTfAaAAUpBiND/EqBtvJhSO4LBtJ4eHUWKEwgjIVaQJDC5bE1uN 8Hk39iTS4590t0csr/ymqohzeNkZP83c56NOBwNIWwP80oQwZD1pWSh7WZBQIXRMLOJ2XTQHU93 oxhR5OI0OJRoO8Dq/Zl/lJmEqDYcwu6to0H/BJjZzwbN3izHjLdT1xSX/7vzZ+dPhhl9IExWWCu 3CObRAlCn6jZEQy2T8dybJ5pm3lxbgOtWCl1JRZs6yXvg9Ig3ZVJ8CQKba9DYjTNEB5frVbZkZv /3E318vx1jCxDKILVOCWSFG08830NOeLd0dW/TmtBoc2Iz4oal61ENphMYKYNRTojDedWwktbVP O+M+0jempvgDY8tRi+x+x57wbx+Z5ZdhoG6jXtR31tMpX2XLlEtaAF/7MpvNxOaZ7REcbvCPTs3 leeynAhGwEzTTCcUHZ2Ab24QTuqUEOWdX2bVlUSnIJJdl3bairxkGeqzJiE1OGilKyIrzp6y0qo 0uE9M7ffKIBQqA== X-Received: by 2002:a05:600c:1c20:b0:49f:bd3c:bc1c with SMTP id 5b1f17b1804b1-49fc5739f3bmr188253705e9.23.1790027274892; Mon, 21 Sep 2026 14:47:54 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 21/42] Kconfig: Extract config IMX_GPCV2 from config IMX Date: Mon, 21 Sep 2026 23:46:49 +0200 Message-ID: <20260921214710.29422-22-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::10; envelope-from=shentey@gmail.com; helo=mail-wm2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027534095158500 Content-Type: text/plain; charset="utf-8" Over time, QEMU has grown a number of i.MX boards and the monolithic config IMX drags in unneeded dependencies into each SoC model. Extract config IMX_GPCV2 to eventually eliminate config IMX. Signed-off-by: Bernhard Beschow --- hw/arm/Kconfig | 2 ++ hw/intc/Kconfig | 3 +++ hw/intc/meson.build | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index 0b8414501c..1ea4210ccb 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -580,6 +580,7 @@ config FSL_IMX7 select PCI select IMX select IMX_FEC + select IMX_GPCV2 select IMX_I2C select WDT_IMX2 select PCI_EXPRESS_DESIGNWARE @@ -661,6 +662,7 @@ config FSL_IMX6UL select IMX select IMX6UL_LCDIF select IMX_FEC + select IMX_GPCV2 select IMX_I2C select IMX_USBPHY select WDT_IMX2 diff --git a/hw/intc/Kconfig b/hw/intc/Kconfig index 97355f9df7..98dba7efb8 100644 --- a/hw/intc/Kconfig +++ b/hw/intc/Kconfig @@ -8,6 +8,9 @@ config I8259 config IMX_AVIC bool =20 +config IMX_GPCV2 + bool + config PL190 bool =20 diff --git a/hw/intc/meson.build b/hw/intc/meson.build index 74d84b8ddc..2ac575095f 100644 --- a/hw/intc/meson.build +++ b/hw/intc/meson.build @@ -24,7 +24,7 @@ system_ss.add(when: 'CONFIG_GOLDFISH_PIC', if_true: files= ('goldfish_pic.c')) system_ss.add(when: 'CONFIG_HEATHROW_PIC', if_true: files('heathrow_pic.c'= )) system_ss.add(when: 'CONFIG_I8259', if_true: files('i8259_common.c', 'i825= 9.c')) system_ss.add(when: 'CONFIG_IMX_AVIC', if_true: files('imx_avic.c')) -system_ss.add(when: 'CONFIG_IMX', if_true: files('imx_gpcv2.c')) +system_ss.add(when: 'CONFIG_IMX_GPCV2', if_true: files('imx_gpcv2.c')) system_ss.add(when: 'CONFIG_IOAPIC', if_true: files('ioapic_common.c'), if= _false: files('ioapic-stub.c')) system_ss.add(when: 'CONFIG_OMAP', if_true: files('omap_intc.c')) system_ss.add(when: 'CONFIG_OPENPIC', if_true: files('openpic.c')) --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027364; cv=none; d=zohomail.com; s=zohoarc; b=ewFNtSgxuORinbdBVekLaioEbOVn8SDVe+hBxmzN4S6Y75d/lCw8yxnB7GGtf1SvWFyDtrjluPnNB1+C3ELyczqK9JLqoqk7AYTtomZZ9HtZW4ygXu/fE7YYESu6GMF8jAHTxIRmdxa8L+dmGWUb/j0sI1ExHQ/FBSuWszTsGcs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027364; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=WmE6TLG9vhIpxo0BssqqWARLSj0eo/b/3Tf9ddxcf4g=; b=Z+QLNVYfETzy6h0ciFyqvVsKI1yLuMe1LRdkbZCj+dOHwkrTz2jJLkzOu+wvibXSb3wToOwRgvpd2OdauNPEWO3yimP1a5lE6ZpKfq+8jSV/0WI8kgd+Zd/rnVW0NFNRXDzmIxC0fnn9M8NaQFSYCHU9TelSDjRFAx8X3EpFNcY= 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 1790027364401781.1471090406776; Mon, 21 Sep 2026 14:49:24 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrv-0006Uh-Sx; Mon, 21 Sep 2026 17:48:12 -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 1x8lrt-0006SV-0Y for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:09 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrr-0000K2-Cv for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:08 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49b912e4ad9so20229605e9.2 for ; Mon, 21 Sep 2026 14:47:56 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027276; x=1790632076; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=WmE6TLG9vhIpxo0BssqqWARLSj0eo/b/3Tf9ddxcf4g=; b=DDAEm7ZJnXQbIesz+v4BerVB1wwKIU20XMmDH4jq6WCbdUXbu8SyB20u1MqCmxnMTn FLu0NOyqPctzTvR8xTR7spjCrSc7FQqw4qLTRUu+UirMMf5mwd/wtoCHGPSsAX0UB58g bnau6W5fItvVUOGkUTLzA1cA5hPCEeTUFrIHbNTRH3zFLXYJCqvjwt1JUZ36XpryVWWp Q7JPf0gmAAUeBqB2QckAHxFrX+NBqRoLTN7srKJYCuUzrs0kW1X97XUE5fvI6YrRwXzu TzNg+MtGFHt5E5r0IczoaiWRgEEmfT5OdgWs1cCERYeEA+ywKBER6mNaXNyKCGpPLLxy 9qDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027276; x=1790632076; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=WmE6TLG9vhIpxo0BssqqWARLSj0eo/b/3Tf9ddxcf4g=; b=D4hBSexaYBRn1uDkW573Eweei2anY2xv3ibbKNMyd8Ee5MYnR7XULIhseJGvLVmTAC yaEYf1YFwrMUp1T1tWc+JRGfUMEYgpVrV5Tg2Usnh1jLI3qsQvesKPebb6qPp1/aWAva oQ4a5Op/V4GoSTLTcczgw3RPsYMc1CXY0+3gM4IS2l2MhLP8NMT6bWr1tkVpaWGX0utG 5TFagIy944KT4m6Um56n2tQ89CanGBGExoA0zBCZPqs9NdErwV6zFo0TzGFqRlrpedtS iNz6oJ6xFbir6tA4MiiLKUsK0+xJrpm6FP4wCgs0/LWD5wyTfqNeCX8UJYs2Yj63MPAR KlfA== X-Gm-Message-State: AFuF++nPsVztM2I0WpNQCZgwy0Z6ktKQTd0XDlT/9RcyW8Gfz8yS3538 Q4h8QAZzHjZmCtYpwUPHR1vy65FD6whEKWMF/glTcWwcHThKNeB9NDrm8Ozpow== X-Gm-Gg: AYBFou14dqsgXRcjSrubQ1xu//+UBTtPhZtEiTE1JTHwhd2ylhciq3x810g9D1RQS/9 UkyZvKOl8ThiDNemgYJCVOdYbBOtLjr5CQ7X3ZNrXBdwtV3HyKEze5UDh+g3Lf3YhUcO2jrqgTe b0vJj5q4oRg1bJZjTap0hdD38oNrowDO9prP3tzEnpu+M2NPnuRBpJr7XgozzOYk5qhSxFfwfwE SW9V0ocqBIyd4IQKPlyOYKKGH1TonrLAy2jINHaNv7lFHoWwudzUZybfI3iPJ183dpLS0yPK+El KmXPDxMMDXswkPKYFKta0WwH8pnNRz5AMJXbFLDuYik0ycbnaCrbVL1+O3rInN4ghwfPSABZ+eP rw6BC5J6RLRBrVMAC5VFEL/hSvMsivp/f6arPiJ1zzU7+gADUaLUhRKWg9tllk6/3E1CcfECoXD OQYhJkXaIo3fVByb0md8JFaBhK0YpACI+7vlJvFWxWeoD9J60Wbuxng4DoTNpHQU0iGSn5UMJ2Y BHwaXqtYPvFimZLe6ZNnKgTr8j9saCjmMZSVnPx5F7tnFSxhqeSvM8TkCdekrgyJdgTzVxWhsDJ 9a9w3fm1j/giqg== X-Received: by 2002:a05:600c:314a:b0:49f:ce73:7aa with SMTP id 5b1f17b1804b1-49fce730865mr114031595e9.35.1790027275859; Mon, 21 Sep 2026 14:47:55 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 22/42] Kconfig: Extract config IMX_RNG from config IMX Date: Mon, 21 Sep 2026 23:46:50 +0200 Message-ID: <20260921214710.29422-23-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027365505158500 Content-Type: text/plain; charset="utf-8" Over time, QEMU has grown a number of i.MX boards and the monolithic config IMX drags in unneeded dependencies into each SoC model. Extract config IMX_RNG to eventually eliminate config IMX. Signed-off-by: Bernhard Beschow --- hw/arm/Kconfig | 1 + hw/misc/Kconfig | 3 +++ hw/misc/meson.build | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index 1ea4210ccb..1436c05c98 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -482,6 +482,7 @@ config FSL_IMX25 select IMX_AVIC select IMX_FEC select IMX_I2C + select IMX_RNG select USB_CHIPIDEA select WDT_IMX2 select SDHCI diff --git a/hw/misc/Kconfig b/hw/misc/Kconfig index d1711433ef..3f17d29053 100644 --- a/hw/misc/Kconfig +++ b/hw/misc/Kconfig @@ -94,6 +94,9 @@ config IMX select PTIMER select SSI =20 +config IMX_RNG + bool + config FSL_IMX8MP_ANALOG bool =20 diff --git a/hw/misc/meson.build b/hw/misc/meson.build index 9790afa104..61e128ab7a 100644 --- a/hw/misc/meson.build +++ b/hw/misc/meson.build @@ -62,6 +62,7 @@ system_ss.add(when: 'CONFIG_ECCMEMCTL', if_true: files('e= ccmemctl.c')) system_ss.add(when: 'CONFIG_EXYNOS4', if_true: files('exynos4210_pmu.c', '= exynos4210_clk.c', 'exynos4210_rng.c')) system_ss.add(when: 'CONFIG_FSL_IMX8MP_ANALOG', if_true: files('imx8mp_ana= log.c')) system_ss.add(when: 'CONFIG_FSL_IMX8MP_CCM', if_true: files('imx8mp_ccm.c'= )) +system_ss.add(when: 'CONFIG_IMX_RNG', if_true: files('imx_rngc.c')) system_ss.add(when: 'CONFIG_IMX', if_true: files( 'imx25_ccm.c', 'imx31_ccm.c', @@ -73,7 +74,6 @@ system_ss.add(when: 'CONFIG_IMX', if_true: files( 'imx7_gpr.c', 'imx7_snvs.c', 'imx_ccm.c', - 'imx_rngc.c', )) system_ss.add(when: 'CONFIG_MAX78000_AES', if_true: files('max78000_aes.c'= )) system_ss.add(when: 'CONFIG_MAX78000_GCR', if_true: files('max78000_gcr.c'= )) --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027588; cv=none; d=zohomail.com; s=zohoarc; b=Wvx0cuaQijE54vi0ejugIXP1dSFE1EzGa3oAKwJfsq7pFLa6sASdTHexARlDZeASrprybP3W8nYyvikfwKIsXEUn2K1pc52AyBSFX8NP+DfPeyqSkwouE6yodCC0nZ4hQf+QrSQgtNQfuejbBDolQZ8QYNiD5YN0M0h4sLLBX3M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027588; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=dlt/Zrvpm5DPolffO7GvY/8CD2eqY4PDiJZPEyKeDWU=; b=m4btElMrAZPLjYQm9vSWT+z7lOl3NSBkx9IVztmYaoNt2i2ILvjeg4EtcwVNNnSkq2eBlkQFxFasjrQfOoULOuEyqsgCEGDnzrygT5lg2qv1qNjpnkHWKUvoGQmU7v02A+0KuibdNQMSYmINs77pbdsgojHjvRxvgsUC2XwBjcs= 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 1790027588634229.75657883267274; Mon, 21 Sep 2026 14:53:08 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrx-0006WJ-SE; Mon, 21 Sep 2026 17:48:14 -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 1x8lru-0006UT-TN for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:10 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrt-0000KQ-7Y for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:10 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49ccf3ca626so17605445e9.0 for ; Mon, 21 Sep 2026 14:47:58 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027278; x=1790632078; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=dlt/Zrvpm5DPolffO7GvY/8CD2eqY4PDiJZPEyKeDWU=; b=Z8K6XPM1qiPVX9oEzDhH4i4+bF6fmg25LQMVm29YfV0ssMZS4fokQgzOT0jrYd+2CY Iu1aZwbE0KsbcilbeHL6r7xt6wTWa5jcJNgNQhX2cNzPZcyKiq5iMRHPy8nGlOCqeskN EZEgHuCxvjawCBnwbIyXgAeDqNOm+7+g/NAKAyP+JpQKM5hEeX9345iFul/JTMEUvuye LeytF19PHMuad2U0Cw3wBil03DRUjGN5NurWlY9IVrDvt5Wp9wIBmdz2u3frjdfnXIiz uR3RZ+35NLwcXJMTMIt8WnlpBixYoekwjYRLdphvAaafe/x85omOl5Iw4h1fifsjAixX lorQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027278; x=1790632078; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=dlt/Zrvpm5DPolffO7GvY/8CD2eqY4PDiJZPEyKeDWU=; b=E9x/BrBsn48kMLh81AvuCyonfJuHNko3/vZhuZhbsGSUTxnwjksaGlqIDlRV3F1baF jlcYvqqD/HHTBzSuiWToA1gfNgC75Lr6+S5OYF+IZUVqn5pBgGw3tm8CWo4PkkVazTWY nTALcUs4WGmFtzjEu+eiwb7pa7KvTMJazR6FY6k+Q47Wt6ZDKJx+MJ7dNpSFP82RkSAc X6lAlOXIS7Va1yQ6J+RZBsgV26X8koTQ352TGYNRvQuLdhBBlyW+VaXfonfwXbgyajCn X2xVVHglMBmDLgHtzc5PkYAVPHdrVay8OH/pXyJ2TSQcK09tfE2lP2El8WmctKwiFLND 3peA== X-Gm-Message-State: AFuF++kRSZyCNorAIGtq0B35NzkJQ2qZ3m+vDmU5cuoGFINoCiP2Uv/4 2U/GKDbMOmfd6AOd2glkzNUy20YKpHIOC+Vga3PFGiJOdeXT9nm2hufBFo1usw== X-Gm-Gg: AYBFou0eLTxBDS45Bsf8M0zNx45cRX4rk49MNTOppe2kZBUQTkZXmDuUzVtcC8YB2rb +bDVDG6gt/OF4/TN2nJgKrFl66CWKDm+FXkQq5IkXFfJk9rILrIJpBNl26wy4Q/PT+wV6/9pd4v OdfNN0JoRH0W7ndIW3e+7bwUUzrj78BzCu6BSceRW/ahbEINnLuZ9V0hLXLWZxKc/8cGQbSaApn qssL+0ju9TBISZDyMSkbcqe2xHbQ7LvZLvPlKElbq6s2rlInJyg/KJkdm742wh0mI5EAQyb/y7L cUeEIMu144yIKsG3Ifew0ebbDAEjXxCX/uKwzqtqlZuzG5g5C8p+wXXqmJV/E1kfQesGKsLenWf VDLCHeuoGppFZlT7JX0R5rX23deHOZ8XKkQg7jUMslFhAJqLTPGSzTTr6QsGNkVilgghWp4pf4l /E8q8YluclwXeVfR3PxfAqLL2YHWEboy8cmklz8iPWru0hnJPkvZNKyVkKbuLfmOSK1W0wK530T Gi6WDR6qSVbyE0OuPupBS8Vin12N+kv4i89vchS8FJyh2tbRhb42hnDDMt3hI55jH3yBleRtWi6 goU= X-Received: by 2002:a05:600c:6819:b0:49c:fa20:cbfc with SMTP id 5b1f17b1804b1-49fc5728f8fmr177595715e9.19.1790027277782; Mon, 21 Sep 2026 14:47:57 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 23/42] Kconfig: Extract config FSL_IMX7_GPR from config IMX Date: Mon, 21 Sep 2026 23:46:51 +0200 Message-ID: <20260921214710.29422-24-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027590338158500 Content-Type: text/plain; charset="utf-8" Over time, QEMU has grown a number of i.MX boards and the monolithic config IMX drags in unneeded dependencies into each SoC model. Extract config FSL_IMX7_GPR to eventually eliminate config IMX. Signed-off-by: Bernhard Beschow --- hw/arm/Kconfig | 1 + hw/misc/Kconfig | 3 +++ hw/misc/meson.build | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index 1436c05c98..d3dda015c4 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -578,6 +578,7 @@ config FSL_IMX7 imply TEST_DEVICES imply I2C_DEVICES select A15MPCORE + select FSL_IMX7_GPR select PCI select IMX select IMX_FEC diff --git a/hw/misc/Kconfig b/hw/misc/Kconfig index 3f17d29053..cf9ea68219 100644 --- a/hw/misc/Kconfig +++ b/hw/misc/Kconfig @@ -97,6 +97,9 @@ config IMX config IMX_RNG bool =20 +config FSL_IMX7_GPR + bool + config FSL_IMX8MP_ANALOG bool =20 diff --git a/hw/misc/meson.build b/hw/misc/meson.build index 61e128ab7a..c31c173e5a 100644 --- a/hw/misc/meson.build +++ b/hw/misc/meson.build @@ -60,6 +60,7 @@ system_ss.add(when: 'CONFIG_AXP2XX_PMU', if_true: files('= axp2xx.c')) system_ss.add(when: 'CONFIG_REALVIEW', if_true: files('arm_sysctl.c')) system_ss.add(when: 'CONFIG_ECCMEMCTL', if_true: files('eccmemctl.c')) system_ss.add(when: 'CONFIG_EXYNOS4', if_true: files('exynos4210_pmu.c', '= exynos4210_clk.c', 'exynos4210_rng.c')) +system_ss.add(when: 'CONFIG_FSL_IMX7_GPR', if_true: files('imx7_gpr.c')) system_ss.add(when: 'CONFIG_FSL_IMX8MP_ANALOG', if_true: files('imx8mp_ana= log.c')) system_ss.add(when: 'CONFIG_FSL_IMX8MP_CCM', if_true: files('imx8mp_ccm.c'= )) system_ss.add(when: 'CONFIG_IMX_RNG', if_true: files('imx_rngc.c')) @@ -71,7 +72,6 @@ system_ss.add(when: 'CONFIG_IMX', if_true: files( 'imx6ul_ccm.c', 'imx7_ccm.c', 'imx7_src.c', - 'imx7_gpr.c', 'imx7_snvs.c', 'imx_ccm.c', )) --=20 2.55.0 From nobody Sat Sep 26 20:00:48 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; 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=fail(p=none dis=none) header.from=gmail.com Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1790027513828591.2609784730429; Mon, 21 Sep 2026 14:51:53 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrz-0006Wu-8j; Mon, 21 Sep 2026 17:48:15 -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 1x8lrw-0006VR-7y for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:12 -0400 Received: from mail-wm2-x10.google.com ([2a00:1450:4864:31::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lru-0000Kn-8R for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:11 -0400 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49b912e4ad9so20229695e9.2 for ; Mon, 21 Sep 2026 14:47:59 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027279; x=1790632079; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=dKNtXcPMeji9PuvuX2zrR8D0ie2/frNPzZFcUmB845A=; b=CFIe1aOwHHxwRMqTDZ3lolC3DJDNOFBbUEeMIQAi+MX5eS9PiefN7lBLSMGn2HmNXt IngHLjSlp/dysKWOIIoUrpk6dmn7dpynK77A2UbAzP6m2wnhoJ+vnyos+Z7i4a9pIdBY PDJy3+is1/9oSnJjopoOfwX315SqPkXE5ZSA13aXYJvDN7HLOo/tyAPfH2wtZQlsD6RJ lBQI6gV5QgEkKZjOjl7iCg1lXeAo80BLjHCbP6CugpvqyqsYb3NBRvaFvc/9xFeF+GaS AV6bVIxV8ct2EFEo+c+uFo/uQ7mhaF8oTItQuLrf4hdLLMAZiI20Q2GdLRZ8tlsF53kq iKrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027279; x=1790632079; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=dKNtXcPMeji9PuvuX2zrR8D0ie2/frNPzZFcUmB845A=; b=0Uxhs9hg9nTAxOaWlJ5aXvZvGXEnhskIplSSBBTkoaK6ewy/kLD314AMpaHO60AEZK L6EEmyNdP+Jlm3z6tb2KkfVCkO6vy5uxD51PObKKGhEG8RHjfSxGVr2ad/ilZdS/Qfwt GnpaQyDOZTf6d6k+H+Q7/4OWOK4aWDm95mvEuH5J5Yby4UyMndtbgX7z9B9Rowza1EEb USTOOsGxOtn0c5RW7Mj9XQB0d1hLhrlgcVVYxH/P1w0DCoqBkWSNl60w8S2ncZLjZ0WV h3J47Kc0tCGd4JSN5LnT/RbOJwuzV+FvAgoUdG0awBpWaywDeEadcBnDdtOPBvtmxBqF UOdw== X-Gm-Message-State: AFuF++mrytx4HfRHPcScOI7JT4D0vr3AYzqab4Dl501pBeNEIM67J0JC +VmeGYRsz1iUXGaRXA8sZzJKyONK+hd2dee4HdH3sIUop0cBsxXfUqRSzB9jUg== X-Gm-Gg: AYBFou3BdrAQ3P6+ytjuWKkqyZ4S4d59qwFUPRVwl4J8CztSzIE0AakuRfE5RLLGRV6 8anrEeGVmL5/n7B3QOJlSWr62JHaVkzsX02gnZ8mLtGidNwEGvPz3xU68J8j2EImeSiMkTs0tpa jmt8p2xfQc8tdPPljk5Ggul41gA1HW4UmE+w4/T0j4PsoXb8ny5Wp4lhT64w0Rz0VPqJ/ZKtpb+ ZkxT6PWnJjGbYzXOTyE4OCMY1Xg43x69V2BEBaizMCA+RWM5Rlr2eAV28pfUvHAPnYFTbC/az38 avAMBNl1xkOm324ZsgfJk0BL7gdFMthJ/M1BsjR8E0XMT3Uk2EBPsSOYZqwfuURkxYL2upDKfo3 nHM818AcMmXMoCxks/Hw7GBY3cXjPWRDugbiv6qxPF9e2df6cMpofVxdWrywSjc9Sy3Xcxx0/cm 7IKh7mCebJnYR5Ki05SQYs/jUyqK856/4JdY4o6vF4e3DjBBHRVrOTqLIQpnHxDuPe6UiWG1Aba eJjQ8iA0nhXfgJXDfGOMHegIETnwJ2KATVKyyl6dDHxIa0OcMx4HzxnVh87wIEIjGnm4Ms7haG/ Q+qodsDXxKJ/vQ== X-Received: by 2002:a05:600c:310d:b0:49d:15b9:2a2a with SMTP id 5b1f17b1804b1-49fc5721b9dmr182673765e9.10.1790027278806; Mon, 21 Sep 2026 14:47:58 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 24/42] Kconfig: Extract config FSL_IMX{6, 7}_SRC from config IMX Date: Mon, 21 Sep 2026 23:46:52 +0200 Message-ID: <20260921214710.29422-25-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::10; envelope-from=shentey@gmail.com; helo=mail-wm2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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: fail (Header signature does not verify) X-ZM-MESSAGEID: 1790027514104158500 Content-Type: text/plain; charset="utf-8" Over time, QEMU has grown a number of i.MX boards and the monolithic config IMX drags in unneeded dependencies into each SoC model. Extract SoC-specific config FSL_IMX{6,7}_SRC to eventually eliminate config IMX. Signed-off-by: Bernhard Beschow --- hw/arm/Kconfig | 3 +++ hw/misc/Kconfig | 6 ++++++ hw/misc/meson.build | 4 ++-- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index d3dda015c4..7e909485e6 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -504,6 +504,7 @@ config FSL_IMX6 imply PCIE_DEVICES imply I2C_DEVICES select A9MPCORE + select FSL_IMX6_SRC select IMX select IMX_FEC select IMX_I2C @@ -579,6 +580,7 @@ config FSL_IMX7 imply I2C_DEVICES select A15MPCORE select FSL_IMX7_GPR + select FSL_IMX7_SRC select PCI select IMX select IMX_FEC @@ -661,6 +663,7 @@ config FSL_IMX6UL depends on TCG && ARM imply I2C_DEVICES select A15MPCORE + select FSL_IMX6_SRC select IMX select IMX6UL_LCDIF select IMX_FEC diff --git a/hw/misc/Kconfig b/hw/misc/Kconfig index cf9ea68219..193a6b5f56 100644 --- a/hw/misc/Kconfig +++ b/hw/misc/Kconfig @@ -97,9 +97,15 @@ config IMX config IMX_RNG bool =20 +config FSL_IMX6_SRC + bool + config FSL_IMX7_GPR bool =20 +config FSL_IMX7_SRC + bool + config FSL_IMX8MP_ANALOG bool =20 diff --git a/hw/misc/meson.build b/hw/misc/meson.build index c31c173e5a..477fbd60fa 100644 --- a/hw/misc/meson.build +++ b/hw/misc/meson.build @@ -60,7 +60,9 @@ system_ss.add(when: 'CONFIG_AXP2XX_PMU', if_true: files('= axp2xx.c')) system_ss.add(when: 'CONFIG_REALVIEW', if_true: files('arm_sysctl.c')) system_ss.add(when: 'CONFIG_ECCMEMCTL', if_true: files('eccmemctl.c')) system_ss.add(when: 'CONFIG_EXYNOS4', if_true: files('exynos4210_pmu.c', '= exynos4210_clk.c', 'exynos4210_rng.c')) +system_ss.add(when: 'CONFIG_FSL_IMX6_SRC', if_true: files('imx6_src.c')) system_ss.add(when: 'CONFIG_FSL_IMX7_GPR', if_true: files('imx7_gpr.c')) +system_ss.add(when: 'CONFIG_FSL_IMX7_SRC', if_true: files('imx7_src.c')) system_ss.add(when: 'CONFIG_FSL_IMX8MP_ANALOG', if_true: files('imx8mp_ana= log.c')) system_ss.add(when: 'CONFIG_FSL_IMX8MP_CCM', if_true: files('imx8mp_ccm.c'= )) system_ss.add(when: 'CONFIG_IMX_RNG', if_true: files('imx_rngc.c')) @@ -68,10 +70,8 @@ system_ss.add(when: 'CONFIG_IMX', if_true: files( 'imx25_ccm.c', 'imx31_ccm.c', 'imx6_ccm.c', - 'imx6_src.c', 'imx6ul_ccm.c', 'imx7_ccm.c', - 'imx7_src.c', 'imx7_snvs.c', 'imx_ccm.c', )) --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027442; cv=none; d=zohomail.com; s=zohoarc; b=hqKTVYx9gmdu2uNmcAHoRnwVgE18DLtupzzJsMGrwXo9DH+8tYuB8VLZvKt7mcETkTwgCgDWA+sCJ2OpNy/fTw7a2FF3tNIGDBwvKMlVA10/oViQoK48/RYY7GcW3MxsvVXCuaTZlWSI0ew/wA4xzD8EZdxp+rHm43qTIYTHm5Y= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027442; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Bg5zoyVfJxoWoXzrof0JerE9989WGIwGQekCeUS9KFE=; b=FuB+7fWvHRDja9F0/X2kTI8ansLTtlaOfzb1cQDyH9Sriprf2LAycuBrZ6TuMq7sU36tzzPER6ml4pJqm14dnCy9qZvkFO0rSc1sNXb0E9l+Zv49+z/AwsyPAlXEmgRzYz0mwoovE0aaDb7XT78OK529TDIzkR+xEDCpXtqOVVk= 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 1790027441937955.3966545252069; Mon, 21 Sep 2026 14:50:41 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lrp-0006Oj-43; Mon, 21 Sep 2026 17:48:05 -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 1x8lrm-0006KC-Vt for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:03 -0400 Received: from mail-wr2-x10.google.com ([2a00:1450:4864:30::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrl-0000L0-4N for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:02 -0400 Received: by mail-wr2-x10.google.com with SMTP id ffacd0b85a97d-485b1d2874fso1262950f8f.0 for ; Mon, 21 Sep 2026 14:48:00 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:47:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027280; x=1790632080; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Bg5zoyVfJxoWoXzrof0JerE9989WGIwGQekCeUS9KFE=; b=sysoZJrONj56g+mQvX9xwtpTLHhbbkEVzLiWpcTqE4NWNoEwlLD+kkEdAHiWZH5pF0 VSC9GpBXbCFfyFn16igzRZeT4oi8Hoae3o3nXx6wUO8Iku/GB4PmVWju4JMp9IqFoMJS l+5IIq40T/TPrX1yFN7xD/6sXJF2T/SeqiLEVcMDUDhETlNQEJCtxWmzMZcjZ29JGYOp FySC/gTgktpfWbP451zJNbfyjAhIyQsux2G/uFkD3TuuTzlxglFrzRczaYf1tZRfAicu 0+Bvo8mK3dg9EnewmUuKl5Y/Xgsslc9QLRxfHVifaL3JD6W5sOIumg5eznhpnFbtCVsd vL8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027280; x=1790632080; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=Bg5zoyVfJxoWoXzrof0JerE9989WGIwGQekCeUS9KFE=; b=oaIW/OiRiEslYpQCPORDTh+DVj+Np7nn9PNFq/AcKAb54JUmcArMx8PnAmktsuZ0Th 9L5Kjahj1spm+L6rYxd10LmzNKgPKgGjBwgfKghD15Sw7+B7i0CCjgZIxvzktuZ+Z6WV IewYbAI14Tytxm0Nz5k0d1Uxm9kA3CJUsjAW+guf4By8JZXFe0LEohRPa3KRZvz5V9pC 3KL5BYbGylXk2es1423w9E0MCRSadRyDRiHbbXQeUdUrgblmUDnCaU6CN5p6+FkB2DIY 4EkXPWteH3AlmbXFuEhZPCo8aaeQZfOrsd2DaoeFg29X+5arkCx5oVnPZBom0TCy6lMy E5jw== X-Gm-Message-State: AFuF++nQr5tWiyQZ2AYHg4SyeYTtGdpQbRqM1PT89mCp9Mh5fyvwfxIt q7IHub4w0ZTkexrBR9Oapy12Iqcp+FEd4Qeh+UX8Pb1VdY2ypjNIyC88i1bgBg== X-Gm-Gg: AYBFou2VzEWPZEiHMqrG+1EkWvEYyMPwogwM/USaxASLO9RUxd80/tUnvE5Ym8l4pAc qPgTkpWZdfFCJ1xz05Iaklc43Pge8Ms/XyUQxR2kJ2s8GhCe43Hqe7fPt3oqzxtrh+8WAZ/cUAc NrlVkv/jXfrvBXz9Kv2VdjKWGzdiGEm5juC/xcdtHuiTwTmRR94BYGFTzp0qqKBjYhUFzPdC931 pHIfi8ofiJHZD5xMUy9qWrLHr47efRX9fEY+9jCAu6BFtV4g9wNma5IwWZHMIbFnQVyrz1ELhbs ov2YUSB/hrN3LwRZlcDrvcJGErqWJ8LG4eAUCL5HmSG79h+BypgVMZB+BoS/1WT2LwGyD06xSCj Z+7KhDYoigH3AT+nVR1fbSbzxLDsENhqnaZz8OR2UvhDbBtUJw3/aRTnVu2TjR7+zE1Vkju0PNg aej6+QYsFkhHgFlDF1qr7i+aTv2ofHErFO6COw0M2EhSRhhS96qlPyBsp00TkN1qsONNhyR2dWG 4sGPs9ppjuITmaRF0JJ1NvtDgctSaQlsCIEEWKjf7ONZds0uGVXCi6suPrwdRipanU88Xlai0aY nUVOEPUaujsPVQ== X-Received: by 2002:a05:600c:4e53:b0:49f:ce79:7a8d with SMTP id 5b1f17b1804b1-49fd8a731c2mr12382745e9.17.1790027279774; Mon, 21 Sep 2026 14:47:59 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 25/42] Kconfig: Extract config FSL_IMX7_SNVS from config IMX Date: Mon, 21 Sep 2026 23:46:53 +0200 Message-ID: <20260921214710.29422-26-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:30::10; envelope-from=shentey@gmail.com; helo=mail-wr2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027443905158500 Content-Type: text/plain; charset="utf-8" Over time, QEMU has grown a number of i.MX boards and the monolithic config IMX drags in unneeded dependencies into each SoC model. Extract config FSL_IMX7_SNVS to eventually eliminate config IMX. Signed-off-by: Bernhard Beschow --- hw/arm/Kconfig | 5 +++++ hw/misc/Kconfig | 3 +++ hw/misc/meson.build | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index 7e909485e6..cd9ddeb822 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -505,6 +505,7 @@ config FSL_IMX6 imply I2C_DEVICES select A9MPCORE select FSL_IMX6_SRC + select FSL_IMX7_SNVS select IMX select IMX_FEC select IMX_I2C @@ -580,6 +581,7 @@ config FSL_IMX7 imply I2C_DEVICES select A15MPCORE select FSL_IMX7_GPR + select FSL_IMX7_SNVS select FSL_IMX7_SRC select PCI select IMX @@ -599,6 +601,7 @@ config FSL_IMX8MP imply PCI_DEVICES select ARM_GIC select CAN_FLEXCAN + select FSL_IMX7_SNVS select FSL_IMX8MP_ANALOG select FSL_IMX8MP_CCM select IMX @@ -624,6 +627,7 @@ config FSL_IMX8MM imply PCI_DEVICES imply I2C_DEVICES select ARM_GIC + select FSL_IMX7_SNVS select FSL_IMX8MP_ANALOG select FSL_IMX8MP_CCM select IMX @@ -664,6 +668,7 @@ config FSL_IMX6UL imply I2C_DEVICES select A15MPCORE select FSL_IMX6_SRC + select FSL_IMX7_SNVS select IMX select IMX6UL_LCDIF select IMX_FEC diff --git a/hw/misc/Kconfig b/hw/misc/Kconfig index 193a6b5f56..4d47de6a02 100644 --- a/hw/misc/Kconfig +++ b/hw/misc/Kconfig @@ -103,6 +103,9 @@ config FSL_IMX6_SRC config FSL_IMX7_GPR bool =20 +config FSL_IMX7_SNVS + bool + config FSL_IMX7_SRC bool =20 diff --git a/hw/misc/meson.build b/hw/misc/meson.build index 477fbd60fa..48c5c20455 100644 --- a/hw/misc/meson.build +++ b/hw/misc/meson.build @@ -62,6 +62,7 @@ system_ss.add(when: 'CONFIG_ECCMEMCTL', if_true: files('e= ccmemctl.c')) system_ss.add(when: 'CONFIG_EXYNOS4', if_true: files('exynos4210_pmu.c', '= exynos4210_clk.c', 'exynos4210_rng.c')) system_ss.add(when: 'CONFIG_FSL_IMX6_SRC', if_true: files('imx6_src.c')) system_ss.add(when: 'CONFIG_FSL_IMX7_GPR', if_true: files('imx7_gpr.c')) +system_ss.add(when: 'CONFIG_FSL_IMX7_SNVS', if_true: files('imx7_snvs.c')) system_ss.add(when: 'CONFIG_FSL_IMX7_SRC', if_true: files('imx7_src.c')) system_ss.add(when: 'CONFIG_FSL_IMX8MP_ANALOG', if_true: files('imx8mp_ana= log.c')) system_ss.add(when: 'CONFIG_FSL_IMX8MP_CCM', if_true: files('imx8mp_ccm.c'= )) @@ -72,7 +73,6 @@ system_ss.add(when: 'CONFIG_IMX', if_true: files( 'imx6_ccm.c', 'imx6ul_ccm.c', 'imx7_ccm.c', - 'imx7_snvs.c', 'imx_ccm.c', )) system_ss.add(when: 'CONFIG_MAX78000_AES', if_true: files('max78000_aes.c'= )) --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027551; cv=none; d=zohomail.com; s=zohoarc; b=hUw9NoBrPq/nroU9QrI4tfSlb4TLV6ihHKY/3/xx5hce49d0sX6TxrRgM1lYwx4mwj/FQY4hmEKFS5VH41avaasdGd0vlsQR7C5FEENRFoJ4R2m0Ova42kfZj8XQnC1JXoxig9f3XEqjqVWhzhmLfeuqi7mVZF7YsaiD1K3KeOc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027551; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=OzhRa5WZErjDKSnsFSp09xPTqIKiu36xV3p/Eh/hbK8=; b=IrhOZK5V0qNC1rLK7KvlKyG3OYCQj4sHcV2/MSb3EmW3vhbKvfd1RB+iPJuogX/IAbPUK8FR7T3yI7E9EDW2Yp95lTkqt1VjsBt8S2gGri4JBXJMfR2qF+2qjXPqBxOk0QqhyXDY8gKslTZL9EnaGRpbSz8R/Au8WAlNWV+swOA= 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 1790027551610381.92609527277114; Mon, 21 Sep 2026 14:52:31 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8ls1-0006YX-QH; Mon, 21 Sep 2026 17:48:17 -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 1x8lry-0006WL-7E for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:14 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrw-0000LP-HD for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:13 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49e83a388f8so20912695e9.1 for ; Mon, 21 Sep 2026 14:48:02 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.47.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027281; x=1790632081; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=OzhRa5WZErjDKSnsFSp09xPTqIKiu36xV3p/Eh/hbK8=; b=rKPan67YMcrQG9u4jFJ7NQv2EwYkTK4lgG6/GzBnsS0WJhF1aZG2fhtA5XVYhkWnhS JVLuCVj/h2h37B3cG+G+r9eJGhuGnUtn3MuJhbZxWNoQ7pjP7HKKN7pPDEMX4+wJNY9M Z+YxgY1wpdNfmcLwVEBkqilUu4IzLwOrzfwIDMORHqlcvJVAYW0lE+VCJR6oBj+hOsjp /7klCTyVk7yWQZe6EhayaKK6sd32c0uYB1NcUKPj/4va0H0uBSac+auUDfi0tHsuZkGR /TIF0wEi3pWJONk4zOHYbO+s2KAZzo4TnI+5/siOUNMzgsFWWfvb+O5q1DZst4b+Hgyq WuGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027281; x=1790632081; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=OzhRa5WZErjDKSnsFSp09xPTqIKiu36xV3p/Eh/hbK8=; b=XFgDqh7nNovZeTBuM+NYmVQlu6GYgs/zJM4oy7SOWaEw61dkKCUMvJwVNJYUzI/VbM Mg2+csSjdMtnAiPcAZPKdC07u9TEF/j3aKMxCJ8ZxMQGpw/OotKiLULLShyLCmsWSmgU m168lbe2R6YpdA6tyO1RgBkVo503bkC/IkhN7doh/Rhsd09yrAdJ8NL42dqrwpoalA3c K7+wONL76ynXByo+nldenheDcB0PYAfoVlpOSO+yin+MJP3oEhskh44Jf0jZsta0J7WC 64oxBkYs/evzr2o9edS/rA/FGPI+B3+eP+0tajYMm68lTjhk7pKhRX6Rmy0Y+mn2XC/7 FpfQ== X-Gm-Message-State: AFuF++mItSEuadts34ViqrfBJlK3e+h6V+vyJEQwjroSzuMhja+Z3Izj +IsPprhfxL/pD66fDLeEdhRrpqudWMaSkeuj2KCSmHL+sBkIFYKnLkCAbrpvgA== X-Gm-Gg: AYBFou1K3+naxxD/lX0hLcckCdaI6my4wlgGoVAuzY/ZiO54Pc9ikKJ1Il7++1fSh88 6b/43kQ3eOVRHBKM1RhW1s2eeJ+ysG3DfS3ETv1PKaNtU23bOFbn4m0A/P2zI3F1cN3MILUYfN/ 2D2oGilQM8mYbGkqPqEAX3qAjk9sDvcdZj6SeZYRfZBs5QhMgh7BUahCClv/sqmDhGCNmLUz+Je ALaeq3VgUrHBApC7rsUckqxVkQA6QAe8Aj+elJGVu9O2+9EDyaYPlXauOfXTG8spmVdUeh/P1vh Aqa6Z33WgrqSNhLy0h8nwJzgDICBAjlgqYtRHFfXzWQsCaLQliqxebttRJxHsVxlbeWvhWehSff +Vhg31QInivzh51uBCOz9cDam3Z02MVOakWvIiFmy6gKWypAo3q6KyHewK9tvubcDUkGXb/PztK vlkKuoSeDrM4uunIsMsdDPoVbGQfcb54P3iFqox23gofzQps9OgFOjZyTwy40/V73FDOPu2bMlN 4qQuB1mVJDUV2MI1WXoO8NJteyNjLc6dwYi3jm0+iUdXVi3v7rk202cJI+dtSTJUHfKlt66d2md 0hk= X-Received: by 2002:a05:600c:6095:b0:49d:17d4:aff2 with SMTP id 5b1f17b1804b1-49fc566e558mr176680175e9.1.1790027281060; Mon, 21 Sep 2026 14:48:01 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 26/42] Kconfig: Extract dedicated config FSL_IMXx_CCM from config IMX Date: Mon, 21 Sep 2026 23:46:54 +0200 Message-ID: <20260921214710.29422-27-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027552198158500 Content-Type: text/plain; charset="utf-8" Over time, QEMU has grown a number of i.MX boards and the monolithic config IMX drags in unneeded dependencies into each SoC model. Extract SoC-specific config FSL_IMXx_CCM to eventually eliminate config IMX. Note that config IMX_CCM represents a base class for i.MX clock control modules which is used in i.MX timers and FlexCAN. Signed-off-by: Bernhard Beschow --- hw/arm/Kconfig | 5 +++++ hw/misc/Kconfig | 25 +++++++++++++++++++++++++ hw/misc/meson.build | 14 ++++++-------- hw/net/Kconfig | 2 +- 4 files changed, 37 insertions(+), 9 deletions(-) diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index cd9ddeb822..0649417305 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -478,6 +478,7 @@ config FSL_IMX25 default y depends on TCG && ARM imply I2C_DEVICES + select FSL_IMX25_CCM select IMX select IMX_AVIC select IMX_FEC @@ -492,6 +493,7 @@ config FSL_IMX31 default y depends on TCG && ARM imply I2C_DEVICES + select FSL_IMX31_CCM select SERIAL_MM select IMX select IMX_AVIC @@ -504,6 +506,7 @@ config FSL_IMX6 imply PCIE_DEVICES imply I2C_DEVICES select A9MPCORE + select FSL_IMX6_CCM select FSL_IMX6_SRC select FSL_IMX7_SNVS select IMX @@ -580,6 +583,7 @@ config FSL_IMX7 imply TEST_DEVICES imply I2C_DEVICES select A15MPCORE + select FSL_IMX7_CCM select FSL_IMX7_GPR select FSL_IMX7_SNVS select FSL_IMX7_SRC @@ -668,6 +672,7 @@ config FSL_IMX6UL imply I2C_DEVICES select A15MPCORE select FSL_IMX6_SRC + select FSL_IMX6UL_CCM select FSL_IMX7_SNVS select IMX select IMX6UL_LCDIF diff --git a/hw/misc/Kconfig b/hw/misc/Kconfig index 4d47de6a02..a2095d64ae 100644 --- a/hw/misc/Kconfig +++ b/hw/misc/Kconfig @@ -91,15 +91,39 @@ config ECCMEMCTL =20 config IMX bool + depends on IMX_CCM select PTIMER select SSI =20 +config IMX_CCM + bool + config IMX_RNG bool =20 +config FSL_IMX25_CCM + bool + select IMX_CCM + +config FSL_IMX31_CCM + bool + select IMX_CCM + +config FSL_IMX6_CCM + bool + select IMX_CCM + config FSL_IMX6_SRC bool =20 +config FSL_IMX6UL_CCM + bool + select IMX_CCM + +config FSL_IMX7_CCM + bool + select IMX_CCM + config FSL_IMX7_GPR bool =20 @@ -114,6 +138,7 @@ config FSL_IMX8MP_ANALOG =20 config FSL_IMX8MP_CCM bool + select IMX_CCM =20 config STM32_RCC bool diff --git a/hw/misc/meson.build b/hw/misc/meson.build index 48c5c20455..6ff31183a6 100644 --- a/hw/misc/meson.build +++ b/hw/misc/meson.build @@ -60,21 +60,19 @@ system_ss.add(when: 'CONFIG_AXP2XX_PMU', if_true: files= ('axp2xx.c')) system_ss.add(when: 'CONFIG_REALVIEW', if_true: files('arm_sysctl.c')) system_ss.add(when: 'CONFIG_ECCMEMCTL', if_true: files('eccmemctl.c')) system_ss.add(when: 'CONFIG_EXYNOS4', if_true: files('exynos4210_pmu.c', '= exynos4210_clk.c', 'exynos4210_rng.c')) +system_ss.add(when: 'CONFIG_FSL_IMX25_CCM', if_true: files('imx25_ccm.c')) +system_ss.add(when: 'CONFIG_FSL_IMX31_CCM', if_true: files('imx31_ccm.c')) +system_ss.add(when: 'CONFIG_FSL_IMX6_CCM', if_true: files('imx6_ccm.c')) system_ss.add(when: 'CONFIG_FSL_IMX6_SRC', if_true: files('imx6_src.c')) +system_ss.add(when: 'CONFIG_FSL_IMX6UL_CCM', if_true: files('imx6ul_ccm.c'= )) +system_ss.add(when: 'CONFIG_FSL_IMX7_CCM', if_true: files('imx7_ccm.c')) system_ss.add(when: 'CONFIG_FSL_IMX7_GPR', if_true: files('imx7_gpr.c')) system_ss.add(when: 'CONFIG_FSL_IMX7_SNVS', if_true: files('imx7_snvs.c')) system_ss.add(when: 'CONFIG_FSL_IMX7_SRC', if_true: files('imx7_src.c')) system_ss.add(when: 'CONFIG_FSL_IMX8MP_ANALOG', if_true: files('imx8mp_ana= log.c')) system_ss.add(when: 'CONFIG_FSL_IMX8MP_CCM', if_true: files('imx8mp_ccm.c'= )) +system_ss.add(when: 'CONFIG_IMX_CCM', if_true: files('imx_ccm.c')) system_ss.add(when: 'CONFIG_IMX_RNG', if_true: files('imx_rngc.c')) -system_ss.add(when: 'CONFIG_IMX', if_true: files( - 'imx25_ccm.c', - 'imx31_ccm.c', - 'imx6_ccm.c', - 'imx6ul_ccm.c', - 'imx7_ccm.c', - 'imx_ccm.c', -)) system_ss.add(when: 'CONFIG_MAX78000_AES', if_true: files('max78000_aes.c'= )) system_ss.add(when: 'CONFIG_MAX78000_GCR', if_true: files('max78000_gcr.c'= )) system_ss.add(when: 'CONFIG_MAX78000_ICC', if_true: files('max78000_icc.c'= )) diff --git a/hw/net/Kconfig b/hw/net/Kconfig index b56a173eed..4a2cacbcd2 100644 --- a/hw/net/Kconfig +++ b/hw/net/Kconfig @@ -160,5 +160,5 @@ config CAN_CTUCANFD_PCI =20 config CAN_FLEXCAN bool - depends on IMX + depends on IMX_CCM select CAN_BUS --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027545; cv=none; d=zohomail.com; s=zohoarc; b=Caw68Ig9OjjrEGMOUNBf92gAJ7gy1JuqndFJZZrxVDJ32WBF5Ee3vkpVwO2+8N/O77W2t9lAIvreBGrViUq3EMrzwaHNTG6080N2U3S7ziPhyMMFxjx+Thr33ULgTXCfxsC+2PSMULrm3Ck0Mv53zQ5Bm2vF5fhlFVUOXhca01s= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027545; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Q0D0SdBAUTLEiSi+vwFGwaQwd1A8lOO+KCQvwLvtc3s=; b=bsd1kipv1SDNJWMx8P+3qlyF+Fi+e7AOOChcXq0foglE9PSWM6jb1nLZPQY2A+lBA+aybKcrQfyUYGCz9W3ogMh0Bf7mtIVCBP0pt5mIQqBi5ulc0izKZZl2/0xNO4DFIF10t863ZgmSxh5fMzGltcw9e5fjiV0u6hRffIqxE9Q= 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 1790027545573366.6106620678703; Mon, 21 Sep 2026 14:52:25 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8ls6-0006aW-1b; Mon, 21 Sep 2026 17:48:22 -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 1x8lrz-0006Wz-P0 for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:15 -0400 Received: from mail-wm2-x10.google.com ([2a00:1450:4864:31::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrx-0000Lp-Rt for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:15 -0400 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49ccfd61ecaso30463325e9.3 for ; Mon, 21 Sep 2026 14:48:03 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.48.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027282; x=1790632082; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=Q0D0SdBAUTLEiSi+vwFGwaQwd1A8lOO+KCQvwLvtc3s=; b=WvM6l4t8ZaTtkUNbJtvUnteS8E/jwYvQsPZGZhTz8qjDDElWR8lgRSvG4R7Gc1Ckwo Bbk355cvR+naq/lAqgAC4Bgfw+6w9LoDYSQG7lz5qR6nm5JG2nhJw0/kb9z2HNBzLKj3 DvABm8dee3BtEAH14vYCflQRD57OL/nDVfJJSa2lprKCZWSKgGlsls8UEpVQcM8xXDXQ 4ss1861pCALubyDEGpMPsKn2ShyFMZwHh1w74SO5o4Skc1mSV0jMKZ48kLEzQCT00DNQ 6nb7ejXiRIqSL2kBTD3PQDJSIa0QykRvsj+Ci9Q/ucp1mLylHwg5L1+bg9yFpPmpI371 b5FA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027282; x=1790632082; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=Q0D0SdBAUTLEiSi+vwFGwaQwd1A8lOO+KCQvwLvtc3s=; b=s/2awxzA7vKadC8bIj7upLjGiv9FoT0gxJvtvxfgxI6WfcAAstjcNPCif8sy8Iqiwy XleXgojMrqdTBDuUvkLSDRTUeIKA4TI9whgroPRZLJ1Ltca7PyLpIvxUYCPoo2iOE1cY WCF/lRSRj8SVLdrNWzmnVe/Odb51f0VVRSptuQF3UkpBgvvr8e3EUmw6HvpqAuqCUZXk yaqj5ZCVHNb9ABWdTRkPsToE9xwM27FPzxKlB2EQJiC8PlWbUmeQ7a80Tx7+1lxf/Pmu BwLyq0Sh8D+BGI6iRU2mzi99u/I2evpDIo1BbZlWAYwLWpk27PwTIspFvlTbyCBBjude Sy7A== X-Gm-Message-State: AFuF++nAnjmhLZ7ND8eNm/v/uckPLHBRsvDAxTbUIAXhdQJCElrXJwTO Rq98ynT05xy1PxmC3f9+/HcuUhxm99P1bhz8zeUYqDw7xakMgYdZWgqIjt9knQ== X-Gm-Gg: AYBFou1udemuzvbaQiYBzIPhfC1Y6AF4lZPt2wCbSh4wxtw8cofTSD4iSJ6EanWCZz+ mG741k0u4ZVrYLws6e5CDIP96Vfb4SkPHcR20Zy7nlFzANErUYshLeIL2xWIapHmaH9b+F6Lgvv UaGRL2tXJTTINVxTqI4UgIXOsc6b/crkJo6sZgDNp9npgmadB6uqyG9pN9SW2LTwqem94Hrxqn8 +UnHZIWDDWgWEynMopdcJcjg2x+7wZ71taayZ3SqxG2Bwc+hNwrHKVNMVRNcZoiGmtXIJWw9Uou lGCrPfFi4mMdPDHlBSDcbBfm1y/qpprDHrlEHuiKUpi6QPWdrE1esdWoLpGJ1/CoZoLzMyTb218 DbBle96Uu16dfKywRCIMogQxknAPWkjqmzTbjCjCyeKdvt7hX84kRyiACzV9BRA1rh9oz+Orzt2 dlIMeCpy7HV5cw9JsMILQFw0ZT6faEE1JOhAdS0OTjClHE0cBacu292ZVyw6Bqp5B1DYV4BuSeo dz5/RsIHMI0UbMs3SP2iF67gCGFyZ5GB/kpqkX0xgsWcjpnN5zBt0kyHrUJSPQSoIxWjDi6t1k3 paY= X-Received: by 2002:a05:600c:6088:b0:49d:1fd8:b874 with SMTP id 5b1f17b1804b1-49fd6f0406cmr36419195e9.19.1790027282211; Mon, 21 Sep 2026 14:48:02 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 27/42] Kconfig: Extract config IMX_GPT from config IMX Date: Mon, 21 Sep 2026 23:46:55 +0200 Message-ID: <20260921214710.29422-28-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::10; envelope-from=shentey@gmail.com; helo=mail-wm2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027546151158500 Content-Type: text/plain; charset="utf-8" Over time, QEMU has grown a number of i.MX boards and the monolithic config IMX drags in unneeded dependencies into each SoC model. Extract config IMX_GPT to eventually eliminate config IMX. Signed-off-by: Bernhard Beschow --- hw/arm/Kconfig | 7 +++++++ hw/timer/Kconfig | 5 +++++ hw/timer/meson.build | 2 +- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index 0649417305..e7ed5ea680 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -482,6 +482,7 @@ config FSL_IMX25 select IMX select IMX_AVIC select IMX_FEC + select IMX_GPT select IMX_I2C select IMX_RNG select USB_CHIPIDEA @@ -497,6 +498,7 @@ config FSL_IMX31 select SERIAL_MM select IMX select IMX_AVIC + select IMX_GPT select IMX_I2C select WDT_IMX2 select LAN9118 @@ -511,6 +513,7 @@ config FSL_IMX6 select FSL_IMX7_SNVS select IMX select IMX_FEC + select IMX_GPT select IMX_I2C select IMX_USBPHY select CAN_FLEXCAN @@ -591,6 +594,7 @@ config FSL_IMX7 select IMX select IMX_FEC select IMX_GPCV2 + select IMX_GPT select IMX_I2C select WDT_IMX2 select PCI_EXPRESS_DESIGNWARE @@ -610,6 +614,7 @@ config FSL_IMX8MP select FSL_IMX8MP_CCM select IMX select IMX_FEC + select IMX_GPT select IMX_I2C select OR_IRQ select PCI_EXPRESS_DESIGNWARE @@ -636,6 +641,7 @@ config FSL_IMX8MM select FSL_IMX8MP_CCM select IMX select IMX_FEC + select IMX_GPT select IMX_I2C select OR_IRQ select SDHCI @@ -678,6 +684,7 @@ config FSL_IMX6UL select IMX6UL_LCDIF select IMX_FEC select IMX_GPCV2 + select IMX_GPT select IMX_I2C select IMX_USBPHY select WDT_IMX2 diff --git a/hw/timer/Kconfig b/hw/timer/Kconfig index e1b751a54a..49a4d20e55 100644 --- a/hw/timer/Kconfig +++ b/hw/timer/Kconfig @@ -23,6 +23,11 @@ config I8254 bool depends on ISA_BUS =20 +config IMX_GPT + bool + depends on IMX_CCM + select PTIMER + config ALLWINNER_A10_PIT bool select PTIMER diff --git a/hw/timer/meson.build b/hw/timer/meson.build index 8323efaf46..477dd47486 100644 --- a/hw/timer/meson.build +++ b/hw/timer/meson.build @@ -16,7 +16,7 @@ system_ss.add(when: 'CONFIG_GRLIB', if_true: files('grlib= _gptimer.c')) system_ss.add(when: 'CONFIG_HPET_C', if_true: files('hpet.c')) system_ss.add(when: 'CONFIG_I8254', if_true: files('i8254_common.c', 'i825= 4.c')) system_ss.add(when: 'CONFIG_IMX', if_true: files('imx_epit.c')) -system_ss.add(when: 'CONFIG_IMX', if_true: files('imx_gpt.c')) +system_ss.add(when: 'CONFIG_IMX_GPT', if_true: files('imx_gpt.c')) system_ss.add(when: 'CONFIG_MIPS_CPS', if_true: files('mips_gictimer.c')) system_ss.add(when: 'CONFIG_MSF2', if_true: files('mss-timer.c')) system_ss.add(when: 'CONFIG_NPCM7XX', if_true: files('npcm7xx_timer.c')) --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027498; cv=none; d=zohomail.com; s=zohoarc; b=D2K5p+2Fzn+o1lCcfcn4xlb7pjyxijEyLJldooEXWG7LU2upyBwvZWezElr3zK19ROb55vFSeG70Ij579YBHKAMZo035CbqLGnU+G+T0LDeQmmgwyG1uObd2HbbQp///u/5XpZxMhEzPH7syJpZ0VAw6f6SZvBc1Uub4p9Xain4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027498; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=pUNqfWQyBcHI4Skuxk0GX73twtzk8DA0JghFSQZB/HY=; b=glXwiF8OXB2fqBafXzFhoTXInHmThhGg5j/gWkwOaZrGHTbaabbE3cmoO20VPeva0o59rMwlA5xQ+nq6MFRYLi1kn1EUPuv+tKqo/LW+YYrbRXLibx9B6hPbaoFIHD7f/p9gYaEUpWdNW2M0yuXmGEXiEg9RXzzea3Xi2yuOXeM= 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 1790027498395954.7932762181285; Mon, 21 Sep 2026 14:51:38 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8ls4-0006ZT-30; Mon, 21 Sep 2026 17:48:20 -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 1x8ls0-0006Xg-QR for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:17 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrz-0000MZ-4h for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:16 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49ce364488dso9575455e9.0 for ; Mon, 21 Sep 2026 14:48:04 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.48.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027284; x=1790632084; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=pUNqfWQyBcHI4Skuxk0GX73twtzk8DA0JghFSQZB/HY=; b=sofjv0sXbEiQyIdqD/BE/9qdnfdl7Zgp4XgPfdVB7sbmbESOeiUrY/5fZIuTmlp+vR HCaRkHTPs+e2pa4/d2+j4R6iHCmud2i9/hffMTKya/EwQy8LHDB/KIxB/iZzgasZU//A rEGReTJAwhMxJjmc36Y8HaCNw0fBiPOY8BKDwOzrCtuBUwTBFKK+zDIX8rOS2+blvRtt 5naPfxOT0625Z72ix07jAhXlE14GMsuEYSMN59zs6R22CWoKIc01TJDFNT2tI0K5zYjt RQLfwn7ZtAzvV0LSTRmUwm2CIqD05oQPOWWB/seuG9kAR6gjKqMRaFwoIwDznUeuAJfI RHcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027284; x=1790632084; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=pUNqfWQyBcHI4Skuxk0GX73twtzk8DA0JghFSQZB/HY=; b=WI/IfxA6MlfxlJAj/J+BWGyokr7/d8N8cRRTVt/QyApdboNbrJYC6WxsPeAFGpvJRk b3tyrndt9ZiSvp8HDbaY1mOlOagnKQ8TEIDBlHDTTCBvQ1XpDW0CZ0D2jkhO54YAokPs F1NnZ2zSueffKf8PIdkpvsztauyhq6xloxRqTuTusFw2IiYRVDl7ojh38Rv+6JwN333Y +soivqe/5mAbdFW5Zwju8Z+Pos1LV1Oj/MHiJHCpurVXzS1KtKnkQ+wSzap4Bcco5ovu VJR44BhSQWXiYgI+KbgeIRL0CtqKXORPuqD64C0HPY15iDXhhJY/rY0F2A0U8novcA0t u/+Q== X-Gm-Message-State: AFuF++ma7EAgeO64I0apfgn72ZMi+/9/fweWy14NC0zi3eKISIjJjTjx u2+iTqUEWH0PEvmTVVKmPso9rmWpRFUARZ2l7lUh3ZRfUeo1/H/xamHms9QpCA== X-Gm-Gg: AYBFou3RYK6iP2gAMwMxm+F0Iv6CF8AvQ6+kksQTPsevrbC7R1DqMB4TisH6ayTZe/O aNzIf/wRM9W6tGxN+Q4LSTqEdRuD59Gj4tuLnEzoFzFLLkQjbIVSWmls0vD8lKP3XmcptYbn+bw K7JAUX48rgEPS7yiJJQ3gZ7SKToDT9URgohEAhWM3VN8AVEoY4jNCmfznYyaFYkSDMO/Mq0Nu2x 1NqbH+QtM7XtQVEmAz8Arqd6f01AqPhVJMEoavuo9iTgIIi3SMansGP3INMR84O1qcily3oYN9F jtncy4nJBoivuwy0jEFwakRdPmP57MW28qQRhtLhfM8NguxMF0hvLq8dbgNr/zRpwCL43igiocL 08n0v4QoE9zxrvYKbGUKnGYNXZcoHU33T5zS9lbF6MEiadAejfgYzDVxkvq23HzI2pF+QdO3Ydy h/ri0Bvl2ANmq7GK8G8JCjQeNXwoIqqCLkSc5vdzjv6oanHs87VEqJhFJFrRwR0P0HIfQC2a3aE 1zXFrIUvkucbp/bYzvv18dRT3D5eWJacymrg6ZocyXYgQJI1r3Pqe/WqIC3ZVVTrRZ6dUIJlzh/ MoI= X-Received: by 2002:a05:600c:4f90:b0:49b:8f5e:51fb with SMTP id 5b1f17b1804b1-49fd8853515mr15107815e9.3.1790027283734; Mon, 21 Sep 2026 14:48:03 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 28/42] Kconfig: Extract config IMX_EPIT from config IMX Date: Mon, 21 Sep 2026 23:46:56 +0200 Message-ID: <20260921214710.29422-29-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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 @gmail.com) X-ZM-MESSAGEID: 1790027499997158500 Content-Type: text/plain; charset="utf-8" Over time, QEMU has grown a number of i.MX boards and the monolithic config IMX drags in unneeded dependencies into each SoC model. Extract config IMX_EPIT to eventually eliminate config IMX. Signed-off-by: Bernhard Beschow --- hw/arm/Kconfig | 4 ++++ hw/misc/Kconfig | 2 -- hw/timer/Kconfig | 5 +++++ hw/timer/meson.build | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index e7ed5ea680..a2d94e238d 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -481,6 +481,7 @@ config FSL_IMX25 select FSL_IMX25_CCM select IMX select IMX_AVIC + select IMX_EPIT select IMX_FEC select IMX_GPT select IMX_I2C @@ -498,6 +499,7 @@ config FSL_IMX31 select SERIAL_MM select IMX select IMX_AVIC + select IMX_EPIT select IMX_GPT select IMX_I2C select WDT_IMX2 @@ -512,6 +514,7 @@ config FSL_IMX6 select FSL_IMX6_SRC select FSL_IMX7_SNVS select IMX + select IMX_EPIT select IMX_FEC select IMX_GPT select IMX_I2C @@ -682,6 +685,7 @@ config FSL_IMX6UL select FSL_IMX7_SNVS select IMX select IMX6UL_LCDIF + select IMX_EPIT select IMX_FEC select IMX_GPCV2 select IMX_GPT diff --git a/hw/misc/Kconfig b/hw/misc/Kconfig index a2095d64ae..dbdef58505 100644 --- a/hw/misc/Kconfig +++ b/hw/misc/Kconfig @@ -91,8 +91,6 @@ config ECCMEMCTL =20 config IMX bool - depends on IMX_CCM - select PTIMER select SSI =20 config IMX_CCM diff --git a/hw/timer/Kconfig b/hw/timer/Kconfig index 49a4d20e55..e098376d40 100644 --- a/hw/timer/Kconfig +++ b/hw/timer/Kconfig @@ -23,6 +23,11 @@ config I8254 bool depends on ISA_BUS =20 +config IMX_EPIT + bool + depends on IMX_CCM + select PTIMER + config IMX_GPT bool depends on IMX_CCM diff --git a/hw/timer/meson.build b/hw/timer/meson.build index 477dd47486..e2bcdbdf65 100644 --- a/hw/timer/meson.build +++ b/hw/timer/meson.build @@ -15,7 +15,7 @@ system_ss.add(when: 'CONFIG_EXYNOS4', if_true: files('exy= nos4210_pwm.c')) system_ss.add(when: 'CONFIG_GRLIB', if_true: files('grlib_gptimer.c')) system_ss.add(when: 'CONFIG_HPET_C', if_true: files('hpet.c')) system_ss.add(when: 'CONFIG_I8254', if_true: files('i8254_common.c', 'i825= 4.c')) -system_ss.add(when: 'CONFIG_IMX', if_true: files('imx_epit.c')) +system_ss.add(when: 'CONFIG_IMX_EPIT', if_true: files('imx_epit.c')) system_ss.add(when: 'CONFIG_IMX_GPT', if_true: files('imx_gpt.c')) system_ss.add(when: 'CONFIG_MIPS_CPS', if_true: files('mips_gictimer.c')) system_ss.add(when: 'CONFIG_MSF2', if_true: files('mss-timer.c')) --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027518; cv=none; d=zohomail.com; s=zohoarc; b=VA7K62O/I7tpoj3Luo3wzAzzy5GdxbT6O4agqURPhDXv6DtPGe9k7/R0K9xlopYNl4pPMUWK+76S8ed+j/zoceoeFRZ00VRusOgzBJjlcZN0v0bbKw9E5I8fEuUFX3w5t1bvL0wMiwcwpyWykMAWsRNJpqFKNnlgQ7jnJ8J63zk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027518; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=YX7c4kfeBtd8JkNfRm3tqVIYX5haLTU6ibxGCkWt290=; b=kylI/o/CR4QAIc8axjG9eQC0dZWhpBkswC613nBqghOngW4HzdRfv0aeDiI8Izh6E6ksg0iVEBz4M+fdNvQ9U7FIq+30x7BkCZYyG+rYZJAhXj8wyZ7r82kHNQ//RUOhMz5ci8ehnrv/lgTXdoFJw7oIyyJKbaRmoWApknWrrec= 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 1790027518641834.6726918584441; Mon, 21 Sep 2026 14:51:58 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8ls7-0006bI-Gv; Mon, 21 Sep 2026 17:48:23 -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 1x8ls2-0006Yc-AT for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:18 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8ls0-0000Mz-FU for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:18 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49e8185e037so19943645e9.3 for ; Mon, 21 Sep 2026 14:48:06 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.48.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027285; x=1790632085; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=YX7c4kfeBtd8JkNfRm3tqVIYX5haLTU6ibxGCkWt290=; b=BYxOgLMa8zgzoToeF578kTi3reKsmHRrdwlEyTdx4tcGThowxGomVAKWA8stXq9BV0 JhXbxLIfTenk4edpb41iLZ2AxTX7XauvWB2EwGynF2WUqPLCSSMzIj2UY1CqJ9ZpcaJl RiMwi0qYFJv9aumDXEsPbT4QWcYyFi1KNKargM16sctxjTRIzOaMjT2HE9DPVMffdnf4 SncDY4p1gs53986bNd6oFqG3TYdzZqW0puJTLHteS7NXQhao2EOVAeynpUVJIf7uXv0I mNaVqPRK7rahvCPpjGXpY9TQupxeGxTnGxOb5W39RIICqozpZyfNQ5Xjayk/T/vogarv PxCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027285; x=1790632085; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=YX7c4kfeBtd8JkNfRm3tqVIYX5haLTU6ibxGCkWt290=; b=DLwZVKN/eOeyGsfJ0xJWbxP4wu4yhwUDJGsFhlv4oxZkDZDoSu8jL4D8868MECI61U aUH486/MoZgodlOlMml/6amywNHAkHx3qu2XUPbb+88rg4/MSO2DvO/O8Mcj7VEsJdj0 rEQWLW5by/fc3uDOjS+l+yBAUi2j7CSrbigw+JJX1METSJPtQJANM2GIECNBi5ew2DZc 2CrQFaR/zZWfdZnQpeHGTheurAl8aCU0sP1LGoEVwfX8bfSyc3X5S0XvYGlIJQMZzXzK h4N8pvpeWVMCclihoVQYauC/ZBdGuxHl2AlUufghsdsteGAuZ4kV5IXzNRUukFiro8Tz PABg== X-Gm-Message-State: AFuF++n9cK7baLTxhpt1KW1M8/BBJwYXELesZLXnErWML9Srnd5X3udg GdJ2Nw1RBX7MWa5X7MLfFLWeWKZZyABdl/LkZt2bXUh7HHRwpwf6l3wC++Aszw== X-Gm-Gg: AYBFou2rbb0mg+B8/4pfWTdt7JoKgyoacOgXgcraCsbZhARRkW+HuvXx35gykrPjniF Xfnd8Nb1iD31i0g/lln3D8XHa+5PBIU+fnROeZsjdXZ6N82Ogks+3ngdSwZ+XiLowMtYf1p0hAA 6Ut+1+Ph7yjJHhk1ZUBG/0ULx6CcvDjCtEPdwXKwB8nkzpGW0Es9EYShbaZrfS/Y1ocU9IDW50E lXtUG4NPGQ4Ko/P6OEMxH8RzDGtEPZPsPSKNfV1jxTO6QsHsI+ZBoVtjgOXid9kFqKWqumbr579 QnO5V4Tv60pU2V05qxW/unorykfy/dUVzl64dM/S2jDtZge5rwA+XqdDxWF3bdsTsetIwwLXIWa gUWOiX7x0axGFFCcD3nAYQc9zgE4gCHJ0l1ywt0dtu0MpPNtZkA081j9jHOuXxIRDWGDgrw3Sls LMHFTngwSQn0ob9qZrdf3B1IpdtH8iXucPTFaDV4K4C5NqWnlnSwwslMBXfpasodqNZKAFyVhtc HSzDfPFrfEB54F3X3Uq2w9T4feA7hRawIu5BwOGHfPfmCGTHVNBJFfdWGa7toyURMCO+P+InZAG FNT+37LrqeLFwsg= X-Received: by 2002:a05:600c:1993:b0:49c:ffe3:2b3f with SMTP id 5b1f17b1804b1-49fc56dbc54mr170745205e9.3.1790027284830; Mon, 21 Sep 2026 14:48:04 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 29/42] Kconfig: Extract config GPIO_IMX from config IMX Date: Mon, 21 Sep 2026 23:46:57 +0200 Message-ID: <20260921214710.29422-30-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027520047158500 Content-Type: text/plain; charset="utf-8" Over time, QEMU has grown a number of i.MX boards and the monolithic config IMX drags in unneeded dependencies into each SoC model. Extract config GPIO_IMX to eventually eliminate config IMX. Signed-off-by: Bernhard Beschow --- hw/arm/Kconfig | 7 +++++++ hw/gpio/Kconfig | 3 +++ hw/gpio/meson.build | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index a2d94e238d..25eee42c52 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -479,6 +479,7 @@ config FSL_IMX25 depends on TCG && ARM imply I2C_DEVICES select FSL_IMX25_CCM + select GPIO_IMX select IMX select IMX_AVIC select IMX_EPIT @@ -496,6 +497,7 @@ config FSL_IMX31 depends on TCG && ARM imply I2C_DEVICES select FSL_IMX31_CCM + select GPIO_IMX select SERIAL_MM select IMX select IMX_AVIC @@ -513,6 +515,7 @@ config FSL_IMX6 select FSL_IMX6_CCM select FSL_IMX6_SRC select FSL_IMX7_SNVS + select GPIO_IMX select IMX select IMX_EPIT select IMX_FEC @@ -593,6 +596,7 @@ config FSL_IMX7 select FSL_IMX7_GPR select FSL_IMX7_SNVS select FSL_IMX7_SRC + select GPIO_IMX select PCI select IMX select IMX_FEC @@ -615,6 +619,7 @@ config FSL_IMX8MP select FSL_IMX7_SNVS select FSL_IMX8MP_ANALOG select FSL_IMX8MP_CCM + select GPIO_IMX select IMX select IMX_FEC select IMX_GPT @@ -642,6 +647,7 @@ config FSL_IMX8MM select FSL_IMX7_SNVS select FSL_IMX8MP_ANALOG select FSL_IMX8MP_CCM + select GPIO_IMX select IMX select IMX_FEC select IMX_GPT @@ -683,6 +689,7 @@ config FSL_IMX6UL select FSL_IMX6_SRC select FSL_IMX6UL_CCM select FSL_IMX7_SNVS + select GPIO_IMX select IMX select IMX6UL_LCDIF select IMX_EPIT diff --git a/hw/gpio/Kconfig b/hw/gpio/Kconfig index fcc7c70bd5..6911eafbb6 100644 --- a/hw/gpio/Kconfig +++ b/hw/gpio/Kconfig @@ -1,6 +1,9 @@ config PL061 bool =20 +config GPIO_IMX + bool + config GPIO_KEY bool =20 diff --git a/hw/gpio/meson.build b/hw/gpio/meson.build index 0555f44b6a..6d233826fc 100644 --- a/hw/gpio/meson.build +++ b/hw/gpio/meson.build @@ -1,3 +1,4 @@ +system_ss.add(when: 'CONFIG_GPIO_IMX', if_true: files('imx_gpio.c')) system_ss.add(when: 'CONFIG_GPIO_KEY', if_true: files('gpio_key.c')) system_ss.add(when: 'CONFIG_GPIO_MPC8XXX', if_true: files('mpc8xxx.c')) system_ss.add(when: 'CONFIG_GPIO_PWR', if_true: files('gpio_pwr.c')) @@ -6,7 +7,6 @@ system_ss.add(when: 'CONFIG_PCA9554', if_true: files('pca95= 54.c')) system_ss.add(when: 'CONFIG_PL061', if_true: files('pl061.c')) system_ss.add(when: 'CONFIG_ZAURUS_SCOOP', if_true: files('zaurus.c')) =20 -system_ss.add(when: 'CONFIG_IMX', if_true: files('imx_gpio.c')) system_ss.add(when: 'CONFIG_NPCM7XX', if_true: files('npcm7xx_gpio.c')) system_ss.add(when: 'CONFIG_NRF51_SOC', if_true: files('nrf51_gpio.c')) system_ss.add(when: 'CONFIG_OMAP', if_true: files('omap_gpio.c')) --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027556; cv=none; d=zohomail.com; s=zohoarc; b=kMh8sObdOQWlUrv0LGe+S7jC+/SH0hrWqAQfmUQCmpGcdxMuEYtwQx5lhT2dDyUaZRptqaTt3PoL5AxK6nbggNHHTiPInOxbuLcqV6E+PK6ax5Ag5SGJ3u70XpMDEEEMr5hbg7QkTzSGC34WY3T5uJH/B77h64DJEyGhcfmaIoU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027556; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=udnE1Xzwr+6h2Lqa8sxAr/SfW9vQwyUI9Hnuupon7OY=; b=F/3tPTKXRP6XZDOlvYeR/E7RIYzmJxD3uV1iUkStvCHJd5n1oCcpxnmCxDvERN5Xl1O9xvA54bkyQYIRrhiyzvVQFjQa8vMpiBv26XvF4alc1oVa9ZDLmbzXyYNftBxPIV14+JmFUAnYKN1X0OJbMrwtjskQVd9WQx+O8lbyEYg= 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 1790027556277638.8429207827695; Mon, 21 Sep 2026 14:52:36 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8ls8-0006bX-F1; Mon, 21 Sep 2026 17:48:24 -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 1x8ls3-0006Z9-7I for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:19 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8ls1-0000NR-Jt for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:18 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49b912e4b11so18639145e9.3 for ; Mon, 21 Sep 2026 14:48:07 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.48.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027286; x=1790632086; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=udnE1Xzwr+6h2Lqa8sxAr/SfW9vQwyUI9Hnuupon7OY=; b=goaxOlyr8QDSeeFbNfsV04mi58pUbidNQWbHLqt2Kfa8/jCWs+rsdHHvXSIP21gcyf mXKiLkNlpiMFnWSEnHLDlQe7hObUpHkqPpB2x2CjWTviBfuid+Dvb+hpfEoCmKSVWu9F uyZpzqVyl4j9Rme+nNaoBBpSobYVn5/b/gOq4yRu3h7NDUutRKlkhpV27QuNCoRpMb6s rur4FF/MuiT4/Nnl3ei8F/5sc3oCyUianiLjX8g2ec5QPiIwJYc6moGKv1aldeojBxwa kmCTke+zKaAL6aPDVM564OH19iKmiZEj83/dJLAZCYob48QLtB8/lgvTWzqtSuDObzzR n2xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027286; x=1790632086; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=udnE1Xzwr+6h2Lqa8sxAr/SfW9vQwyUI9Hnuupon7OY=; b=i2zjOf/BjrJ0AH6u2vegrkHVRJN2GXWQLjdT4qWJYIYlFQyxRIPkyAhFOmwHPX4JYu 9fz6qgeQZL3KzhPLC/1gzXPas43DC/7YN8n4jO0s4hENcwoTsxGl4E5FrkYBtJU+YXtm 6HxDlKl1fBWD59PUKd1LpWhTG1BGWstHqPJRgqAaewDMWHYAseh4+aJQ8u0HaB2hNNur jaWg6nOqipSDP2DwynxgJ86u1JyX/fGIm7ou4GYiPoW6yjUGq6x6lwpj8j6LS1lKAuS8 S2UDZPU9arcioovdy82758WsNAyjkSbBb+SPh1s5tCF2gAphNJHFz8qvQLiX6cdBJnnB apKg== X-Gm-Message-State: AFuF++kMPCLhQ3klBdMmfPCz1K2z/XeqbT8j6sSRTCL+Q7U4vZLh6Jzx QXlMAHt9/6Q/xU8WXOBRQBjZahTx10z1DS2cOOu/dBLt+DUbU3QqJ7BN8G3rzw== X-Gm-Gg: AYBFou2eqTub5iGEq8Z54iTETKz3dS0/3aD5S6QBs0PITWtBkJtTWgJmcdk7BDNPWyL n7hg6tauJok5uX9WijM33F3KRUPss1b9fYU5X/UejimDkagxOv9Rm9UVQcwgTUvcKz/iAFu2AeE fBZEAQysD0N8zDBPq5XsUmo+TJVoFIcF/WU30cGsBSY9gHveQIJ+pZeMKLwwneGwKlB6UZ3y8iM PVK4P0u1kmIaCgEOA87yanh2HGt7NRRexrBdktigXq4AAYR9Aq4Yl+8PF5ffO7JjsCg0BPemkdD hbCoUbjFC3wsAZaVx/k6ia7ueUIMWeLmhlPZjsTzjAM+1WMsiW2sJJU+XhgGReXL7aHLkuIgD9u 8oKGpdxh3v1ct1n5ecaMjD9MdY5G+H7ZPTiCsnavlghhw136bW7XF5Z3NReOWiEuG7byj1iu887 WqKMnF28j/n0t43PaBMC+QwhZM06VSHMgX+5mk4sMGdy/CYsSobieeBP9tmC4W5RMJJFuDowimx p5XxLHNr/RO9dIfY6VY2iXVZ37S1MlyO00eYaPAxWMeOahKjqp5vVCRXkXQJUZPxEQrBX18AXIH 66c= X-Received: by 2002:a05:600c:3b0f:b0:49f:cbf1:e765 with SMTP id 5b1f17b1804b1-49fcbf1e936mr147738725e9.0.1790027286203; Mon, 21 Sep 2026 14:48:06 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 30/42] Kconfig: Extract config IMX_SPI from config IMX Date: Mon, 21 Sep 2026 23:46:58 +0200 Message-ID: <20260921214710.29422-31-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027558192158500 Content-Type: text/plain; charset="utf-8" Over time, QEMU has grown a number of i.MX boards and the monolithic config IMX drags in unneeded dependencies into each SoC model. Extract config IMX_SPI to eventually eliminate config IMX. Signed-off-by: Bernhard Beschow --- hw/arm/Kconfig | 5 +++++ hw/misc/Kconfig | 1 - hw/ssi/Kconfig | 4 ++++ hw/ssi/meson.build | 2 +- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index 25eee42c52..3510e4a6d4 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -521,6 +521,7 @@ config FSL_IMX6 select IMX_FEC select IMX_GPT select IMX_I2C + select IMX_SPI select IMX_USBPHY select CAN_FLEXCAN select WDT_IMX2 @@ -603,6 +604,7 @@ config FSL_IMX7 select IMX_GPCV2 select IMX_GPT select IMX_I2C + select IMX_SPI select WDT_IMX2 select PCI_EXPRESS_DESIGNWARE select SDHCI @@ -624,6 +626,7 @@ config FSL_IMX8MP select IMX_FEC select IMX_GPT select IMX_I2C + select IMX_SPI select OR_IRQ select PCI_EXPRESS_DESIGNWARE select PCI_EXPRESS_FSL_IMX8M_PHY @@ -652,6 +655,7 @@ config FSL_IMX8MM select IMX_FEC select IMX_GPT select IMX_I2C + select IMX_SPI select OR_IRQ select SDHCI select PCI_EXPRESS_DESIGNWARE @@ -697,6 +701,7 @@ config FSL_IMX6UL select IMX_GPCV2 select IMX_GPT select IMX_I2C + select IMX_SPI select IMX_USBPHY select WDT_IMX2 select SDHCI diff --git a/hw/misc/Kconfig b/hw/misc/Kconfig index dbdef58505..ab238767b8 100644 --- a/hw/misc/Kconfig +++ b/hw/misc/Kconfig @@ -91,7 +91,6 @@ config ECCMEMCTL =20 config IMX bool - select SSI =20 config IMX_CCM bool diff --git a/hw/ssi/Kconfig b/hw/ssi/Kconfig index 1bd56463c1..d477d20e9b 100644 --- a/hw/ssi/Kconfig +++ b/hw/ssi/Kconfig @@ -32,3 +32,7 @@ config PNV_SPI config ALLWINNER_A10_SPI bool select SSI + +config IMX_SPI + bool + select SSI diff --git a/hw/ssi/meson.build b/hw/ssi/meson.build index 6afb1ea200..f334e48e2f 100644 --- a/hw/ssi/meson.build +++ b/hw/ssi/meson.build @@ -9,7 +9,7 @@ system_ss.add(when: 'CONFIG_STM32F2XX_SPI', if_true: files(= 'stm32f2xx_spi.c')) system_ss.add(when: 'CONFIG_XILINX_SPI', if_true: files('xilinx_spi.c')) system_ss.add(when: 'CONFIG_XILINX_SPIPS', if_true: files('xilinx_spips.c'= )) system_ss.add(when: 'CONFIG_XLNX_VERSAL', if_true: files('xlnx-versal-ospi= .c')) -system_ss.add(when: 'CONFIG_IMX', if_true: files('imx_spi.c')) +system_ss.add(when: 'CONFIG_IMX_SPI', if_true: files('imx_spi.c')) system_ss.add(when: 'CONFIG_IBEX', if_true: files('ibex_spi_host.c')) system_ss.add(when: 'CONFIG_BCM2835_SPI', if_true: files('bcm2835_spi.c')) system_ss.add(when: 'CONFIG_PNV_SPI', if_true: files('pnv_spi.c')) --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027414; cv=none; d=zohomail.com; s=zohoarc; b=eSHLu0tV/C572xX4zns8ae+fyK2T8l6QwOPtYwOCfGy/Zr6omtCr4p0LAyXmdoWB/wo3J4spnkZEjc7hohdvdRkFeLsEKVY1fACmAya4T5xe90Gc+5mIc2uzF8uwTKdDlV0+D3n37+nn5XxKIy6eYY72gn0wrvn/lpii0gf1wAQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027414; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=imqiRpU85vU6dmrKz13Da6e6SOocmKKh70jW2acixJE=; b=BBYkvtxrx9Rv2tlRxjGX6QUBvww/sjEQSYueEBLUADskNtXxMMw6Qo90kUdSpdSMLbW6JEel4MxYDTN4wiST/i+LZycNUPk7l3wJvcMJk8/blmTW4j9u1IA+NzI4aL9kKUdExe+Am8b9fmZ3q8VL117foHJ0qwh9LlTJr2DsHvQ= 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 179002741442711.495226256159413; Mon, 21 Sep 2026 14:50:14 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8ls9-0006f8-Av; Mon, 21 Sep 2026 17:48:25 -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 1x8ls6-0006ag-IY for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:22 -0400 Received: from mail-wm2-x10.google.com ([2a00:1450:4864:31::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8ls3-0000OB-OX for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:22 -0400 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49ccfd61ecaso30463605e9.3 for ; Mon, 21 Sep 2026 14:48:09 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.48.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027288; x=1790632088; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=imqiRpU85vU6dmrKz13Da6e6SOocmKKh70jW2acixJE=; b=QLxAeDtYiSA4Vr0yWFtJA1zj3A14d/00CRDXh6kBq1tAQPV/pe6X+0cKiGl0pmRkHG +iFYayCz+Vz6kl8a5qjxHdwdEyvJwsv122Y6kcKpMXPEkbNEoV8wgnrXFfCykaWIzr5X tNbeRZKsEdVaprx9UQUoeK4de2hArp3whxFLTEGtag3OFionwxNFXwYIW7KRdEPrNrVx 2upHUm+knLzylQh9gUDnoxTYf2IU1lgVvBGCZt/ANf6VsqxCAVgnJgqGp/QaPmhrZHcH X5AQUebwt6vx96a0UVog/DdcJXsmfUyCFiXFdXae4f6vXI006NlfVBT50zKEM4jTlPJA mXMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027288; x=1790632088; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=imqiRpU85vU6dmrKz13Da6e6SOocmKKh70jW2acixJE=; b=P7dbrZa+uCIVxq5pdCh9U5/hiyvpe3aVQuxO7rfHjZy57r8o2b4p/CZwjGi22uTwAD xPP2otZH6YowkFcwmSYNDS55JslV5JXuKjNl6BqNuE0ktIcGoGh65ZOY+mbFDZHNaF/G QTe4bgEK2f7MYawOLk36BpSHxQGnvlpw1ltIevm97YSdpptno3NeI5fhwSFrtJWjO9KH 7VwhB6Pt6EGELE3ZxrTzYctuqWmxBMEJpdNARti7FAkMzH3LNtw+WQH6LjxQWGpgjsE4 vTIibczaqq4q/zIc7Ur6+cDDrELzaNGT7W6TecDRs5S1XoR7CgLq/fLLOQPvPI9crevt UCpQ== X-Gm-Message-State: AFuF++nrEFNCU33qrTuJn9bgPa88q5ZJebHEs3Y+BrwsfkASxG3hWdqg dcuTwTcmhLkD5LXc/Gg7zeai3lw4ipIyrdBxaCVzb9qb17m3DlH4YYtuCNggXA== X-Gm-Gg: AYBFou0RHBkkKhuZ0WvR9UwAn8GP3jjDRwE/ieHiCE+3zasczlP4MOTyDqq+KCQCXrS GWFkwqoW/245VKgHR9WlG4IgURm/0e8QS/+9yPhF6/m4nCulOGGzXUvGFEVWFOycrmyf/1US1B8 SlTziP08Fa5pJ2TvgPBmYGT0IMGbGQ37jVNmEtxdEFFwQcxLgHweAvpZ2EyGDwIU8zwnMwNFfGa zdYl36CAZpjhXk/2euNsjAalJwNKbjH8qCHJ2Bc8aRKIjq3wKVYgzQJ8yKAUFPIlnElUtKba8N4 ItOWHmhsTgLXQ7hSnMzit+txIJYKNqMq9AVoejTLwuJqAlqwBwZvqMu3dBrt/wGKmDV++gzVNK+ vpZfKMvKdNgpu/UndCLSbZp8OhDR0kBvJjkrQr3U+c5VxzeqsQtaq3W/HMtEQvhvBp9hAFzmFbl /Q3pfcuO/eIdpTASr143AlwVL7fciMp1683umBdvNmhEhsRl2Y42orJ26ATC6LzGHhEN0z5xFU3 wkNkk7qlhakbU8oazK34mpp8tQoRDGFnB27gAoZ5cGG52AHMJ/B+RhZxWZoji2bqS4q9OpDSAQK bVQ= X-Received: by 2002:a05:600c:34c3:b0:49c:fa21:e74a with SMTP id 5b1f17b1804b1-49fc5757f73mr173076395e9.32.1790027288390; Mon, 21 Sep 2026 14:48:08 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 31/42] Kconfig: Extract config IMX_SERIAL from config IMX Date: Mon, 21 Sep 2026 23:46:59 +0200 Message-ID: <20260921214710.29422-32-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::10; envelope-from=shentey@gmail.com; helo=mail-wm2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027415909158500 Content-Type: text/plain; charset="utf-8" Over time, QEMU has grown a number of i.MX boards and the monolithic config IMX drags in unneeded dependencies into each SoC model. Extract config IMX_SERIAL to eventually eliminate config IMX. Signed-off-by: Bernhard Beschow --- hw/arm/Kconfig | 7 +++++++ hw/char/Kconfig | 3 +++ hw/char/meson.build | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index 3510e4a6d4..13b29475d9 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -487,6 +487,7 @@ config FSL_IMX25 select IMX_GPT select IMX_I2C select IMX_RNG + select IMX_SERIAL select USB_CHIPIDEA select WDT_IMX2 select SDHCI @@ -504,6 +505,7 @@ config FSL_IMX31 select IMX_EPIT select IMX_GPT select IMX_I2C + select IMX_SERIAL select WDT_IMX2 select LAN9118 =20 @@ -521,6 +523,7 @@ config FSL_IMX6 select IMX_FEC select IMX_GPT select IMX_I2C + select IMX_SERIAL select IMX_SPI select IMX_USBPHY select CAN_FLEXCAN @@ -604,6 +607,7 @@ config FSL_IMX7 select IMX_GPCV2 select IMX_GPT select IMX_I2C + select IMX_SERIAL select IMX_SPI select WDT_IMX2 select PCI_EXPRESS_DESIGNWARE @@ -626,6 +630,7 @@ config FSL_IMX8MP select IMX_FEC select IMX_GPT select IMX_I2C + select IMX_SERIAL select IMX_SPI select OR_IRQ select PCI_EXPRESS_DESIGNWARE @@ -655,6 +660,7 @@ config FSL_IMX8MM select IMX_FEC select IMX_GPT select IMX_I2C + select IMX_SERIAL select IMX_SPI select OR_IRQ select SDHCI @@ -701,6 +707,7 @@ config FSL_IMX6UL select IMX_GPCV2 select IMX_GPT select IMX_I2C + select IMX_SERIAL select IMX_SPI select IMX_USBPHY select WDT_IMX2 diff --git a/hw/char/Kconfig b/hw/char/Kconfig index 020c0a84bb..54f9936534 100644 --- a/hw/char/Kconfig +++ b/hw/char/Kconfig @@ -48,6 +48,9 @@ config VIRTIO_SERIAL default y depends on VIRTIO =20 +config IMX_SERIAL + bool + config MAX78000_UART bool =20 diff --git a/hw/char/meson.build b/hw/char/meson.build index fc3d7ee506..65351c39de 100644 --- a/hw/char/meson.build +++ b/hw/char/meson.build @@ -3,7 +3,7 @@ system_ss.add(when: 'CONFIG_CMSDK_APB_UART', if_true: files= ('cmsdk-apb-uart.c')) system_ss.add(when: 'CONFIG_ESCC', if_true: files('escc.c')) system_ss.add(when: 'CONFIG_GRLIB', if_true: files('grlib_apbuart.c')) system_ss.add(when: 'CONFIG_IBEX', if_true: files('ibex_uart.c')) -system_ss.add(when: 'CONFIG_IMX', if_true: files('imx_serial.c')) +system_ss.add(when: 'CONFIG_IMX_SERIAL', if_true: files('imx_serial.c')) system_ss.add(when: 'CONFIG_IP_OCTAL_232', if_true: files('ipoctal232.c')) system_ss.add(when: 'CONFIG_ISA_BUS', if_true: files('parallel-isa.c')) system_ss.add(when: 'CONFIG_ISA_DEBUG', if_true: files('debugcon.c')) --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027419; cv=none; d=zohomail.com; s=zohoarc; b=O0WNinPClpCxEAjzOuXaZJ3yS4LMGyvV38da+d4KHSaGAC7LL2dYLnYC/GhLRXA71dPbowff24uMVvUYzcpErvnXIY7yXu7/EduTPrW6xNj3DRPOEy7qY6p0r3xybSOBNXEYLNN3s6QQ///sUAkBytD9GgVIGDHQTGxnSG3mzss= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027419; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=C2GB3nohdzPOzv9i6PVHmINQoygYxtFrSGPMn4uD1Uo=; b=Gvr0n7ekwy8HzqbDd5E5x2jp9cIWy3oy0/gyS+JxMbsyFcPSMIOTFSRgLysB1vW39F3zU2Q8Md075ExAuRakKQEHRjLMsMpQJrittL0EKh7BedKPgxM6jdy1zPCVTEPhZZXkKj+E2+3jN0uaHdQP6sWlpkwRWvbFn2MhLuZ6mX4= 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 1790027419985474.1499816576179; Mon, 21 Sep 2026 14:50:19 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8ls9-0006fs-W2; Mon, 21 Sep 2026 17:48:26 -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 1x8ls7-0006bG-Cd for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:23 -0400 Received: from mail-wm2-x10.google.com ([2a00:1450:4864:31::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8ls5-0000Od-QE for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:23 -0400 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49ccff31419so29373825e9.3 for ; Mon, 21 Sep 2026 14:48:11 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.48.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027290; x=1790632090; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=C2GB3nohdzPOzv9i6PVHmINQoygYxtFrSGPMn4uD1Uo=; b=IreeJXQB/S3g0FBhMEbeXzuVQPDLf7DAYSd5mAiK0hje/hX1Gyj/5S4POUunh9htEf S8WmN0tNs0DprMqPjExNwdJe3eqhnCOEWfe1GKU6ID5DA5VTEDLRc6Ce6fyhwzvm8dln ikQpOayY/7FHq4SDDXtAoU1xVO5s1qwSLo6nckuneU1vcfdxJeUG7CrYp3rIcx4sWjRa UEA/yaHQN8egIe8jYaR+iahCBSi1DAKsQF4cUBfn5z++watpdeIY30R0OWFSBtbaV+23 CzJtVSIGZ6D5MGCUhvFVf6Mm6H3fSzUiGiaWkh6wVaIhHResgmLUqwjIdv8L0nrU1sNQ YTTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027290; x=1790632090; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=C2GB3nohdzPOzv9i6PVHmINQoygYxtFrSGPMn4uD1Uo=; b=OFdh96QMjidJTL8/GsjS1lnqU/PQXCP9mgDgOPxnvEVEwELB9Jiyld5SenrGHI1CnF n+TcLlU5qBDdkgVh9dX4mqIy7UFLCdvCTkxWgool6szbVBlotbu+Qjg7S6x6DybXr4e4 86gFi4I14KXaOt8g0OLthW/qUzxIAhDX6yIQF6FoWb1UerCW2g20DWrPPE4Z9D4Otz3o lxwPN+bPpLDDvUeUszgwqlnOH6SCqKbVQxvUFtqc2R0vmqAqIr5gG1k2R15aKrSCKTGx Pli8QLYj1+F2P/HDAVBPg98pPjsqcw3yOKeefQt/CZTKkCgjqlte0/6vs1TuHogDQsoY hFqw== X-Gm-Message-State: AFuF++nwM4BX1U4GlrnnsWjDqKK0WGgnoXs5OfRlHrZCKULUV+6LRqVg 2aMtXh22ANxmYH0OqoSpjSeAspLn7pc8tYCErijP7QEBse/VIhMs/Wf3GfdOOw== X-Gm-Gg: AYBFou3/5+h9TeyeEM1Na5NSR4NTfxOagg37UGrScbsbGo9D0irfXD2DsfOgybvG2xL nrW+jVPYH/5j7TDsdMAq1dChObQW5H0qMQvgidi8uiB7cQpP18W7qmyhkPoTWGIMWeWY61b6I7r Bmutd1GO7pmL3lqCRIHN5nMn+JlUjmEc3hBVpBOjQYGx7UFwNpZeZi4kPlQVGPrGNRFkFC5CxKq CnNyhSvEvilUEooxe3xWg9gFzx+SdQsRNm5xM592qk0sZpDY4sUESxBHRc1jnFyWPIL0Sp07Mum A9qQYkf1Y+MxTKUVwJNGWDk4ywraF90oRE9PxXdEjG7POU2TK365yp364t5jOg+Hb2DTATNKDme 4r+3cJxu5w+EH2rVLuqqk6dtecVhdEvI365mAn88i/mGa3xNW+mfdrTkuCKwu1g38V5L/yNICkq 5Ja+NudEtn8zIgjVIJUykhdbHFlbnWjsqjSLtVvCsMXhzt3ylXd4Er72PCrLIWB1j0yaKfXXHxr odlAIxuUf8qS6h19vXT+1xKYuaXR9ImxZdeMv+iXM1u6Yjkc31Bi4PNFDq6yZYWgjLjOdRagQfw Dvs= X-Received: by 2002:a05:600c:6085:b0:49d:797:8488 with SMTP id 5b1f17b1804b1-49fc567338bmr164755215e9.1.1790027290402; Mon, 21 Sep 2026 14:48:10 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 32/42] Kconfig: Remove config IMX Date: Mon, 21 Sep 2026 23:47:00 +0200 Message-ID: <20260921214710.29422-33-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::10; envelope-from=shentey@gmail.com; helo=mail-wm2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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 @gmail.com) X-ZM-MESSAGEID: 1790027421543158500 Content-Type: text/plain; charset="utf-8" The previous changes removed all uses of config IMX. Remove the now hollow config item. Signed-off-by: Bernhard Beschow --- hw/arm/Kconfig | 7 ------- hw/misc/Kconfig | 3 --- 2 files changed, 10 deletions(-) diff --git a/hw/arm/Kconfig b/hw/arm/Kconfig index 13b29475d9..860df5ba9d 100644 --- a/hw/arm/Kconfig +++ b/hw/arm/Kconfig @@ -480,7 +480,6 @@ config FSL_IMX25 imply I2C_DEVICES select FSL_IMX25_CCM select GPIO_IMX - select IMX select IMX_AVIC select IMX_EPIT select IMX_FEC @@ -500,7 +499,6 @@ config FSL_IMX31 select FSL_IMX31_CCM select GPIO_IMX select SERIAL_MM - select IMX select IMX_AVIC select IMX_EPIT select IMX_GPT @@ -518,7 +516,6 @@ config FSL_IMX6 select FSL_IMX6_SRC select FSL_IMX7_SNVS select GPIO_IMX - select IMX select IMX_EPIT select IMX_FEC select IMX_GPT @@ -602,7 +599,6 @@ config FSL_IMX7 select FSL_IMX7_SRC select GPIO_IMX select PCI - select IMX select IMX_FEC select IMX_GPCV2 select IMX_GPT @@ -626,7 +622,6 @@ config FSL_IMX8MP select FSL_IMX8MP_ANALOG select FSL_IMX8MP_CCM select GPIO_IMX - select IMX select IMX_FEC select IMX_GPT select IMX_I2C @@ -656,7 +651,6 @@ config FSL_IMX8MM select FSL_IMX8MP_ANALOG select FSL_IMX8MP_CCM select GPIO_IMX - select IMX select IMX_FEC select IMX_GPT select IMX_I2C @@ -700,7 +694,6 @@ config FSL_IMX6UL select FSL_IMX6UL_CCM select FSL_IMX7_SNVS select GPIO_IMX - select IMX select IMX6UL_LCDIF select IMX_EPIT select IMX_FEC diff --git a/hw/misc/Kconfig b/hw/misc/Kconfig index ab238767b8..93666c4ac0 100644 --- a/hw/misc/Kconfig +++ b/hw/misc/Kconfig @@ -89,9 +89,6 @@ config IVSHMEM_FLAT_DEVICE config ECCMEMCTL bool =20 -config IMX - bool - config IMX_CCM bool =20 --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027547; cv=none; d=zohomail.com; s=zohoarc; b=MqWmy2r9c2hep890AmByQsS5fvgjc51xNLWgEktA16X1pGrZsks5kMwqjeuAlxIB0uZht+5rKWrQJ8aDgrtsLAtEHkurPxxwkx7GjCp4/TnD13T9vXfy9uejBSUOXyuchRzN+rjf8Kb60gxjGfx/QFdUiqwD++XFUgCCaIYDm6g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027547; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=mFfNlCTxXkztwKYCkDn6NKboOwUdQfG0bLFi45cKBWE=; b=DHUiJTNfDKemqVbLMc/1WjWmu7PheBozoxZd3WiKqNorTHmPUP4+9PNHM47uvtW7QAs4uPXqkWG/57bgNi+fRqxAysv1NfNJyfQkrrco+WgrEdqlFWV0HqWRGr0oKMVy+EYgjLVdTIbZXYNYAOfqpZj2PlttXc42yDQuxt2M+OU= 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 1790027547521526.0295065060398; Mon, 21 Sep 2026 14:52:27 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8ls2-0006Yg-Fp; Mon, 21 Sep 2026 17:48:18 -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 1x8lrz-0006Ww-DO for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:15 -0400 Received: from mail-wr2-x0f.google.com ([2a00:1450:4864:30::f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lrx-0000P3-1M for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:15 -0400 Received: by mail-wr2-x0f.google.com with SMTP id ffacd0b85a97d-4885d4825adso625343f8f.0 for ; Mon, 21 Sep 2026 14:48:12 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.48.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027292; x=1790632092; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=mFfNlCTxXkztwKYCkDn6NKboOwUdQfG0bLFi45cKBWE=; b=d9jC9s1AJUVbCq2ZPQO4wB0As3g5gAABZHGcrNr57IWe9sYk9odKHSRmF1haiCdSy7 q3HeCFjEcb11p5P33kywqXplfCtZsooMpyGn9S+lg+hzjEZrJ/6NgLEL+dsqYHG0o5wV UpnQ50+ptCvhN3VEbP1pia41LNl9DhFIQxL3A+pkA6dUVVGbBTO687KBMAAVF+zqFdML 00OaRO1jZsW/6NHuTl8BVWhwqbsNTd94TFGnur7xbDPP0T4HWaTqSpifR8sLjHIdiD18 behyaDA+SDsFm8b9t8AfW25r3t9LH7kkzagOuzvtGxsnJxVrHUPEj3D7r3BWlubHfGX1 s8EA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027292; x=1790632092; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=mFfNlCTxXkztwKYCkDn6NKboOwUdQfG0bLFi45cKBWE=; b=qsZxWmhyE/gooLYVNGupC6ajsan2oXBsIxVEILAfS7/TGk9gRFYgtExBxh9VTGrVD1 5fD38O25nGKP+jFFYVX7oZ7gzkDq61dLS5suSCWEWzL0GND48oiduQ0KDtHAahsQCoKW PCVvyZsivUq2WRYr4v9gn6gARdZH4y80WXtx0NpIR4wT3Jp/CSMSLwOkqfKxjIPAQwJD W+J/ARvWqvyrgTXBff6GrhXSUK7vEuJM5QtqWRKKbYXvK3vuWnbwm4JcTrOF4E0rh0F+ 7wcEckynrXqs9ts8+hnEShLYxSnfZydcBNB2PmHvL99MTz7B7fcjCOvzpTlh6WNRXflE EN5A== X-Gm-Message-State: AFuF++kjiJ3tBZf6Ypny+eeE4VY9Uz0DFZZ+jYFiynKDV650oUoJ7oV8 X9ZV2IreiAMs/XZ/8hz9nTMJf+kZB9aWHzATLo2SghFvMTpkNg5VMKGWc3yssA== X-Gm-Gg: AYBFou2OG90Vbm9Q9r3aBEhmqFuG2D4BeWG59feSNr0wRYP/bt4fPMB6fF6GvZlWq8s 7/7Rfws5h9j4H0uudken2eme6LoHigsfEp/K3/AjQ1qoPIF6BsFo+rEzMQSx90E5xBA23KCAtNN JfxqSpzKT0qd0T5zmZfYyUpJFW2MTVz2aGWRWL1BCOMbEw7sfXj2G60RbtpTeDng3uj6ZiFBZgz RskFPvkG3ADaM0p43e55NMCJCoBrZ21p7kd6DFjn6ajH0cEohSO0ZQzlhmG82BPjpJ33X7O3Ldi JJkShtLynJ3PNzPtiAiqFrbv94cSdhq7FGfu5HeqV/79p+7JCzJCOolq6Dbaxuhp1wLcWEuwGSC Go4Z/W3v+WgtqR34odZIGmdaLGz/A9NStDFn83YSKXFbq4bejDTsNtl2zQ7AgaPyoDchGehCM7R qi+ShGdI+WChR4lZEQY33v/IJPp/a8UzGtSs8FC+BWcuIulq+DQ1wZxYCstI2LKdtcEKOnMy2li KOYWCE1E8IhI3dZXHxHtTkwg0D1orFoRO1mQRizosFsijNCe3u0y6FAJX9OgboD1BJg3TKQPvAP w5A= X-Received: by 2002:a05:600c:34d0:b0:495:6e68:5df2 with SMTP id 5b1f17b1804b1-49fc56ef520mr167751315e9.12.1790027291544; Mon, 21 Sep 2026 14:48:11 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 33/42] hw/vmapple/Kconfig: Remove unused GPIO_PWR dependency Date: Mon, 21 Sep 2026 23:47:01 +0200 Message-ID: <20260921214710.29422-34-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:30::f; envelope-from=shentey@gmail.com; helo=mail-wr2-x0f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027548295158500 Content-Type: text/plain; charset="utf-8" The config option GPIO_PWR provides the "gpio-pwr" type which is currently only used by the ARM virt machine. Remove this unused dependency from config VMAPPLE. Signed-off-by: Bernhard Beschow --- hw/vmapple/Kconfig | 1 - 1 file changed, 1 deletion(-) diff --git a/hw/vmapple/Kconfig b/hw/vmapple/Kconfig index 2382b29767..b8aa7d8eb0 100644 --- a/hw/vmapple/Kconfig +++ b/hw/vmapple/Kconfig @@ -25,7 +25,6 @@ config VMAPPLE select PL011 # UART select PL031 # RTC select PL061 # GPIO - select GPIO_PWR select PVPANIC_MMIO select VMAPPLE_AES select VMAPPLE_BDIF --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027510; cv=none; d=zohomail.com; s=zohoarc; b=Pql8y6/a/bqMYQJg7UT6EFAqhxoUf+7oj1Hg3gHBWEFrSD6tJuRFTsHuKPHKJoFswVONOqkug2VLqRMwbbyc63tUZg1it1szsZOe8l7gN1lirez/AZsvoyB5mzrq3SzhiTAFtH8QQXSrLJsZjTGgrsYJdc62wgEh3r0F3bsBbbc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027510; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=0CSy0xMqZIb4P6bNwkb1VnPTSf9A/yfJ/dDXW/NabSk=; b=kQDJa4MQORCUgcINsttFBT9UNdjHEQpi5lnaTXEEQspS0s5ucTEOZ6gC23HOR2rc9oXFlcgL+0DcKNTaMG60bdEZIiTQqBU3gWAvAPl47GZ++cVoVJWmFaXFO0v3n3IDTNA9gkUCwIYBhKU40AA6qRMsOxyVYJ2TvV3bNuWl90E= 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 179002751024597.34701978459145; Mon, 21 Sep 2026 14:51:50 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lsF-0006lC-0P; Mon, 21 Sep 2026 17:48:32 -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 1x8ls9-0006fS-MX for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:25 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8ls8-0000PF-1a for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:25 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49b91369d18so26353435e9.0 for ; Mon, 21 Sep 2026 14:48:13 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.48.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027293; x=1790632093; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=0CSy0xMqZIb4P6bNwkb1VnPTSf9A/yfJ/dDXW/NabSk=; b=TiAJfHsnTdJYJ0B/IdNY5yG/xkty/kZBAE/6mO979PKCQaujbVl6t2zpny7dIlRQca 27Mm+w8XAFe2tO9hxQRwsnUtbtaGYb3xjtjbfQZhjwkbjTXGZ/LzAuOYNu3mVXQCcBkm VytsPeFYtiBbI2aRdwoezhnvKEZtkWmrhv/xGWJzKJC9zszBRMAeCOCW+1jM9AC2iAcC vZuf11x5riy6zKsLgagLYtuMQY7bMneEcysafXqfy9lzr0/ykt2sr1+b/WzJ6G+r3aSh 0gaRL6f87KHTWix+DWmW5M91HhhRjnCwKJU5KPsSlSHY0AAxo4Xo9I/DmSIIvu2q/1LK B4gg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027293; x=1790632093; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=0CSy0xMqZIb4P6bNwkb1VnPTSf9A/yfJ/dDXW/NabSk=; b=dGGrKTVf17DSnL4XFpUA/DezpmX6Q/kjJoO9F5KNU7viN2wG7L3hBlRp8u+cTOPRKO 02QphqniCMCAdLRWKNV2ONVkIz6LTicLs6eZEGASqe43ENKc/xDLI0ZwhP7JhlxnuSQ9 SXvV8CiTgs0Pto+AaQ/SEacQ4hVMvKzar2QWQPBFWXPpO/8wj23+tt/6/7ka2Hvkqq1G gkFwSkAuuj16WsLqSPlFSSVewkJtKdLUvhAmy0XwLqacNGefSDrFqKssmqPn0IBS9PHI p1yrdGuTlrwrPrz0KblkKqJAxXy/hbPmZBcpFuuyf13v+KwjkljuTIXBPMsaQD+UHJoH m/XQ== X-Gm-Message-State: AFuF++nic+86ATwhkb/PpUthnwzeSy3/yqjvuDK906Fe7/LSvt6XTijE PH5Kjc1OxGYx0eA3oQVSWl47viHGXReFvmrL7l1NLBO15yTv2o6xDq4OqjR8Ig== X-Gm-Gg: AYBFou22dXpx1fuL+6dI4X6GgnMbQGb0kRycWfUI28ZNxVM2MTh56epYYnvOSsmO8LF LnSMpcDQsO7r14ytGR0iAdJ2N8Cu7lwnpHIbV32QSr1OtwB6cBv1S/3l33v2Iky8Dn2e/5q3qYp ++abj0kNXASb0GvvDpbWHp48kIKfcqXPke63WH1A9PZt1hAHVFHpwNZ9J4x3JG134TB6aFdQ85m v2cma1RxxeFvzl51r6tqe3SpTbEZJlp0G7H5rJVcj5igehU89IhhMBvXOKbvRksYEOjC8i3vQAn DwRV4eeCV3I9GIwgLcT1TiQ0gSEwlyL5kmnFl/EcFw3P9DjgCmIn62tOp9Bc/n5yKOrbcgXRJ0j 2fhzWzo2zMDuGNhPcFz8x31OgCm5wSmrkgGbiJ3r/GsjXBiETP7sTdc6qL0hSnZFcOidG0KGnGZ AuTYDWKuG8XL5YQWQWx6cN7QZRRuYFNkFz8/OgOrwUO+BLZXc3n0CS7xt3jIIZkSgv+3gHcZlIz l7Z373d9Q/g3Eb1h3SKQRqOl4VhCXgExjrL34vYabVbi7QIUvz3zTDBJaVn7xDE8WXavG2ukk/A E7ax9HUTx2ZsnQ== X-Received: by 2002:a05:600c:354e:b0:49c:fc6e:a3d8 with SMTP id 5b1f17b1804b1-49fc584f854mr165207835e9.23.1790027292607; Mon, 21 Sep 2026 14:48:12 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 34/42] hw/arm/fsl-imx8m: Fix typo Date: Mon, 21 Sep 2026 23:47:02 +0200 Message-ID: <20260921214710.29422-35-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027512562158500 Content-Type: text/plain; charset="utf-8" This is IMX8MP and IMX8MM, not IMX6. Fixes: 0c105b261551 ("hw/arm/fsl-imx8mp: Add Ethernet controller") Fixes: 857670200c51 ("hw/arm/fsl-imx8mm: Adding support for ENET ethernet c= ontroller") Signed-off-by: Bernhard Beschow --- include/hw/arm/fsl-imx8mm.h | 4 ++-- include/hw/arm/fsl-imx8mp.h | 4 ++-- hw/arm/fsl-imx8mm.c | 2 +- hw/arm/fsl-imx8mp.c | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/include/hw/arm/fsl-imx8mm.h b/include/hw/arm/fsl-imx8mm.h index 60d79a6e3c..1966fa505f 100644 --- a/include/hw/arm/fsl-imx8mm.h +++ b/include/hw/arm/fsl-imx8mm.h @@ -229,8 +229,8 @@ enum FslImx8mmIrqs { FSL_IMX8MM_WDOG2_IRQ =3D 79, FSL_IMX8MM_WDOG3_IRQ =3D 10, =20 - FSL_IMX8MM_ENET1_MAC_IRQ =3D 118, - FSL_IMX6_ENET1_MAC_1588_IRQ =3D 121, + FSL_IMX8MM_ENET1_MAC_IRQ =3D 118, + FSL_IMX8MM_ENET1_MAC_1588_IRQ =3D 121, =20 FSL_IMX8MM_PCI_INTA_IRQ =3D 122, FSL_IMX8MM_PCI_INTB_IRQ =3D 123, diff --git a/include/hw/arm/fsl-imx8mp.h b/include/hw/arm/fsl-imx8mp.h index 2be3c51af5..3acfffd30f 100644 --- a/include/hw/arm/fsl-imx8mp.h +++ b/include/hw/arm/fsl-imx8mp.h @@ -276,8 +276,8 @@ enum FslImx8mpIrqs { FSL_IMX8MP_WDOG2_IRQ =3D 79, FSL_IMX8MP_WDOG3_IRQ =3D 10, =20 - FSL_IMX8MP_ENET1_MAC_IRQ =3D 118, - FSL_IMX6_ENET1_MAC_1588_IRQ =3D 121, + FSL_IMX8MP_ENET1_MAC_IRQ =3D 118, + FSL_IMX8MP_ENET1_MAC_1588_IRQ =3D 121, =20 FSL_IMX8MP_PCI_INTA_IRQ =3D 126, FSL_IMX8MP_PCI_INTB_IRQ =3D 125, diff --git a/hw/arm/fsl-imx8mm.c b/hw/arm/fsl-imx8mm.c index 37934d2951..90c1673461 100644 --- a/hw/arm/fsl-imx8mm.c +++ b/hw/arm/fsl-imx8mm.c @@ -590,7 +590,7 @@ static void fsl_imx8mm_realize(DeviceState *dev, Error = **errp) sysbus_connect_irq(SYS_BUS_DEVICE(&s->enet), 0, qdev_get_gpio_in(gicdev, FSL_IMX8MM_ENET1_MAC_IRQ)); sysbus_connect_irq(SYS_BUS_DEVICE(&s->enet), 1, - qdev_get_gpio_in(gicdev, FSL_IMX6_ENET1_MAC_1588_IR= Q)); + qdev_get_gpio_in(gicdev, FSL_IMX8MM_ENET1_MAC_1588_= IRQ)); =20 /* SNVS */ if (!sysbus_realize(SYS_BUS_DEVICE(&s->snvs), errp)) { diff --git a/hw/arm/fsl-imx8mp.c b/hw/arm/fsl-imx8mp.c index f855378dff..fbc094b7db 100644 --- a/hw/arm/fsl-imx8mp.c +++ b/hw/arm/fsl-imx8mp.c @@ -620,7 +620,7 @@ static void fsl_imx8mp_realize(DeviceState *dev, Error = **errp) sysbus_connect_irq(SYS_BUS_DEVICE(&s->enet), 0, qdev_get_gpio_in(gicdev, FSL_IMX8MP_ENET1_MAC_IRQ)); sysbus_connect_irq(SYS_BUS_DEVICE(&s->enet), 1, - qdev_get_gpio_in(gicdev, FSL_IMX6_ENET1_MAC_1588_IR= Q)); + qdev_get_gpio_in(gicdev, FSL_IMX8MP_ENET1_MAC_1588_= IRQ)); =20 /* SNVS */ if (!sysbus_realize(SYS_BUS_DEVICE(&s->snvs), errp)) { --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027492; cv=none; d=zohomail.com; s=zohoarc; b=FBFZjfQDO8nkrz4BHLd1jf8Z5wVXVbm6B3W2At+YNRDb4dySLyhcU6RKh9Tca56E6O4YhMjZbe/de/7Tgv/M64g6g22FZ40xwfp17cy/AYTqeD0UriAoKSnmOPqTBD6890wvT3fVd8RulnVCPiRUnek5Rq+5ghK28U/Bmnm/zHc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027492; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=zV++aD4uHP4QG4HyYObNt6nmUUhVFuY4aARPX6yJf7c=; b=gIKwioK23eZR8PJilSoKAbiL42AZ6CsSAdrRo877uS+6hy7z3NX9TfORnwjAQgXzaK+gMPDvfoMcrPNGP2/C9dJ/yhX7pTu8VdUUMSgUYxCSSlU5JLCEJosA6VphUKj9ELy5EKAghHFbyQpoRaMhvEgHPYWS3+O8aPjojrlBQtA= 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 1790027492506434.59855510671366; Mon, 21 Sep 2026 14:51:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lsJ-0006qp-3W; Mon, 21 Sep 2026 17:48:35 -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 1x8lsA-0006hV-Uo for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:26 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8ls9-0000PZ-51 for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:26 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49e71cdb22bso25999055e9.2 for ; Mon, 21 Sep 2026 14:48:14 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.48.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027294; x=1790632094; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=zV++aD4uHP4QG4HyYObNt6nmUUhVFuY4aARPX6yJf7c=; b=ktuXPZqbxt9NjMfjypF9IAPDFm5c+jsaaYxeNdVMlb+Gy9dXGga76ATIwgiVevQiFW KroRSDR3YGbQyMIBYGRrau20PgzXBvLwukdS15PeeAvFO+MK71ELD7QUXm8buLw50xGK rDCyZRU/tVUWuQuIgrXwWo2K8a2EhUN8SsztTAqsWwDou6eOly+7MpHOy/w9PmxwJ2UL k6/JXsRf4nTpqI6jsdtccCypcjgJsquwwcK6nOVXWxKt903tPdZbzHIYftPx9+FTEe70 n7V6JdP4yHzRkyG/9BuQHQu+vYhgSr3yNLDssJDeyGVoZIvarVccbkYRoiz61Ll8Wu1s N9vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027294; x=1790632094; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=zV++aD4uHP4QG4HyYObNt6nmUUhVFuY4aARPX6yJf7c=; b=BdhHA+qb+ARjdB1ziJ1hMZlvDOhxChw7ZTiUtWFf3GqhH/LunZ2g7Qvt1pWdpaqzrY BEDyeDGM8M3CB3ATYe+BXE068jD/03QHswXwHiNk9Sc0+g3hkoje8QSdNnLOzXfBmysn yWgfZcn1EMUpCG9lueLsytkSZJEy/ZNomZyh6iY1P3IY8YHJleq1Gi4ZaauZ6cbr5Kwn mw8EvHrRYkotczUxd/DkN0Pny7M/iO/so3S9kYN9e8DrOfvFVRhrzrqXT1vzqYJHewNn 2NYxQIke3I0ptHPkcbetkJlxOAoXf4IfRzs5wgeCwr/81mc//C3FhV3cj4JcGJL6n4VA nkiA== X-Gm-Message-State: AFuF++l+ZDg/LD4qD6QbKY7b8iWVGj8rXE2Wm3tia5nzYpL4qod6LWwM H9H1R6V444lBi77zmicORd7stvHvihLKWgOqG6iQsONORhNOcdEL5LssglL1zA== X-Gm-Gg: AYBFou1t5WsaU3Is9UgeDuLvMEeclBSYjI18r/3AoZDxvsLXuDh4MEsylTIasw5vB8x WBiAg+F5BKOgon5uSwHKwL32CeqkND66t3etN8FX41zdUsbIXpgY8/nhY7S+UyjbZRhA50EptJg 8/+cDDTYo+4mP18GqyRRcqdXXJoiQTPy5ATkL+LWDG63qyPLxyE+76CKJcBeFI8AvsBy4QbZRYc GNKZGhAF2eQK8lApqDupWsGdmO9Lns5ZxnJjYX3jvCNBZLxuF/zmzSORiRY5iVMaf41okGkJhCf nqRftY/vtTbGKg9FJHtCM82lLTJK//stCb0hc/TNBqUatk47iIACKWGQrU7ieIdcprh4dVvnk8b YTjKQFSY9bC3qXKLIv3Wag+7GojFNsJgtGfWh4nBqZ9XzdQtRBMScLFvYe/GW0CCQxZgosytoZA c2BnAcYifpqhoMr2BRfG4vsS5PmKd3j5MO7UwQHFi2rd3nkqFuDe97gbtnPSW0pQylksKq3NOrJ AMGe1sTcWztInxLYq1qqUR82iC+kbMinXfA0SFJ2fmmMRhYh+9XA/Ervz66hvFaWSLVhk0YvH3A /iE= X-Received: by 2002:a05:600c:468d:b0:49e:69f8:e846 with SMTP id 5b1f17b1804b1-49fc56862b6mr179989325e9.9.1790027293712; Mon, 21 Sep 2026 14:48:13 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 35/42] hw/misc/imx6_src: Avoid casting from void * Date: Mon, 21 Sep 2026 23:47:03 +0200 Message-ID: <20260921214710.29422-36-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027494348158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Bernhard Beschow --- hw/misc/imx6_src.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/misc/imx6_src.c b/hw/misc/imx6_src.c index 8d2c4175e4..5bc1318f9d 100644 --- a/hw/misc/imx6_src.c +++ b/hw/misc/imx6_src.c @@ -89,7 +89,7 @@ static void imx6_src_reset(DeviceState *dev) static uint64_t imx6_src_read(void *opaque, hwaddr offset, unsigned size) { uint32_t value =3D 0; - IMX6SRCState *s =3D (IMX6SRCState *)opaque; + IMX6SRCState *s =3D opaque; uint32_t index =3D offset >> 2; =20 if (index < SRC_MAX) { @@ -150,7 +150,7 @@ static void imx6_defer_clear_reset_bit(int cpuid, static void imx6_src_write(void *opaque, hwaddr offset, uint64_t value, unsigned size) { - IMX6SRCState *s =3D (IMX6SRCState *)opaque; + IMX6SRCState *s =3D opaque; uint32_t index =3D offset >> 2; unsigned long change_mask; unsigned long current_value =3D value; --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027499; cv=none; d=zohomail.com; s=zohoarc; b=PIUYCETgHxcvSf32TRLTx29eSVAoZYUl3/4AMJK9LMO0+GJfbxqYziPIqCWIuqntBmayO8Q6RJamJYjWIO10ZZ/kv+uZhIvjrAoVptANSJYsadQCbRbyv8q8tHT3/HxnCvBUSsPlrpSxxfn+hIRya5YcLUPt1Zc+d5so4jhX76g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027499; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=gB64cN+yiOS7ZiRiwWYIcDQlMZrswDc750nr2LdCOco=; b=F5772gYDcQlrlEOBUPDC53BiwudAfl0oclQZvidWvbIpINdWNsjMeW7H0+bOTzlFyaoaIuFzAAkKVkQRhJLRk9F12hePI4ZYJTiNYGIhjIZqfoAZQCh58ssny5NotYN3MZcV+lgdqyf1aoWnxcAGzRtckaQK2S/ggapGzNyjZ54= 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 1790027499005459.4395198147905; Mon, 21 Sep 2026 14:51:39 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lsL-0006xc-1Y; Mon, 21 Sep 2026 17:48:37 -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 1x8lsC-0006j2-0N for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:28 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lsA-0000Pr-Bl for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:27 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49e6b885ef8so19273405e9.1 for ; Mon, 21 Sep 2026 14:48:15 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.48.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027295; x=1790632095; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=gB64cN+yiOS7ZiRiwWYIcDQlMZrswDc750nr2LdCOco=; b=EB4t1fQFGcn1MgJ68N8Jn0CkAzd6438LqzuR86VnCK0HMUy9SxWXkCPJWI5+nHdOSh TSob3OlQL3wnSrkkbyuihamyrkec6rtcG9+lHpwRgKYnQuCcacx01Mdjke4ruc13mtso r5SZMQYIgB+p7gjIxQ69kb5tIXL1d0+7chaMwUaCuyUkv1PnzkgqFEvcmseJZOGn8l1V tPLHHBSCgtQYLuFcgDZa6uOi1b8CPX48qe/+d9bXH01LLFt2oRVGMkQVBuYDzowt/kvo CcP5PnL9L/NMW4SMHcM8yAlLNV2GMushQWHiUGXNw72DPptT2/rvntlshywHP7lojkhE Gw/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027295; x=1790632095; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=gB64cN+yiOS7ZiRiwWYIcDQlMZrswDc750nr2LdCOco=; b=xxkEQElEQdX4xRiAqAuZPJywJ0ysUWcXMDPrJND11NOeArK8XexdcJD5GODLa4w9bL crpHY+tc9Yaz9ipjXeEd6ctBMEuguZrjyoplAdBRHzU/cPZJOEWK6LOmffZyXj7gjTlX 0wd9CbZdX5R+TBquu5ei1JYAYQYB+sBkv/+I+S3vNfvSGf6yNume6hVblsLjDKW5H2US FFst2TbE8+nswL8nhsPUx5dTF6A/K6wtui2J74t+hIHSraMLgC/1n3taJx7TWieWSVsA BRIG4plKQNBw6hvG9vs0d8HPnbWYcyWWHS4a06jvQMIGWlbTWHr0g9TN+Q8qMUS+21VP mjtA== X-Gm-Message-State: AFuF++li0irdThXUDIINaXrYs29gBkFkNRySN7injn4777dSWcE8mnnP lVzkm4y1ss4obsFi3v4Q9abkZgvwtEE5wl5F8wKY9/Zf5kFE0unPq7F9nJvjBg== X-Gm-Gg: AYBFou34E8OXuGFVE31jmNmDOFGvaFGDszWjoBG3DBP2eqrinUqwpWYlwlcrPHCyFUp 8qRmdHyW4kakSNKDgXh04JJ7Y5Jvc0bh6+Je4tVmqk3VeS+kOAzh8wkb3W7OEsd36876pldNGJD O145B07odmMNEwCwTtxn+8B90420BTRMinNPEAgt23r02Jdkg0z0v5ip73rwj1faBex/SIZNSP6 tVIcWPxyWzpqR9wGHQEVNaUU24HHswVTtW6M/sOG+e1Vx9vRurN2+qhmjQqTDG9m3L7ufhstOvo OwDdoRGPLUWSqYnA5+6tKSggjgq9UMbSW4akIu80IxXFYwjpH1/sIbMr/hUqFhqxlQgeuCxjlQy TLeQsY10EaSuqfyivMSSVt7ze7N2O5vbWZjEYp/3BZUbCcdzNLxc7z6jzKUO5zkDyBI/lVCRwj1 4USoFTKMgPwiWWGtXpwFy2eYa/JO9rwssj2zsTGg4SMJRvT60Ugkh3SSBJ6HbsNxXtE1aHxs6X+ 5TV2N/7OQrhB4w/jyP08fj0csbFPpTRUfLt3uKX+kaedDJ+4X/AWq6lv/fhhlQ/VUdQ+Fq13yhS To4= X-Received: by 2002:a05:600c:1d16:b0:49f:bc8a:b103 with SMTP id 5b1f17b1804b1-49fc55c5361mr193221805e9.0.1790027294926; Mon, 21 Sep 2026 14:48:14 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 36/42] hw/char/imx_serial: Avoid casting from void * Date: Mon, 21 Sep 2026 23:47:04 +0200 Message-ID: <20260921214710.29422-37-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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 @gmail.com) X-ZM-MESSAGEID: 1790027499952158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Bernhard Beschow --- hw/char/imx_serial.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/hw/char/imx_serial.c b/hw/char/imx_serial.c index 8ac4efbb5e..8780678ea4 100644 --- a/hw/char/imx_serial.c +++ b/hw/char/imx_serial.c @@ -186,7 +186,7 @@ static void imx_serial_reset_at_boot(DeviceState *dev) static uint64_t imx_serial_read(void *opaque, hwaddr offset, unsigned size) { - IMXSerialState *s =3D (IMXSerialState *)opaque; + IMXSerialState *s =3D opaque; Chardev *chr =3D qemu_chr_fe_get_driver(&s->chr); uint32_t c, rx_used; uint8_t rxtl =3D s->ufcr & TL_MASK; @@ -277,7 +277,7 @@ static uint64_t imx_serial_read(void *opaque, hwaddr of= fset, static void imx_serial_write(void *opaque, hwaddr offset, uint64_t value, unsigned size) { - IMXSerialState *s =3D (IMXSerialState *)opaque; + IMXSerialState *s =3D opaque; g_autofree char *label =3D qemu_chr_fe_backend_name(&s->chr); unsigned char ch; =20 @@ -386,14 +386,14 @@ static void imx_serial_write(void *opaque, hwaddr off= set, =20 static int imx_can_receive(void *opaque) { - IMXSerialState *s =3D (IMXSerialState *)opaque; + IMXSerialState *s =3D opaque; =20 return s->ucr2 & UCR2_RXEN ? fifo32_num_free(&s->rx_fifo) : 0; } =20 static void imx_put_data(void *opaque, uint32_t value) { - IMXSerialState *s =3D (IMXSerialState *)opaque; + IMXSerialState *s =3D opaque; Chardev *chr =3D qemu_chr_fe_get_driver(&s->chr); uint8_t rxtl =3D s->ufcr & TL_MASK; =20 @@ -416,7 +416,7 @@ static void imx_put_data(void *opaque, uint32_t value) =20 static void imx_receive(void *opaque, const uint8_t *buf, int size) { - IMXSerialState *s =3D (IMXSerialState *)opaque; + IMXSerialState *s =3D opaque; =20 s->usr2 |=3D USR2_WAKE; =20 --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027555; cv=none; d=zohomail.com; s=zohoarc; b=YLwQsZ/I7tgqfFvmKj4cM1L244sABew9Yn6doJLiXjK9oZBSDjwWjUFopDFI7PTOMIF1nMJC7oL0yXdO1VMtf2bq1qR3jFHV2SPM2cl1EwPqwCwkUD8sF05cRD4piIXQgcAlepKVMmh2IU+gh4IyCVooQ34hFZDySeVRcHg6Wbg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027555; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=CUS9A8hWbDyBG/5uxhxg2kV3QDj5nSuCczg8XGeFQDM=; b=m+IqwP75GL4icwPuaT6E8RP4LYqZdC3VnBCVEH1PhKRU0A7VPlU+y4DcHwXRxi4CLlaGnThDClmdx/zOi0N6T0R+J3D4Fer6NZqXFowDrsGbBh2BcYzh9fGoeB9G5QUQkycfZvM7UfoEnkQZs6NKzYrRn8zN/y5rcpgh2yZvd1o= 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 1790027555411527.8236868489965; Mon, 21 Sep 2026 14:52:35 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lsL-0006xt-B5; Mon, 21 Sep 2026 17:48:37 -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 1x8lsD-0006kF-2S for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:29 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lsB-0000QI-GE for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:28 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49b965f447cso29549205e9.3 for ; Mon, 21 Sep 2026 14:48:17 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.48.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027296; x=1790632096; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=CUS9A8hWbDyBG/5uxhxg2kV3QDj5nSuCczg8XGeFQDM=; b=Za5SgfYVOwXW04FJED9hpEgQChGIxEF0C0fzgzrmh5XDFB6NNJHHjdXKgYlJVEDPTl oOYbyRdU8Wnbxx8wiQ9wDghy4M92fa9QblRvIvlaFHNVl5sesdb63R2HjwzTnE6VYpnb nlu3R3TVTtbRS+JdmPhHFj9xsjf4uEaXPJ8W12QNAFmeXEyecuPCTpvnd6jwzvJoY6LE tNlV0S5HrnCzzOZbAZIBfGfGtHjmiYIT+AKQAQ2Ft6UrGi9VIhqHTdGcicYi4nQhxb/y xhwd0wmWmYW0kRASKsfxfIme/+rGR4PN1uFCTmjw5+Z9nbQMtDMkEU2MZQOuc3h08qlR OeCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027296; x=1790632096; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=CUS9A8hWbDyBG/5uxhxg2kV3QDj5nSuCczg8XGeFQDM=; b=iHPgWhUVkO/egQXng5HN2U2K3pY1aEzuVHEdUKaPP+5Bkf5Y0t4B+uoDnChM0IK0Kv KOm8T9O07021oh7ytJ0GW8NrMIInc/kWpkXGH/KJw8SjwRGnrJr+edJIjTGNWkJZ7ov8 wuAgNNm42U0uDSDZtp1cFGTrDnoSrXjZ0YunQwztaPliCbUkDwDAP0RFb3/9fyDk+ND0 02XPiFANCehlko+pu0ifuxWYaqJcJQ+zJqI15CLFyISoJmuvg7eM9CC+VgZoKt3fa/hB rKUtLTalXfkkbW8LVErRkUbp8PJdwuXs7Aq8vHR/zMLiJnMleEhpyY3S5FYOj8h/SVhT mDzg== X-Gm-Message-State: AFuF++mcNzo9Ryv2Ko4/5VCDj9gu833fiVFxADmng/sa0USiHzPUq8t4 nQ+6eABcEGCB/fqsZU4CHwQ8eRNP9wbMvjl7PLgefco7nZxPeJBi5Mb0aZtreg== X-Gm-Gg: AYBFou12l9a5VYGKr/wDXvMaY6omSV4ltaEz49jgxU7XGLS1ReYenLz8F1kJPkvEHbw NPeTioOnxGkLmzCB70yZYA1SmukH8WGhn/dNVcL9ICNNmqn1avxi4fi9xMZt3DqqDgeVEH9fh56 N6mpAzVBEfTaMkjB3VBSnQ49jHqWMwESJjGLTW/9mNTco4LZqCUcyf1Q+X4ML2Ytl3NOfOTGxlm lxnDzxG/9q6Y0kdb00xEHfNQRdkJYXUkegjqa4mehFV/AKlzhofcaKtNOUFINhGoTkfT+v4zI9L Jm4y61gzFBZ+D1txHSo9ap/vjAV6iRcYi+4E0hypkFmg2CdIMhZ7/R3V0FbJ2EuOyL1cKpOyUgW kAP6t9HrCJOFCJsXNB7s6k+G7/QorAxCA5xAw2stPuHASPs9uz/OLSl2gA3z/Z3HmdXR8jHrpYc ugwqNwwWubVcVQ+wscWKtwqZhXlAteSZqpjJ32ST0VXn8k106hSEJwnSFs2+tlbOc8Oxbm3nBY8 ZYjQudR+1hI3It4H+jPKkYzx1wblrHLOBLxbSym4knBtjWICzijOouxcW1H2FSMRqeHrVz92Gp6 xiU= X-Received: by 2002:a05:600c:4f8c:b0:49f:c18a:61c8 with SMTP id 5b1f17b1804b1-49fc573f858mr171411175e9.29.1790027296094; Mon, 21 Sep 2026 14:48:16 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 37/42] hw/intc/imx_avic: Avoid casting from void * Date: Mon, 21 Sep 2026 23:47:05 +0200 Message-ID: <20260921214710.29422-38-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027556167158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Bernhard Beschow --- hw/intc/imx_avic.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hw/intc/imx_avic.c b/hw/intc/imx_avic.c index a3d71aba8e..d05c71fb39 100644 --- a/hw/intc/imx_avic.c +++ b/hw/intc/imx_avic.c @@ -89,7 +89,7 @@ static void imx_avic_update(IMXAVICState *s) =20 static void imx_avic_set_irq(void *opaque, int irq, int level) { - IMXAVICState *s =3D (IMXAVICState *)opaque; + IMXAVICState *s =3D opaque; =20 if (level) { DPRINTF("Raising IRQ %d, prio %d\n", @@ -108,7 +108,7 @@ static void imx_avic_set_irq(void *opaque, int irq, int= level) static uint64_t imx_avic_read(void *opaque, hwaddr offset, unsigned size) { - IMXAVICState *s =3D (IMXAVICState *)opaque; + IMXAVICState *s =3D opaque; =20 DPRINTF("read(offset =3D 0x%" HWADDR_PRIx ")\n", offset); =20 @@ -217,7 +217,7 @@ static uint64_t imx_avic_read(void *opaque, static void imx_avic_write(void *opaque, hwaddr offset, uint64_t val, unsigned size) { - IMXAVICState *s =3D (IMXAVICState *)opaque; + IMXAVICState *s =3D opaque; =20 /* Vector Registers not yet supported */ if (offset >=3D 0x100 && offset <=3D 0x2fc) { --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027389; cv=none; d=zohomail.com; s=zohoarc; b=jzLQFq5dHU0EdI1AJPWd5P6B9Le3A2/WGG4PujCuVBdXZikrpUYbo41x2f8WgYDY8tUlUdODHMAi75VTibdAkZo+zxaxbApvcG5SOUn3VqnPw9o6TYno3m8FZphehEA9o83XGzKQDgkybqOBGDeo/hNAyq4MBkLhdCxFrLc6nFE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027389; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=o1D/HluJZPHeRPMLZsNwYm2EuOpzIFXWfzpO+SSWt4I=; b=ByqXwQQEcY1B6gJwJ6rD+fxZwhoDfPnbckm9XxArnXQt70SVzNLphB1PcvcGByzzCpfGcWy1XY3624Gqshr3Nuk6Xn6+vLzbcU2nlIOJCoU8fcwvJWwd5hnSaEFFryfJPu6Gw9COb7XILfdGQ8zl3Rirg0rVQVWSd0UomPBqhtA= 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 1790027388997363.4717810452339; Mon, 21 Sep 2026 14:49:48 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lsM-0006yk-2i; Mon, 21 Sep 2026 17:48:38 -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 1x8lsE-0006lJ-IW for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:30 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lsC-0000QV-QO for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:30 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49ccfd61ecaso30464225e9.3 for ; Mon, 21 Sep 2026 14:48:18 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.48.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027297; x=1790632097; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=o1D/HluJZPHeRPMLZsNwYm2EuOpzIFXWfzpO+SSWt4I=; b=PNXoTqzXxaKgNqlii1vSxRypjp3naqMpLOaaK0XFYovzWOVC1yFmqGtrl3UQJC83zh f2SRBbI/utYKpRMcLlgMdTZsGHVH2QWHf24N2ooSJgJE7EmgJEH4EDXlSR8dD7U7m2g8 xpI86VJWpPX+tlfK5yBkDjNLC3RbB4RaAg7Z2Ek6TPR+qtbqYtqRQHEDjCMe2UlNfuMT tWexMagwxYElaJzMVCXdELpcNYUrB28+HwbsPhp+l1kXM0SpsmGoOmfwAGRXKK7N4+Xr AgjrjEm7yTriKD+xLxiDOFzHlsuHFVhQCVaUx7dpgHJbQIkjUMBiCA4FPs36U8jmRZbS mB8A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027297; x=1790632097; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=o1D/HluJZPHeRPMLZsNwYm2EuOpzIFXWfzpO+SSWt4I=; b=vihypVCcIYlhs1wbqPP77rEjxVSaZv0ZQwCBxImO7THJOJWw0au5GaBLKux8asg3UR RPglAGJ0XMp9nPs+dG4ySCz2q0vbS4aHVhAUKViuwldYFTcox6tjUehfRzb20PJPl+sJ gaQFxBEpz1UQHUgVX/+UDO68LiZSQcL3oiGY9T9U88uDCuBfxZhgihmSRiPCwj0aDPBj kWEJyC5dniMhjj+Uvgkc3SOgKsbd3dpCSlUNR+7K/2iMCE27CGFqFKBru6foPPF2PCp2 z3G2RMyB1pprZ2NliK5D3O8WW9mCSM1CS16oiivFG5GvXONMlfwQzCvlK3hW1aXitE7r PVbg== X-Gm-Message-State: AFuF++kbHNjxhZGZLpLfdD0VT0eYY0ERMo3X3lvOcl2s2YSzh0lSyHP2 nMvhfsZhRWkV759g2BtbFQbqTMo+9DG5/FPgeTfLnnroIBV7hTFcVBgepqIm8Q== X-Gm-Gg: AYBFou3uu6S63jRn7WkyGKYhT7Qzk3suvpx/CIKQjjcE0M2/SgO3eWQ01W4RdAcpGci tv0nGtWjlG12m0dIpj7ClkTD5JMSEFc15UY8XHvTW+9kX7tCmDwswu5M5qPAphYIshu+ANhAr/S Xh0sh95NgLvTCxJOZlfRYwTZlTOUob0XNsZ+9EhEYl/y5tALaF4kOYqQ4A8kpWlLFmXe8KfTgDx R+rLu7jASCDIj8XQEqhOmY7uCUf4zn8PgyVVCDXl5CRvUEelXR20Vbjo8N23GjXzTmKsA7nBchg isLzgPhOORBkv+KJ7ZHwgQUwbMLFgnsHx1QBq99dTHuEa9parvEVSrkM86a1XjGhagxuZ0O0MD8 +DKytrYvjpwqRsBN8V1NRoqLoo/WYzb6DUzQfTpkVcC33O+5XtCycnLDZlwGPmF+wef2uQv2Snk czQ4XFw5wFqqN0DDFfnW9mSNO/s+oLYAVXiFtWGeAjKCA1jvzAEc+GrjlPV0Pl0uC/odtleKoSH LSLTDN6W73ma7eNlKUO+5FxmcSPEKLuUwq5EjGWald276LDVfcRGXy34sDvHAdCn5jHO2mNuzxz amQ= X-Received: by 2002:a05:600c:3b05:b0:49c:fa21:e746 with SMTP id 5b1f17b1804b1-49fc57570c8mr155097395e9.28.1790027297418; Mon, 21 Sep 2026 14:48:17 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 38/42] hw/misc/imx*_ccm: Avoid casting from void * Date: Mon, 21 Sep 2026 23:47:06 +0200 Message-ID: <20260921214710.29422-39-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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 @gmail.com) X-ZM-MESSAGEID: 1790027389961158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Bernhard Beschow --- hw/misc/imx25_ccm.c | 4 ++-- hw/misc/imx31_ccm.c | 4 ++-- hw/misc/imx6_ccm.c | 8 ++++---- hw/misc/imx6ul_ccm.c | 8 ++++---- hw/misc/imx7_src.c | 4 ++-- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/hw/misc/imx25_ccm.c b/hw/misc/imx25_ccm.c index a91b0be682..8fd2a329dd 100644 --- a/hw/misc/imx25_ccm.c +++ b/hw/misc/imx25_ccm.c @@ -217,7 +217,7 @@ static void imx25_ccm_reset(DeviceState *dev) static uint64_t imx25_ccm_read(void *opaque, hwaddr offset, unsigned size) { uint32_t value =3D 0; - IMX25CCMState *s =3D (IMX25CCMState *)opaque; + IMX25CCMState *s =3D opaque; =20 if (offset < 0x70) { value =3D s->reg[offset >> 2]; @@ -234,7 +234,7 @@ static uint64_t imx25_ccm_read(void *opaque, hwaddr off= set, unsigned size) static void imx25_ccm_write(void *opaque, hwaddr offset, uint64_t value, unsigned size) { - IMX25CCMState *s =3D (IMX25CCMState *)opaque; + IMX25CCMState *s =3D opaque; =20 trace_imx25_ccm_write(imx25_ccm_reg_name(offset >> 2), value); =20 diff --git a/hw/misc/imx31_ccm.c b/hw/misc/imx31_ccm.c index 8d620711dd..3cb9f44fab 100644 --- a/hw/misc/imx31_ccm.c +++ b/hw/misc/imx31_ccm.c @@ -222,7 +222,7 @@ static void imx31_ccm_reset(DeviceState *dev) static uint64_t imx31_ccm_read(void *opaque, hwaddr offset, unsigned size) { uint32_t value =3D 0; - IMX31CCMState *s =3D (IMX31CCMState *)opaque; + IMX31CCMState *s =3D opaque; =20 if ((offset >> 2) < IMX31_CCM_MAX_REG) { value =3D s->reg[offset >> 2]; @@ -239,7 +239,7 @@ static uint64_t imx31_ccm_read(void *opaque, hwaddr off= set, unsigned size) static void imx31_ccm_write(void *opaque, hwaddr offset, uint64_t value, unsigned size) { - IMX31CCMState *s =3D (IMX31CCMState *)opaque; + IMX31CCMState *s =3D opaque; =20 trace_imx31_ccm_write(imx31_ccm_reg_name(offset >> 2), value); =20 diff --git a/hw/misc/imx6_ccm.c b/hw/misc/imx6_ccm.c index 45fdd0d5a8..4a40fe08ea 100644 --- a/hw/misc/imx6_ccm.c +++ b/hw/misc/imx6_ccm.c @@ -491,7 +491,7 @@ static uint64_t imx6_ccm_read(void *opaque, hwaddr offs= et, unsigned size) { uint32_t value =3D 0; uint32_t index =3D offset >> 2; - IMX6CCMState *s =3D (IMX6CCMState *)opaque; + IMX6CCMState *s =3D opaque; =20 value =3D s->ccm[index]; =20 @@ -504,7 +504,7 @@ static void imx6_ccm_write(void *opaque, hwaddr offset,= uint64_t value, unsigned size) { uint32_t index =3D offset >> 2; - IMX6CCMState *s =3D (IMX6CCMState *)opaque; + IMX6CCMState *s =3D opaque; =20 trace_imx6_ccm_write(imx6_ccm_reg_name(index), (uint32_t)value); =20 @@ -519,7 +519,7 @@ static uint64_t imx6_analog_read(void *opaque, hwaddr o= ffset, unsigned size) { uint32_t value; uint32_t index =3D offset >> 2; - IMX6CCMState *s =3D (IMX6CCMState *)opaque; + IMX6CCMState *s =3D opaque; =20 switch (index) { case CCM_ANALOG_PLL_ARM_SET: @@ -611,7 +611,7 @@ static void imx6_analog_write(void *opaque, hwaddr offs= et, uint64_t value, unsigned size) { uint32_t index =3D offset >> 2; - IMX6CCMState *s =3D (IMX6CCMState *)opaque; + IMX6CCMState *s =3D opaque; =20 trace_imx6_analog_write(imx6_analog_reg_name(index), (uint32_t)value); =20 diff --git a/hw/misc/imx6ul_ccm.c b/hw/misc/imx6ul_ccm.c index c4f6e372fe..f12ba6ebe2 100644 --- a/hw/misc/imx6ul_ccm.c +++ b/hw/misc/imx6ul_ccm.c @@ -625,7 +625,7 @@ static uint64_t imx6ul_ccm_read(void *opaque, hwaddr of= fset, unsigned size) { uint32_t value =3D 0; uint32_t index =3D offset >> 2; - IMX6ULCCMState *s =3D (IMX6ULCCMState *)opaque; + IMX6ULCCMState *s =3D opaque; =20 assert(index < CCM_MAX); =20 @@ -640,7 +640,7 @@ static void imx6ul_ccm_write(void *opaque, hwaddr offse= t, uint64_t value, unsigned size) { uint32_t index =3D offset >> 2; - IMX6ULCCMState *s =3D (IMX6ULCCMState *)opaque; + IMX6ULCCMState *s =3D opaque; =20 assert(index < CCM_MAX); =20 @@ -654,7 +654,7 @@ static uint64_t imx6ul_analog_read(void *opaque, hwaddr= offset, unsigned size) { uint32_t value; uint32_t index =3D offset >> 2; - IMX6ULCCMState *s =3D (IMX6ULCCMState *)opaque; + IMX6ULCCMState *s =3D opaque; =20 assert(index < CCM_ANALOG_MAX); =20 @@ -754,7 +754,7 @@ static void imx6ul_analog_write(void *opaque, hwaddr of= fset, uint64_t value, unsigned size) { uint32_t index =3D offset >> 2; - IMX6ULCCMState *s =3D (IMX6ULCCMState *)opaque; + IMX6ULCCMState *s =3D opaque; =20 assert(index < CCM_ANALOG_MAX); =20 diff --git a/hw/misc/imx7_src.c b/hw/misc/imx7_src.c index 77f13bd020..4a59e347c5 100644 --- a/hw/misc/imx7_src.c +++ b/hw/misc/imx7_src.c @@ -105,7 +105,7 @@ static void imx7_src_reset(DeviceState *dev) static uint64_t imx7_src_read(void *opaque, hwaddr offset, unsigned size) { uint32_t value =3D 0; - IMX7SRCState *s =3D (IMX7SRCState *)opaque; + IMX7SRCState *s =3D opaque; uint32_t index =3D offset >> 2; =20 if (index < SRC_MAX) { @@ -167,7 +167,7 @@ static void imx7_defer_clear_reset_bit(uint32_t cpuid, static void imx7_src_write(void *opaque, hwaddr offset, uint64_t value, unsigned size) { - IMX7SRCState *s =3D (IMX7SRCState *)opaque; + IMX7SRCState *s =3D opaque; uint32_t index =3D offset >> 2; long unsigned int change_mask; uint32_t current_value =3D value; --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027546; cv=none; d=zohomail.com; s=zohoarc; b=YCCMVkpsu0unQzaRUOqA9GS4Gt9062ork5WGi2hTTYcst/FtQ+RaI1WHRS5Gpk+PwakDc91647+OODH29da6UQoADkVfjXdjCRFU13W6ruicNd2iyhO7wZp/THwHKOoBRzZ9+mtuRsN3ML/SUN2IfggnVoPTUQ9elsdmwD4CNdc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027546; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=notC94T4bNBsCvNTC7YA0uXb459RvcuTT7pI85Z8gIo=; b=jrOQW4G1OPUroIwRflfQeVUZ3bS0m9+NzHcHycdcS5NZ7s3bt2ax7RnNpe2ozUvU6YRkt5Roc6NHmSXsM+acUU9ImRSzEspVI7ISAeNgpY87MgB+ythxf04cgZcjfJOARxeb2iHhQRWMcQlfF+TgF6XGUiwGsNnqo6dcSGsDbLs= 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 1790027546211449.3425947973335; Mon, 21 Sep 2026 14:52:26 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lsQ-00072N-Kd; Mon, 21 Sep 2026 17:48:42 -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 1x8lsF-0006lz-Oj for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:32 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lsE-0000R2-B5 for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:31 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49b912e4b11so18639505e9.3 for ; Mon, 21 Sep 2026 14:48:19 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.48.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027299; x=1790632099; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=notC94T4bNBsCvNTC7YA0uXb459RvcuTT7pI85Z8gIo=; b=S75sLXuWhVt0Dp3fosO6g6qRUNbMZ+l4acxKGdAKUCmZjf+q1f/ESDAAfmR1QXc8OP yWNgmmQU+c7aaQxCEEY7lDRAfdrE1GfyzxgQ4L1tJ8t501Vfs3QOvFOy57MTTqf44uRv wNpgyVVXxxG7PnXSJK7tNJNvDIuu4xRp4wTfFWQ/SGjbuDkIOKAx5uHS0YPJxRoQotC1 dEpUPh0UP0CTOoWz0/8Y1ujJuGR9nSpSoWyDjAeAF8gl+JCm8DjDGMyjQijmNB2iMVlb XBobXAOiRWH4LWi6aX48pZz5w7Y+nC68UVSG8/TR7rcWLvNPde7sOFX7svxgsh/CoBnS Zxhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027299; x=1790632099; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=notC94T4bNBsCvNTC7YA0uXb459RvcuTT7pI85Z8gIo=; b=L7LTDr2qrDbhI6oQNeV0vKehd9QZUG2YfAXgNsoL2YUURh5uRS0ZwN0vg1D3cLhVg4 04q3HjvWryAOsNeqADjk7SqnfMua8WbeJrfk+RV9ZHAeC5f+8DvQX/okViuJ+JEm+eeg 7xiZ7C/F32OjSqHWsmtDeAwZeO3M/NSIp5LqKRzCWCpIv6YGq2nYphtEB1cfwn/Z+gxf hT+6VdkZxutek0Teess72RO/I7JhghLdkKiO+PkK+4IWHpXPBimZ64ErntYXxCrA4ZcC Euz660F7/haxPGlpp4ZqNMHAufqtP9XnCUV9/lSvkffQD92lfMt7YZtbdy3H2uPO9Ct6 SekQ== X-Gm-Message-State: AFuF++lTZRgD2AQ1HQHgalJqSO1OJh/LClCa5zDlNF2f1X6uye0+DxZt VrYaaG1EztoA7hbYPVGojUXqNhbNe7MF5Jfy07Sle1yT9ck0012F/sGNJFGviw== X-Gm-Gg: AYBFou2DVEWcQYEGlFm8FG2ZTSvKrNDqJDNswzKu5TeWLs+3h64OKCXIlxXZ9VeniQM gPFofTdGO+NVy5oYqlF8krRhd22SYTtYzoPFjUG3kUTiTebmnlv5x4YQBcJg2QPxQ4+iVTndade RMjaWqRR/bIgttnmo8smOh2gAZjVpzysdii8YvZQyrx83twQ+OKYQZYbDHFzdXu7Q8gHYvsTvAg Kc1pKD/Cdr0fONilTQsyKWFd6CafM0JboNpscfyouIuGBtjOW7GRvF/rXnpiw+AWmbAeCEINtHl Uituz65mCTEljfZRl2c7KUWUSLhPWJwPygT81gnKvkPXOPFhJlyBixopJDzKiDCOCLSACxDYkwR q9StYMSxfYTIzXbveojSNJ95rdt+j4Iwh3eSuEpm0kZjEHy+B8+Fceo163plf/TEuZNEqhnkE+t KslwwgLOjy2lJh8ALa3BLsefKXG9oXtujyvUGclLZeVOLEgr+tkQ/T0aCqxNIwZdmUO3sISLJDp fvwCXM5Iic/Sbo5QvsV036nFzI61lVDehV67RcC2dAwrSlTHCI+z6ENAx+naG34Eh1YO5ZbjFsJ tbU= X-Received: by 2002:a05:600c:3584:b0:49c:fc6e:a3d9 with SMTP id 5b1f17b1804b1-49fc584fa71mr223737155e9.24.1790027298896; Mon, 21 Sep 2026 14:48:18 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 39/42] hw/usb/imx-usb-phy: Avoid casting from void * Date: Mon, 21 Sep 2026 23:47:07 +0200 Message-ID: <20260921214710.29422-40-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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 @gmail.com) X-ZM-MESSAGEID: 1790027548187158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Bernhard Beschow --- hw/usb/imx-usb-phy.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/usb/imx-usb-phy.c b/hw/usb/imx-usb-phy.c index c25566d0fa..2b2913c387 100644 --- a/hw/usb/imx-usb-phy.c +++ b/hw/usb/imx-usb-phy.c @@ -49,7 +49,7 @@ static void imx_usbphy_reset(DeviceState *dev) =20 static uint64_t imx_usbphy_read(void *opaque, hwaddr offset, unsigned size) { - IMXUSBPHYState *s =3D (IMXUSBPHYState *)opaque; + IMXUSBPHYState *s =3D opaque; uint32_t index =3D offset >> 2; uint32_t value; =20 @@ -108,7 +108,7 @@ static uint64_t imx_usbphy_read(void *opaque, hwaddr of= fset, unsigned size) static void imx_usbphy_write(void *opaque, hwaddr offset, uint64_t value, unsigned size) { - IMXUSBPHYState *s =3D (IMXUSBPHYState *)opaque; + IMXUSBPHYState *s =3D opaque; uint32_t index =3D offset >> 2; =20 switch (index) { --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027582; cv=none; d=zohomail.com; s=zohoarc; b=T3LRGsNmCmy5qbg0l8n5MQIOClwFBBlfluzuQIUZJbO2RCXegnx8UwNAsKx66wsRb2dpxrQardwJas0gKYPOkNWwRJJlwN5ayZE5bwzDneHLFn9xmHPUCt/4iP3fQt9dZeZvihUwfnDBsMe7rG0BCKQjIQ5WMHOT/EqtDDu0Vt8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027582; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ePB1DF2TUK9i9t5dQ26XLD0b62VXCKx3HzGc+187TiQ=; b=lfRpW2rKGwWbDIJsO6Fuud3mcD2Wg0KKaryd4p71qFSGAlGwnkdVx6xNLIj9pN9SVjqmTgQY93YvMREgFJIW0vJCxeiWC5g+4DXSdlSIsHhJeF/Tx9/N1GvUZqJf6QcENjqgYg96bTeBvNaWHuFAHbOfP1tIiBK2+S77ZxyQh+8= 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 1790027582036822.5610697372382; Mon, 21 Sep 2026 14:53:02 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lsA-0006h1-S8; Mon, 21 Sep 2026 17:48:26 -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 1x8ls7-0006bW-M0 for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:23 -0400 Received: from mail-wr2-x10.google.com ([2a00:1450:4864:30::10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8ls5-0000RF-KV for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:23 -0400 Received: by mail-wr2-x10.google.com with SMTP id ffacd0b85a97d-482f6350f88so2166988f8f.2 for ; Mon, 21 Sep 2026 14:48:21 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.48.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027300; x=1790632100; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=ePB1DF2TUK9i9t5dQ26XLD0b62VXCKx3HzGc+187TiQ=; b=dourfVzG4oUyoHutr6CR3AOJR4jK9s4GU+zFA5dnCy1m5sy2af6vv9rJL1QaijMqtx +0nmyz5RdCUZsVv2s2XNcXsNX4zKADoXgKJS7xnF2KvPq6omUBCj8nkfBNgt4X7pOGhG QItZ7Yp8PCWsFI7qEzYiCpB259MNE1pTJ4vxsyubLrbFOW0MdDLJR18wZatwY8qbnrQB P2Qzg0Tu0te3zniEpn1XcrzpWyE59gmDzqo+pPegZHE6QRQTSaVw95R5s8369Dv+xpE8 1ac2oSCiGz8lNgmZFPufxWsKbIEKjW3mdDT2AjwR1TTSzlomWQLPrpQFvGnL4Hpr78Hd HMhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027300; x=1790632100; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=ePB1DF2TUK9i9t5dQ26XLD0b62VXCKx3HzGc+187TiQ=; b=bRSm7oZqFDqGT2uJ9Vzfobg6oPHqDMOHqYf4GPnUq72TuuSW1bvGR+Q51KX9sK2Axl RzA8gaccxJV4dY6LbcHUO9qFCu1zcI6Gcv9N2CSB4KYfJGxz+pB2Ghh58MmMX9lDpuYN mMSLP61mCVvXf2Rpop99RmU/EXzn+MIumOcrZ5YH882BvaLLExfwRarYjuO53I79ri2D 7Sw3IW02zbdT47egG+gVfa+PwJSojuPzLUtq3CgzlamQczKy1PLskCPsztcJ7Fh+Eu5e bwMn8JPl0rcHS5Z06nan9AEPvdhlvqfabVK1557GyP7FnPSGtf+IrQztNhUneZGtM6AA zsWg== X-Gm-Message-State: AFuF++nm4ttGVp/xm/LqPUWgVHkAWN9EImIg0OBkMDKTm3HimkFeeyqx 6rRGi0hXN2tO0arjdGa6lR/eDDH2iSt3OaxwskRUVmqdzs+w0NhNgH03TCKy6A== X-Gm-Gg: AYBFou3NtXWSzvfJNxht7hm8KCIVy2Rc1bi1MMK/SZIODQ3hkM7mq1qg2l5lAVBjnMy mysGMtJW9x3QQwMU+kbwJEeupJ5fPUCpAkRu2Bfo1uocaLcuXcwNevTWZYzkNZJOatpzM8kYWPo BQtA+W3YO1yu2H2e1TZKE6VEYm0MhOLlH+/O2K3YaM4QXC5bY1hJmrhIO8EbKWGj2R+PSdBj0CO vJLV5NubPf+TnZ3qQd76lWwwwjOkLKsYfXfFO5jF6HoFNNyrQSrNuzEvqEYws7ua5CEmJMbVjCI Jv+GNrf+vS4oo0T1w3gCkowqqrjzJ+LPtmD6evhTHh7uDcdqeaGCdkxhSCNf4qfw7Wf9oKRaaVh j2iZYkhEuv9xyQHr2ljQ/4m9E7LLVf6/TLzeYuLk5+fS3r27ElQI759XilCZtsN2LsgNoftX1G4 YnYwt5B0uYUdCUhL8gkLMrc/7dB0TKwZ0jqmZX/yYmA2kXPFL9q4GQlbapngWtUwlwrw3tvADgv 98G3YzgLHSLTmmgCIkJcl9DnYpJ9LxKG5P7pNPojDRgziedD0prtDtaXFVXXIZIQGevabigMagg X1Y= X-Received: by 2002:a05:600c:354e:b0:49b:8f18:714a with SMTP id 5b1f17b1804b1-49fc57226c9mr162987355e9.12.1790027300098; Mon, 21 Sep 2026 14:48:20 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 40/42] hw/net/imx_fec: Trace with QOM path where easily possible Date: Mon, 21 Sep 2026 23:47:08 +0200 Message-ID: <20260921214710.29422-41-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:30::10; envelope-from=shentey@gmail.com; helo=mail-wr2-x10.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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 @gmail.com) X-ZM-MESSAGEID: 1790027582353158501 Content-Type: text/plain; charset="utf-8" Some i.MX SoCs have multiple i.MX network IP blocks. Allow to distinguish them via their QOM path when tracing. Signed-off-by: Bernhard Beschow --- hw/net/imx_fec.c | 28 +++++++++++++++------------- hw/net/trace-events | 24 ++++++++++++------------ 2 files changed, 27 insertions(+), 25 deletions(-) diff --git a/hw/net/imx_fec.c b/hw/net/imx_fec.c index c177b7ff2b..fb8bcd52d2 100644 --- a/hw/net/imx_fec.c +++ b/hw/net/imx_fec.c @@ -248,7 +248,7 @@ static uint32_t imx_phy_read(IMXFECState *s, int reg) if (s->phy_consumer && phy =3D=3D s->phy_consumer->phy_num) { s =3D s->phy_consumer; } else { - trace_imx_phy_read_num(phy, s->phy_num); + trace_imx_phy_read_num(DEVICE(s)->canonical_path, phy, s->phy_= num); return 0xffff; } } @@ -270,7 +270,7 @@ static void imx_phy_write(IMXFECState *s, int reg, uint= 32_t val) if (s->phy_consumer && phy =3D=3D s->phy_consumer->phy_num) { s =3D s->phy_consumer; } else { - trace_imx_phy_write_num(phy, s->phy_num); + trace_imx_phy_write_num(DEVICE(s)->canonical_path, phy, s->phy= _num); return; } } @@ -364,7 +364,7 @@ static void imx_fec_do_tx(IMXFECState *s) if ((bd.flags & ENET_BD_R) =3D=3D 0) { =20 /* Run out of descriptors to transmit. */ - trace_imx_eth_tx_bd_busy(); + trace_imx_eth_tx_bd_busy(DEVICE(s)->canonical_path); =20 break; } @@ -446,7 +446,7 @@ static void imx_enet_do_tx(IMXFECState *s, uint32_t ind= ex) if ((bd.flags & ENET_BD_R) =3D=3D 0) { /* Run out of descriptors to transmit. */ =20 - trace_imx_eth_tx_bd_busy(); + trace_imx_eth_tx_bd_busy(DEVICE(s)->canonical_path); =20 break; } @@ -521,7 +521,7 @@ static void imx_eth_enable_rx(IMXFECState *s, bool flus= h) s->regs[ENET_RDAR] =3D (bd.flags & ENET_BD_E) ? ENET_RDAR_RDAR : 0; =20 if (!s->regs[ENET_RDAR]) { - trace_imx_eth_rx_bd_full(); + trace_imx_eth_rx_bd_full(DEVICE(s)->canonical_path); } else if (flush) { qemu_flush_queued_packets(qemu_get_queue(s->nic)); } @@ -659,7 +659,8 @@ static uint64_t imx_eth_read(void *opaque, hwaddr offse= t, unsigned size) break; } =20 - trace_imx_eth_read(index, imx_eth_reg_name(s, index), value); + trace_imx_eth_read(DEVICE(s)->canonical_path, index, + imx_eth_reg_name(s, index), value); =20 return value; } @@ -767,7 +768,8 @@ static void imx_eth_write(void *opaque, hwaddr offset, = uint64_t value, const bool single_tx_ring =3D !imx_eth_is_multi_tx_ring(s); uint32_t index =3D offset >> 2; =20 - trace_imx_eth_write(index, imx_eth_reg_name(s, index), value); + trace_imx_eth_write(DEVICE(s)->canonical_path, index, + imx_eth_reg_name(s, index), value); =20 switch (index) { case ENET_EIR: @@ -951,7 +953,7 @@ static ssize_t imx_fec_receive(NetClientState *nc, cons= t uint8_t *buf, unsigned int buf_len; size_t size =3D len; =20 - trace_imx_fec_receive(size); + trace_imx_fec_receive(DEVICE(s)->canonical_path, size); =20 if (!s->regs[ENET_RDAR]) { qemu_log_mask(LOG_GUEST_ERROR, "[%s]%s: Unexpected packet\n", @@ -993,7 +995,7 @@ static ssize_t imx_fec_receive(NetClientState *nc, cons= t uint8_t *buf, bd.length =3D buf_len; size -=3D buf_len; =20 - trace_imx_fec_receive_len(addr, bd.length); + trace_imx_fec_receive_len(DEVICE(s)->canonical_path, addr, bd.leng= th); =20 /* The last 4 bytes are the CRC. */ if (size < 4) { @@ -1013,7 +1015,7 @@ static ssize_t imx_fec_receive(NetClientState *nc, co= nst uint8_t *buf, /* Last buffer in frame. */ bd.flags |=3D flags | ENET_BD_L; =20 - trace_imx_fec_receive_last(bd.flags); + trace_imx_fec_receive_last(DEVICE(s)->canonical_path, bd.flags= ); =20 s->regs[ENET_EIR] |=3D ENET_INT_RXF; } else { @@ -1047,7 +1049,7 @@ static ssize_t imx_enet_receive(NetClientState *nc, c= onst uint8_t *buf, size_t size =3D len; bool shift16 =3D s->regs[ENET_RACC] & ENET_RACC_SHIFT16; =20 - trace_imx_enet_receive(size); + trace_imx_enet_receive(DEVICE(s)->canonical_path, size); =20 if (!s->regs[ENET_RDAR]) { qemu_log_mask(LOG_GUEST_ERROR, "[%s]%s: Unexpected packet\n", @@ -1093,7 +1095,7 @@ static ssize_t imx_enet_receive(NetClientState *nc, c= onst uint8_t *buf, bd.length =3D buf_len; size -=3D buf_len; =20 - trace_imx_enet_receive_len(addr, bd.length); + trace_imx_enet_receive_len(DEVICE(s)->canonical_path, addr, bd.len= gth); =20 /* The last 4 bytes are the CRC. */ if (size < 4) { @@ -1131,7 +1133,7 @@ static ssize_t imx_enet_receive(NetClientState *nc, c= onst uint8_t *buf, /* Last buffer in frame. */ bd.flags |=3D flags | ENET_BD_L; =20 - trace_imx_enet_receive_last(bd.flags); + trace_imx_enet_receive_last(DEVICE(s)->canonical_path, bd.flag= s); =20 /* Indicate that we've updated the last buffer descriptor. */ bd.last_buffer =3D ENET_BD_BDU; diff --git a/hw/net/trace-events b/hw/net/trace-events index 001a20b0e2..81af808044 100644 --- a/hw/net/trace-events +++ b/hw/net/trace-events @@ -444,20 +444,20 @@ i82596_ca_init(uint32_t scb, uint8_t mode, uint32_t b= ase) "CA: Init - SCB=3D0x%08x i82596_ioport_write(uint32_t addr, uint32_t val) "IO write addr=3D0x%08x v= al=3D0x%08x" =20 # imx_fec.c -imx_phy_read_num(int phy, int configured) "read request from unconfigured = phy %d (configured %d)" -imx_phy_write_num(int phy, int configured) "write request to unconfigured = phy %d (configured %d)" +imx_phy_read_num(const char *path, int phy, int configured) "%s: read requ= est from unconfigured phy %d (configured %d)" +imx_phy_write_num(const char *path, int phy, int configured) "%s: write re= quest to unconfigured phy %d (configured %d)" imx_fec_read_bd(uint64_t addr, int flags, int len, int data) "tx_bd 0x%"PR= Ix64" flags 0x%04x len %d data 0x%08x" imx_enet_read_bd(uint64_t addr, int flags, int len, int data, int options,= int status) "tx_bd 0x%"PRIx64" flags 0x%04x len %d data 0x%08x option 0x%0= 4x status 0x%04x" -imx_eth_tx_bd_busy(void) "tx_bd ran out of descriptors to transmit" -imx_eth_rx_bd_full(void) "RX buffer is full" -imx_eth_read(int reg, const char *reg_name, uint32_t value) "reg[%d:%s] = =3D> 0x%08"PRIx32 -imx_eth_write(int reg, const char *reg_name, uint64_t value) "reg[%d:%s] <= =3D 0x%08"PRIx64 -imx_fec_receive(size_t size) "len %zu" -imx_fec_receive_len(uint64_t addr, int len) "rx_bd 0x%"PRIx64" length %d" -imx_fec_receive_last(int last) "rx frame flags 0x%04x" -imx_enet_receive(size_t size) "len %zu" -imx_enet_receive_len(uint64_t addr, int len) "rx_bd 0x%"PRIx64" length %d" -imx_enet_receive_last(int last) "rx frame flags 0x%04x" +imx_eth_tx_bd_busy(const char *path) "%s: tx_bd ran out of descriptors to = transmit" +imx_eth_rx_bd_full(const char *path) "%s: RX buffer is full" +imx_eth_read(const char *path, int reg, const char *reg_name, uint32_t val= ue) "%s: reg[%d:%s] =3D> 0x%08"PRIx32 +imx_eth_write(const char *path, int reg, const char *reg_name, uint64_t va= lue) "%s: reg[%d:%s] <=3D 0x%08"PRIx64 +imx_fec_receive(const char *path, size_t size) "%s: len %zu" +imx_fec_receive_len(const char *path, uint64_t addr, int len) "%s: rx_bd 0= x%"PRIx64" length %d" +imx_fec_receive_last(const char *path, int last) "%s: rx frame flags 0x%04= x" +imx_enet_receive(const char *path, size_t size) "%s: len %zu" +imx_enet_receive_len(const char *path, uint64_t addr, int len) "%s, rx_bd = 0x%"PRIx64" length %d" +imx_enet_receive_last(const char *path, int last) "%s: rx frame flags 0x%0= 4x" =20 # npcm7xx_emc.c npcm7xx_emc_reset(int emc_num) "Resetting emc%d" --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027555; cv=none; d=zohomail.com; s=zohoarc; b=HpXJj1zNTUhGjIt9c/OqbQiBLNVvUJivl7c1l3bYJjE4IjVmkSJwtnnW2hNqlj650Z2srrERyU0XH08jVO2xma/n5ycgFwOUizNLf4TLYe3VxW4UgDoyNKHFNhqmsF8/KF2hg+Y+h8dzDsa3Ij0eJLTBgy8fqZzUek+4iXIO0Nc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027555; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=tmDgfriYvkY/+9mcvd2kxTZA0rXYs31L3FvnP3UTMHI=; b=MKjYwpbzCGEPmMLdFu/vlwUpv2d2VHMbttiJ9gCwqt7k1eA7ylVTFHOQM006vkV6Hwue7Zq+QA5nt+OPdyj2Tor0ancwiukBdEocigHXpVrCVDUJCPvK3H+CP9L2IZW0SG/ukeZK1LdCqmnjPt9hamfG+b0iinn4JN3GBGYSCxE= 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 1790027555978958.1190420120498; Mon, 21 Sep 2026 14:52:35 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lsU-0007Bt-BC; Mon, 21 Sep 2026 17:48: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 1x8lsI-0006td-Pi for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:35 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lsG-0000RV-J1 for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:34 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49e6c0fce17so18061705e9.1 for ; Mon, 21 Sep 2026 14:48:22 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.48.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027301; x=1790632101; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=tmDgfriYvkY/+9mcvd2kxTZA0rXYs31L3FvnP3UTMHI=; b=ITv+PqehzLqoo4tdY+KEC9ldxV/bKq2cO4dwJS6yl5YPgs52PEn5hnPqgmRwYg3FIz 03/EWVL3AUk+DUIkhAwG1R4SWLC/q6KS6DB6sB2jNUwB5YPjg2CqueVcx94Uha5xL4Oa 6GEzBaX6RgBaAvzSNv1ht+vY+HECmJaTWp0Jp/ghjKfrsIVcEjgOL9sTyfhoL2xQleJK r5LFUKgFwfV2H1VK1/yhimi7Wk72ygau4HF9+HGp9v57eLOXBGxFgl/HGQ9hnZG35JAm e60K9B2CkfHTE4YXEjExc+clC5EBen8I0oUFzDwiZGxnl0rTiAnf2l2Z9VBcbay3ZVLo wXSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027301; x=1790632101; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=tmDgfriYvkY/+9mcvd2kxTZA0rXYs31L3FvnP3UTMHI=; b=mzbbw5oZMX8svh9De6aZ0cM1vNsrn0PLGyGQYXOrjysFm/tPdaKbc9fj8561N+ikRs jPDxydPBSOE1u+mWUzqLdYB/8f/uPf2VwxY/FD/uffQI7ifX/FmSwszTqteP72+zEkt0 JhV1THKAKel5LXvuALiQbdeRlqxttgZvKh2y/CpUVDcwDPtLphJRPby04JYSuXwqoDvT RhJdVmlU38f0rDOkEX992f0l2eyquqLtzjXh1pcRW3/YnlrfL5o4USUdSu8rCI04qHat ziLeMLtgByXZRpksJ9aIzdQIbsig6b0mdpBRHmzqn532mY/+s5eOG7ZTQUBCb+u9toTX I0KA== X-Gm-Message-State: AFuF++m3OagDP2Tg+Y/BwpOGt1hEisbjjnzMWqsZP16l02s/voF9XdTj aH3ZjuOQohzGbWcWtD86LXEE+4CdGBrAlSU2318wLQ28Ia2SUpr4yqlMqiLW7Q== X-Gm-Gg: AYBFou2O47mbi/37M49rNa8jNFQNlmwhMA5VV/v3gMRFcWcjpPgmqMmu2f1YGoS7Nqt /uAl/fvBUGCHjKcrKcH1eTy19Ah0AfGi/zBK250V8eqM4nTYCHmbSG96PxCH1OMgPlrHb2GbIrI 9kX+2Hst9Xj99OMnfBNyffCkmGRPmfir/UaH94XWqbD5njVMl+YSiApT6s9HV85F1RYfK5hplT9 vnnYHQ4Dg/9F3W/Iv9DS54JCoryjjHxQ0ndwW937DX8bYlEWwFS6kek8zIn2rB96T0lGMorPN10 xRhKUeHeF0hRSY15L9y/SfN5RDGc73noj2xM4ksrpKeI/60Hc8I+rRXSfn9DXtem9iH/h0x3udP 4l2k38Sk9w+R/HWndsYNh/AG1hocO2W9sA9a6kNbRHCo/lPJgvIm/uFzMsrqW3TyvND5Pd5Wkil SX9Eahd3+VIDewSGdJFYGO9ezIh1NxBnH+jRTKyyn1huP4FXqMOSser2uhMYK2CHSUbEgypZOzO klVAaOq5vXCIC1Wf5K78g7w9zEOsjyJv6A0o9pLWmwrtTPFiwLdDjX926ZLyvo/jjusSboWdISY IOpzBm+amymc/g== X-Received: by 2002:a05:600c:1e24:b0:49c:fc6e:a3d2 with SMTP id 5b1f17b1804b1-49fc574f74bmr166191595e9.17.1790027301174; Mon, 21 Sep 2026 14:48:21 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 41/42] hw/net/lan9118_phy: Trace with QOM path Date: Mon, 21 Sep 2026 23:47:09 +0200 Message-ID: <20260921214710.29422-42-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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 @gmail.com) X-ZM-MESSAGEID: 1790027556188158500 Content-Type: text/plain; charset="utf-8" Some i.MX SoCs have multiple i.MX network IP blocks which in QEMU use the LAN9118 Phy. Allow to distinguish them via their QOM path when tracing. Signed-off-by: Bernhard Beschow --- hw/net/lan9118_phy.c | 10 +++++----- hw/net/trace-events | 9 +++++---- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/hw/net/lan9118_phy.c b/hw/net/lan9118_phy.c index 2fc027d112..ee87a51241 100644 --- a/hw/net/lan9118_phy.c +++ b/hw/net/lan9118_phy.c @@ -85,14 +85,14 @@ uint16_t lan9118_phy_read(Lan9118PhyState *s, int reg) break; } =20 - trace_lan9118_phy_read(val, reg); + trace_lan9118_phy_read(DEVICE(s)->canonical_path, val, reg); =20 return val; } =20 void lan9118_phy_write(Lan9118PhyState *s, int reg, uint16_t val) { - trace_lan9118_phy_write(val, reg); + trace_lan9118_phy_write(DEVICE(s)->canonical_path, val, reg); =20 switch (reg) { case MII_BMCR: @@ -138,11 +138,11 @@ void lan9118_phy_update_link(Lan9118PhyState *s, bool= link_down) =20 /* Autonegotiation status mirrors link status. */ if (link_down) { - trace_lan9118_phy_update_link("down"); + trace_lan9118_phy_link_down(DEVICE(s)->canonical_path); s->status &=3D ~(MII_BMSR_AN_COMP | MII_BMSR_LINK_ST); s->ints |=3D PHY_INT_DOWN; } else { - trace_lan9118_phy_update_link("up"); + trace_lan9118_phy_link_up(DEVICE(s)->canonical_path); s->status |=3D MII_BMSR_AN_COMP | MII_BMSR_LINK_ST; s->ints |=3D PHY_INT_ENERGYON; s->ints |=3D PHY_INT_AUTONEG_COMPLETE; @@ -152,7 +152,7 @@ void lan9118_phy_update_link(Lan9118PhyState *s, bool l= ink_down) =20 void lan9118_phy_reset(Lan9118PhyState *s) { - trace_lan9118_phy_reset(); + trace_lan9118_phy_reset(DEVICE(s)->canonical_path); =20 s->control =3D MII_BMCR_AUTOEN | MII_BMCR_SPEED100; s->status =3D MII_BMSR_100TX_FD diff --git a/hw/net/trace-events b/hw/net/trace-events index 81af808044..839a612d35 100644 --- a/hw/net/trace-events +++ b/hw/net/trace-events @@ -11,10 +11,11 @@ allwinner_sun8i_emac_read(uint64_t offset, uint64_t val= ) "MMIO read: offset=3D0x%" allwinner_sun8i_emac_write(uint64_t offset, uint64_t val) "MMIO write: off= set=3D0x%" PRIx64 " value=3D0x%" PRIx64 =20 # lan9118_phy.c -lan9118_phy_read(uint16_t val, int reg) "[0x%02x] -> 0x%04" PRIx16 -lan9118_phy_write(uint16_t val, int reg) "[0x%02x] <- 0x%04" PRIx16 -lan9118_phy_update_link(const char *s) "%s" -lan9118_phy_reset(void) "" +lan9118_phy_read(const char *path, uint16_t val, int reg) "%s: [0x%02x] ->= 0x%04" PRIx16 +lan9118_phy_write(const char *path, uint16_t val, int reg) "%s: [0x%02x] <= - 0x%04" PRIx16 +lan9118_phy_link_down(const char *path) "%s" +lan9118_phy_link_up(const char *path) "%s" +lan9118_phy_reset(const char *path) "%s" =20 # lance.c lance_mem_readw(uint64_t addr, uint32_t ret) "addr=3D0x%"PRIx64"val=3D0x%0= 4x" --=20 2.55.0 From nobody Sat Sep 26 20:00:48 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=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1790027546; cv=none; d=zohomail.com; s=zohoarc; b=TbTyKXh7tGXu8GJof9dx3NTxu+b3Jp9al/QxVByyYzH4y4whg1RnapC0d+06g3O3ZuZmLCIEPPAEPXAjRd08lq/5l1xGi6x1NT1rxz9RkSJYZnalWaYFo/druRt3sUfgXQSfLCzRDGZPlK+H0NXObQvx5NGca4ZpHw8PQr9Cqgo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1790027546; 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:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=GAXbRVqUmx1rSnFIBT9IwC9WlpBeKbkq+IT0XKOhuBI=; b=ZwoqBFFGtLqQfj+MbAF/5mHgv7PWjhx1GLnDPtEkv4/IpE/FVGKeBPEhSoCaTajamnSo60oNB/MUO30o2vP25qimAIazU0nJI0vRDuoGFiSAwV2yjAholDqzAPo+4gTFTrlSZiQaGLLA/6Y7DVCrRW9sNlrpBIYn9AYkecT1T88= 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 1790027546818969.701401930235; Mon, 21 Sep 2026 14:52:26 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x8lsU-0007By-DF; Mon, 21 Sep 2026 17:48: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 1x8lsJ-0006ur-IR for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:36 -0400 Received: from mail-wm2-x11.google.com ([2a00:1450:4864:31::11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1x8lsH-0000Ru-Kh for qemu-devel@nongnu.org; Mon, 21 Sep 2026 17:48:35 -0400 Received: by mail-wm2-x11.google.com with SMTP id 5b1f17b1804b1-49e6598dd44so18303735e9.1 for ; Mon, 21 Sep 2026 14:48:23 -0700 (PDT) Received: from Provence (dynamic-2a02-3100-1c91-bf00-0219-99ff-feb2-2458.310.pool.telefonica.de. [2a02:3100:1c91:bf00:219:99ff:feb2:2458]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fda0ce29fsm4986905e9.6.2026.09.21.14.48.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Sep 2026 14:48:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1790027302; x=1790632102; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=GAXbRVqUmx1rSnFIBT9IwC9WlpBeKbkq+IT0XKOhuBI=; b=l3y6WhOQeyjzyTIh+4gmGB5PVx+MWIvlQJrc+02XEKIP4kbhkmIyTTPeEliTQA9d5m dl6amp17zMmiNxh/rdd0ButG/ZQtw4sHBM5L57DD2CGxLKN2iae+C1gsHN2GU4eNAWa5 8IXn8c5urYSHsCXHV3FyDXegFO5548XEP2vpJu4DfZK6XmlN4NGqPVjSZhvIl+kkCg1N xVddJNDwBS4peCMV0QAEIjQvKGPAgLHqhmKbsikky7JkG8Sxu8RInilwZhMl9stJyZAZ u7PQiWmjaFpTpPYF7KDh9MBGhxfDFOGX/hTnA4Ca/9X4TUfgZGAWBhZ4jbaSPstemgAG 2XVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790027302; x=1790632102; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=GAXbRVqUmx1rSnFIBT9IwC9WlpBeKbkq+IT0XKOhuBI=; b=BnRAH+7KcfPqROxHhSUjL/uxZGsFJOK8HEOlYPvitsmlo8aet4g7jQ2vzx6fpnj3Vb hk0GNSE+Fz9EdPZ2IQ5UFVPSSzSsBQN7hQmKNA0hHuh3r0+tc5wZF3byq7AReMq36qIV B3UQxc8yKdjPl4YXbv7hOhW/D9s3WK7iTxxF4YTTxoorj3GxMJ3BuM03im5mmyAqe5f/ Pgzoe1CwB2kjFZslxKeU3SMirz7ICgkw5cLWFbT9dcfdc8VzZnRETmdMbMVsxpuDDAcG JhUiY9e6E0bQb885jrdQt8IINJ2ltTMOI8GWQcxgA8AAtQ4PDNCvUvQhXAwf52Rtf/ev 9KuQ== X-Gm-Message-State: AFuF++l678XSTAzZYSC1lmBD8YNsDTVKUu39IkzdeP2JoGnzRh+sA3bg x1sJPeAgO8U8zec89XcF5Pp/miyTQMMlk6EfbAmSzFKdGFz8OcHQtUUF2U6wwg== X-Gm-Gg: AYBFou1RdQ8c2HUaXy9z9+l438AqsCOUQWcnDOtUPjIFUpfE5V8GQHNM4l10+n16x2b uuwreSUqhJM67YbSOGjdwTi0/eQQMukDcC2mgEY0Io832fRtIGNHdDaWtb6/CqUcTIndC2/QTtB +Y0PXnWlRs+KjhrOfTr3HeaiVssBxAjfYgc4pm1uqM7A7c2ZQ1w12rmvFeCgXlEFu3t7qsuXAKl 7d/AUkfl4h5z9OQMJV4F9vI9MOEW9CjtqpS9LFOezbKUl/eFl8pAHp9FPM5nDJgtNh5i7S19YTU 0oqt03gMitDS8qreDLRAqlc8AvYUKSsy3+0oHj261NRp0AxLg0WuIh5JW1Oi9gFxTpxOXUVo3sL HY+n/DKL6z7b7vT7faLVKBAY+RTyE3RKvQNk4u5PfI2HPd37+LGgXyrtDo8NYSEJi0Z3xeMSc5Y EEm34FjuPcMTXPEwQSTYk/OEJ2Rk01TMtpMXfPeVmJQiA1gzYvDPrg5KZ9KglmOvk/ArlA/dTgr sA9enGHrU+nROASaiZIi985ZGXZsjTNy6GhlU1bT1nyfhleauKxjlyMqoA4uRouTjeOOpIh9iNZ /wVq X-Received: by 2002:a05:600c:5492:b0:49d:39:90ba with SMTP id 5b1f17b1804b1-49fc5669330mr170297105e9.3.1790027302198; Mon, 21 Sep 2026 14:48:22 -0700 (PDT) From: Bernhard Beschow To: qemu-devel@nongnu.org Cc: Phil Dennis-Jordan , Alistair Francis , Peter Maydell , Alexander Graf , Jason Wang , qemu-arm@nongnu.org, Pierrick Bouvier , Paolo Bonzini , =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= , Bernhard Beschow , Jean-Christophe Dubois , Gaurav Sharma Subject: [PATCH 42/42] hw/watchdog/wdt_imx2: Trace with QOM path Date: Mon, 21 Sep 2026 23:47:10 +0200 Message-ID: <20260921214710.29422-43-shentey@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260921214710.29422-1-shentey@gmail.com> References: <20260921214710.29422-1-shentey@gmail.com> 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=2a00:1450:4864:31::11; envelope-from=shentey@gmail.com; helo=mail-wm2-x11.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable 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 @gmail.com) X-ZM-MESSAGEID: 1790027548203158501 Content-Type: text/plain; charset="utf-8" SoCs such as the i.MX8M Plus have several of these watchdog devices. Allow to distinguish the instances when tracing. Signed-off-by: Bernhard Beschow --- hw/watchdog/wdt_imx2.c | 8 ++++---- hw/watchdog/trace-events | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/hw/watchdog/wdt_imx2.c b/hw/watchdog/wdt_imx2.c index c8ea704aa3..f5ba69ca7e 100644 --- a/hw/watchdog/wdt_imx2.c +++ b/hw/watchdog/wdt_imx2.c @@ -23,7 +23,7 @@ static void imx2_wdt_interrupt(void *opaque) { IMX2WdtState *s =3D IMX2_WDT(opaque); =20 - trace_imx2_wdt_interrupt(); + trace_imx2_wdt_interrupt(DEVICE(s)->canonical_path); =20 s->wicr |=3D IMX2_WDT_WICR_WTIS; qemu_set_irq(s->irq, 1); @@ -33,7 +33,7 @@ static void imx2_wdt_expired(void *opaque) { IMX2WdtState *s =3D IMX2_WDT(opaque); =20 - trace_imx2_wdt_expired(); + trace_imx2_wdt_expired(DEVICE(s)->canonical_path); =20 s->wrsr =3D IMX2_WDT_WRSR_TOUT; =20 @@ -90,7 +90,7 @@ static uint64_t imx2_wdt_read(void *opaque, hwaddr addr, = unsigned int size) break; } =20 - trace_imx2_wdt_read(addr, value); + trace_imx2_wdt_read(DEVICE(s)->canonical_path, addr, value); =20 return value; } @@ -149,7 +149,7 @@ static void imx2_wdt_write(void *opaque, hwaddr addr, { IMX2WdtState *s =3D IMX2_WDT(opaque); =20 - trace_imx2_wdt_write(addr, value); + trace_imx2_wdt_write(DEVICE(s)->canonical_path, addr, value); =20 switch (addr) { case IMX2_WDT_WCR: diff --git a/hw/watchdog/trace-events b/hw/watchdog/trace-events index b388f7b250..5963943d5d 100644 --- a/hw/watchdog/trace-events +++ b/hw/watchdog/trace-events @@ -18,10 +18,10 @@ aspeed_wdt_read(uint64_t addr, uint32_t size) "@0x%" PR= Ix64 " size=3D%d" aspeed_wdt_write(uint64_t addr, uint32_t size, uint64_t data) "@0x%" PRIx6= 4 " size=3D%d value=3D0x%"PRIx64 =20 # wdt_imx2.c -imx2_wdt_read(uint32_t addr, uint16_t data) "[0x%" PRIx32 "] -> 0x%" PRIx16 -imx2_wdt_write(uint32_t addr, uint16_t data) "[0x%" PRIx32 "] <- 0x%" PRIx= 16 -imx2_wdt_interrupt(void) "" -imx2_wdt_expired(void) "" +imx2_wdt_read(const char *qom_path, uint32_t addr, uint16_t data) "%s: [0x= %" PRIx32 "] -> 0x%" PRIx16 +imx2_wdt_write(const char *qom_path, uint32_t addr, uint16_t data) "%s: [0= x%" PRIx32 "] <- 0x%" PRIx16 +imx2_wdt_interrupt(const char *qom_path) "%s" +imx2_wdt_expired(const char *qom_path) "%s" =20 # spapr_watchdog.c spapr_watchdog_start(uint64_t flags, uint64_t num, uint64_t timeout) "Flag= s 0x%" PRIx64 " num=3D%" PRId64 " %" PRIu64 "ms" --=20 2.55.0