From nobody Sat Sep 26 20:01:50 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) ARC-Seal: i=2; a=rsa-sha256; t=1789103833; cv=pass; d=zohomail.com; s=zohoarc; b=jifhr6Bp43ijtod7nqNG6Q8oKWmEs/ByEu/2MsTBnoh8/8KkxWfgmdvG3Qg2Bfmx2WeslfSwZ+bN8NROUKo87m4n0Luk5JRN8jRFqT9/pLt9iXmbkiXrOZQ03IdDAMDLqNs4TGplgWT7cXdn0T1ouToZL0AuL6qwBriuPpDyowo= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789103833; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Uwn00Yi6NUIqJXdclfvY0V/LM+QNvMVYR8FvfgJbb7A=; b=LvNJeAHjwV3AvJ4MaGEMnYDd1Pxzegq9gltuW7bobQ2qCIIXey2z0LunbKicGDPoe8c2BGrgvtzx1vIKchUp9zWZDDYYGLA9LVqCSwO65TKKRdMxzbF/w+vTsr5zwEBk2rLCscXTGyQM6a8xwfm/blTvShoLwl9Cyobk5MMlq1k= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789103833813629.3626565973219; Thu, 10 Sep 2026 22:17:13 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4tcy-0000Q4-Fu; Fri, 11 Sep 2026 01:16: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 1x4tc4-000098-Gi; Fri, 11 Sep 2026 01:15:48 -0400 Received: from mail-eastus2azlp170100001.outbound.protection.outlook.com ([2a01:111:f403:c110::1] helo=BN1PR04CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4tc1-0005kN-Uk; Fri, 11 Sep 2026 01:15:48 -0400 Received: from BN9PR03CA0633.namprd03.prod.outlook.com (2603:10b6:408:13b::8) by LV1PR18MB988753.namprd18.prod.outlook.com (2603:10b6:408:3f6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.9; Fri, 11 Sep 2026 05:15:35 +0000 Received: from BN1PEPF0001806E.namprd04.prod.outlook.com (2603:10b6:408:13b:cafe::8f) by BN9PR03CA0633.outlook.office365.com (2603:10b6:408:13b::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.9 via Frontend Transport; Fri, 11 Sep 2026 05:15:35 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by BN1PEPF0001806E.mail.protection.outlook.com (10.167.245.196) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.5 via Frontend Transport; Fri, 11 Sep 2026 05:15:35 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 53B1C4186B53; Thu, 10 Sep 2026 22:15:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Aha9ZZ9ByEuGlrU8LhNTccUzmdLEUXrLE9JHrdbufIIGW0/wPLgG2ng48tXd/Hk/VfMEZ5tiPE9aWSZcJ6o6q9Y/H7PY2DvSRHv0OXmeO3LzJDkF1hLOf3ju2LDzJ4BjHrEsZnUGijJs3YQhtJWq+RGXWWGaHAgLlaA+eh+50jCYDxXMo7TMFA8ZJdFBZDX+l3TSmU+3BstnuGLmhRxc9zCA9B5NVYULihEmm22fW1uu6ihDg77uUf6os2x0sae6uaOoAi+LCmpw0q2Z6BJeDcWOtdtmN23rmAvETKGLIDDMnfXMkaNujIIX+GzdlLe7vIkkk3JmwItm1WQDQcZSCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Uwn00Yi6NUIqJXdclfvY0V/LM+QNvMVYR8FvfgJbb7A=; b=TnMcwVb+aBOpdLz7smY833POExB/89N4DA5lGZ5+/zvHBbDYCLe2DZk23tajyD/9IlmCSh0UomUj+HYVa5Spc/qprtllki31PGXh8Ji1G4V5CzPzS85t82CC5drjcXv2v6zLcglyFYd8bP3N6ZuNuOmQl2oTZaDQJmcNq/8r1Ktynieb0GSJLPOWCqxYxEP9LcYVjdlbSIOTMyYuuehc5eaLaB67wMdqsQdoAv7IF/X/2sk02tnXMjli5MNd9Mq0OCbCzRQnkoO1pAoAiJ/CEp5o9BtYYJI54vTA5qE2KNeYmhxAaWv6X4GEB+dU4k7ORCqSBG8UbF558KG0ry2O3Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=axiado.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Uwn00Yi6NUIqJXdclfvY0V/LM+QNvMVYR8FvfgJbb7A=; b=iLinSvnk9+m/5d8TntyoBgz2uWhs+o4HKwVGcS8CQivyr/5k5Ulp/EI5GJ3bM2qPDpCoGnHabHTaaOrxgFEKgSTP2HauUeuv28F24Tfd3LvI1zjTyPL4hqfUkzuyZ0wLH5HeGOY0wQd2PJmnGwkKeGYrFfCl9AXx22xswlbQqwAelq53jp8XlsO3yTgy9heAAbTizTjLS8NxNGPnNwS6TteuDDtYHY1gEAFTkGa9AgTcjw7rxisaU1YzzGG39DnDTt5xXcp0qykpzZCgTksrvDm50yRHu05mvmn+d0J0sUtGt1R9EuCwad96U4k7cvVgCZMvHfeHYyMlaZetoH4D1w== X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; 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: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; From: Kuan-Jui Chiu To: mark.caveayland@nutanix.com, philmd@oss.qualcomm.com, 163wangjack@gmail.com, peter.maydell@linaro.org, qemu-devel@nongnu.org, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v7 01/13] hw/char/cadence_uart: Reduce the size of MMIO to 0x80 Date: Thu, 10 Sep 2026 22:15:20 -0700 Message-Id: <20260911051532.2378501-2-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260911051532.2378501-1-kchiu@axiado.com> References: <20260911051532.2378501-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN1PEPF0001806E:EE_|LV1PR18MB988753:EE_ X-MS-Office365-Filtering-Correlation-Id: 067f6af3-a2c2-4133-ebbc-08df0fc3b5ba X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700016|23010399003|82310400026|1800799024|376014|10067099003|22082099003|56012099006|18002099003; X-Microsoft-Antispam-Message-Info: 3kfeyoS9RqgLu6zFUibUWoD3CA3/9mj7pYCMZ3Dcwjgnv74qA4tpUbElIBtkSPJZMIwjHWFMCRtGocND2k9Q/Sr94qm4MtpKdkod6QuG7pRj1Ekm4SDzHjGbu7cdQv//t0efPmHz5tcIOVjwUFW0tS8cScJf2LaDjvJj9Mn46kXDknfvAYSAev4auBLioBLlv97Y96LZbBTsE4kM0j3bqsbaXh6ujY0cRkkkEjjbL5o76PwNktuiJ7pgJfd/xnYQT0byVa6xsoam1VGH2JQblrXSF1QQhFtJ/3kA86ZtI1JZi+CKGOtm8KDGbgH9aLSd3oywqQOIzu4GpIS47rNzpet6oMEzy+7NeWCszvhNZU+dD0JD/VVR5e8PWxL7YSReb665v+oGRV7BPylctAiO49oChN5K9ZXSir0RlvepeKZiEmmf6v0Q0PdvEXOMrpuCXqJhddmODfgjRTjWnKgaMnKtBbWFo9+yKIbRHNtV8Lh1Gb3Iv+VOrpcH5QO9nsN7i7aVXn61EoT6KpflWoLUYZdRxD9IW/ZsL7Qe5jWtveo/fhLwunu40k8tySIccwCGwnnymN3gnsyATIHYc7IIx6FhS4NmfL8ltQo1ST5TIwoiGX/i53uWLV7t4r5EX91cM4JnkUk9vY8RgfO47yBMcuiv+dB8sv3RryttjoLhXEfxZDQtSeJdlGY2MopzOVJnml1YLYmXZMM7AMX/KMYbyw== X-Forefront-Antispam-Report: CIP:64.62.143.114; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:smtp.corp.axiado.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(36860700016)(23010399003)(82310400026)(1800799024)(376014)(10067099003)(22082099003)(56012099006)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: mjm2+R0E2AU08yiUEVh8kPYJinKmzWBOjf7JwDE8C5GGA6m91gec+nxZpwghbZhT9m/KQ70gE95Q45enrVD4n/07tAl0mLixqDc/MuWv7D/Hn/OHykg7qoCzEmd17FecAxAH1f7hLBJA25ywPa+M++UtFvk3EpYmBqXweJh19zPlcpVRQ0hEEFHdkymFmUa0v41wf2WgPOsoULqodJSI1x4gDSFkA6vBFDyqcNrghE7/AZ0l2Yc6EWlkM6R5vavEhf5UwLQrQlJzqnQGoCyzZMNlFgXIE3aVgY33hmOMxYij3yOt+arf89NTefkbYQqSDCnVlE0YDv5WuUyIq3rFXXTL74I7r2pcDMPGh1Nw0KwKq6fz9wf5tIfqWtbZdkSFLIb0mFLLlQEYH0iXs+a1xPXiBf8JVrfUh4e/r/0u54BA3waOrONpNaCoylik7I54 X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2026 05:15:35.0193 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 067f6af3-a2c2-4133-ebbc-08df0fc3b5ba X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7; Ip=[64.62.143.114]; Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: BN1PEPF0001806E.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV1PR18MB988753 Received-SPF: pass client-ip=2a01:111:f403:c110::1; envelope-from=kchiu@axiado.com; helo=BN1PR04CU002.outbound.protection.outlook.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @axiado.com) X-ZM-MESSAGEID: 1789103835167158500 Content-Type: text/plain; charset="utf-8" We don't need to reserve 4 KiB for MMIO since the last register implemented is R_TTRIG at address 0x44 This patch reduces the size of MMIO to 0x80 from 0x1000 Signed-off-by: Kuan-Jui Chiu --- hw/char/cadence_uart.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/char/cadence_uart.c b/hw/char/cadence_uart.c index eff6a3c4d1..8e23a378c4 100644 --- a/hw/char/cadence_uart.c +++ b/hw/char/cadence_uart.c @@ -559,7 +559,7 @@ static void cadence_uart_init(Object *obj) SysBusDevice *sbd =3D SYS_BUS_DEVICE(obj); CadenceUARTState *s =3D CADENCE_UART(obj); =20 - memory_region_init_io(&s->iomem, obj, &uart_ops, s, "uart", 0x1000); + memory_region_init_io(&s->iomem, obj, &uart_ops, s, "uart", 0x80); sysbus_init_mmio(sbd, &s->iomem); sysbus_init_irq(sbd, &s->irq); =20 --=20 2.34.1 From nobody Sat Sep 26 20:01:50 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) ARC-Seal: i=2; a=rsa-sha256; t=1789103901; cv=pass; d=zohomail.com; s=zohoarc; b=ZN71B55gDYe5Q7I7WkI3cit6gxjvNEzVoBAQeutnfR65bmVjKeI7Z0F+v27ev9E6ufPmnLkC1tE1SK2M1gyAkjAAAWNV0AwKLpWiEn4yva6HWbkYxyMFT5K9rmuFjwUSbtuvpr4gR9FlOLUz3r58U8GMt8kTvoVooFljlZHCnrI= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789103901; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=zr5hYE2MjitqgHGyHACZ4oJHYEBw/77lhlXXYK5XfZY=; b=DbgCFytlSaP+UHRVmv9IXOF4W/b+XcBkGiHu2mXDLkyB1maDiuAYv0JKDCOGqOxGc6GwwxSGli+uap7uIud9cL2VLfFnHz1QhTjZZjUw++MokJEIa9oIUjuOr2HOga3/+7OfRZPwCAuj9yCVFPB2VKr/rpoc3Kg4JlZsfPVYDKc= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789103901848352.4607050347772; Thu, 10 Sep 2026 22:18:21 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4tcA-0000AU-G4; Fri, 11 Sep 2026 01:15:54 -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 1x4tc0-00008E-Ky; Fri, 11 Sep 2026 01:15:46 -0400 Received: from mail-northcentralusazlp170100001.outbound.protection.outlook.com ([2a01:111:f403:c105::1] helo=CH1PR05CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4tby-0005iU-9w; Fri, 11 Sep 2026 01:15:44 -0400 Received: from PH0PR07CA0034.namprd07.prod.outlook.com (2603:10b6:510:e::9) by MN0PR18MB5920.namprd18.prod.outlook.com (2603:10b6:208:4a7::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.9; Fri, 11 Sep 2026 05:15:35 +0000 Received: from SA2PEPF00003F66.namprd04.prod.outlook.com (2603:10b6:510:e:cafe::7f) by PH0PR07CA0034.outlook.office365.com (2603:10b6:510:e::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.9 via Frontend Transport; Fri, 11 Sep 2026 05:15:35 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by SA2PEPF00003F66.mail.protection.outlook.com (10.167.248.41) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.5 via Frontend Transport; Fri, 11 Sep 2026 05:15:34 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 62D4640BFE04; Thu, 10 Sep 2026 22:15:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NSWEBDckvhm3szjX3PY3P24/lSMPJ7Jzp/XcgMMmD0vhw0hxhSOmfAygs/PjIEoHpR88Z7Cwm8V9/b/MXU+xlA3k+n4nATFpgqwzBR0STvKO+QxtucEh6ZomqoPLMwNPVEow58xdRyo/zOUOyHH7XmrnQu6Wi01kzAoZzZfhlqf1v/Cciakzp7p6NCKbzuptwPwmDYzba8KSKiyVo1TG/AYMnPyqxKOWM/N1KVzEAvlnpG2D8N4PuCkHIhKI97Z8SFn27zyLK/JYbQcksn9YFKjAFZW0UcfEMToa8QdbhMC5tO/WNUfCNczxRgJZEJQnfU5KnWmrtB/y9CRYAdg3NA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zr5hYE2MjitqgHGyHACZ4oJHYEBw/77lhlXXYK5XfZY=; b=MvwxhazcX9cfIieBE1aiuXi52qXuQNypNaWQTNOV6lr6pWBK7tkhSh0IvxKbbKPw5ob6jlQN71tBp3oONfQirsy0MZxS8jfVScEDJ39g9dFwzulXeVFQCcFgoQPOcMNWD/6n44SltYnbGsT+YZoUZAiLrmZB+3MFbkP6At42tNZShV1AeIoiTWCgAT//QRKQWeQGYvSZ3w7pnYUCbj5jvUCrydUHKMoxe3P+BaoRGIMJo4M8pS1tkzX2ftThkX0r0WIMXNQS9EgyOMLT88p1wiE1GHZWwXHL/o8bfCPUk443bsW7lvynwYNJDsb8x5kFA/Wn0vq8jAS8G+Z0hEJJ7Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=axiado.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zr5hYE2MjitqgHGyHACZ4oJHYEBw/77lhlXXYK5XfZY=; b=p0h3TwQMW7DjOsxmJQMQcOPWPcQAXSpS+NTYJOYE+1ZALtm0pBYOfqN+fdQzeyl7ETajSnm34BTLUGqDydQl0d+ZHWIqzbMq+8wIugVyLI5xEPxBSOCHcCaU5G9uBHUuwDaYw+1IpRlnyiAi82G4fo1zokYIln5BihqxM5jAVMPcq4S3Gqp9DHyrBmvB4hDNsItN2HKtYk+Qay0Wj0oTkIO/mj7QygzFCv1UJlfL0BFjxFpzx9Pg6O+a/cKClzkwk+NB5NEVP3Dnbiuhkedh4nQVmRPaFXw8kzT6SZw7B9xeXNdE+e2K0dcsSOYY+KBH6+UpJPThwXHYaUwBbC7iog== X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; 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: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; From: Kuan-Jui Chiu To: mark.caveayland@nutanix.com, philmd@oss.qualcomm.com, 163wangjack@gmail.com, peter.maydell@linaro.org, qemu-devel@nongnu.org, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v7 02/13] hw/char/cadence_uart: Add BXRS register definition Date: Thu, 10 Sep 2026 22:15:21 -0700 Message-Id: <20260911051532.2378501-3-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260911051532.2378501-1-kchiu@axiado.com> References: <20260911051532.2378501-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PEPF00003F66:EE_|MN0PR18MB5920:EE_ X-MS-Office365-Filtering-Correlation-Id: 6e956deb-bf26-4482-7332-08df0fc3b5a7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|1800799024|82310400026|36860700016|376014|6133799003|3023799007|10067099003|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: 88fxXlbJsmPQV53ZFhGVnH5USE58+oe8sD4t9k9OwlOK9etxa0rRwh4IA217OLS03LDZpwFHX76FF1npPnY11L5eDAMmcifWKl2Tl8CHSDQucwmZ1OnK1oJm4GCz1g28fs4rAOgDckEyCB0YORvVXTRacIjoa4bp5uWo5O1bI3OdvQF7ycUcOsWmMWq0+/juLUgKylFJMYWbgWm0EaEsiO/6eO2YwEt6kOohazL9UOekdtp4pZVWtMFjdS7oVQFepIPq1D//uLJA2EGR7tEAC+HqpOojfSv2/YDb6xrHBvjVbETQh0EFv4lmd5TObB9+kVyPI8MPosLECvGZ92+jDePoFFhwOh2WpqVFtr4O+Ye3kNjKJn0J6G4+4ytwUEJJutZl2VJuZuCTXEDBg9+dExCPRYT7bc4qFnKuS2y59RR8cdF3sN2KoJYMj+aI3k47stxz8zwb4l2SGJQ7LIwb/4bbhEUoi1FnDXbDsGRvlkkcGE1MJbmWrbgLEXOhy8xd6YaZpiDrFxxv9j2P/4gDjdBgV1p9R77iz/9osb6uVab6b6qvnFRUav6vmVQLKJ7w0IQ8qJGw12i8qmZNeOxANBy9vdz0qVL/2CZzy1d4l4mB47H8+Ys5zBo4iUSfFO/wdiCJzMQllKewgn9tKA8mFL+1qrNucaGx2/QYb4nuPvE4HbJ1wzW9/RuUzDXsCz7RMOdRgqNh81FVufSdqEe06w== X-Forefront-Antispam-Report: CIP:64.62.143.114; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:smtp.corp.axiado.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(23010399003)(1800799024)(82310400026)(36860700016)(376014)(6133799003)(3023799007)(10067099003)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 2CBS3OnSnzgMhxDo3QeEvddNW2NwPgY0mSZUynWe5jsEleCiXNYVqVKVMWayLC7OZiP46sjDtzCxGBxC44Dt3Qr9yh2ATf/3jShJqNU1A7zbCgdTYRuKdLTpmrNMUori3sSNiXkCBO1Chc3rWeYZZbjdCSIb34HKNE3wVhCjU57AwyVRgBdvWvbE9idx2V/pk5DuwksudRxoZbgMuqpAaevM+ViV28DAVAZu19ukunuBsqDGo3mgekcHu7b7JcRFAPwwFovGKxb1oN5yzuClBRGPIWfXU30fd5zghPBCkPzESFxY9T2ciB+8kkaCKVc9c3002Pclu30HtcmBmHEsENsCgDF+iHLoVRH0T4YW7FHH9xBJWK6UfAxae31BkPsvrVmnokxT85MYzVNHZ6sTniBQVMDeFO4xCx+/HHe7rrBceMXdWWQvHr+W5oXAHste X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2026 05:15:34.9313 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6e956deb-bf26-4482-7332-08df0fc3b5a7 X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7; Ip=[64.62.143.114]; Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: SA2PEPF00003F66.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR18MB5920 Received-SPF: pass client-ip=2a01:111:f403:c105::1; envelope-from=kchiu@axiado.com; helo=CH1PR05CU001.outbound.protection.outlook.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @axiado.com) X-ZM-MESSAGEID: 1789103903519158500 Content-Type: text/plain; charset="utf-8" The RXBS (RX FIFO Byte Status) register at 0x48 is only exposed to the guest when the brk_support property is set, so the accessible size should be CADENCE_UART_R_MAX_BRK in that case and CADENCE_UART_R_MAX otherwise. Signed-off-by: Kuan-Jui Chiu --- hw/char/cadence_uart.c | 15 ++++++++++++--- include/hw/char/cadence_uart.h | 4 +++- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/hw/char/cadence_uart.c b/hw/char/cadence_uart.c index 8e23a378c4..8746a96619 100644 --- a/hw/char/cadence_uart.c +++ b/hw/char/cadence_uart.c @@ -120,6 +120,13 @@ #define R_PMIN (0x3C/4) #define R_PWID (0x40/4) #define R_TTRIG (0x44/4) +#define R_RXBS (0x48/4) + +/* Number of registers reachable by the guest, depending on brk_support */ +static inline unsigned int uart_r_max(const CadenceUARTState *s) +{ + return s->brk_support ? CADENCE_UART_R_MAX_BRK : CADENCE_UART_R_MAX; +} =20 =20 static void uart_update_status(CadenceUARTState *s) @@ -424,7 +431,7 @@ static MemTxResult uart_write(void *opaque, hwaddr offs= et, =20 DB_PRINT(" offset:%x data:%08x\n", (unsigned)offset, (unsigned)value); offset >>=3D 2; - if (offset >=3D CADENCE_UART_R_MAX) { + if (offset >=3D uart_r_max(s)) { return MEMTX_DECODE_ERROR; } switch (offset) { @@ -492,7 +499,7 @@ static MemTxResult uart_read(void *opaque, hwaddr offse= t, } =20 offset >>=3D 2; - if (offset >=3D CADENCE_UART_R_MAX) { + if (offset >=3D uart_r_max(s)) { return MEMTX_DECODE_ERROR; } if (offset =3D=3D R_TX_RX) { @@ -523,6 +530,7 @@ static void cadence_uart_reset_init(Object *obj, ResetT= ype type) s->r[R_BRGR] =3D 0x0000028B; s->r[R_BDIV] =3D 0x0000000F; s->r[R_TTRIG] =3D 0x00000020; + s->r[R_RXBS] =3D 0; } =20 static void cadence_uart_reset_hold(Object *obj, ResetType type) @@ -603,7 +611,7 @@ static const VMStateDescription vmstate_cadence_uart = =3D { .pre_load =3D cadence_uart_pre_load, .post_load =3D cadence_uart_post_load, .fields =3D (const VMStateField[]) { - VMSTATE_UINT32_ARRAY(r, CadenceUARTState, CADENCE_UART_R_MAX), + VMSTATE_UINT32_ARRAY(r, CadenceUARTState, CADENCE_UART_R_MAX_BRK), VMSTATE_UINT8_ARRAY(rx_fifo, CadenceUARTState, CADENCE_UART_RX_FIFO_SIZE), VMSTATE_UINT8_ARRAY(tx_fifo, CadenceUARTState, @@ -619,6 +627,7 @@ static const VMStateDescription vmstate_cadence_uart = =3D { =20 static const Property cadence_uart_properties[] =3D { DEFINE_PROP_CHR("chardev", CadenceUARTState, chr), + DEFINE_PROP_BOOL("brk-support", CadenceUARTState, brk_support, false), }; =20 static void cadence_uart_class_init(ObjectClass *klass, const void *data) diff --git a/include/hw/char/cadence_uart.h b/include/hw/char/cadence_uart.h index 751a751248..1d5fc7f328 100644 --- a/include/hw/char/cadence_uart.h +++ b/include/hw/char/cadence_uart.h @@ -30,6 +30,7 @@ #define CADENCE_UART_TX_FIFO_SIZE 16 =20 #define CADENCE_UART_R_MAX (0x48/4) +#define CADENCE_UART_R_MAX_BRK (0x4C/4) =20 #define TYPE_CADENCE_UART "cadence_uart" OBJECT_DECLARE_SIMPLE_TYPE(CadenceUARTState, CADENCE_UART) @@ -40,7 +41,7 @@ struct CadenceUARTState { =20 /*< public >*/ MemoryRegion iomem; - uint32_t r[CADENCE_UART_R_MAX]; + uint32_t r[CADENCE_UART_R_MAX_BRK]; uint8_t rx_fifo[CADENCE_UART_RX_FIFO_SIZE]; uint8_t tx_fifo[CADENCE_UART_TX_FIFO_SIZE]; uint32_t rx_wpos; @@ -51,6 +52,7 @@ struct CadenceUARTState { qemu_irq irq; QEMUTimer *fifo_trigger_handle; Clock *refclk; + bool brk_support; }; =20 #endif --=20 2.34.1 From nobody Sat Sep 26 20:01:50 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) ARC-Seal: i=2; a=rsa-sha256; t=1789103940; cv=pass; d=zohomail.com; s=zohoarc; b=dzu8mht2MLKabkX6GYZYFmX3COKZ5iW2yZdxaBMSsCFgVeBDm9B7W8BvMq6SgeyxfITfNBISVZ2X4wSv+NzxlIAtyyb19hp0MH1hkbDswhckmAvGk8wjlyU/qIpmFGNgzmbV98gmlIZrOJowd2wir4o/mb19A10vxYjvWkJ/JR8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789103940; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=OSkBbC6n7ucuTwJwHCHPMcJYIzG2om3MUS9qW59ZBV8=; b=AtNonI1f7ehqMBUJqEZ+pEUfEPTReIs3M8EE+S+an3vr0c0mO0arzRVhDFNqixPvml/ZBWgGGRVRzhj+9mAItAsCO81ChP3hqjna13N+sInyLaNEh5pAU9f+6YqosgZYHe8oPVdImPdRunJnKTnrOzJ7QBnHxiV6+Tz5mzSMA44= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789103940013589.4651509424954; Thu, 10 Sep 2026 22:19:00 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4tcm-0000Fs-2L; Fri, 11 Sep 2026 01:16: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 1x4tc2-00008F-02; Fri, 11 Sep 2026 01:15:46 -0400 Received: from mail-northcentralusazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c105::7] helo=CH4PR04CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4tbz-0005j0-6Y; Fri, 11 Sep 2026 01:15:45 -0400 Received: from BN0PR04CA0208.namprd04.prod.outlook.com (2603:10b6:408:e9::33) by IA1PR18MB5539.namprd18.prod.outlook.com (2603:10b6:208:452::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.9; Fri, 11 Sep 2026 05:15:37 +0000 Received: from BN1PEPF0001806F.namprd04.prod.outlook.com (2603:10b6:408:e9:cafe::4) by BN0PR04CA0208.outlook.office365.com (2603:10b6:408:e9::33) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.10 via Frontend Transport; Fri, 11 Sep 2026 05:15:37 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by BN1PEPF0001806F.mail.protection.outlook.com (10.167.245.197) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.5 via Frontend Transport; Fri, 11 Sep 2026 05:15:35 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 7D51D40BFE05; Thu, 10 Sep 2026 22:15:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=saXCXZ69u9BcvO+rztOu4P7DfTF3/YJ1UojogmNHoRbP1SSN+Ln+Bj6OaViaDXJ6Kr4wJVNYtsZ1ihrpgG1UZxz3OBCMbqUbPivbcTxp3mdtgQw6F8VILb/e6h5kFD4lXbk1W7iKrco+1TBrKnMGK63sd5JqrPvW+zdWmY1bM8D0wPMb89Rsce5LAEZQgG35YCwzIXgrTZF3OQxjdcL1hkt+99k83WpJsClzZ4jCzb+fJeAG9aofqLuRJ7BTNj1aCRCYlfpwJ2Lu/JWDcybj9PdpFgdoEyw0xBc09q1sh6BK3hoD5FWR/bcqzrG8dJ40b77QJhD/+hm9hJgy7igOuA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=OSkBbC6n7ucuTwJwHCHPMcJYIzG2om3MUS9qW59ZBV8=; b=nGUlnMDPZZRZXAgFGYfwZOfpf3WVnmKkmE55lzZKqBcil11uJuUUOdTXzXKuEJEO6JZDiG4jjY8qE8H1jbROEv458QQnA30pmZQep50QHbLMSiLNKD15eECdlrPDb7WEA3tsPjyh5urHJ/2/TADuty9T1F2R8WIkNmKTV8/bu2tzj4b6XOupnwVmBgl5zuUuHSn2xXrmMob853uURT2+pA2cLfiifL9RrgLjcFli5RZKLoiiUnBR5UMlMRJMchWhIxcN6GOKeVeY5H1S4SSiEZ0vFFv/k12sxfEz/7laew+j/+VhgauzfH0+P9R0SRl5g1biAGu2MiDEUdGc55meRg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=axiado.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OSkBbC6n7ucuTwJwHCHPMcJYIzG2om3MUS9qW59ZBV8=; b=XZK2lQnsbPjETMQGTBPBiRKFUA1Z78QXsH8ZM775TILqmDid/xVwyxYOURTWAww1m8+eou6KMHnUvnPaO8B2YZSQHvwFykbF+MKo2OLxEiEoPOttdTGOO2o1ArjeojgMavCiogqE/InRw64WH2wSnSEjl40DB+0gDPHlwbiDqvwR9krQ8pq174uVNRX65KApy5kZYXhv5dJ/WTZDNPGZLIo5BMklMZZ4ENO98lt78SpZ76cazv70ZZu1rBpA55d380rbhpJTtNbJU9TxZY1ujQOXsiESaQ03fqcsQ6SsjJEK5PtFPAmlihg9ineiCLIxvEVOepyxjexl+W6p+NX/BA== X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; 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: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; From: Kuan-Jui Chiu To: mark.caveayland@nutanix.com, philmd@oss.qualcomm.com, 163wangjack@gmail.com, peter.maydell@linaro.org, qemu-devel@nongnu.org, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v7 03/13] hw/arm/ax3000-soc: Enable BXRS support of CADENCE UART Date: Thu, 10 Sep 2026 22:15:22 -0700 Message-Id: <20260911051532.2378501-4-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260911051532.2378501-1-kchiu@axiado.com> References: <20260911051532.2378501-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN1PEPF0001806F:EE_|IA1PR18MB5539:EE_ X-MS-Office365-Filtering-Correlation-Id: 478c057a-c7a4-43f9-43ee-08df0fc3b5e1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|1800799024|36860700016|82310400026|23010399003|3023799007|10067099003|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: cy1meSZeX+UV9uIkKAx9hLeobMVS7Dc97z4qFqncegMJHWas6KMSwwPaZ3wQ4k9R+RZKu24XN1qMEcZv4+Wa9TaJaUcQHEkdl4bo1DE5MV47VS7mlnEisJg/vysQUl5Riryw2HvaM/EFYMLd3is4Sa3UuOettNO0iVR5LhlLWdw5M0iOXok8UUW4snTGimDZd3NZSrsZ+dKIwcC63HohEEMvLhrLH++Ta0HWoPqEY9z2UFMrheA1E3W8jntLyIaQUefJYUlmrxahIF8lC3uSz3wN610vuGbweAm4LjyKHEpTgngDLhotsic45/g2QsVQl8rzhvOfod7UtNFq/Eq9BjoPURE7n/gmUOET+cP0hl3OTmOk5Z98ElWnKk++CGWVBmzk1N76uVxEHfLZZvsSSlq/tfuCRgn/6fCYkOkEe3qTW9APX6VDi+hkbDnxfO0UN4RkygnbZOM/xitAzKALO0DJLOLsFI4TszHBi7aqJERPn30pao5Cr3oqvZujDrhrKSGpBLe4zK94H0mXwHK/AtcmCZBdhTnpmndV2PdzpFtPa9iAE9eciIJO1aItFEx36sQXrCmbogKN79SjOFhbIat9KkQv0QBZXTAomDgsMRfpfgtpxvw9Ik4jdHQu8fxyJYEm+SNXVRrHIfsKb2aX/DNNvLf6JRuk5IdamdYgRCxZAApNBDTvJFO9uyenC9m0cVuF396n3Jp3gZ1Khvn9UA== X-Forefront-Antispam-Report: CIP:64.62.143.114; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:smtp.corp.axiado.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(1800799024)(36860700016)(82310400026)(23010399003)(3023799007)(10067099003)(56012099006)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: CR1ztmkXxDyA6kTv5XSDkzX0xse9gf/j4MUVb6rcB/JLqxIBKJ2yWFb6CvM1m2opuRdjTzGafK6vJWaXzErUEgniPCAg4ksuwGxk80zwDR1+GHr1+h1N3XTqOmsNeSnGgCM174bOS4VXWpxrJHw+Xfv6ssZbTv/Zba7v21CURSN7DUANv1CBZXvT4nldzoaBqUfiY5LYe8UGgXrs5x0XHIZv+1PzqBKMIdTUT0aecmLAUOY6uzU0yZSpCxX4KkZCALeMHtvDHBJGSU0oBvYh3YGean9J0spLZVjiQnO+eKkZ7KrTpVyfKRDRiuddSAKWB49aknZA+GLq6F5F2NPPXooXDgjKTfZZhcGGNCeoTv3cc7rzyqUgnlyIksOQ/58h0p5W4MlAGCzt5DLWZeSafpyEGM9X+Li8hqeZSTN0cnMuuvHPwtaO+8DdHpW+grch X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2026 05:15:35.2705 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 478c057a-c7a4-43f9-43ee-08df0fc3b5e1 X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7; Ip=[64.62.143.114]; Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: BN1PEPF0001806F.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR18MB5539 Received-SPF: pass client-ip=2a01:111:f403:c105::7; envelope-from=kchiu@axiado.com; helo=CH4PR04CU002.outbound.protection.outlook.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @axiado.com) X-ZM-MESSAGEID: 1789103943656158500 Content-Type: text/plain; charset="utf-8" In order to access BXRS (RX FIFO Byte Status) register at runtime, set property brk-support of CADENCE UART to true Signed-off-by: Kuan-Jui Chiu --- hw/arm/ax3000-soc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/hw/arm/ax3000-soc.c b/hw/arm/ax3000-soc.c index ebe174fb97..7b96466860 100644 --- a/hw/arm/ax3000-soc.c +++ b/hw/arm/ax3000-soc.c @@ -155,6 +155,7 @@ static void ax3000_realize(DeviceState *dev, Error **er= rp) =20 for (int i =3D 0; i < AX3000_NUM_UARTS; i++) { qdev_prop_set_chr(DEVICE(&s->uart[i]), "chardev", serial_hd(i)); + qdev_prop_set_bit(DEVICE(&s->uart[i]), "brk-support", true); if (!sysbus_realize(SYS_BUS_DEVICE(&s->uart[i]), errp)) { return; } --=20 2.34.1 From nobody Sat Sep 26 20:01:50 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) ARC-Seal: i=2; a=rsa-sha256; t=1789103885; cv=pass; d=zohomail.com; s=zohoarc; b=A8n/6uMjv/oxiAWxe1IIyxMo2MrbJvUskrbSfJhqhyt238XSUlsQP6UX/rTWS94jK4VGHO5yuzJrBli4YW5IbwC+ecAnBxFSIyv/rdU++0Sjq+3CJTfCRyh7H/7vUpRJPwZzo6BGacYFXtGcocCHeC31xj4yKNY546Pn1FhWSC0= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789103885; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=pp2IMpRJQ9AO/vEt/ZMxRK8McgCLBrrwJP7jadipwJs=; b=CEkoHc0Ro22e86cwmss7W4/fzWQv94wR2H3wJWDhNJlAawxNgGp9VTLVmmFGCvwNkTLWY3QqCEbT673q58Flv+RFtIRFOvTLUfG97Kv+7BnDgObwn05FtC+QtXBCs0MmO8hVjt2yirv2XZwwL9KLDoBubODkXk9czRwOGb+yZ5M= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789103885049450.50328372512695; Thu, 10 Sep 2026 22:18:05 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4tcr-0000HH-AR; Fri, 11 Sep 2026 01:16: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 1x4tc2-00008I-0f; Fri, 11 Sep 2026 01:15:46 -0400 Received: from mail-westcentralusazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c112::7] helo=CY3PR05CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4tbz-0005ij-7l; Fri, 11 Sep 2026 01:15:45 -0400 Received: from SJ2P221CA0004.NAMP221.PROD.OUTLOOK.COM (2603:10b6:a03:5db::14) by PH8PR18MB5292.namprd18.prod.outlook.com (2603:10b6:510:25c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.8; Fri, 11 Sep 2026 05:15:35 +0000 Received: from CO1PEPF00012E84.namprd03.prod.outlook.com (2603:10b6:a03:5db:cafe::36) by SJ2P221CA0004.outlook.office365.com (2603:10b6:a03:5db::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.10 via Frontend Transport; Fri, 11 Sep 2026 05:15:35 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by CO1PEPF00012E84.mail.protection.outlook.com (10.167.249.59) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.5 via Frontend Transport; Fri, 11 Sep 2026 05:15:35 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id A362E40BFE07; Thu, 10 Sep 2026 22:15:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yZwIGXyKPS6MJrLEPt2pU48itruNx5uc2ycQePGbF1zTA3bQHIw0y0gUNHr6mQbqRl/Xe5PupkhfhzC5v0udQE1Qf3gp+tPlB4i96OUbsvbRP08oQI2WEbptI+wOe2bb2HGYRtSA+ELeMKgawOVLej3HJPeVB+LPeeTqIWzt2WdZOf63Kk9z2cA1nAmMEGxl3cL29aN8tjdyWY/AcW602Wem7cjRhm3Of381zakmuJ8kbeZm6kgWcvk4RqqjyV2n0gAt/w67Kfqgn6ptfJD3l1AmRwYfzxa+kDR1zhu0492LY8fjXbwc0iv8stFuhdOSxfo6Kv6BqHsuBlYojCMoFQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pp2IMpRJQ9AO/vEt/ZMxRK8McgCLBrrwJP7jadipwJs=; b=QpuBGj91rnYkGR0NwJtbZVRX1zMIm2ePOahGfQyv6kRbUI6E8Rf0GO158FDKL3q+HT//BB2UraLAO23dGblZkI6Ob3q5lvrl/pEPzQW2TbbQIOugm7NHVEownR6kqR0dNLcaT3HdHMkQ4c4KSqT0bm5WnxQtqJYSyxGFMKJLOmDZsBO6HQ4a/mUGrDxILvEhoimQMsKTc+5EWaVqrjpqHYxmVpq/OPCcqTZRfqI8ye/mHGCz+Z1woxsFIVcN+WHXLVQuvFfDSHnwXF8cOYkMN1Ty7fRGW9RD4gtK+xrw2aFGv+6JYxM784pvSucNQboFGdJ3Gjua9OCXGvsfva8rFw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=axiado.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pp2IMpRJQ9AO/vEt/ZMxRK8McgCLBrrwJP7jadipwJs=; b=ZOcZK5wEas6Muy7mGjfi4FMS1h3FUOuM1IZpNgcuhRqA3Vx04/Tr/SO1NGomMRi2z23u5ofGgfs+KkXu7OGHTxbN2nLcw0ZGIwlFprChhOwPP5Fq6AfKOrSCodbPHQfSENTEerx+sthuEjatq/QHfug4p3nMZwBNqOIAl8UZEiiAt9D5F+L42grvpRcUPc9hR/jOZhNN4HcDzTiSwUgig+f0gFcTnr5coNlElQ9BJNSUWyEw6pPVNsiXBj11EbmK2PPDs4ikz+g3b/8JuPBhnV+xNEyDonLdgK5gb/8l3kp/JNssGTv9HAwnvJYX1K2r6jaMVS7G4N0yhL3aXgi0oA== X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; 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: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; From: Kuan-Jui Chiu To: mark.caveayland@nutanix.com, philmd@oss.qualcomm.com, 163wangjack@gmail.com, peter.maydell@linaro.org, qemu-devel@nongnu.org, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v7 04/13] hw/arm: Rename ax3000-boards as axiado-boards Date: Thu, 10 Sep 2026 22:15:23 -0700 Message-Id: <20260911051532.2378501-5-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260911051532.2378501-1-kchiu@axiado.com> References: <20260911051532.2378501-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF00012E84:EE_|PH8PR18MB5292:EE_ X-MS-Office365-Filtering-Correlation-Id: 0efb7311-63e7-4a26-1642-08df0fc3b5c8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|36860700016|82310400026|1800799024|23010399003|10067099003|22082099003|18002099003|56012099006; X-Microsoft-Antispam-Message-Info: jMz/6mbZfZLnXHkZsWNZaShmbsg1tHItZZyiZLMdg7p5bf3aD/NI2DhXrLSb0KIO9RP3QaJeUfs6DrZvjM0OF0Y+WdMe45JtZ7+E1/FpOY+A/MMgJEiOUQMTXWJL+azibKJSKW2MLyVMUcJczTrBj9/KDVvEDoGbio7qISvb78c75JidN7+A/FkP1mE5T2kdB8mNks93377PvJvSp+BBEPRpbo/GVmy90llpb2fHJ+u1yE5c5idSXfNQwKyzxLlR8okY8noqsdDjQuX5Eqg/tDeqXhkLiS8NhodnfnbT/cMCFZ1FCt/ESnIlEhapSHYrkIpUunZM77aOppqQ6gr+dA3AdUY7kzegNHxpXAPT/y6NyPzgI3GcUc5R6l/BRqe7oBeKhf4gSDHlVAKmBY8A0Br05hhPnfvKE/GBEWOfZqhAT8S267OwMueok1iGYNENXpru06GyphqbjQWxgTP9GOGboLVQ657DlhOhw3B364W2IlPhrfAAg0194QbsQAL5efWw93RmLUKUSR3b5O9lV+E1kW0GN8SNvTXw9gAaDTsJy0GI5ajzuItyiR0O03UgmwAxKCnYgs/PvXky6DR6NC8FlF3SHAlC9tlzKKo3ROky2fTFnXxz9hBM1JpMks+WCDzqI7vPpBhp0eaegaSJz371OY18EIyjxHMVScQ+hqrqQHtbee5FZy5szGgmalSXuAsnFzy60DqpWPxDglaKyg== X-Forefront-Antispam-Report: CIP:64.62.143.114; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:smtp.corp.axiado.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(36860700016)(82310400026)(1800799024)(23010399003)(10067099003)(22082099003)(18002099003)(56012099006); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: e/v4cDNlSnOun8538jf6FC3idPRqxbvwANDw9fjVS0aQXVJomBW8GrSv8Vw7KTebf3dwushEz3Tf9nCTXvk5ONshpf+25Qt6jm89yCLcUaRHrej9eLjd+0ICr0JfAXh00xQA3KlhDTCOpjzlphG4+vO5Ek7VnpRuz1xdCz3Bu5BKAwqpCo1aHmv6lCuRB7fMNlXNqZAKFnLTmXhCtzORDQsssWIi7YQHf9t6/6YDrBbVzITFIfLaSWJr4TJkVH0ZJZTN7Bxyl3MeD6XhumqCsyTletAi16V2DqGEHsSueUEMUorcUIwQUdePFtBuN5baibpN1Whsesr4p8Ycil7m5MgiMJwYoaqwBK0Iw+M/bCY7EU6nWwX7lW2lARt+9ZOkt3NC193qawwyxWcUESuHFVVWEicJiwg8BILj9hDOTO3EVpnYYmgV7Oi9GRuWGySK X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2026 05:15:35.1848 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0efb7311-63e7-4a26-1642-08df0fc3b5c8 X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7; Ip=[64.62.143.114]; Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: CO1PEPF00012E84.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR18MB5292 Received-SPF: pass client-ip=2a01:111:f403:c112::7; envelope-from=kchiu@axiado.com; helo=CY3PR05CU001.outbound.protection.outlook.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @axiado.com) X-ZM-MESSAGEID: 1789103885578158500 Rename header file ax3000-boards.h as axiado-boards.h for sharing across different Axiado SoC series Signed-off-by: Kuan-Jui Chiu Reviewed-by: Jack Wang <163wangjack@gmail.com> Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- hw/arm/ax3000-boards.c | 2 +- hw/arm/ax3000-evk.c | 2 +- include/hw/arm/{ax3000-boards.h =3D> axiado-boards.h} | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename include/hw/arm/{ax3000-boards.h =3D> axiado-boards.h} (100%) diff --git a/hw/arm/ax3000-boards.c b/hw/arm/ax3000-boards.c index dc98ee7b71..b4e7ec6f1c 100644 --- a/hw/arm/ax3000-boards.c +++ b/hw/arm/ax3000-boards.c @@ -7,7 +7,7 @@ */ =20 #include "qemu/osdep.h" -#include "hw/arm/ax3000-boards.h" +#include "hw/arm/axiado-boards.h" #include "hw/arm/boot.h" #include "qemu/error-report.h" #include "qom/object.h" diff --git a/hw/arm/ax3000-evk.c b/hw/arm/ax3000-evk.c index a170848871..f491de7521 100644 --- a/hw/arm/ax3000-evk.c +++ b/hw/arm/ax3000-evk.c @@ -7,7 +7,7 @@ */ =20 #include "qemu/osdep.h" -#include "hw/arm/ax3000-boards.h" +#include "hw/arm/axiado-boards.h" =20 static void axiado_scm3003_class_init(ObjectClass *oc, const void *data) { diff --git a/include/hw/arm/ax3000-boards.h b/include/hw/arm/axiado-boards.h similarity index 100% rename from include/hw/arm/ax3000-boards.h rename to include/hw/arm/axiado-boards.h --=20 2.34.1 From nobody Sat Sep 26 20:01:50 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) ARC-Seal: i=2; a=rsa-sha256; t=1789103851; cv=pass; d=zohomail.com; s=zohoarc; b=JhzDgyAUNZYSJS3gYsIrX2Oxsc6kpZNF506ACwOhjU2HaY+0KnkttPPEWmWCJrk9m1xxa6mMPo7aTrt4CA3hBrj4Fg7mN/cXU0dHDcDzabfBwlrP9HM9dCIqSjtBfTb13jky8FAHY+5QRYi+tjZeGjnkHSgnSG9a2r0jWmq04Zo= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789103851; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=3nasF1JlzF0AQQQsEY9a98SqUZjUJnTKsNsAl/8/J88=; b=Z0FUQWQcpPWCeBe0Ezen2xNCPRCdlcyUT+feO46zIzwdynx6c5FYurAGJQcdImMuiE4C9v8Ft7tULTcGuhuIlEhQmAjNSHlp1aPf2Oip7m23W8x03tKOpa0V+TW507EqCkOYj8o9ahVwYTZu1Ff/VM9dg5u/bQ3hx2rgw13vWmA= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789103851640746.341982197231; Thu, 10 Sep 2026 22:17:31 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4td4-0000a7-SB; Fri, 11 Sep 2026 01:16:51 -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 1x4tc3-000092-5V; Fri, 11 Sep 2026 01:15:48 -0400 Received: from mail-southcentralusazlp170110003.outbound.protection.outlook.com ([2a01:111:f403:c10d::3] helo=SN4PR0501CU005.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4tbz-0005jC-Ii; Fri, 11 Sep 2026 01:15:46 -0400 Received: from BY5PR04CA0028.namprd04.prod.outlook.com (2603:10b6:a03:1d0::38) by BN9PR18MB4155.namprd18.prod.outlook.com (2603:10b6:408:134::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.9; Fri, 11 Sep 2026 05:15:36 +0000 Received: from MWH0EPF000A672E.namprd04.prod.outlook.com (2603:10b6:a03:1d0:cafe::a5) by BY5PR04CA0028.outlook.office365.com (2603:10b6:a03:1d0::38) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.9 via Frontend Transport; Fri, 11 Sep 2026 05:15:36 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by MWH0EPF000A672E.mail.protection.outlook.com (10.167.249.20) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.5 via Frontend Transport; Fri, 11 Sep 2026 05:15:36 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id D787040BFE0D; Thu, 10 Sep 2026 22:15:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EX45GzGZ8UDi48vSwrcc8htM5GpyCh0meAnEicE0OOUHdOtijPz+RmQyTJKFGy6aM39V7hzUfihdArJ8/s18+80XR32iq+AsFLXGM8M8C7ex5t9DD6amfxm1QOBKftRMtLWPYWPFL8i39n4Ik2RYbKxN+mIPyoigW0LQ5ZL8NuxXe303OM9E2+OkSxaMONzaZXPwe2V7W4XiqCCTMZX9i95I5UDd4OU7qftS3WVj9vfDiPd8e6W18TnD6Z00zvTs9KGejm34WYlWpLH9PjHeZCCwdoevm2jJn/9u4FAp7HVx7CRCRKD7uimX+5VHtBQRTYVcIHlk2ElSi8VvDo21sA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3nasF1JlzF0AQQQsEY9a98SqUZjUJnTKsNsAl/8/J88=; b=COLu3Ebr/iAhm30exvuqjfCftntbCYL/r6rbqYFRJJG3KrsmJjPoBx1cZBuOoE/CAFgimv6zDwrGgtB7kx/uijzcneUFXUIv41EyQVxDiAXVxhiSsVScf45n6KLGe4xgLvELCW8K60izd3kF9vOxbgC4GOz3I7O5AifUb1QDQpdcyXshldwghEIgE9X9RMoWPlJH508G4COR2G6L6bzTDBJ+rH39WJ6r5UsFoU5ftbAeYWPAJeFH2tDCS4GPPEBD1sYESDT0UCkMQLNCsaq31fBg3meSEj7em89NbdwpPPbU/AYnv+X4fUBAw+gOkXGMtyN+KK4qNpZJO1sEfdEHug== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=axiado.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3nasF1JlzF0AQQQsEY9a98SqUZjUJnTKsNsAl/8/J88=; b=W5/DiEe2ZFE2Y7pALZT6se7S1lBplM8wvynOysxjhaY3HRZuQM21Fp6U9AYh/XVe+zemvGK5GTfc7qcfuwGuVmT4LmheKVC3M4M75hAQxQY/bPpDr63CqrBh+VaMVIIYY7KTRMnLvnYIyHXo3+6XjPYN9DBgwTsVzPL1PKfFStYyIbTq4GrnybYAeau6QDU8oBQ595Qvy2PeJrGeG8OKpwT4/36ntFMcvEFX+ixsWtpfXt599owzjCcIrGQKXdPS1HI9I2/2gI+thlSy3KscUh4tg1tzGRf+iFb34LtGQh00yN5zYnU6D2XOs0FICmsukSSMOnGtMINXsd1nuKTqDw== X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; 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: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; From: Kuan-Jui Chiu To: mark.caveayland@nutanix.com, philmd@oss.qualcomm.com, 163wangjack@gmail.com, peter.maydell@linaro.org, qemu-devel@nongnu.org, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v7 05/13] hw/arm/ax3000: Specify SoC name in header and variable Date: Thu, 10 Sep 2026 22:15:24 -0700 Message-Id: <20260911051532.2378501-6-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260911051532.2378501-1-kchiu@axiado.com> References: <20260911051532.2378501-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000A672E:EE_|BN9PR18MB4155:EE_ X-MS-Office365-Filtering-Correlation-Id: 9e8e68dc-2de5-4b6e-c181-08df0fc3b649 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700016|23010399003|1800799024|82310400026|376014|10067099003|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: +2Kea7bVN4eqkDb5IhvNJiLAQ9H8cJgSJAzRjRGgN8I1RSFt23AFKqk3fYwEfE4mWS0cM+H2LpYdd2UnkA5qRiCyy0SXockeDY4q70lQmr0w2B6u/8ELU6RN5bnbgjZPH2j2ACm47Mz7qILZpGxzo73V+maiv8R3gBUmS9Zin/bkKZ39z/964F8jc5sedSNkMyzHNqHywqB+akYsxTMoUWe5UO7KvqFl/KmvU7JxGdasIZvOCrwIZJO6ygo7bFvcbUwIL4iiwA6/7FcxXlWa6mqCTCs49h6OfAIEoO1kFU/gRbCKoATPUZqc3Z93y7B3iQBUlA/aQjCXdkjvHIgUSfbDPyk/iJ290MjEj1qxp5iGyzDHyQLpIATqouDFGA5ew9oWusihdRpJGOKYwsquyNkewlEJMWE6llOZhEIJFIA4UYJ0i4SX4vQwCPrtxVI9DOCvl+E/vrCWVAM+HTAsDuxJqWnCgpjq2aryJS1nFOp8WNhmrDa4abMLOMuxQEdnSFWjrNFsGslvUgzLfShx9Ds5Go4DPUypDV9yB7CHYp7xnO+UpPBfF2AFhTmU+OB273NztIKQGy3XdYFxwt+DGepj3nJNU4FMxPw8T2iflgjligNFj2EMszMbJbtNWhfaYqJYE2CCbrCqAfOaVNNNS2O8RJXXir7vwQX7iTlZdndTNIsKm+XcWYZzBgEbsS9972yFMasentPeFNiZb4BZhg== X-Forefront-Antispam-Report: CIP:64.62.143.114; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:smtp.corp.axiado.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(36860700016)(23010399003)(1800799024)(82310400026)(376014)(10067099003)(56012099006)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: kyv1Ypa7+3r41CtCOHGqe/m4mhpQs+M8G4Wx8m8zfR9sYH7Wzrnt6ZImCzbDCm3I80C66/4Zh8bUIWTYCVw1X9CXgG8dOIjyHGN2cmSoEM5aBJ6rEeCYKG+mIQegLNxlxbnm4JNhuALG6To9t8NnTYCYiFarV5OzsKW8KTdrkxonxCqtDC5KhtbDrY5qyI3HAgduuHuDm2OVal/xu6YhEMSMgbuDLc6QtjRjDTuiKbncJ5+u15ujaW9PR9H3gGTSrqxgtdlgQSfdMpGmBZ81ukSAtEERzTLxpaN+MA7IgKCfQS/dVWVHhLpSJRnVfBnZB8y3KlgHl42Me/FLC/M1LeYCwSYmxKrfwGrQ0sLwD3Po2xkHW51zp3SnIp34VqGDynqgXUIdDEXlh/W2sauj2RI0MFNWidtsRS+NU9RcuAbKMdTBYEJLTCclDdee6wJH X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2026 05:15:36.0345 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9e8e68dc-2de5-4b6e-c181-08df0fc3b649 X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7; Ip=[64.62.143.114]; Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000A672E.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR18MB4155 Received-SPF: pass client-ip=2a01:111:f403:c10d::3; envelope-from=kchiu@axiado.com; helo=SN4PR0501CU005.outbound.protection.outlook.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, 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 @axiado.com) X-ZM-MESSAGEID: 1789103853486158500 Signed-off-by: Kuan-Jui Chiu Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- hw/arm/ax3000-boards.c | 2 +- hw/arm/ax3000-evk.c | 2 +- hw/arm/ax3000-soc.c | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/hw/arm/ax3000-boards.c b/hw/arm/ax3000-boards.c index b4e7ec6f1c..b3ee6c4a69 100644 --- a/hw/arm/ax3000-boards.c +++ b/hw/arm/ax3000-boards.c @@ -1,5 +1,5 @@ /* - * Axiado Boards + * Axiado Ax3000 Boards * * Author: Kuan-Jui Chiu * diff --git a/hw/arm/ax3000-evk.c b/hw/arm/ax3000-evk.c index f491de7521..adcad2f340 100644 --- a/hw/arm/ax3000-evk.c +++ b/hw/arm/ax3000-evk.c @@ -1,5 +1,5 @@ /* - * Axiado Evaluation Kit Emulation + * Axiado Ax3000 Evaluation Kit Emulation * * Author: Kuan-Jui Chiu * diff --git a/hw/arm/ax3000-soc.c b/hw/arm/ax3000-soc.c index 7b96466860..37c938d942 100644 --- a/hw/arm/ax3000-soc.c +++ b/hw/arm/ax3000-soc.c @@ -230,7 +230,7 @@ static void ax3000_class_init(ObjectClass *oc, const vo= id *data) sc->num_cpus =3D AX3000_NUM_CPUS; } =20 -static const TypeInfo axiado_soc_types[] =3D { +static const TypeInfo ax3000_soc_types[] =3D { { .name =3D TYPE_AX3000_SOC, .parent =3D TYPE_SYS_BUS_DEVICE, @@ -241,4 +241,4 @@ static const TypeInfo axiado_soc_types[] =3D { } }; =20 -DEFINE_TYPES(axiado_soc_types) +DEFINE_TYPES(ax3000_soc_types) --=20 2.34.1 From nobody Sat Sep 26 20:01:50 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) ARC-Seal: i=2; a=rsa-sha256; t=1789103847; cv=pass; d=zohomail.com; s=zohoarc; b=JYk4+iF8tW/4S2G5yvMZ3TPu00+izBrVbBaykAunVzTzsQPkndYlXX6S/pkH72/lEcrMZ8t4nPK2pqOj0mjGd5Lh2oUxTJg8clqK9rEEUM120ZsGxJyp9VZ/ps4qJflnMYH1AmrSzyaRy8k8aHpTJC6iK0LS2nVY5Hhuf84pNz8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789103847; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Qp4FsZQldTPJ56k2UKg7NuqJserkWdPewaNA4ZdY1dk=; b=XMzdDnvFAJNR4D1/nY1xONkBdRBcCLQMbXle+SMKEuXAQMVVt9Zh9TtKCu3IYhwapyI7v/e3ikats21kftZfzhMony7U6otspCsEVvAr8ln6t8f6uxU35RPQznOM5Nx5pLXDvcN7QBVEiUJmGgih62Oh60qbUQwEkgRlz7Hl3cI= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789103847420420.6948570826356; Thu, 10 Sep 2026 22:17:27 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4td7-0000gG-VP; Fri, 11 Sep 2026 01:16:54 -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 1x4tc3-000094-BL; Fri, 11 Sep 2026 01:15:48 -0400 Received: from mail-northcentralusazlp170120005.outbound.protection.outlook.com ([2a01:111:f403:c105::5] helo=CH5PR02CU005.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4tbz-0005jU-Hv; Fri, 11 Sep 2026 01:15:47 -0400 Received: from BN9PR03CA0524.namprd03.prod.outlook.com (2603:10b6:408:131::19) by MN0PR18MB6115.namprd18.prod.outlook.com (2603:10b6:208:4a5::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.7; Fri, 11 Sep 2026 05:15:36 +0000 Received: from BN1PEPF00018072.namprd04.prod.outlook.com (2603:10b6:408:131:cafe::6f) by BN9PR03CA0524.outlook.office365.com (2603:10b6:408:131::19) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.9 via Frontend Transport; Fri, 11 Sep 2026 05:15:36 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by BN1PEPF00018072.mail.protection.outlook.com (10.167.245.200) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.5 via Frontend Transport; Fri, 11 Sep 2026 05:15:36 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id F047B40BFE10; Thu, 10 Sep 2026 22:15:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UT2J7k1R/xFcs6kBrTgEUAcSX1WTmGT9h1I/kQTlM9k+ftrAflwYn66yjNsNAYi5kLd+C0Qq8uqweM4eNp/73zPUwDa2OZEzXwr+rExGn2px7q5CqgGLJEqhADyQy5dUabG/AtHkiBeVIrGPjdnCSpj+JhzWml0EsoRo7nc2oBM420eepQAxNyc/wGl7XJnPMRShpoMJORxefGmU5cEUd20J9GUC/VzufSXlQqA8tcf0Ha5akUJ0QTkHR/hYsTMBgLNnpCXt/iEEyzMrY5p2YxUz+CLj5oJqfykXLchk4bb4JLZCFo8Uix2RjzDq40elEg+Jv3V+fN939atkhLiTlg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Qp4FsZQldTPJ56k2UKg7NuqJserkWdPewaNA4ZdY1dk=; b=fniv03sI4wU9BS7M/0rikAnVKMPRuntOh+8mMKkhwswxtBASaTMjEjcLRpi1M0NFgBiOPCOJyi47Yhww8QqeuFbGukOdlGVi0CVzDhAB/Y7XwXnh3j4UpewfCJKKM9PbiKi2Ot4KsbxMytyKoq0ysE8SytdKI1mE2/L/OcGaGN9L7Vodbl4g2DDq/vlUC14jdB9/DRZp4s/IIliblW1R/fiXq7sybrj77UnFa/XSyYm9xEOv/chKq66bxHtq8EyLtUsh3R4Nbv6Ur1lTjWav7xQ3fRX9/B3QLDgYZORON8LlT0A+Ht/yS5J+rctHu5hucrn4qMjLyN7/n51BIiS0wA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=axiado.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Qp4FsZQldTPJ56k2UKg7NuqJserkWdPewaNA4ZdY1dk=; b=DVyU9xjVjxcmOZ89Z2yFTPtHKn9Uew5d0WQ5BHa9aFP/LuzrghdljfzwKZ8/wkONxh/sm9Dpfr/tntX0OczaE1l0AKDyfjEHi/V9LOOlpg06YdJ27SQ5Tapia/kxaZyq2zbTH+MJD60+rITeyz4y+yk0E3D97Oj43FRp0LGXzfKec8Agg2VN+t3X+DsyH039EOMsmvw+aqAKBcD8PZc19QqvvbQer7kXiFCymWl55MhuDpUCBFeFRpUSvTBfZyF0z1tqRmFN8PHyAEPOGJRzZ5iZlcvqvTHfCCvfOAa7efhZlZ9y/HAglIpfsAoGnY1KWuBQygU5R30eFMkq+SlBFQ== X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; 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: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; From: Kuan-Jui Chiu To: mark.caveayland@nutanix.com, philmd@oss.qualcomm.com, 163wangjack@gmail.com, peter.maydell@linaro.org, qemu-devel@nongnu.org, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v7 06/13] hw/arm/ax3000-boards: Add memory guard Date: Thu, 10 Sep 2026 22:15:25 -0700 Message-Id: <20260911051532.2378501-7-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260911051532.2378501-1-kchiu@axiado.com> References: <20260911051532.2378501-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN1PEPF00018072:EE_|MN0PR18MB6115:EE_ X-MS-Office365-Filtering-Correlation-Id: d984a566-2a73-4bbc-640c-08df0fc3b68d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700016|1800799024|376014|23010399003|82310400026|56012099006|10067099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: 9plyapWvZ1kaI9xqDEFqzq/DpsuuNtpWkVlEWiBPS+M++ax7uKqUP4ii9h9hZnR6mjzRnVbcKbiIN3WxhWaO3QLhqCiZJfEDa+Ed/FGuy8Fl9wcgpCRtdRkMo4zkrzgbrYaKK1wZamhHg/08UAVRW7jHgS5sJc8/qC2GwrbitJt4LyU6YA7oG+5Btuu2OAP4UCQTSCF33m2FD3kGOPTBaSwdEI+KPUpoec3ROx6ka0Gv56P15A3glQJm+8l2fveuKaGDLoDHE4cfEnc80RAjq4lC7Geo0l0rt7oOl9PJgntrrChr+y0KsLr37vfaF9Yihdf0UpGeyr9tPl1/2dzWyU/q2BSosJPS0jYHpvO/1DjuEjD835DwaPzMvN/xGElKohC1xneahNqvJrenudTpoQeU4DN8cOfsSybIpORO0pRfERDn+DOAGSV/nMRh5jxpAR3om4dh9LFEyubKPJWoZLhDt966aLfYpNJROhaLuQyWViDmXe5/iyPM9E4s8Nv6ubWdh4NYA7sSXAEovHObWDjXwgbFf5C3LdcKAOH7HQ/wLfyoL1JeE/T8N/BC9wLuV8rJCOIlpEVXWwy/wq1XPn4+97E0B/5tlHDlfSAgZ2JIYiwtrHypz7lETbqfe5aB6hYwVOJfPIWenUiyISzlDL/yhb0Tv+EgsQOv8ZI+x4BF5Kufrl+rd5UoAunKrGNXlyyj6gxiJvloF+1vOWK07g== X-Forefront-Antispam-Report: CIP:64.62.143.114; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:smtp.corp.axiado.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(36860700016)(1800799024)(376014)(23010399003)(82310400026)(56012099006)(10067099003)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: hXqqhnHe5i9cWI7FL5+ffcLkZuTyaZ8i+wmj22F/HDa/8eKltiG5VBy3nY/PdZS5SA3eXrTwixwxP6aujEfH7N9kjgTrweVTIdA/SF7hMTSHuoauQK381zkXlaXHDO3KEuSc2RaJVSWDT/xFFU67pLbaZYlp2HFwqGqrv7FCN09v8jDo/t1x9k9DPb244CxY0RoopHTcncGAEmR1QRZFoCActbic4SPl76MZs1jl0kUT0e18q7JfgUPazt8LBnCnoI2CnUnzPKiBI1XvGBRibcN0K7u3suiU5e4sKUl4RtI1K4p+ikT/SzjpihieHWBhlQMQXCm9+go8kjemL6nL5jXbGZD99wskUdydnyHpxcgpDoUlCaBX2jxBQ1b895DWO0gGE/vgr7fs3vlXQWpIm+UxWvXVJKSkfrsfSKPP5uoljMTO/Y8Cq3A6t4i+Yowb X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2026 05:15:36.3986 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d984a566-2a73-4bbc-640c-08df0fc3b68d X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7; Ip=[64.62.143.114]; Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: BN1PEPF00018072.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR18MB6115 Received-SPF: pass client-ip=2a01:111:f403:c105::5; envelope-from=kchiu@axiado.com; helo=CH5PR02CU005.outbound.protection.outlook.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @axiado.com) X-ZM-MESSAGEID: 1789103849372158500 Content-Type: text/plain; charset="utf-8" Ax3000 SoC reserves 3136 MiB memory for access totally QEMU allows -m option to set the ram_size which would cause the inconsistent size issue while running in QMP This patch adds a guard to check if ram_size is different from RAM size of SoC and setup the default_ram_size Signed-off-by: Kuan-Jui Chiu --- hw/arm/ax3000-boards.c | 9 +++++++++ include/hw/arm/ax3000-soc.h | 1 + 2 files changed, 10 insertions(+) diff --git a/hw/arm/ax3000-boards.c b/hw/arm/ax3000-boards.c index b3ee6c4a69..bc1f818d74 100644 --- a/hw/arm/ax3000-boards.c +++ b/hw/arm/ax3000-boards.c @@ -9,6 +9,7 @@ #include "qemu/osdep.h" #include "hw/arm/axiado-boards.h" #include "hw/arm/boot.h" +#include "qemu/cutils.h" #include "qemu/error-report.h" #include "qom/object.h" =20 @@ -21,6 +22,13 @@ static void ax3000_machine_init(MachineState *machine) { Ax3000MachineState *ams =3D AX3000_MACHINE(machine); =20 + if (machine->ram_size !=3D AX3000_DRAM_SIZE) { + g_autofree char *size_str =3D size_to_str(AX3000_DRAM_SIZE); + + error_report("Invalid RAM size, should be %s", size_str); + exit(1); + } + ams->soc =3D AX3000_SOC(object_new(TYPE_AX3000_SOC)); object_property_add_child(OBJECT(machine), "soc", OBJECT(ams->soc)); sysbus_realize_and_unref(SYS_BUS_DEVICE(ams->soc), &error_fatal); @@ -38,6 +46,7 @@ static void ax3000_machine_class_init(ObjectClass *oc, co= nst void *data) mc->min_cpus =3D AX3000_NUM_CPUS; mc->max_cpus =3D AX3000_NUM_CPUS; mc->default_cpu_type =3D ARM_CPU_TYPE_NAME("cortex-a53"); + mc->default_ram_size =3D AX3000_DRAM_SIZE; } =20 static const TypeInfo ax3000_machine_types[] =3D { diff --git a/include/hw/arm/ax3000-soc.h b/include/hw/arm/ax3000-soc.h index 344fcb6f3c..4987ee3834 100644 --- a/include/hw/arm/ax3000-soc.h +++ b/include/hw/arm/ax3000-soc.h @@ -25,6 +25,7 @@ OBJECT_DECLARE_TYPE(Ax3000SoCState, Ax3000SoCClass, AX300= 0_SOC) #define AX3000_DRAM0_SIZE (1088 * MiB) #define AX3000_DRAM1_BASE 0x400000000 #define AX3000_DRAM1_SIZE (2 * GiB) +#define AX3000_DRAM_SIZE (AX3000_DRAM0_SIZE + AX3000_DRAM1_SIZE) =20 #define AX3000_GIC_DIST_BASE 0x80300000 #define AX3000_GIC_DIST_SIZE (64 * KiB) --=20 2.34.1 From nobody Sat Sep 26 20:01:50 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) ARC-Seal: i=2; a=rsa-sha256; t=1789103906; cv=pass; d=zohomail.com; s=zohoarc; b=UulWlaMD5lOQV458rlw4vi/20gNgCRhb8e86767AvsDh7S6Qh+uCqOIvOJAhsDWfz+ml6jMrTzRCmE0iqPniSrE/2W1W3K6NqGpBRRmxzrYknD7ye0ABSpaARO8uJ4SJf/jvBkpjy58gKyu1IUnAgFC2MVFTF/C1XZJAqSOLf0k= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789103906; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=wpojpxuIpNgtMmSo2CtH2SKlTkfM5GfE8sI3QPnpt5k=; b=IcfzlDn42M8Y/zYa0Q1RV6qtXzS/nnAb1W+l5oOwkBYStB5WanCevPExPIkD0fQPeiukJi/jg+Ki6Pps/xbL6XB20n0EwSXJPQr7FHeAsY29yXP/ukLNzSv51qW3c8KOIMSlxBJ8bc1lJ6MDQywRwu1RTd98IiodAb7ls4SB5cg= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 178910390665455.84443811491167; Thu, 10 Sep 2026 22:18:26 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4tdD-0000qI-Tl; Fri, 11 Sep 2026 01:16:59 -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 1x4tc4-00009n-Sb; Fri, 11 Sep 2026 01:15:50 -0400 Received: from mail-eastusazlp170120007.outbound.protection.outlook.com ([2a01:111:f403:c101::7] helo=BL0PR03CU003.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4tc2-0005ka-1W; Fri, 11 Sep 2026 01:15:48 -0400 Received: from SJ0PR03CA0039.namprd03.prod.outlook.com (2603:10b6:a03:33e::14) by DS4PPFBE7AD12A4.namprd18.prod.outlook.com (2603:10b6:f:fc00::abc) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.9; Fri, 11 Sep 2026 05:15:40 +0000 Received: from CO1PEPF00012E7D.namprd03.prod.outlook.com (2603:10b6:a03:33e:cafe::83) by SJ0PR03CA0039.outlook.office365.com (2603:10b6:a03:33e::14) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.9 via Frontend Transport; Fri, 11 Sep 2026 05:15:36 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by CO1PEPF00012E7D.mail.protection.outlook.com (10.167.249.52) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.5 via Frontend Transport; Fri, 11 Sep 2026 05:15:36 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 14D6C40BFE11; Thu, 10 Sep 2026 22:15:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZeqyBU7agYHzve1xWOb/2kpCKezOBHgCHCeO0/ejXOh5S8tsZDuxgazO5NG1EggF+cSTGvZTFaduAqOw32nE/4NmAMPRi1z1JFj+3m6vYq1W57igG6oYKLye1brHj6PEvnQmWMLpxxGB2Dv03B+hdCe8NFZ04HIAmk59tOrRq+q7F7tZYSCh8jRMKGimv29hP5E4rNFqANvzicJs8YaQ90eiXenNYiFmdMkqorWJNeXWbWE/tvES6M1NLa4WM1blSh+0hYm/cqAyNOE8KSJu6DwEmuw7pbTmp14Stx79gAivTIBI11FLX8xYA3GGmsLgUD5qor1hraQfy8OhG1dEwQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=wpojpxuIpNgtMmSo2CtH2SKlTkfM5GfE8sI3QPnpt5k=; b=gxl9aIvLXIJeYkUoUnVaGIblYqJcpEYNLwHONfTut92dIbgSgV4GEz1ij9jSI5xgeQb6qYCQ8D0kwrKgO/Y91KSq5ZLXAQDCHFOAoFzI+Lj1jdpScrg+S8t0UPmFAOe6E1ogy/LBDnnlQ/lj2y2pIfMzDouKl/ULHRQx9XX/lU952msJlsdKinho2DfkrOz304Zu6NIKUPnKShrPmMVu6mSePN/sLGCrOId1FijurPpBa7/JRoHXoOWLXxI59utDcva8a8Y7XElbQi7vN8F3iC1OSTzc4acMFxtjNobav2q/6jfD0mUoc/pT665nt/ucc7bW5AQX8WgV3cyrBafo4g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=axiado.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wpojpxuIpNgtMmSo2CtH2SKlTkfM5GfE8sI3QPnpt5k=; b=ryLQL4/wvBbuTc7yOUJ2vQJAWzUeIeIDAu0cKfO7tEyZb9AioP9U24psyYIrxq/Z984sSCO7orpepkFBhyqMCeMpTUXFxSiuLm9NyZ02GLoUOXB3NPmt6ku+iK2e4dtxpxMwxQdPC50/JZCZqcuG89GkL6B0swzCJNRYO21P9ZgrrtTcCeu440JVGK6rJZLR0M/lOornmXn2MQypw1YDMTRT1PiX/lM5XLOOiXebtq+B8ThxwzCdtfNGYxL+KRr165YvfHru7T72ZrnlQz1xaX+ai0LXTOOTw4gM441KnhiZfFksbVjtKVAfvl1lt03Uu3Tf52P5JCJUd3oMNxLHIw== X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; 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: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; From: Kuan-Jui Chiu To: mark.caveayland@nutanix.com, philmd@oss.qualcomm.com, 163wangjack@gmail.com, peter.maydell@linaro.org, qemu-devel@nongnu.org, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v7 07/13] hw/arm/ax3000-boards: Add modify_dtb for discontiguous memory Date: Thu, 10 Sep 2026 22:15:26 -0700 Message-Id: <20260911051532.2378501-8-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260911051532.2378501-1-kchiu@axiado.com> References: <20260911051532.2378501-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF00012E7D:EE_|DS4PPFBE7AD12A4:EE_ X-MS-Office365-Filtering-Correlation-Id: 356d833e-3b84-413b-cf6b-08df0fc3b64d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|36860700016|1800799024|23010399003|376014|10067099003|18002099003|22082099003|56012099006; X-Microsoft-Antispam-Message-Info: 3EtBIhxxJD6bAUHt3V8jXmjItWGJOHUlDhH/yuZ8D2N4MnrhiyM2nEAX4K18B4cAHtSRdXFuycqkc14pkbjKRaRSSG0GScJ4O6W+A6AWC4kXs3VVWVL0a1nvzLJ6ojPkhO8Sl8Ril+J8vg9XmIQXqxjwu+G0XPM8/kHxc7iCvrhpF3IRkQXpIkjZBn0xj8rCRMU5N4hXbvuEyjit6yjyoLrXtXC+Ng0NCwKxFvttvaQ2R/MuiSCQxAgyci7XpD2OqlaxTB4SApgy87WKEm3M2W+NwRLe8VY07O4k1aGCY6WUzM1ZdeqyBmiWMsH8bx45hAZ4kjVWDBu538WInba4pcfWvVXIQk19uEmksnp+Wnn29WL/OL+PHF0MSPKlbs5lR8fBKag7rJsLbxxXkJ7IudJSez9hjGhNIivsRWJOgVBgV6/P1I52lY151nKMi6lHo8I5aVil6+d7WM0EfO3H0puBnW8oc+jqsMHK+em6haYwmPRB0BllwpJr9966lbeug8x+nmxdXF0M1dOtXEm3euFvnZYK4XFwK8QQ0rccOi2LMksb/dFbN5mHeZL210/hHwUDQx2+Jh24EMCqH4WzcYK6oEbgLEDu0MYYhwU9lfu2ePtCY3htqmKkd9xJ0aX36Y2NSzXYhwebcuukEMfTsplaA1IBU2Y6Nh5Rw2fipP0+xzK9ZBbarIlTxEbhJkSiwA9r6EIYjQ0rKAo/UUdHyA== X-Forefront-Antispam-Report: CIP:64.62.143.114; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:smtp.corp.axiado.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(82310400026)(36860700016)(1800799024)(23010399003)(376014)(10067099003)(18002099003)(22082099003)(56012099006); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: pAkga8gudNlz62oU5Wr3CFYBePfqrmV1nL1LBPHh/qgXJd7j9R4MC9U8YzISNltXrkgLBe1YpJMl0IJkkV2/0YX+s4/iISIfo4Ghg4r0MLAHWtGn7jSE/4upVW0AqlZq6X0ja9PtIl+p6MCZD7Szmq3fM7XM0zOnM25nYva2xT7vYix9sMwfiYMzj0cirnoSVPh27tLtHW8xZEire6mO3/sRzXHFOc4Osha92TZtOYVnnDOswrbOAy46bBFb1Ez6FVN//3Wno9B1yjeJlzx+4Cpa/kMBWf6oy/VFbiysUJlYwCFRPhA2ohtsa3Zk+wFLLXYdc0hSaYyvm7gj3MN3eXd2DkDoLkVFSU/Gu8L4gbv/WHbvz2BHVeeiAFrXCFO/n4F9ksoMeHtswE87MU0bOtwNaacfAXf/VVQ92dgAjJF9/aRWl8D5Jg/MTPZrD7rj X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2026 05:15:36.0612 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 356d833e-3b84-413b-cf6b-08df0fc3b64d X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7; Ip=[64.62.143.114]; Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: CO1PEPF00012E7D.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS4PPFBE7AD12A4 Received-SPF: pass client-ip=2a01:111:f403:c101::7; envelope-from=kchiu@axiado.com; helo=BL0PR03CU003.outbound.protection.outlook.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, 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 @axiado.com) X-ZM-MESSAGEID: 1789103907465158500 Content-Type: text/plain; charset="utf-8" Ax3000 SoC has two memory banks: 1. 0x3C000000 with 1088 MiB 2. 0x400000000 wit 2 GiB When user boot kernel directly on axiado-scm3003 models, kernel would believe these memory are contiguous which cause the crash This patch add modify_dtb callback to revise the memory block Signed-off-by: Kuan-Jui Chiu --- hw/arm/ax3000-boards.c | 48 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/hw/arm/ax3000-boards.c b/hw/arm/ax3000-boards.c index bc1f818d74..75e0aedb4d 100644 --- a/hw/arm/ax3000-boards.c +++ b/hw/arm/ax3000-boards.c @@ -12,10 +12,58 @@ #include "qemu/cutils.h" #include "qemu/error-report.h" #include "qom/object.h" +#include "system/device_tree.h" + +/* + * arm_load_dtb() drops every /memory node found in the DTB and replaces t= hem + * with a single node spanning [loader_start, loader_start + ram_size). T= he + * AX3000 DRAM is split into two banks with the MMIO region in between, so= the + * generated node would describe unbacked addresses as RAM. Describe the = banks + * ourselves instead. + */ +static void ax3000_modify_dtb(const struct arm_boot_info *info, void *fdt) +{ + g_autofree char *nodename =3D NULL; + uint64_t reg[AX3000_NUM_BANKS * 2]; + char **node_path; + Error *err =3D NULL; + int i; + + node_path =3D qemu_fdt_node_unit_path(fdt, "memory", &err); + if (err) { + error_report_err(err); + exit(1); + } + for (i =3D 0; node_path[i]; i++) { + if (g_str_has_prefix(node_path[i], "/memory")) { + qemu_fdt_nop_node(fdt, node_path[i]); + } + } + g_strfreev(node_path); + + const struct { + hwaddr addr; + size_t size; + } dram_table[] =3D { + { AX3000_DRAM0_BASE, AX3000_DRAM0_SIZE}, + { AX3000_DRAM1_BASE, AX3000_DRAM1_SIZE} + }; + + for (i =3D 0; i < AX3000_NUM_BANKS; i++) { + reg[i * 2] =3D cpu_to_be64(dram_table[i].addr); + reg[i * 2 + 1] =3D cpu_to_be64(dram_table[i].size); + } + + nodename =3D g_strdup_printf("/memory@%" HWADDR_PRIx, dram_table[0].ad= dr); + qemu_fdt_add_subnode(fdt, nodename); + qemu_fdt_setprop_string(fdt, nodename, "device_type", "memory"); + qemu_fdt_setprop(fdt, nodename, "reg", reg, sizeof(reg)); +} =20 static struct arm_boot_info ax3000_binfo =3D { .loader_start =3D AX3000_DRAM0_BASE, .board_id =3D -1, + .modify_dtb =3D ax3000_modify_dtb, }; =20 static void ax3000_machine_init(MachineState *machine) --=20 2.34.1 From nobody Sat Sep 26 20:01:50 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) ARC-Seal: i=2; a=rsa-sha256; t=1789103827; cv=pass; d=zohomail.com; s=zohoarc; b=WzRtxXRMJzw/LBPnIiyJyOW9C17q/dO0LDCIMH/DlzCcZjW8CuV/5raR3Wk8WqyY5I+Um6ASgZzx1xgPUkMtQNA+v+E3AwBhhPRkRxkHsmboKcLL+pUJbDjSIwLt/Y/jJSolVng4rB8G7s8KnyKYebXlTZNus0/XOYyiif02znY= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789103827; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=l1XHDLr2lCk/6Qr2x9Y8T5yZojzHQNkfXzh9bZlTCyA=; b=JgQgd76od6JPsrE8dWQ5vHEndIth0o0b8x4sWEvKAbnOcp+zAYcfPNSq77y4lzyzYjY3xCWuYNdkUFRN/BkeYmZvrL5C+6ZZyI5l/qkKS9dC1SCrW8C27wesScPmzAvGbsri4rv4h/KwUut85F+dmPwcMocpsJOeIMn53zUD9Yc= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789103827746671.8164705497784; Thu, 10 Sep 2026 22:17:07 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4tck-0000FI-1T; Fri, 11 Sep 2026 01:16:31 -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 1x4tc0-00008C-8O; Fri, 11 Sep 2026 01:15:44 -0400 Received: from mail-westcentralusazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c112::7] helo=CY3PR05CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4tby-0005iY-C5; Fri, 11 Sep 2026 01:15:43 -0400 Received: from MW4PR03CA0046.namprd03.prod.outlook.com (2603:10b6:303:8e::21) by IA6PR18MB927500.namprd18.prod.outlook.com (2603:10b6:208:5de::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.9; Fri, 11 Sep 2026 05:15:36 +0000 Received: from CO1PEPF00012E7F.namprd03.prod.outlook.com (2603:10b6:303:8e:cafe::4d) by MW4PR03CA0046.outlook.office365.com (2603:10b6:303:8e::21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.9 via Frontend Transport; Fri, 11 Sep 2026 05:15:36 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by CO1PEPF00012E7F.mail.protection.outlook.com (10.167.249.54) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.5 via Frontend Transport; Fri, 11 Sep 2026 05:15:36 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 531C540BFE12; Thu, 10 Sep 2026 22:15:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=a9UgnO0wWaA+m8CEeriAfsdtcKn9Jz8i56wMdqkPGDZYaQbBw88dC06jWThFL5RxFiAtmEJML7hpvoXB5N3pvuZjuU/BaunyKw0alBNVo8l00uodTDx6K9fmBf6qOTi3zYws4oby/Fh4t/9dwjT8kfNCqsVPfxfEJ7kAaENMeXQfsgZSvbBL17WjoqYWf9gh3JCHmO2c74xsEjwFjnQs1QK7N1RkGsXAwowKStQFHQAuPtYo38R+ew3sk9iJucH4F07iqjbc1r86yIP9mPkW9aTVXvnCWrlco5tYR8UiYJp13ViiHTBq4p+RmgPYM/mff7neo+MK5KygXzjTeAiLnQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=l1XHDLr2lCk/6Qr2x9Y8T5yZojzHQNkfXzh9bZlTCyA=; b=QZgN5OwdUIt9QDUopQzLLlnqYLdXSBabulCVpkOUcjzG5MlnjWSPShvkFetytm2BkpW+8akyo08vLL8tAc9QZDrCKm+KXoSjDCUDtKOpkIQjU9yQJj2WDclJPNsbGUx7mJu4nuS66eM4DciGPiNvDc3BTQei6ZBzNAau/KurUOl9yYPSkSPG4KSzdebMM2sLj3DonfFPc6xUTzwYH3u6zA9KvjbvVj5S5a/OYxEekYdDeQHV4P81DRdQ92OwGzCxGeB6pAWYVMlLrsK/x7Bt++wbYiM8FiAlfXoBwWkSQExzRGbILuO73Dyl/butY9pMhfo5qLMF5azxW9sdf1Q/YA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=axiado.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=l1XHDLr2lCk/6Qr2x9Y8T5yZojzHQNkfXzh9bZlTCyA=; b=nVgcU9emR1tcPIZ+BqVXX/GuhEsOTynEC2fmQDfenaWcpetFbX6g15jAvr8O1LkwQ7kmbFuLnoc9jIluxhWxZYzA8uSChnTt6mxQZNEUefXviInxDzVHuN2Xhq73rioj+E+RHlhlB20UbNNaXqRllaQPD79RAno53rUlJQx4wvqlpvF+VlJIYJ10o0vrAJfthKJiLS/+eLBr+grZ0X4DPgM/aDptJ14qU1aAkZMmVpIJXbVeljL3ipbZGZjbMZXdo352o7OUHyumTk71nFarjzMRvmLAq6kgHDCIu5XlAvNbjTz//EwH1tsS4kKzHT8+CZJCv6ESehOzdSwo6aAyCQ== X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; 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: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; From: Kuan-Jui Chiu To: mark.caveayland@nutanix.com, philmd@oss.qualcomm.com, 163wangjack@gmail.com, peter.maydell@linaro.org, qemu-devel@nongnu.org, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v7 08/13] hw/arm/ax3000-boards: Remove redundant pointer from struct Date: Thu, 10 Sep 2026 22:15:27 -0700 Message-Id: <20260911051532.2378501-9-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260911051532.2378501-1-kchiu@axiado.com> References: <20260911051532.2378501-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF00012E7F:EE_|IA6PR18MB927500:EE_ X-MS-Office365-Filtering-Correlation-Id: 9a0a29ee-d8f9-4fca-3651-08df0fc3b666 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700016|376014|23010399003|82310400026|1800799024|56012099006|10067099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: baWAURiJF6Y9368kgotsXoGQTwCa4DTockORM59N1AJ1EBaOMZj0PWNEzEW7CUQtOcvyOmuw2WHW2hmPFwlMH+Gu1eHfSnpfSrOCXpojqrtonvQGQCt4daGx2HeuexZQ4ZesJHhUez+GYhc8dgxS/bAhn9WaYlXSglLZtfzGqckMG5gMBTqNJmk21afyDAOQE73zj1A2RMAN4lAY3d4b3mclKNinBNmUpg5ZyzOW7P9bEnsvRvXjBjXl0j6I2zJtzAqfMYXilX+TArsP0HpudOT8OHhSDt/8WRKDIxXsrUskK4yprsK5ATaFfFdXiY5mbpcdBD6pU117cyCgM9wWMqAt/iUF21116Ie2gJ10dAYoUtsjlrzcNx3MqnzputPQng/KsryRWhJv1Mpimq2BLHkXYop6n3ScIVoKOiR/Ui7yap3mXdfRnpjH1F12EsAPv5W/fhh3Q+sCm5TbZWQGBpA+a1kkttILFc//lgkF/w9iWiFwL4FVC7X8HmMww3sFVh+AizyinWhsM6HNpRhDcG8XhDqKmA5iMH/0r/HR8u1EAOb50neUoVlO+/1KNEz1h+qtJF1fagsp/hpvLwlGa7tkhG/hlKsMGxh+Tq5x6myAtApyT1KP+LfTmCwBm4sYvO5+p7NCm8kvJZTXFnkFT++Qi1zQzmdMU/777RG7w4PNfVJnV2chKQQ8Mis5SPSXpvGG/yl1LvUCzkQyABjBvw== X-Forefront-Antispam-Report: CIP:64.62.143.114; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:smtp.corp.axiado.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(36860700016)(376014)(23010399003)(82310400026)(1800799024)(56012099006)(10067099003)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: o3r4s3EEywSAeiQrtS7txZyigxMvw/t+Acz8rGkiTUZufpzeN1eyORT2aA2ZxfBSWkhNVFhGe1Mm0KY7/f1Q6WV8IJbu2T6cfhR+1N27VG1a+Z+F2SLhPyfATC+3KIPN7gQ3x03RSfg6Y0ZBiaFRGuYbHOYjfpNFqLclbWKULs0Vwn0prKxmGYdHuNIxMY4UG+BacUBajRv9edsutibj0fLA4u2reH4SmKDgCtfAMBCPITCxUUHUtSeo94crLHMAup5PynqeIcHuiGBQnX1mRDGKsiXaYZGSK+3+2TyyRkUG3h1rwBWC0MnQP+amCOHAYPfr/TU+W1ePcNgiSsZ8+s88YbbcKeUTzx1iqqaybcxrMtDUJkOYv9/BC3EDXPixJIYTJ4dpmK9aD1xsCkvZGLL45pkse1dFuQqB8/Xr/iI/1kJImCidiQHyQ59h4U1d X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2026 05:15:36.2214 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9a0a29ee-d8f9-4fca-3651-08df0fc3b666 X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7; Ip=[64.62.143.114]; Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: CO1PEPF00012E7F.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA6PR18MB927500 Received-SPF: pass client-ip=2a01:111:f403:c112::7; envelope-from=kchiu@axiado.com; helo=CY3PR05CU001.outbound.protection.outlook.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @axiado.com) X-ZM-MESSAGEID: 1789103830361158500 Content-Type: text/plain; charset="utf-8" Since ax3000-boards is bound with Ax3000 SoC, we don't need to have a pointer in struct for SoC type This patch remove pointer soc from Ax3000MachineState and create instance in init() directly Signed-off-by: Kuan-Jui Chiu --- hw/arm/ax3000-boards.c | 10 +++++----- include/hw/arm/axiado-boards.h | 1 - 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/hw/arm/ax3000-boards.c b/hw/arm/ax3000-boards.c index 75e0aedb4d..3ca4a6f93a 100644 --- a/hw/arm/ax3000-boards.c +++ b/hw/arm/ax3000-boards.c @@ -68,7 +68,7 @@ static struct arm_boot_info ax3000_binfo =3D { =20 static void ax3000_machine_init(MachineState *machine) { - Ax3000MachineState *ams =3D AX3000_MACHINE(machine); + Ax3000SoCState *s; =20 if (machine->ram_size !=3D AX3000_DRAM_SIZE) { g_autofree char *size_str =3D size_to_str(AX3000_DRAM_SIZE); @@ -77,12 +77,12 @@ static void ax3000_machine_init(MachineState *machine) exit(1); } =20 - ams->soc =3D AX3000_SOC(object_new(TYPE_AX3000_SOC)); - object_property_add_child(OBJECT(machine), "soc", OBJECT(ams->soc)); - sysbus_realize_and_unref(SYS_BUS_DEVICE(ams->soc), &error_fatal); + s =3D AX3000_SOC(object_new_with_props(TYPE_AX3000_SOC, OBJECT(machine= ), + "soc", &error_fatal, NULL)); + sysbus_realize_and_unref(SYS_BUS_DEVICE(s), &error_fatal); =20 ax3000_binfo.ram_size =3D machine->ram_size; - arm_load_kernel(&ams->soc->cpu[0], machine, &ax3000_binfo); + arm_load_kernel(&s->cpu[0], machine, &ax3000_binfo); } =20 static void ax3000_machine_class_init(ObjectClass *oc, const void *data) diff --git a/include/hw/arm/axiado-boards.h b/include/hw/arm/axiado-boards.h index 4a632661e1..566f22cd96 100644 --- a/include/hw/arm/axiado-boards.h +++ b/include/hw/arm/axiado-boards.h @@ -18,7 +18,6 @@ OBJECT_DECLARE_TYPE(Ax3000MachineState, Ax3000MachineClas= s, AX3000_MACHINE) typedef struct Ax3000MachineState { MachineState parent; =20 - Ax3000SoCState *soc; } Ax3000MachineState; =20 typedef struct Ax3000MachineClass { --=20 2.34.1 From nobody Sat Sep 26 20:01:50 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) ARC-Seal: i=2; a=rsa-sha256; t=1789103914; cv=pass; d=zohomail.com; s=zohoarc; b=MAdHEhPmLJHZM7phD0S+Y/fYmo7gyT8KnWfU1UkoR684sL8/kBfrAISqDI46Fzyxw8/0ybCToIygKxyRzpRNdcXPJPY2Ip1CMeKuM+HqT0Kh7Irwh4WIppMbMIAYjgtWTC2E3DJz/RH8ju15EuQD06im1+dotuMtMVcRML2+N5E= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789103914; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Zqn7LyYVOuvwl2brEYItfdK/gAOVjL9nDh3yEC/hUOY=; b=NxWhuOzwYW0BHrCAUxncXvsr9l3NalorqMLDRaDw/GtssH0XiTEoiSdcsUfdo/vspWdtdhaHbQDVyxQcFoOA/nW/0SfCu2JBLsfEIozDI2ZETPvIBZ48AskYIMn7WnkVe86GzWR826Cn8yDnfbWA89dJLr6lAnwv+OMjK+fXf0k= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789103914513179.38654212550023; Thu, 10 Sep 2026 22:18:34 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4tcm-0000GQ-7Q; Fri, 11 Sep 2026 01:16: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 1x4tc2-00008J-10; Fri, 11 Sep 2026 01:15:46 -0400 Received: from mail-eastusazlp170120007.outbound.protection.outlook.com ([2a01:111:f403:c101::7] helo=BL0PR03CU003.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4tbz-0005iS-GA; Fri, 11 Sep 2026 01:15:45 -0400 Received: from SJ0PR13CA0197.namprd13.prod.outlook.com (2603:10b6:a03:2c3::22) by BL4PR18MB6431.namprd18.prod.outlook.com (2603:10b6:208:5a6::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.9; Fri, 11 Sep 2026 05:15:37 +0000 Received: from CO1PEPF00012E81.namprd03.prod.outlook.com (2603:10b6:a03:2c3:cafe::22) by SJ0PR13CA0197.outlook.office365.com (2603:10b6:a03:2c3::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.428.6 via Frontend Transport; Fri, 11 Sep 2026 05:15:36 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by CO1PEPF00012E81.mail.protection.outlook.com (10.167.249.56) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.5 via Frontend Transport; Fri, 11 Sep 2026 05:15:36 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 62A2140BFE13; Thu, 10 Sep 2026 22:15:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cnHYinSUaHW/eLzW0LyTf/Nfj7gX1Q8GbZRIyJdjUKvhT5ObsjLJfBlmkX5mSqtwkqiWddtCXecBdVGgmlt1VJdUjVmJodp7pjweTjM0kk7jhLreTjqw9iD2Jf9kuGHWq7oNxqKIzYlp32743m1h20ud/nPuKFHL4dBDnKh11MBpVLa0okKVwbdmgnoTrSflswaw7w2N2NxPhvYsBRSyxhhAqtCzkCsrJlwvaJon3AwbtOGaqv4kDKgfBvLzK1TB0y5rMlze17LL4MVMXNwSgiUWV9o3SIssHnlEpcKgdvpj2o+RVBAe3Pu3npBcURcPvXRq9Y4jqz+PHjJtorHaXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Zqn7LyYVOuvwl2brEYItfdK/gAOVjL9nDh3yEC/hUOY=; b=ZAiSms2DVLIZ04vI+MD+IYTjSPhMxTa1z/CTqnTS5rc9PBxdkSeaPQpyZKEaLkF1Z35MFG11x9JsnFk7Z102h+qdgQ6ofz2PGC/2xGs3PtJCspZirt4DopiXQBYWLKk3362dgNSLZaJHRe1Qz1Bi/LeoebzdpbOot+Vr2lIL0WtbBE8acYge1oRd6S8eC1zTFayF14Jk+1qgBseUWi35lAEmYcBR62uedMg/qcT6Yusy97fNXlqLifVckG8h30CnjqW4sk7BDXbbvgCJVcYsMaxqe6/wGDp2KeNnu02WxLS/lmCHgdIagUlN2urR1YHSEyMYelIv80mmfwv+NPOP3g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=axiado.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Zqn7LyYVOuvwl2brEYItfdK/gAOVjL9nDh3yEC/hUOY=; b=Q8G7JEIqznsp+hO+BLznWwhHww3NKjZjzkyUvSVs7BVycVc5cSGWnkRufEOIfhhVUTILq5TshDK/TY6uWb+dgW4ZE20yLo8LyiwlLF3GXTwZpd4RxcDMCgLW9N2/QwnYzpu1QqXr/6jHRXWqQhqloggzcjC2u6FLAayTnq2SlpaOSUDMyg7XaaqDepMcAR8pUyXfhrWtvEXy0KfAbY8fl+a2atqWgu8JJHsLeyY3OAAdyFzSzHgBT2CVYasVyREBldBbIfEaoov/xYRO4mEWMd9rOzWx+qEDiyrUa+b3ZbWg7TqfuYIX3nODynLJTg9Sed47oh11IWd+VcZjWhF3Tg== X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; 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: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; From: Kuan-Jui Chiu To: mark.caveayland@nutanix.com, philmd@oss.qualcomm.com, 163wangjack@gmail.com, peter.maydell@linaro.org, qemu-devel@nongnu.org, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v7 09/13] hw/arm/ax3000-soc: Revise variables accodring to QEMU idioms Date: Thu, 10 Sep 2026 22:15:28 -0700 Message-Id: <20260911051532.2378501-10-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260911051532.2378501-1-kchiu@axiado.com> References: <20260911051532.2378501-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PEPF00012E81:EE_|BL4PR18MB6431:EE_ X-MS-Office365-Filtering-Correlation-Id: c0f73165-738c-42fb-7c4d-08df0fc3b693 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|82310400026|23010399003|36860700016|1800799024|6133799003|10067099003|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: u/54CEpDj47lZxnnqlfHiRc+qXm+Km1PSrlkgTnBV2z+BqT3J2iaMvcO2Aj4nOj0YySmWYKrFOLeECO0rrCzgFkrT/NyrSEwDA7qQmxEhzUnl+07qB76BnbkuI8erF8dP8g/57WFDvIL4zOt0aiHkbiShwPjuowqmUSBwPq902FWt3I5AyYagFsKtiHWdRtRZFlKU2HneU9DtSrJcmi6FZWX57/a3rXPJt5VkveaIedobareAfDYs4nZlSfRkZQ+jlfMjXY1ZZsxj/BGAQ+NTsFoaaerwZZA8olhPTZjkbJ9u2n5KBat/hIDZPdxFGjGuS8RsSdaYfE06KN8ofulJDs5iucqjh+rO/ofDIVhrPcON5DVtRlR1NJ3BtSdyhbidLA4GOqlVqvyh6S7gP10/+JwnXVQV8dZZwwNWb0qJuDT914x0RaNzJ5aPLybTSgDDcj6QNh7cDe/rBUoHduEGADlPKFhKUZ/DrZsOVi3URNtxSQfA0Ubb6uU7zIXCSm37ESU2zjZdsYnyjJ+mRkysfdaAwlysN2BF8y5gq/8myyrh1hX8mzUUkniHlIbX7X/EAif+Fh/Gbz1dA8apmaIII/k2OfgC8ouLMeSZwltcqKVHALMJLcgqVFmXW6bUIHab69nOG4RUnTfIAOHWgpWhEh/ewWkWZKHzpEqmB1zL/StfeI7xGR11b0DN1910QgoTfyFmyDEjsg0W3LdGcP27w== X-Forefront-Antispam-Report: CIP:64.62.143.114; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:smtp.corp.axiado.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(376014)(82310400026)(23010399003)(36860700016)(1800799024)(6133799003)(10067099003)(56012099006)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: nwiGE77pU0T1uCMMNoCZrENKTXBFgXZ6MKpkCzCCflJwTKlNXm72ahokUzxHwIKCn71JYcNZyKXCmxWP9E3cSREzH07f7MjeoCrfUY5ctqAfFOmhtih7Y1BV8Trvd+J8qiIU+RKWazZWB/qf2Ku3d0VgjuzVpB2xl24I3gpROflfeo0p9MUIrtJh+xoe/EqvXT7o7H54LqWBxvGlXhK9FswMxouTvZXrN70Gc7tYHkOTL44Vzf1igbpECb5BEg09pwEtOIY7iNKq23HJ+Ue6GhKcmRDVUtGCGO7P0UvSxUUIYIhdM5QxZuiMkTrw+8V9XajE6KQAu7V62lLh3lv13miUqH6x7MM577ZxWqMF5ofei+c6PCQcIpFchD/ccpfqyxHsmmguM3FivT0lcZdQW8w3ZRJFM/IxGZEO3pOtmTnOx3MpiHD4keBDkRggCjDk X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2026 05:15:36.5182 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c0f73165-738c-42fb-7c4d-08df0fc3b693 X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7; Ip=[64.62.143.114]; Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: CO1PEPF00012E81.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL4PR18MB6431 Received-SPF: pass client-ip=2a01:111:f403:c101::7; envelope-from=kchiu@axiado.com; helo=BL0PR03CU003.outbound.protection.outlook.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, 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 @axiado.com) X-ZM-MESSAGEID: 1789103915517158500 Content-Type: text/plain; charset="utf-8" 1. Change the first declaration of struct to parent_obj/parent_class 2. Remove unnecessary typedef since macros add it automatically Signed-off-by: Kuan-Jui Chiu --- include/hw/arm/ax3000-soc.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/include/hw/arm/ax3000-soc.h b/include/hw/arm/ax3000-soc.h index 4987ee3834..e09cd56c30 100644 --- a/include/hw/arm/ax3000-soc.h +++ b/include/hw/arm/ax3000-soc.h @@ -60,8 +60,8 @@ enum Ax3000Configuration { AX3000_NUM_GPIOS =3D 8, }; =20 -typedef struct Ax3000SoCState { - SysBusDevice parent; +struct Ax3000SoCState { + SysBusDevice parent_obj; =20 ARMCPU cpu[AX3000_NUM_CPUS]; GICv3State gic; @@ -70,13 +70,13 @@ typedef struct Ax3000SoCState { CadenceUARTState uart[AX3000_NUM_UARTS]; CadenceGPIOState gpio[AX3000_NUM_GPIOS]; AxiadoSDHCIState sdhci0; -} Ax3000SoCState; +}; =20 -typedef struct Ax3000SoCClass { - SysBusDeviceClass parent; +struct Ax3000SoCClass { + SysBusDeviceClass parent_class; =20 uint32_t num_cpus; -} Ax3000SoCClass; +}; =20 enum Ax3000Irqs { AX3000_UART0_IRQ =3D 112, --=20 2.34.1 From nobody Sat Sep 26 20:01:50 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) ARC-Seal: i=2; a=rsa-sha256; t=1789103897; cv=pass; d=zohomail.com; s=zohoarc; b=AJ4rE2TRwwG7Ry2m5Jvm78UktE9+TrQSs4Zk6aNRIijYjaBD5ywrb7pOX2sOEUDbaZVhhyr/wbnHQo29GAfR5jPZ9VacTDIE8F5i11tI534HKBWdcVYiRiVOD4SXrgmJnPzQzCJtMT2F42nldHYUZY0PvB4fVpYF+ikrUqscHBI= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789103897; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=kyb+pgBnDgENmxWLP6LIwRf8ipa2LkjjGQBQnQRZetU=; b=evDEuAy9QhT4KncHKMZ0jobP8XpGadm6FE7HBKCD45ngYerG8Jic/keFsHHlFvxWpp78AYzGZQ6QCitV+eueMwnjYcl5Xk6BWiy99//8VX5fbMB+14MnuJt2u2MoBosCKVuvVRunvoWQBpIY+SsqcmRQ815r/F0chyTE+GIHrOY= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789103897768428.80877308117294; Thu, 10 Sep 2026 22:18:17 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4tdB-0000n3-VZ; Fri, 11 Sep 2026 01:16:58 -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 1x4tc4-000097-F0; Fri, 11 Sep 2026 01:15:48 -0400 Received: from mail-westcentralusazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c112::7] helo=CY3PR05CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4tbz-0005jR-Js; Fri, 11 Sep 2026 01:15:48 -0400 Received: from SA0PR12CA0014.namprd12.prod.outlook.com (2603:10b6:806:6f::19) by SJ0PR18MB4496.namprd18.prod.outlook.com (2603:10b6:a03:3ad::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.9; Fri, 11 Sep 2026 05:15:37 +0000 Received: from SA2PEPF00003F61.namprd04.prod.outlook.com (2603:10b6:806:6f:cafe::3b) by SA0PR12CA0014.outlook.office365.com (2603:10b6:806:6f::19) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.9 via Frontend Transport; Fri, 11 Sep 2026 05:15:37 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by SA2PEPF00003F61.mail.protection.outlook.com (10.167.248.36) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.5 via Frontend Transport; Fri, 11 Sep 2026 05:15:36 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 7159B40BFE15; Thu, 10 Sep 2026 22:15:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fe76fVWP9MNqPtxr3ZPM6N0S8DIct0Y3p3mZ6d+EKktNIHXbBqHRXOPmwHoUdH3v/TAdAvtlj7QWm1zd0o2G8vcB/9Eb76E1JGoaP8T8q8zdumySIlDinofOxqgUB6A6bPbbyLMHFE/qpNWautAEFtLowTDSsx2gMqd/I6JkJoJIDHlO1I0mYdmuIo+xuXW3crgF2152B0rlncOCPpX6dmIv31oDW+uZYYx8BSpXauWD7ny9I6juGpZahBiCtpnVDeB+pzYtx1/wlEGEDiYJFXnKQUSII/d2/N1uUfuTJT6+sroLak/h45D8Hk/zmQTfPrgKwfcBoq24oC63B6FJbA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=kyb+pgBnDgENmxWLP6LIwRf8ipa2LkjjGQBQnQRZetU=; b=DatALsQH+hxfm6bcT3YpjU3x5pnwnGsrS2pmecGpng2BVUt94ZmBLbDcil5ImzQlJCVqbB6WxlJHiEG/JulbuK7s7GRkxbHeW0Zo1+TnUi3hRhPuWDEGj+NAysfkuv5mLxNnk2bZIFFwJ0/iH2dGlhXGCwp9jgpS/TygPCswFZwMFvByt1/55MICZPnvTziK4qdUtbgehvMJopn2EUocs3RRi1YgBNLsFLm7Tq5cB1OJqpNioNh5anZ7ela8OstEIZ7HFtumFZFmq1G7Wz27Y6K+tnrZqLTQsDsFFEeHxdzSdTa5ngY200oPvx0tbYUKY6UzciruWwG9YatcCh7kiA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=axiado.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kyb+pgBnDgENmxWLP6LIwRf8ipa2LkjjGQBQnQRZetU=; b=VcG2GbxaSAy4+9zQb4Mq8AKj3jyI3wrS2szu3+C7ZeHiRYvb4BvuNWF+UDDEZcpdeNYzv1CPE2VLMY+EGR7lDezUEbAD2j2fmmfRpbE0yugGZyJtCmTbs9lrlNpsfYfiF3rhGP/e4c3Ka6FgB9vr+Pth/yQSEMglM4QzRVSD8RSmDdWN4ek0SWgxEoMl0yiPiHm4RUcnJbM1vnwI4sRMZsWawxBoLGyqAVoZ7nAMOpL12MTRATlAj5PL+P4Ks9hlY2XylOm/iuy9VwkCcntPgS4q5r7dni6HDZkxwuAoFkQOde5OUoRgjmcnrZ/wjeJ1v/WpJgPtwqLLzl2MkTYF1A== X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; 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: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; From: Kuan-Jui Chiu To: mark.caveayland@nutanix.com, philmd@oss.qualcomm.com, 163wangjack@gmail.com, peter.maydell@linaro.org, qemu-devel@nongnu.org, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v7 10/13] hw/arm: Add Axiado SoC AX3005 Date: Thu, 10 Sep 2026 22:15:29 -0700 Message-Id: <20260911051532.2378501-11-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260911051532.2378501-1-kchiu@axiado.com> References: <20260911051532.2378501-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PEPF00003F61:EE_|SJ0PR18MB4496:EE_ X-MS-Office365-Filtering-Correlation-Id: 333760c5-c4b7-41f6-98c7-08df0fc3b6ba X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|1800799024|82310400026|36860700016|376014|10067099003|5023799004|56012099006|6133799003|3023799007|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: SeNVyMXXaxc0irg00n4dB4PVvR18VefEtc/V8Y+hSkpy8XQWVCDnT4Rog6e1jd8U5rcvO0D70RHnvgLEvZrERVXN8bbIDSSjJFvo0wIdsVvax78Pyj1qqySQB6arDui50MAEO2SPP/NcrW2KkkCbwQwFQqiHeq1hQFbC62HM2Te6QDnkCywEHFz+R0FRYmX3gZZud0Y3cqgWBJBeqckCCyRJ9J0374VApUc8WoAyw+rTTAngnloziMgLUDd05QKJo/g9PYgNuo261NsyKTLoULRc2fRa/ydh1aAzSvdboeq2vLw9IfPNGEGtQswdwohZssp44IRC6Xb2e4vOwtrwuv/4+cUft2AsYuu7Z8zSUouVhVeZOduUJS4B97PGF8WHUtLkg7hCt7QlYAJNNq5gKfwtWaoreL0VXjF3HwKDxq4IjWTVNQXjhwx7ARdWGnV7IH//fBYBMOuXkvGEWBgEInE6oeQS4ddngMQtTAWDO3H8lbVBM7JQJuiHZab+GrwvdtS8obQVp9kFmhLNnTW1vup7zQUFhbkXR3bpgn6wnRjh6E2Ee7SYCym3RRjbQllxFnez3AldYNTOlK8qpbi6YDptrRYFRK0fQZXIV9+APrkeAw0mCFozYHLgJjpDvBgnVb5/grh46A0a7EgSbRmP7nto/vhu5D3x6eTRYOQHA6D7D1vxppN4INKiV7ccTrg4nkthTropVa8cdcFD/55mOQ== X-Forefront-Antispam-Report: CIP:64.62.143.114; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:smtp.corp.axiado.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(23010399003)(1800799024)(82310400026)(36860700016)(376014)(10067099003)(5023799004)(56012099006)(6133799003)(3023799007)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: c8LYYikbxzPzZv3ei8NXM6pIDaOCjP4jtNvORkjKttmtpGuyUdDKwAO497KwFCh1JpiD9BCMWprnWmYXO3BrxB/+cKwJkmi8/1YMKAshO/98hUQCExAfmzAkjoLdOu7wTiDATvuKrxv6ucJx7cAgflcOcW9TikQRscyTP4qhfCeMVKfDIbPdofGG7WumfsMOKC8y7cJmfVk17/szxUQAtSqIMadJ7vbSyiDjLhbG7VGwdRGsjneldB6MsfrEczqD54n1hrmCyas40c5LjMRHMw/W7FJCnry/VCuFtKmiS+cjLeD4T+QAYAS9zZSyIvH1xKipkC9J35bXl1LVMveG7IefwsZ9sqoMRAU1DtkhBICv/gTDgP39Sv6TK8iMs5i4JU88PzecNK8O0HQTsuldjal+nEbQGZBgDjNWlze7SgOnJQLxI7iq2yX+7m1Zo6ny X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2026 05:15:36.7356 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 333760c5-c4b7-41f6-98c7-08df0fc3b6ba X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7; Ip=[64.62.143.114]; Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: SA2PEPF00003F61.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR18MB4496 Received-SPF: pass client-ip=2a01:111:f403:c112::7; envelope-from=kchiu@axiado.com; helo=CY3PR05CU001.outbound.protection.outlook.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @axiado.com) X-ZM-MESSAGEID: 1789103899538158500 Content-Type: text/plain; charset="utf-8" This patch adds new model for Axiado SoC AX3005 which supports 4 Cortex-A53 ARM64 CPUs Arm Generic Interrupt Controller v3 9 Cadence UARTs 1 SDHCI controller with PHY 8 Cadence GPIOs Signed-off-by: Kuan-Jui Chiu --- MAINTAINERS | 3 + hw/arm/ax3005-soc.c | 226 ++++++++++++++++++++++++++++++++++++ hw/arm/meson.build | 3 +- include/hw/arm/ax3005-soc.h | 102 ++++++++++++++++ 4 files changed, 333 insertions(+), 1 deletion(-) create mode 100644 hw/arm/ax3005-soc.c create mode 100644 include/hw/arm/ax3005-soc.h diff --git a/MAINTAINERS b/MAINTAINERS index 7183babd6a..38317cdd63 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1302,11 +1302,14 @@ F: rust/hw/char/pl011/ =20 Axiado SoCs and EVKs M: Kuan-Jui Chiu +M: Prasad Bolisetty L: qemu-arm@nongnu.org S: Maintained F: hw/arm/ax3000*.c +F: hw/arm/ax3005*.c F: hw/*/axiado*.c F: include/hw/arm/ax3000*.h +F: include/hw/arm/ax3005*.h F: include/hw/*/axiado*.h =20 AVR Machines diff --git a/hw/arm/ax3005-soc.c b/hw/arm/ax3005-soc.c new file mode 100644 index 0000000000..e555b156f4 --- /dev/null +++ b/hw/arm/ax3005-soc.c @@ -0,0 +1,226 @@ +/* + * Axiado SoC AX3005 + * + * Author: Kuan-Jui Chiu + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include "qemu/osdep.h" +#include "system/address-spaces.h" +#include "hw/arm/bsa.h" +#include "hw/arm/ax3005-soc.h" +#include "hw/misc/unimp.h" +#include "system/system.h" +#include "qobject/qlist.h" +#include "qom/object.h" +#include "hw/core/boards.h" + +static void ax3005_init(Object *obj) +{ + Ax3005SoCState *s =3D AX3005_SOC(obj); + Ax3005SoCClass *sc =3D AX3005_SOC_GET_CLASS(s); + + for (int i =3D 0; i < sc->num_cpus; i++) { + g_autofree char *name =3D g_strdup_printf("cpu%d", i); + object_initialize_child(obj, name, &s->cpu[i], + ARM_CPU_TYPE_NAME("cortex-a53")); + } + + object_initialize_child(obj, "gic", &s->gic, gicv3_class_name()); + + for (int i =3D 0; i < AX3005_NUM_UARTS; i++) { + g_autofree char *name =3D g_strdup_printf("uart%d", i); + object_initialize_child(obj, name, &s->uart[i], TYPE_CADENCE_UART); + } + + object_initialize_child(obj, "sdhci0", &s->sdhci0, TYPE_AXIADO_SDHCI); + + for (int i =3D 0; i < AX3005_NUM_GPIOS; i++) { + g_autofree char *name =3D g_strdup_printf("gpio%d", i); + object_initialize_child(obj, name, &s->gpio[i], TYPE_CADENCE_GPIO); + } +} + +static void ax3005_realize(DeviceState *dev, Error **errp) +{ + Ax3005SoCState *s =3D AX3005_SOC(dev); + Ax3005SoCClass *sc =3D AX3005_SOC_GET_CLASS(s); + SysBusDevice *gic_sbd =3D SYS_BUS_DEVICE(&s->gic); + DeviceState *gic_dev =3D DEVICE(&s->gic); + QList *redist_region_count; + SysBusDevice *sdhci0_sbd; + DeviceState *card; + DriveInfo *dinfo; + + /* CPUs */ + for (int i =3D 0; i < sc->num_cpus; i++) { + object_property_set_int(OBJECT(&s->cpu[i]), "cntfrq", 1000000000, + &error_abort); + + if (!qdev_realize(DEVICE(&s->cpu[i]), NULL, errp)) { + return; + } + } + + /* GIC */ + qdev_prop_set_uint32(gic_dev, "num-cpu", sc->num_cpus); + qdev_prop_set_uint32(gic_dev, "num-irq", + AX3005_NUM_IRQS + GIC_INTERNAL); + + redist_region_count =3D qlist_new(); + qlist_append_int(redist_region_count, sc->num_cpus); + qdev_prop_set_array(gic_dev, "redist-region-count", redist_region_coun= t); + + if (!sysbus_realize(gic_sbd, errp)) { + return; + } + + sysbus_mmio_map(gic_sbd, 0, AX3005_GIC_DIST_BASE); + sysbus_mmio_map(gic_sbd, 1, AX3005_GIC_REDIST_BASE); + + /* + * Mapping from the output timer irq lines from the CPU to the + * GIC PPI inputs. + */ + const int timer_irqs[] =3D { + [GTIMER_PHYS] =3D ARCH_TIMER_NS_EL1_IRQ, + [GTIMER_VIRT] =3D ARCH_TIMER_VIRT_IRQ, + [GTIMER_HYP] =3D ARCH_TIMER_NS_EL2_IRQ, + [GTIMER_SEC] =3D ARCH_TIMER_S_EL1_IRQ + }; + + /* + * Wire the outputs from each CPU's generic timer and the GICv3 + * maintenance interrupt signal to the appropriate GIC PPI inputs, and + * the GIC's IRQ/FIQ interrupt outputs to the CPU's inputs. + */ + for (int i =3D 0; i < sc->num_cpus; i++) { + DeviceState *cpu_dev =3D DEVICE(&s->cpu[i]); + int intidbase =3D AX3005_NUM_IRQS + i * GIC_INTERNAL; + qemu_irq irq; + + for (int j =3D 0; j < ARRAY_SIZE(timer_irqs); j++) { + irq =3D qdev_get_gpio_in(gic_dev, intidbase + timer_irqs[j]); + qdev_connect_gpio_out(cpu_dev, j, irq); + } + + irq =3D qdev_get_gpio_in(gic_dev, intidbase + ARCH_GIC_MAINT_IRQ); + qdev_connect_gpio_out_named(cpu_dev, "gicv3-maintenance-interrupt", + 0, irq); + + sysbus_connect_irq(gic_sbd, i, + qdev_get_gpio_in(cpu_dev, ARM_CPU_IRQ)); + sysbus_connect_irq(gic_sbd, i + sc->num_cpus, + qdev_get_gpio_in(cpu_dev, ARM_CPU_FIQ)); + sysbus_connect_irq(gic_sbd, i + 2 * sc->num_cpus, + qdev_get_gpio_in(cpu_dev, ARM_CPU_VIRQ)); + sysbus_connect_irq(gic_sbd, i + 3 * sc->num_cpus, + qdev_get_gpio_in(cpu_dev, ARM_CPU_VFIQ)); + } + + /* DRAM */ + memory_region_init_ram(&s->dram, OBJECT(s), "dram", AX3005_DRAM_SIZE, + &error_fatal); + memory_region_add_subregion(get_system_memory(), AX3005_DRAM_BASE, + &s->dram); + + /* UARTs */ + const struct { + hwaddr addr; + unsigned int irq; + } serial_table[] =3D { + { AX3005_UART0_BASE, AX3005_UART0_IRQ }, + { AX3005_UART1_BASE, AX3005_UART1_IRQ }, + { AX3005_UART2_BASE, AX3005_UART2_IRQ }, + { AX3005_UART3_BASE, AX3005_UART3_IRQ }, + { AX3005_UART4_BASE, AX3005_UART4_IRQ }, + { AX3005_UART5_BASE, AX3005_UART5_IRQ }, + { AX3005_UART6_BASE, AX3005_UART6_IRQ }, + { AX3005_UART7_BASE, AX3005_UART7_IRQ }, + { AX3005_UART8_BASE, AX3005_UART8_IRQ } + }; + + for (int i =3D 0; i < AX3005_NUM_UARTS; i++) { + qdev_prop_set_chr(DEVICE(&s->uart[i]), "chardev", serial_hd(i)); + qdev_prop_set_bit(DEVICE(&s->uart[i]), "brk-support", true); + if (!sysbus_realize(SYS_BUS_DEVICE(&s->uart[i]), errp)) { + return; + } + + sysbus_mmio_map(SYS_BUS_DEVICE(&s->uart[i]), 0, serial_table[i].ad= dr); + sysbus_connect_irq(SYS_BUS_DEVICE(&s->uart[i]), 0, + qdev_get_gpio_in(gic_dev, serial_table[i].irq)); + } + + /* Timer control */ + create_unimplemented_device("ax3005.timerctrl", AX3005_TIMER_CTRL, 32); + + /* SDHCI */ + sdhci0_sbd =3D SYS_BUS_DEVICE(&s->sdhci0); + if (!sysbus_realize(sdhci0_sbd, errp)) { + return; + } + + sysbus_mmio_map(sdhci0_sbd, 0, AX3005_SDHCI0_BASE); + sysbus_mmio_map(sdhci0_sbd, 1, AX3005_EMMC_PHY_BASE); + sysbus_connect_irq(sdhci0_sbd, 0, + qdev_get_gpio_in(gic_dev, AX3005_SDHCI0_IRQ)); + + dinfo =3D drive_get(IF_SD, 0, 0); + if (dinfo) { + card =3D qdev_new(TYPE_SD_CARD); + qdev_prop_set_drive_err(card, "drive", + blk_by_legacy_dinfo(dinfo), + &error_fatal); + qdev_realize_and_unref(card, s->sdhci0.sd_bus, &error_fatal); + } + + /* GPIOs */ + const struct { + hwaddr addr; + unsigned int irq; + } gpio_table[] =3D { + { AX3005_GPIO0_BASE, AX3005_GPIO0_IRQ }, + { AX3005_GPIO1_BASE, AX3005_GPIO1_IRQ }, + { AX3005_GPIO2_BASE, AX3005_GPIO2_IRQ }, + { AX3005_GPIO3_BASE, AX3005_GPIO3_IRQ }, + { AX3005_GPIO4_BASE, AX3005_GPIO4_IRQ }, + { AX3005_GPIO5_BASE, AX3005_GPIO5_IRQ }, + { AX3005_GPIO6_BASE, AX3005_GPIO6_IRQ }, + { AX3005_GPIO7_BASE, AX3005_GPIO7_IRQ } + }; + + for (int i =3D 0; i < AX3005_NUM_GPIOS; i++) { + if (!sysbus_realize(SYS_BUS_DEVICE(&s->gpio[i]), errp)) { + return; + } + + sysbus_mmio_map(SYS_BUS_DEVICE(&s->gpio[i]), 0, gpio_table[i].addr= ); + sysbus_connect_irq(SYS_BUS_DEVICE(&s->gpio[i]), 0, + qdev_get_gpio_in(gic_dev, gpio_table[i].irq)); + } +} + +static void ax3005_class_init(ObjectClass *oc, const void *data) +{ + DeviceClass *dc =3D DEVICE_CLASS(oc); + Ax3005SoCClass *sc =3D AX3005_SOC_CLASS(oc); + + dc->desc =3D "Axiado SoC AX3005"; + dc->realize =3D ax3005_realize; + sc->num_cpus =3D AX3005_NUM_CPUS; +} + +static const TypeInfo ax3005_soc_types[] =3D { + { + .name =3D TYPE_AX3005_SOC, + .parent =3D TYPE_SYS_BUS_DEVICE, + .instance_size =3D sizeof(Ax3005SoCState), + .instance_init =3D ax3005_init, + .class_size =3D sizeof(Ax3005SoCClass), + .class_init =3D ax3005_class_init, + } +}; + +DEFINE_TYPES(ax3005_soc_types) diff --git a/hw/arm/meson.build b/hw/arm/meson.build index bcc068de04..b6a036c953 100644 --- a/hw/arm/meson.build +++ b/hw/arm/meson.build @@ -111,7 +111,8 @@ arm_common_ss.add(when: 'CONFIG_VERSATILE', if_true: fi= les('versatilepb.c')) arm_common_ss.add(when: 'CONFIG_VEXPRESS', if_true: files('vexpress.c')) =20 arm_common_ss.add(when: ['CONFIG_AXIADO_SOC', 'TARGET_AARCH64'], if_true: = files( - 'ax3000-soc.c')) + 'ax3000-soc.c', + 'ax3005-soc.c')) arm_common_ss.add(when: ['CONFIG_AXIADO_EVK', 'TARGET_AARCH64'], if_true: = files( 'ax3000-boards.c', 'ax3000-evk.c')) diff --git a/include/hw/arm/ax3005-soc.h b/include/hw/arm/ax3005-soc.h new file mode 100644 index 0000000000..e9faa80dbd --- /dev/null +++ b/include/hw/arm/ax3005-soc.h @@ -0,0 +1,102 @@ +/* + * Axiado SoC AX3005 + * + * Author: Kuan-Jui Chiu + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#ifndef AXIADO_AX3005_H +#define AXIADO_AX3005_H + +#include "cpu.h" +#include "hw/intc/arm_gicv3_common.h" +#include "hw/char/cadence_uart.h" +#include "hw/gpio/cadence_gpio.h" +#include "hw/sd/axiado_sdhci.h" +#include "hw/core/sysbus.h" +#include "qemu/units.h" + +#define TYPE_AX3005_SOC "ax3005" +OBJECT_DECLARE_TYPE(Ax3005SoCState, Ax3005SoCClass, AX3005_SOC) + +#define AX3005_DRAM_BASE 0x80000000 +#define AX3005_DRAM_SIZE (2 * GiB) + +#define AX3005_GIC_DIST_BASE 0x40400000 +#define AX3005_GIC_DIST_SIZE (64 * KiB) +#define AX3005_GIC_REDIST_BASE 0x40500000 +#define AX3005_GIC_REDIST_SIZE (768 * KiB) + +#define AX3005_UART0_BASE 0x33020000 +#define AX3005_UART1_BASE 0x330A0000 +#define AX3005_UART2_BASE 0x33120000 +#define AX3005_UART3_BASE 0x33020800 +#define AX3005_UART4_BASE 0x331A0400 +#define AX3005_UART5_BASE 0x33381D00 +#define AX3005_UART6_BASE 0x33381E00 +#define AX3005_UART7_BASE 0x33381F00 +#define AX3005_UART8_BASE 0x330C0000 + +#define AX3005_SDHCI0_BASE 0x46000000 +#define AX3005_EMMC_PHY_BASE 0x33301C00 + +#define AX3005_GPIO0_BASE 0x33000000 +#define AX3005_GPIO1_BASE 0x33080000 +#define AX3005_GPIO2_BASE 0x33100000 +#define AX3005_GPIO3_BASE 0x33180000 +#define AX3005_GPIO4_BASE 0x33200000 +#define AX3005_GPIO5_BASE 0x33280000 +#define AX3005_GPIO6_BASE 0x33300000 +#define AX3005_GPIO7_BASE 0x33380000 + +#define AX3005_TIMER_CTRL 0x48016000 + +enum Ax3005Configuration { + AX3005_NUM_CPUS =3D 4, + AX3005_NUM_IRQS =3D 224, + AX3005_NUM_UARTS =3D 9, + AX3005_NUM_GPIOS =3D 8, +}; + +struct Ax3005SoCState { + SysBusDevice parent_obj; + + ARMCPU cpu[AX3005_NUM_CPUS]; + GICv3State gic; + MemoryRegion dram; + CadenceUARTState uart[AX3005_NUM_UARTS]; + CadenceGPIOState gpio[AX3005_NUM_GPIOS]; + AxiadoSDHCIState sdhci0; +}; + +struct Ax3005SoCClass { + SysBusDeviceClass parent_class; + + uint32_t num_cpus; +}; + +enum Ax3005Irqs { + AX3005_UART0_IRQ =3D 112, + AX3005_UART1_IRQ =3D 113, + AX3005_UART2_IRQ =3D 114, + AX3005_UART3_IRQ =3D 170, + AX3005_UART4_IRQ =3D 208, + AX3005_UART5_IRQ =3D 209, + AX3005_UART6_IRQ =3D 210, + AX3005_UART7_IRQ =3D 211, + AX3005_UART8_IRQ =3D 212, + + AX3005_SDHCI0_IRQ =3D 123, + + AX3005_GPIO0_IRQ =3D 183, + AX3005_GPIO1_IRQ =3D 184, + AX3005_GPIO2_IRQ =3D 185, + AX3005_GPIO3_IRQ =3D 186, + AX3005_GPIO4_IRQ =3D 187, + AX3005_GPIO5_IRQ =3D 188, + AX3005_GPIO6_IRQ =3D 189, + AX3005_GPIO7_IRQ =3D 190, +}; + +#endif /* AXIADO_AX3005_H */ --=20 2.34.1 From nobody Sat Sep 26 20:01:50 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) ARC-Seal: i=2; a=rsa-sha256; t=1789103906; cv=pass; d=zohomail.com; s=zohoarc; b=PS3a8XZmvYexNXMSrLyot4jtZ1gjYYj9Piyoa5O3IGBX72d8Bhi3BGp+nt+tR3menzTmV1/6veU9XLdZwYKdXYFnDl4NvgQe0kyp3LajFCPF9LvS90b/qoqTxnfe/LT3DiwHcRjcfKh1g/k9yFCxVtKwUXpc8JEvwCalIvi11Zk= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789103906; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=eDENCHauycl53NGiQnktHkQvDKsgoGYkzobA1FzGc94=; b=km+Bqo9/dr6pOOJ3JSTBsOX79l8K+P7Kp55DmG8izo6MQa4TbOXTacRbV80e0BL/+/ZV5VYKsJawfQAEvulYAy00PP4c1xHn0qzeuveTELDFOnfs2tPFKA5nUXq4673j4Lv7uqm+krMaeFVAZAYL7m+Z1iyGqNwIGwFixH/tUFo= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789103906442303.88734042935437; Thu, 10 Sep 2026 22:18:26 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4tcr-0000Ko-E6; Fri, 11 Sep 2026 01:16: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 1x4tc3-000095-KV; Fri, 11 Sep 2026 01:15:48 -0400 Received: from mail-westus3azlp170120001.outbound.protection.outlook.com ([2a01:111:f403:c107::1] helo=PH8PR06CU001.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4tbz-0005j6-J8; Fri, 11 Sep 2026 01:15:47 -0400 Received: from SA1P222CA0066.NAMP222.PROD.OUTLOOK.COM (2603:10b6:806:2c1::21) by LV3PR18MB5779.namprd18.prod.outlook.com (2603:10b6:408:1b5::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.10; Fri, 11 Sep 2026 05:15:38 +0000 Received: from SA2PEPF00003F62.namprd04.prod.outlook.com (2603:10b6:806:2c1:cafe::5f) by SA1P222CA0066.outlook.office365.com (2603:10b6:806:2c1::21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.9 via Frontend Transport; Fri, 11 Sep 2026 05:15:37 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by SA2PEPF00003F62.mail.protection.outlook.com (10.167.248.37) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.5 via Frontend Transport; Fri, 11 Sep 2026 05:15:37 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 8491740BFE16; Thu, 10 Sep 2026 22:15:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JUX7j/+NjKIcydvAqhv9+iuYpKVdO0il7Eh0jNT+M3O3xIVb0QUQAsLv5KSIqANpFJagFFl0Htz2f3k29OkGNHDHwQmLadHxyrQjVWAj0lYEVXvYdAOBqNg8UZFEZfO9zvvmx4rkgyt2mEouQrBkbL3bYKcAdVfmR7BRTLNfuyivbfOi3kBykZqBHKdo/3Oo0ps6Tw0H4kjulhmenb/9xd666VyRONDpHHtF+NLu07/9baCmXgxmswhL+mKCJnTH6U3ZB/21K2zbK+z6px6JPTcIlQWYEnzNokaqE36UyZ4ahp8FJzYcGz8DY/bn0JQllGMuZXR1DpTO1UHVXdtfdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=eDENCHauycl53NGiQnktHkQvDKsgoGYkzobA1FzGc94=; b=y/s8S+rJJkn+pOosIM2D7+kUW6yGSDbLfsN0TLgcsU6y+ctwu13ezeWPk4FlkCSHKVdRHvwh65CUKauhsMsuMJhWKEslobse9YW8EfhVjnxBButczc609s4ucdE42ocTF7Eb6fnA/mZbTHpH9nVZxoeAyNTVtfeQRLFdOYB7LWBc45FarFupyDQf3VWcKSroXjjU8k5n0WByzuT93aRgz0KBSSlUd9FEHSZCbCKxtZxfz55aZujoJp+2KqQTF6/l/XwUm4rEu/qGbTsehwMwTCpdk9jNi4TJmXXlUSrcBdfqc2IRMq54KhE7VLC7CW9oFZEFA6ivEF7Z5XhtMaZbJA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=axiado.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eDENCHauycl53NGiQnktHkQvDKsgoGYkzobA1FzGc94=; b=ciXU6+g5tiC/har9DbL3PibBSFp/beuXz8y+ID4cc8OQyoknxH8s6I2+bHFPy3WyJCF2rmvJb4AJ3K6iJ9Tcl4vydUNUyuDM0CYIukitIgg67AmZctcu/CEjQxBvrsQtoK0oeeW2a4YVwtOxktPvhBFG3duHWtoOiVutm+I65rtFgrjJ2dCLqR4gYl8YXwbOui3AyydX8y5ZXGLTdLuFgL6rewIvTRH82VZ5Kuf5LS4B5ZDtda0su9APx3DtqTGPz1wuzbSgs2EE2jsKWTLkYeDOYElwG9cA0DTdYAjK0Ce+YHI2XuX49oekswh+FkwrO5UvaMJr3fdL2wgMuD+g8w== X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; 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: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; From: Kuan-Jui Chiu To: mark.caveayland@nutanix.com, philmd@oss.qualcomm.com, 163wangjack@gmail.com, peter.maydell@linaro.org, qemu-devel@nongnu.org, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v7 11/13] hw/arm: Add Axiado Ax3005 EVB Date: Thu, 10 Sep 2026 22:15:30 -0700 Message-Id: <20260911051532.2378501-12-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260911051532.2378501-1-kchiu@axiado.com> References: <20260911051532.2378501-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PEPF00003F62:EE_|LV3PR18MB5779:EE_ X-MS-Office365-Filtering-Correlation-Id: f2f78ef4-463d-45ad-a7e9-08df0fc3b72b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700016|1800799024|376014|82310400026|23010399003|22082099003|10067099003|56012099006|18002099003; X-Microsoft-Antispam-Message-Info: iTb4TV/ticRFYBMJFvzwdgTCuh//8d6L9SFayxpYw98uIwzEb6Gv4qlzbEAtv7qDwghDK1CySTo3yMSUKnSopMA5p7NywvIj2XoM7MZfHcEn2AmXh7VE5KeI5nRMXtHZsOR2Ul05VidY64RKHf3efHLFUXKJpzCc6eeNxTPfLyXTO1/duStEmMXWkl3HleFhPajAi0iLW2xnVng7mfTKfgQtF0MOycXTi6tiziy65Y6osSkvq7FchREVlKPvzx93xgyDMKqxgPW3qjVq16hqTBBXDfCnxT4uxz1JYY4Wcgegsyg/H6viKVIP5CeUum96NOOHby0b7pTetQ4KQLdJezDkbYunA2T1d7A/hPHX9KW/njy/ahmZB501Fayzq3p3A6JSLl4+32ZAiXJoZ47I6b7mSCQkgPZl9ylHSxN9Gzt0aEeUubutnWGRIKKEx+r9YVmBiP/ZOlVU07ZIQ/SyAqzCOgaEFZ5YKlm+2Q0B45tiwvc3hdg4yIVUQxRqHqs59IhzfEeYq4rhOvJ1NBwLPk6zge15SdteJerVXA2TiyFQcNsbsVsia8I6VLJ1qe+a7jSYNN03iyQwOyzsA43xXuH/07yBzd6WPACZtcdHo+fBq7yYl7YlN3z80igeG1MPWlqeViINTMzq4WBFqhJGa5EbXP6fja52dpR9WQ1ZW84B4YxY+O6PeBNFQInahz7HDZSx2n5Udps4ew6X58Rr3g== X-Forefront-Antispam-Report: CIP:64.62.143.114; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:smtp.corp.axiado.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(36860700016)(1800799024)(376014)(82310400026)(23010399003)(22082099003)(10067099003)(56012099006)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: AMMt9zaxAuJX8YnmNFSb/7iiUBH/IXp2bCkI2ckQHUNVJIqa2HLoGA1B12C7xOe6fg6iXR0zGmDb/SJWFpc1tJO/0hJI6j7JItGFOijMlFx4okhUWZPZ1zyCZ1kjbP6d0PYYuv5SS6s8+puK5Zcr93H6hvp+wSDc+/gSIZiGGiSogYxE+ioxzwTGGwmKvYBqxjHGPJkM7OLbeD/tg3q0t1SDQ93PAEkJeNA+sNJ/YuC6J05XAA1a/bQTDMdrjRoybenu+9XbpY6mU9tJO3IjgeV19Pr5Nk4x28DgMp0yywsvT+2Dl7GS3UfP2mMDCWN7+69Ft2cX0YjR2cP1CDSvrjO/fbsAK5+KVOZZeZvtpSbURR4O73KGFAKDDHKNxjzgLQKllBNsrgRYBWOpxR/0Vy2r1DshIhbNs/I7YFsH1ZhxWaddtvVSyYJFYuLLaPkg X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2026 05:15:37.4772 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f2f78ef4-463d-45ad-a7e9-08df0fc3b72b X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7; Ip=[64.62.143.114]; Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: SA2PEPF00003F62.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR18MB5779 Received-SPF: pass client-ip=2a01:111:f403:c107::1; envelope-from=kchiu@axiado.com; helo=PH8PR06CU001.outbound.protection.outlook.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, 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 @axiado.com) X-ZM-MESSAGEID: 1789103907504158500 Content-Type: text/plain; charset="utf-8" Add EVK ax3005-evb built with AX3005 SoC Signed-off-by: Kuan-Jui Chiu --- hw/arm/ax3005-evk.c | 115 +++++++++++++++++++++++++++++++++ hw/arm/meson.build | 3 +- include/hw/arm/axiado-boards.h | 9 +++ 3 files changed, 126 insertions(+), 1 deletion(-) create mode 100644 hw/arm/ax3005-evk.c diff --git a/hw/arm/ax3005-evk.c b/hw/arm/ax3005-evk.c new file mode 100644 index 0000000000..0bc309f244 --- /dev/null +++ b/hw/arm/ax3005-evk.c @@ -0,0 +1,115 @@ +/* + * Axiado Ax3005 Evaluation Kit Emulation + * + * Author: Kuan-Jui Chiu + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include "qemu/osdep.h" +#include +#include "hw/arm/axiado-boards.h" +#include "hw/arm/boot.h" +#include "qemu/cutils.h" +#include "qemu/error-report.h" +#include "qom/object.h" +#include "system/device_tree.h" + +#define RAMROFS_BASE 0x90000000 +#define RAMROFS_SIZE (100 * MiB) + +/* + * Reserve the ramrofs window so that Linux keeps it out of the linear map= and + * the phram driver can hand it to the guest as a block device. Any ramro= fs + * reservation the supplied DTB carries is replaced, so that the reservati= on + * cannot drift away from RAMROFS_BASE. + */ +static void ax3005_modify_dtb(const struct arm_boot_info *info, void *fdt) +{ + g_autofree char *nodename =3D NULL; + uint64_t reg[2]; + char **node_path; + Error *err =3D NULL; + int offset; + int i; + + node_path =3D qemu_fdt_node_unit_path(fdt, "ramrofs", &err); + if (err) { + error_report_err(err); + exit(1); + } + for (i =3D 0; node_path[i]; i++) { + qemu_fdt_nop_node(fdt, node_path[i]); + } + g_strfreev(node_path); + + offset =3D fdt_path_offset(fdt, "/reserved-memory"); + if (offset < 0) { + qemu_fdt_add_subnode(fdt, "/reserved-memory"); + qemu_fdt_setprop_cell(fdt, "/reserved-memory", "#address-cells", 2= ); + qemu_fdt_setprop_cell(fdt, "/reserved-memory", "#size-cells", 2); + qemu_fdt_setprop(fdt, "/reserved-memory", "ranges", NULL, 0); + } else if (fdt_address_cells(fdt, offset) !=3D 2 || + fdt_size_cells(fdt, offset) !=3D 2) { + error_report("/reserved-memory must use two address and size cells= "); + exit(1); + } + + nodename =3D g_strdup_printf("/reserved-memory/ramrofs@%" HWADDR_PRIx, + (hwaddr)RAMROFS_BASE); + reg[0] =3D cpu_to_be64(RAMROFS_BASE); + reg[1] =3D cpu_to_be64(RAMROFS_SIZE); + + qemu_fdt_add_subnode(fdt, nodename); + qemu_fdt_setprop(fdt, nodename, "reg", reg, sizeof(reg)); + qemu_fdt_setprop(fdt, nodename, "no-map", NULL, 0); +} + +static struct arm_boot_info ax3005_binfo =3D { + .loader_start =3D AX3005_DRAM_BASE, + .board_id =3D -1, + .modify_dtb =3D ax3005_modify_dtb, +}; + +static void ax3005_evb_machine_init(MachineState *machine) +{ + Ax3005SoCState *s; + + if (machine->ram_size !=3D AX3005_DRAM_SIZE) { + g_autofree char *size_str =3D size_to_str(AX3005_DRAM_SIZE); + + error_report("Invalid RAM size, should be %s", size_str); + exit(1); + } + + s =3D AX3005_SOC(object_new_with_props(TYPE_AX3005_SOC, OBJECT(machine= ), + "soc", &error_fatal, NULL)); + sysbus_realize_and_unref(SYS_BUS_DEVICE(s), &error_fatal); + + ax3005_binfo.ram_size =3D machine->ram_size; + arm_load_kernel(&s->cpu[0], machine, &ax3005_binfo); +} + +static void ax3005_evb_class_init(ObjectClass *oc, const void *data) +{ + MachineClass *mc =3D MACHINE_CLASS(oc); + + mc->desc =3D "Axiado AX3005 Evaluation Board"; + mc->init =3D ax3005_evb_machine_init; + mc->default_cpus =3D AX3005_NUM_CPUS; + mc->min_cpus =3D AX3005_NUM_CPUS; + mc->max_cpus =3D AX3005_NUM_CPUS; + mc->default_cpu_type =3D ARM_CPU_TYPE_NAME("cortex-a53"); + mc->default_ram_size =3D AX3005_DRAM_SIZE; +} + +static const TypeInfo ax3005_evk_types[] =3D { + { + .name =3D TYPE_AX3005_MACHINE, + .parent =3D TYPE_MACHINE, + .instance_size =3D sizeof(Ax3005MachineState), + .class_init =3D ax3005_evb_class_init, + } +}; + +DEFINE_TYPES(ax3005_evk_types) diff --git a/hw/arm/meson.build b/hw/arm/meson.build index b6a036c953..3ad06292e5 100644 --- a/hw/arm/meson.build +++ b/hw/arm/meson.build @@ -115,7 +115,8 @@ arm_common_ss.add(when: ['CONFIG_AXIADO_SOC', 'TARGET_A= ARCH64'], if_true: files( 'ax3005-soc.c')) arm_common_ss.add(when: ['CONFIG_AXIADO_EVK', 'TARGET_AARCH64'], if_true: = files( 'ax3000-boards.c', - 'ax3000-evk.c')) + 'ax3000-evk.c', + 'ax3005-evk.c')) =20 arm_common_ss.add(files('boot.c')) =20 diff --git a/include/hw/arm/axiado-boards.h b/include/hw/arm/axiado-boards.h index 566f22cd96..0f2c586d40 100644 --- a/include/hw/arm/axiado-boards.h +++ b/include/hw/arm/axiado-boards.h @@ -11,6 +11,7 @@ =20 #include "hw/core/boards.h" #include "hw/arm/ax3000-soc.h" +#include "hw/arm/ax3005-soc.h" =20 #define TYPE_AX3000_MACHINE MACHINE_TYPE_NAME("ax3000") OBJECT_DECLARE_TYPE(Ax3000MachineState, Ax3000MachineClass, AX3000_MACHINE) @@ -24,4 +25,12 @@ typedef struct Ax3000MachineClass { MachineClass parent; =20 } Ax3000MachineClass; + +#define TYPE_AX3005_MACHINE MACHINE_TYPE_NAME("ax3005-evb") +OBJECT_DECLARE_SIMPLE_TYPE(Ax3005MachineState, AX3005_MACHINE) + +struct Ax3005MachineState { + MachineState parent; + +}; #endif --=20 2.34.1 From nobody Sat Sep 26 20:01:50 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) ARC-Seal: i=2; a=rsa-sha256; t=1789103919; cv=pass; d=zohomail.com; s=zohoarc; b=hRketUP/ZuzE0WUMik+GL0Di5O0LQIBLqgN5MBxWJs7YxiAfTXOkJ9XqTZKgCRp6lXJLe7JbttGpiRbPfdyQ+nuVkRmC1Ko+TgK95kMY76lD1cTUVBErZ4T54KfkV7DDGDV8o9Pz2ch7dwqan/V+yAm7La12ZOvEQNvo+auRc2w= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789103919; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=A32sha5WP3PIInBQaMsB4FdC2rQZ9N+00i4f7q2SKeM=; b=FL2WUe3N/IJ+jYxjly6Lo1PcAqacshAb1iYulfr8AXy9aUsKzmwt+mMklQ3c1e5r7LHuadtlRzJXOgEmpn84Tpfv6nF7CKaZgZuauTYXrMrkxpMK0v3vLTLwXdne5Gj3Uma4LgjopsUtfSSHR4BNKc1civ7Td1PpXpCAhHRo8KQ= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789103919317702.7585195123435; Thu, 10 Sep 2026 22:18:39 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4tdC-0000ow-LB; Fri, 11 Sep 2026 01:16:58 -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 1x4tc3-000096-Lg; Fri, 11 Sep 2026 01:15:48 -0400 Received: from mail-northcentralusazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c105::7] helo=CH4PR04CU002.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4tbz-0005jL-KF; Fri, 11 Sep 2026 01:15:47 -0400 Received: from MW4PR02CA0020.namprd02.prod.outlook.com (2603:10b6:303:16d::26) by PH0PR18MB3815.namprd18.prod.outlook.com (2603:10b6:510:22::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.9; Fri, 11 Sep 2026 05:15:38 +0000 Received: from MWH0EPF000A672F.namprd04.prod.outlook.com (2603:10b6:303:16d:cafe::90) by MW4PR02CA0020.outlook.office365.com (2603:10b6:303:16d::26) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.9 via Frontend Transport; Fri, 11 Sep 2026 05:15:37 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by MWH0EPF000A672F.mail.protection.outlook.com (10.167.249.21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.5 via Frontend Transport; Fri, 11 Sep 2026 05:15:37 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 9CFFF40BFE17; Thu, 10 Sep 2026 22:15:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iusu3/toJ/LxivgO7QZP8ahzaax6gRLwcEkHUMFwHzn8nEgI4OjVbcmwHC8LegJimvhz2h3yKuXA3zVVRPyoSv8Nbe/0+OlhO38iV6vOzuc8qo1NXLvaM5gkM2SreHwa1u52FRxVNL3pU99E5prhA0+Ibc4laH+SmbheZDvzLX8HbJn+ivdKyIOab1fNbfjQ8GI4M0dRbz52l0nput+GoxbdYA4r8zeWtDCxLqTi0phinJUXNCiPAAjhhra2lPv92ZY0m+qLi+hALXs8LHKOofuRnU/ly6ctrUiPKS6smKJpZtW7Y5epURSUKFuHYVOIWXEJ+Pv08ENGwqeh9uBOog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=A32sha5WP3PIInBQaMsB4FdC2rQZ9N+00i4f7q2SKeM=; b=dhXva6jAmz0UFh17wgkpZ8rrTQV/BqrSkCPGl7+stNO5Jv7T/PurV3n3nvDPja8oErZ9TQbXh2kBXOwQpbv2T5eofe1M3f0kwgGLZdG+zS9aLFCM7Owc+IW6mZpFSXvlSQAYmW+J85nSbmdWXPCAsnDfF//aOTidlNQssR7jGq83B4aGobIwpvygbr7LrHT8V8JfKqauFLKXDkZZUh5yUu60llDOvonDdYWv1eGcH0u/2cMvgwBWvLTC2ChJ7gx0Nh5CT0broZFJEnGiUjkzGgzG8p+vL6PF4qrwlJ0wEWkhDmeqYOAKM3eqimZgIwBet21n0dN0xi4AWalVNAprnQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=axiado.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=A32sha5WP3PIInBQaMsB4FdC2rQZ9N+00i4f7q2SKeM=; b=XaQrjx4EGMetTLBukk9Mvp698haMfL1bGC9VzGbw6kT0FQGysyr2wfDaIybnr1z/lN5ZlEuy3TMSxbsGILV/u8I/V8sc3oX928qPgwvgtkwuxAuy+XuZIjRDDOa0oI4/lR2UAo6/mulF0/GdnntqxJ3FeKvkGdV0EYfmhxG4KA9JNhho1pYyWqxIc3kDtxKypl2APPwnz2U07OiKFuwHq5pkEvEZmsTaCAL1Zdwohcb2YwReS0w5IFrfm6w+OEyEw1zW/le2UE0x3D7ChVb8xjaN5K8EyOtKHbrYU4MJx/1HGJ01HwWB55mYb949bGFkih+p4GEqgGSWvcRKSrV/6Q== X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; 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: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; From: Kuan-Jui Chiu To: mark.caveayland@nutanix.com, philmd@oss.qualcomm.com, 163wangjack@gmail.com, peter.maydell@linaro.org, qemu-devel@nongnu.org, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v7 12/13] docs/system/arm: Document Axiado boards Date: Thu, 10 Sep 2026 22:15:31 -0700 Message-Id: <20260911051532.2378501-13-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260911051532.2378501-1-kchiu@axiado.com> References: <20260911051532.2378501-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000A672F:EE_|PH0PR18MB3815:EE_ X-MS-Office365-Filtering-Correlation-Id: 958f4fa2-6859-4ac0-977a-08df0fc3b714 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|376014|82310400026|36860700016|1800799024|13003099007|18002099003|22082099003|56012099006|10067099003; X-Microsoft-Antispam-Message-Info: 1Zvx2iBNZYBg6C+GS90CchQP8gDbirqRrtokcN8d3DJ68g4JoPFBzTiHFWI22KFqdbQOYwg3LDOn/iD6AiMylyIEXkcmv9TiMdmC1IvPD9axIiQRmeVbeoJ1Uji9gNZ0tNDgz71x5SBs5d222P8A+OSCfx5/cxXN0tlqSii1QVqmb0St7h1PL5GwKK/s1rDr8E5CidAzNlnIh3TxntreilN0/GijupXg1+dReGhtpafFz/7xfpQIJUxNonshNEZ8sQnQJqyAHyM6qKjweBLPxZCipj7/BlnE6ha0HNpf1Iz0+ZHvQQL6+U/CagHDUhpFNhGCtGTCq8HL2E/I2+9glAbR5wCoi+LzT/7NIS1iZMzcb2sENlaKckLGc7ENp0n5iUdwkrTFa4vumyxcxVwK64i3h8sQkUfxpas3/AJecgAE0OJa6i55PsDBRjvMcUSulgQaWF+oGS0H/laU+I59H8BEVm6NXX2YGNBn2F2m/gWFIJROhm6CFhQDWMJnLKpR46GPbHk2LrTFUbTzl1X9dkXwzuc5+l0l8dHcOGVXlscDdRRBU4ykGJ3e2Z/bYMjsZtFsLaLZiMvzmkR1dusoOYpaodTZruEH46GxyEP+b4zLtz9hwm7hUNp2BDm00pKMB/MTjEZuLBNz+mzHoEJOYkE1pLGctOPEsWa/48cfbXi3W0MguowwRX8eYDMsyVLcDQni2Y4b8W33/BltulV+1Q== X-Forefront-Antispam-Report: CIP:64.62.143.114; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:smtp.corp.axiado.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(23010399003)(376014)(82310400026)(36860700016)(1800799024)(13003099007)(18002099003)(22082099003)(56012099006)(10067099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7uWNhXk9jaMi8qJyfompJzf76sVtXpMLtKO0a/B4LTN9oMx4Gl9zuM6bujj10XSYDUFdUZZjD1uvSyprua7hzdF8vhlTjMy9BeU0ng+tw+3Rhj6y9/vALBbwCrexT07/BzzVeMaxXCFHakyYztE7mys49LisSvtsz3bsK1T6Sj0OqL2lX3/Syq6JXvnrDJ8/wqRaSU6+6KfeGrvIklKdF4s8RKYVrIWyJvmh84bYp6uwFOmFbLxZ/acuq5/StUoSVb5hJo+c5X+vzFNm+/A5UBeG/N+THgVSxWHiPwTxZa6TuFY9GU/5h/YiBaVMThNLAb4D/go0tzhXs0W90jkOyIeLs4yLiAfd8tw7qS9qlNKi9K1Zq35vfxembuwRV7/AdIjnTrZEJ5KAq0OmpjtWvxwuMFzzLl8lKOHwBJi9TRrks83DXv1YXIoONkP8YKi/ X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2026 05:15:37.3636 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 958f4fa2-6859-4ac0-977a-08df0fc3b714 X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7; Ip=[64.62.143.114]; Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: MWH0EPF000A672F.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR18MB3815 Received-SPF: pass client-ip=2a01:111:f403:c105::7; envelope-from=kchiu@axiado.com; helo=CH4PR04CU002.outbound.protection.outlook.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @axiado.com) X-ZM-MESSAGEID: 1789103921534158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Kuan-Jui Chiu --- MAINTAINERS | 1 + docs/system/arm/axiado.rst | 128 +++++++++++++++++++++++++++++++++++++ docs/system/target-arm.rst | 1 + 3 files changed, 130 insertions(+) create mode 100644 docs/system/arm/axiado.rst diff --git a/MAINTAINERS b/MAINTAINERS index 38317cdd63..d55f259a36 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1311,6 +1311,7 @@ F: hw/*/axiado*.c F: include/hw/arm/ax3000*.h F: include/hw/arm/ax3005*.h F: include/hw/*/axiado*.h +F: docs/system/arm/axiado.rst =20 AVR Machines ------------- diff --git a/docs/system/arm/axiado.rst b/docs/system/arm/axiado.rst new file mode 100644 index 0000000000..bceaa77d83 --- /dev/null +++ b/docs/system/arm/axiado.rst @@ -0,0 +1,128 @@ +.. SPDX-License-Identifier: GPL-2.0-or-later + +Axiado family boards (``axiado-scm3003``, ``ax3005-evb``) +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D + +The Axiado AX3000 and AX3005 are Arm-based system-on-chip devices intended +to be used as the management and security processor of a server platform, +in the same role as a traditional Baseboard Management Controller (BMC). + +Two machines are modelled: + +- ``axiado-scm3003`` Axiado SCM3003 evaluation kit, based on the AX3000 +- ``ax3005-evb`` Axiado AX3005 evaluation board, based on the AX3005 + +Neither SoC is supported by the upstream Linux kernel or by upstream +U-Boot, so there is currently no way to build a bootable image for these +machines from mainline sources. Axiado intends to publish a firmware +package suitable for QEMU; until then no ready-to-run image is publicly +available. + +Firmware download +----------------- + +Images can be downloaded from the Axiado Forked OpenBMC Github release rep= ository : + + https://github.com/axiado/openbmc/releases + +AX3000 (``axiado-scm3003``) +--------------------------- + +Supported devices +~~~~~~~~~~~~~~~~~ + + * SMP (4 x Cortex-A53) + * GICv3 interrupt controller + * Arm generic timers + * DRAM + * Cadence UARTs + * Cadence GPIO controllers + * SD/eMMC host controller (SDHCI) with its eMMC PHY register block + * Clock/reset controller (PLL) registers polled by the boot firmware + +Running +~~~~~~~ + +Boot a kernel directly on the SCM3003 evaluation kit, with an eMMC/SD +image attached to the SD host controller: + +.. code-block:: bash + + qemu-system-aarch64 -M axiado-scm3003 -nographic \ + -kernel Image \ + -dtb ax3000-scm3003-qemu.dtb \ + -initrd obmc-phosphor-initramfs-evk-axiado-qemu.cpio.xz \ + -serial null \ + -serial null \ + -serial null \ + -serial mon:stdio \ + -drive if=3Dsd,file=3Dobmc-phosphor-image-evk-axiado-qemu.wic.qcow2,= format=3Dqcow2 \ + -append "console=3DttyPS3,115200 earlycon nr_cpus=3D1 rootwait root= =3DPARTLABEL=3Drofs-a" + +or boot via u-boot: + +.. code-block:: bash + + qemu-system-aarch64 -M axiado-scm3003 -nographic \ + -device loader,file=3Du-boot.bin,addr=3D0x3C000000,cpu-num=3D0 \ + -serial null \ + -serial null \ + -serial null \ + -serial mon:stdio \ + -drive if=3Dsd,file=3Dobmc-phosphor-image-evk-axiado-qemu.wic.qcow2,= format=3Dqcow2 + +AX3005 (``ax3005-evb``) +----------------------- + +Supported devices +~~~~~~~~~~~~~~~~~ + + * SMP (4 x Cortex-A53) + * GICv3 interrupt controller + * Arm generic timers + * DRAM + * Cadence UARTs + * Cadence GPIO controllers + * SD/eMMC host controller (SDHCI) with its eMMC PHY register block + +Running +~~~~~~~ + +Boot a kernel directly on the AX3005 evaluation board, with an eMMC/SD +image attached to the SD host controller: + +.. code-block:: bash + + qemu-system-aarch64 -M ax3005-evb -nographic \ + -M ax3005-evb \ + -kernel Image \ + -dtb ax3005-evb-qemu.dtb \ + -initrd obmc-phosphor-initramfs-evk-ax3005-qemu.cpio.xz \ + -device loader,file=3Dobmc-phosphor-image-evk-ax3005-qemu.squashfs-x= z,addr=3D0x90000000 \ + -serial null \ + -serial null \ + -serial null \ + -serial mon:stdio \ + -drive if=3Dsd,file=3Dobmc-phosphor-image-evk-ax3005-qemu.wic.qcow2,= format=3Dqcow2 \ + -append "console=3DttyPS3,115200 earlycon nr_cpus=3D1 root=3D/dev/ra= m rw phram.phram=3Dramrofs,0x90000000,0x6400000" + +or boot with ARM TrustZone: + +.. code-block:: bash + + qemu-system-aarch64 -nographic \ + -M ax3005-evb \ + -device loader,file=3Dbl31.bin,addr=3D0x88300000 \ + -device loader,file=3Dtee-raw.bin,addr=3D0x88400000 \ + -device loader,file=3Du-boot.bin,addr=3D0x80000000 \ + -device loader,file=3DfitImage,addr=3D0x80100000 \ + -device loader,file=3Dobmc-phosphor-image-evk-ax3005-qemu.squashfs-x= z,addr=3D0x80B00000 \ + -device loader,cpu-num=3D0,addr=3D0x88300000 \ + -device loader,cpu-num=3D1,addr=3D0x88300000 \ + -device loader,cpu-num=3D2,addr=3D0x88300000 \ + -device loader,cpu-num=3D3,addr=3D0x88300000 \ + -serial null \ + -serial null \ + -serial null \ + -serial mon:stdio \ + -drive if=3Dsd,file=3Dobmc-phosphor-image-evk-ax3005-qemu.wic.qcow2,= format=3Dqcow2 diff --git a/docs/system/target-arm.rst b/docs/system/target-arm.rst index 260cd7e4d6..1b038b41de 100644 --- a/docs/system/target-arm.rst +++ b/docs/system/target-arm.rst @@ -80,6 +80,7 @@ Board-specific documentation arm/versatile arm/vexpress arm/aspeed + arm/axiado arm/bananapi_m2u.rst arm/b-l475e-iot01a.rst arm/sabrelite --=20 2.34.1 From nobody Sat Sep 26 20:01:50 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) ARC-Seal: i=2; a=rsa-sha256; t=1789103854; cv=pass; d=zohomail.com; s=zohoarc; b=gNlAm28JA7/EYwgx1BSnvqPfrP45ZUga2SoDC/cN5GC7wFnKlTT82uf4XMwNs7a93n9us+3m/9u4W6Wg3ASEVZ58YYgeKmzEiQIZgKV9idXPN7Ko4f2lwV1Jt96BGpqT9hb0gBrnu5mBYxY42LpV/iyt/FlpdPDXlFWR4gbfxmY= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1789103854; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=3WCytHcN4yzaQ71AXRWv9qKmZqHdZh4ZGkeVMP+a7uI=; b=C7J2bO/BHF/3j2123CZkUN56WJQ1BpkiS2mz1C60cxlWgSBbyPWBOMLf4gwqTAqeVACpPzk6GbQKfWivlwgr5L6wIrDRr3ty1FHoQNT1qQaRZrpJLuxxggrcoynQAQeqYwQEEIrVnRWLjL6nbMWBicuZQ6E2aMKb0H5zm6G/3jA= ARC-Authentication-Results: i=2; 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; arc=pass (i=1 dmarc=pass fromdomain=axiado.com) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1789103854789925.5924452262324; Thu, 10 Sep 2026 22:17:34 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1x4tdA-0000kq-QQ; Fri, 11 Sep 2026 01:16:56 -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 1x4tc5-00009o-SN; Fri, 11 Sep 2026 01:15:52 -0400 Received: from mail-westusazlp170100001.outbound.protection.outlook.com ([2a01:111:f403:c000::1] helo=BYAPR05CU005.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1x4tc3-0005kv-EJ; Fri, 11 Sep 2026 01:15:49 -0400 Received: from BN8PR04CA0043.namprd04.prod.outlook.com (2603:10b6:408:d4::17) by BN9PR18MB4268.namprd18.prod.outlook.com (2603:10b6:408:11d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.10; Fri, 11 Sep 2026 05:15:37 +0000 Received: from BN1PEPF00018070.namprd04.prod.outlook.com (2603:10b6:408:d4:cafe::27) by BN8PR04CA0043.outlook.office365.com (2603:10b6:408:d4::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.9 via Frontend Transport; Fri, 11 Sep 2026 05:15:37 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by BN1PEPF00018070.mail.protection.outlook.com (10.167.245.198) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.406.5 via Frontend Transport; Fri, 11 Sep 2026 05:15:37 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id AE23540BFE18; Thu, 10 Sep 2026 22:15:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Apc4NCn+aYrLRoVO5chfDul7QE0otRMD5oKW+cTIZEBVtNkZe0Co4FIPOoYDgZeswRRAKDiL7KVOo9//Isb9Yj7jYUSVgnAvnRkwpJaq2xq82OHCE7sLf0hcIO5bRnIVhlVrd1X7M2pLykV9gF19Ow8T8N4flB0mokQYGk0J4R6PLS81FBIDZWvMfv/Lg1Hr8dgfBVkApO72wjzSagDfXWwyoehQ2227fkVn7WaFVJKB0VZC/c0FxnLOcc3n9xm5FFvxyYUve6i23g+qPC5JHlH/W/aznoQhxI5nbgS/J+fmK0DXVQkTpsI5Faj1J5ixvhCiV2JKnUMzgaQt6IRcNA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=3WCytHcN4yzaQ71AXRWv9qKmZqHdZh4ZGkeVMP+a7uI=; b=x4qp5OVFadmH2bF1UWnaGFvPhZWSljwlS6ISWwSGzQ/mx1FOjoE1lNZx57EVth/6dYDxi4YtiUDD5hvnt2ne3yXXaHf9W/mkY2Bg6sifyDJsUh9xisNO99DmRBffGF7zumlaSu6n1TCF7uCy5CchJqVLmW2LWA7+pWv4T9hisq+m9QWxkcpAdwSATz1NNZrsFBl5Eofj1fCTLTtkY1dDTKNSWHzilR5lB1vTU9othjtvS68gshyvka6Oopo/SGIJaxHQ7VZkJydlgNIm/ydgDfz8D/nMyIQ3JZN3OE+yDwv7eZL5i9GgQ/gQGQzHNb6aqJ75M6O1su/gTPUfpsz5QQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 64.62.143.114) smtp.rcpttodomain=axiado.com smtp.mailfrom=axiado.com; dmarc=none action=none header.from=axiado.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3WCytHcN4yzaQ71AXRWv9qKmZqHdZh4ZGkeVMP+a7uI=; b=hGzwnRzGt/Xj8HWiKN1XnhI8k8ZpbXLyTxFV8fG2ZFDmTjQEgPrOqAUzeJ5zfdCng/yGasv1mPyZVnEQKsQsQUVwOT4yP9JaHMFpLWytt4M83UILTXB5tYmZsLzwPNr57esBGVoN+/7Wt51YT3nC5X2fKkCSU2h5BwLeZ4uqr7QlFSUdrMA6qD5WXwRVa3evtA0yW/ALJ5kAsV6WrGcjphPOPpLGItbXgtdNVTdVYgBxUijngYhRrtntoIMePiTumVwSEz8uI5bkXNIRJoUSLtmTXdV9DjMWhSdBXkGI8nocbVFpMWRdcnljHvvf3ugB7j9HbMX1mKx2tTTY+0MrfA== X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 64.62.143.114) smtp.mailfrom=axiado.com; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=axiado.com; 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: Fail (protection.outlook.com: domain of axiado.com does not designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com; client-ip=64.62.143.114; helo=smtp.corp.axiado.com; From: Kuan-Jui Chiu To: mark.caveayland@nutanix.com, philmd@oss.qualcomm.com, 163wangjack@gmail.com, peter.maydell@linaro.org, qemu-devel@nongnu.org, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v7 13/13] tests/functional/aarch64: Add functional test for Axiado EVKs Date: Thu, 10 Sep 2026 22:15:32 -0700 Message-Id: <20260911051532.2378501-14-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260911051532.2378501-1-kchiu@axiado.com> References: <20260911051532.2378501-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN1PEPF00018070:EE_|BN9PR18MB4268:EE_ X-MS-Office365-Filtering-Correlation-Id: f9f00c63-5a90-4392-fdc9-08df0fc3b74b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|1800799024|23010399003|36860700016|376014|18002099003|22082099003|13003099007|10067099003|56012099006|6133799003; X-Microsoft-Antispam-Message-Info: ptO3wWLq01W7NJpISQFU1U/tP14/IlWP6PwnqdBszqIm5XEFnlVKroCWTsIOr4RcJxgULG5yoOMv2e12WZ2twYq3Qg0EVs3tugbvX7MoxkxDKOUzYxzaKR0lisZrAhXg30uUa/MQA3cCaU2oKkbb/E85jncbOUHgb8JCNjsGY+yVOOLFr2pXfdudkhyjzIF/EkHD8CGjIn0nNW7FuMi8kDBaizwjxRwbIUlZWPRbBi9L7+xW2eTceecwmsGZTmhmnejZRERle/v1HZ6a0q2klcwR66T/jkPDSjsmuwU5RRfzX2I/XoA7UjeVi0/qS7jVgmkjskVVaU7E5YVPYa57N4ZZnAM9506HRjXt+s5PcmvnRQfZwWs0Z3mB5A229v1/P9zKvknAGmDtI/zYAr6Mnd2OX/IlMmBoE+O6eMn9nPvOlUTpFo2hE5luWTAaw7wzgD7wISU7K1cB9Z1uaep+7gGEy+kKc6dPKt1nliPYBXGQ93nCh3Dnf2dcfZHAM3tke3wECUYsSQ+hHOY4POsNSseV5PbisqDeqz5zaGpVSL/j8tF/VQjBc5Tawu7m401eG00DOZlY95T5oTD09b174GeqRPy7dZkWFRkJbUpUxXuYpZUBrXYbrch0C+mzDLCFzjASCNDcUT8viqsqJwlny3Efpm304fF85EWZ2hi4396xpwA9YCSF3aV9qSX+vOSPqs55drAKlUxxD1DfQ9Qu+A== X-Forefront-Antispam-Report: CIP:64.62.143.114; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:smtp.corp.axiado.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(82310400026)(1800799024)(23010399003)(36860700016)(376014)(18002099003)(22082099003)(13003099007)(10067099003)(56012099006)(6133799003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: swWNzqRcSosI8g+Xso/hh5ZzxvXmnxJm7wl3Lriyi44UTZAZdkER74Nmrr7hnR92pDbza+/K1ltlKdH3TTlbeepLP3e0EBeOJ8lYH77XSWSdUmONRsRGLi9ctmnQ05yLkpJZyfn8EymYMKcI0rBGvXqc9iR0z0/6Ay4Q9aqGLMbF0LdNS43KOVNKs7Ud2g4LaHXeQl+b0JvnkSdCJw+ECD7YOVMOXErwMsioUWWaoaIE9aSyxQt4JKfwEE0qDmQlZI0pk+Oh1MWsc6PMR5RHmhs8rlMrciFl9SnxR0MxZ3MrSrP0vZMr1NJDSpHB3PuQyFYx6qxycinOxm43eOLz+O266jzPsCKQK3E6QPQqwWP13huUzS5Y39euUKSGX/46UoWFoVTvBlC2CojWE4z4zzfvIxBRe/NDCgVxYS6Bfsn+s2S03q0TgW5wVdgQkz82 X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2026 05:15:37.6479 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f9f00c63-5a90-4392-fdc9-08df0fc3b74b X-MS-Exchange-CrossTenant-Id: ff2db17c-4338-408e-9036-2dee8e3e17d7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7; Ip=[64.62.143.114]; Helo=[smtp.corp.axiado.com] X-MS-Exchange-CrossTenant-AuthSource: BN1PEPF00018070.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR18MB4268 Received-SPF: pass client-ip=2a01:111:f403:c000::1; envelope-from=kchiu@axiado.com; helo=BYAPR05CU005.outbound.protection.outlook.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @axiado.com) X-ZM-MESSAGEID: 1789103857370158500 Content-Type: text/plain; charset="utf-8" Introduce funtional test for boot process from the kernel to systemd Add additional subtest to include ARM TrustedZone firmware into boot process for ax3005-evb model Signed-off-by: Kuan-Jui Chiu --- MAINTAINERS | 2 + tests/functional/aarch64/meson.build | 4 + tests/functional/aarch64/test_ax3005_evb.py | 140 ++++++++++++++++++ .../functional/aarch64/test_axiado_scm3003.py | 62 ++++++++ 4 files changed, 208 insertions(+) create mode 100755 tests/functional/aarch64/test_ax3005_evb.py create mode 100755 tests/functional/aarch64/test_axiado_scm3003.py diff --git a/MAINTAINERS b/MAINTAINERS index d55f259a36..bbc58cfcad 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1311,6 +1311,8 @@ F: hw/*/axiado*.c F: include/hw/arm/ax3000*.h F: include/hw/arm/ax3005*.h F: include/hw/*/axiado*.h +F: tests/functional/arm/test_axiado_scm3003.py +F: tests/functional/arm/test_ax3005_evb.py F: docs/system/arm/axiado.rst =20 AVR Machines diff --git a/tests/functional/aarch64/meson.build b/tests/functional/aarch6= 4/meson.build index f0881bed16..3e3d918486 100644 --- a/tests/functional/aarch64/meson.build +++ b/tests/functional/aarch64/meson.build @@ -4,6 +4,8 @@ test_aarch64_timeouts =3D { 'aspeed_ast2700a1' : 600, 'aspeed_ast2700a2' : 600, 'aspeed_ast2700fc' : 600, + 'ax3005_evb' : 180, + 'axiado_scm3003' : 240, 'device_passthrough' : 720, 'imx8mm_evk' : 240, 'imx8mp_evk' : 240, @@ -33,6 +35,8 @@ tests_aarch64_system_thorough =3D [ 'aspeed_ast2700a1', 'aspeed_ast2700a2', 'aspeed_ast2700fc', + 'ax3005_evb', + 'axiado_scm3003', 'device_passthrough', 'hotplug_pci', 'imx8mm_evk', diff --git a/tests/functional/aarch64/test_ax3005_evb.py b/tests/functional= /aarch64/test_ax3005_evb.py new file mode 100755 index 0000000000..f240e667d4 --- /dev/null +++ b/tests/functional/aarch64/test_ax3005_evb.py @@ -0,0 +1,140 @@ +#!/usr/bin/env python3 +# +# Functional test that boots an OpenBMC image on the Axiado AX3005 EVB +# +# Author: Kuan-Jui Chiu +# +# SPDX-License-Identifier: GPL-2.0-or-later + +from qemu_test import LinuxKernelTest, Asset, wait_for_console_pattern + + +class Ax3005EvbMachine(LinuxKernelTest): + + ASSET_SDK_IMAGES =3D Asset( + ('https://github.com/axiado/openbmc/releases/download/v0.1.0/' + 'evk-ax3005-qemu.tar.gz'), + 'e07e89151981fb4730223dfe399a7111a0367e3c4122e21d65ef4aa8a2ba04c7') + + ATF_BASE =3D 0x88300000 + OPTEE_BASE =3D 0x88400000 + UBOOT_BASE =3D 0x80000000 + FIT_BASE =3D 0x80100000 + RAMROFS_BASE =3D 0x80B00000 + RAMROFS_SIZE =3D 0x6400000 + + def setUp(self): + super().setUp() + + SDK_IMAGE_DIR =3D 'evk-ax3005-qemu' + + self.archive_extract(self.ASSET_SDK_IMAGES) + self.atf_path =3D self.scratch_file(SDK_IMAGE_DIR, + 'trusted-firmware-a/bl31.bin') + self.optee_path =3D self.scratch_file(SDK_IMAGE_DIR, 'optee/tee-ra= w.bin') + self.uboot_path =3D self.scratch_file(SDK_IMAGE_DIR, 'u-boot.bin') + self.fit_path =3D self.scratch_file(SDK_IMAGE_DIR, 'fitImage') + self.kernel_path =3D self.scratch_file(SDK_IMAGE_DIR, 'Image') + self.dtb_path =3D self.scratch_file(SDK_IMAGE_DIR, 'ax3005-evb-qem= u.dtb') + self.initrd_path =3D self.scratch_file( + SDK_IMAGE_DIR, 'obmc-phosphor-initramfs-evk-ax3005-qemu.cpio.x= z') + self.rofs_path =3D self.scratch_file( + SDK_IMAGE_DIR, 'obmc-phosphor-image-evk-ax3005-qemu.squashfs-x= z') + self.disk_path =3D self.scratch_file( + SDK_IMAGE_DIR, 'obmc-phosphor-image-evk-ax3005-qemu.wic.qcow2') + + def test_aarch64_ax3005_evb_boot(self): + self.require_accelerator('tcg') + self.set_machine('ax3005-evb') + + self.RAMROFS_BASE =3D 0x90000000 + + # The SoC has nine Cadence UARTs; the console is the fourth one. + self.vm.set_console(console_index=3D3) + self.vm.add_args( + '-kernel', self.kernel_path, + '-dtb', self.dtb_path, + '-initrd', self.initrd_path, + '-device', 'loader,file=3D%s,addr=3D0x%x' % (self.rofs_path, + self.RAMROFS_BASE), + '-drive', 'file=3D%s,if=3Dsd,format=3Dqcow2,snapshot=3Don' % s= elf.disk_path, + '-append', 'console=3DttyPS3,115200 earlycon nr_cpus=3D1 ' + 'root=3D/dev/ram rw ' + 'phram.phram=3Dramrofs,0x%x,0x%x' % (self.RAMROFS_B= ASE, + self.RAMROFS_SIZ= E)) + + self.vm.launch() + + self.wait_for_console_pattern('Linux version') + self.wait_for_console_pattern('Machine model: Axiado AX3005 EVB QE= MU') + + # The reservation comes from the board's modify_dtb() hook, not fr= om + # the supplied DTB, which still carries the old address. + self.wait_for_console_pattern( + 'OF: reserved mem: 0x0000000090000000..0x00000000963fffff') + + # phram claims the reserved window and exposes it as an MTD device. + wait_for_console_pattern( + self, 'phram: ramrofs device: 0x6400000 at 0x90000000', + failure_message=3D'phram: Failed to register new device') + + self.wait_for_console_pattern('Run /init as init process') + + # The initramfs prints this after probing the SD card for the rwfs. + self.wait_for_console_pattern('blkdev: /dev/mmcblk0 sector_size: 5= 12') + + # Reaching systemd proves the initramfs mounted the squashfs out of + # the phram window and switch_root'ed into it. + self.wait_for_console_pattern('Hostname set to ') + + def test_aarch64_ax3005_evb_tzboot(self): + self.require_accelerator('tcg') + self.set_machine('ax3005-evb') + + # The SoC has nine Cadence UARTs; the console is the fourth one. + self.vm.set_console(console_index=3D3) + self.vm.add_args( + '-device', 'loader,file=3D%s,addr=3D0x%x' % (self.atf_path, + self.ATF_BASE), + '-device', 'loader,file=3D%s,addr=3D0x%x' % (self.optee_path, + self.OPTEE_BASE), + '-device', 'loader,file=3D%s,addr=3D0x%x' % (self.uboot_path, + self.UBOOT_BASE), + '-device', 'loader,file=3D%s,addr=3D0x%x' % (self.fit_path, + self.FIT_BASE), + '-device', 'loader,file=3D%s,addr=3D0x%x' % (self.rofs_path, + self.RAMROFS_BASE), + '-device', 'loader,cpu-num=3D0,addr=3D0x%x' % self.ATF_BASE, + '-device', 'loader,cpu-num=3D1,addr=3D0x%x' % self.ATF_BASE, + '-device', 'loader,cpu-num=3D2,addr=3D0x%x' % self.ATF_BASE, + '-device', 'loader,cpu-num=3D3,addr=3D0x%x' % self.ATF_BASE, + '-drive', 'file=3D%s,if=3Dsd,format=3Dqcow2,snapshot=3Don' % s= elf.disk_path) + + self.vm.launch() + + self.wait_for_console_pattern('BL31: Initializing BL32') + self.wait_for_console_pattern('OP-TEE version:') + self.wait_for_console_pattern('Primary CPU switching to normal wor= ld') + + self.wait_for_console_pattern('U-Boot 2026.04') + self.wait_for_console_pattern('Starting kernel') + + self.wait_for_console_pattern('Linux version') + self.wait_for_console_pattern('Machine model: Axiado AX3005 EVB QE= MU') + + # phram claims the reserved window and exposes it as an MTD device. + wait_for_console_pattern( + self, 'phram: ramrofs device: 0x6400000 at 0x80b00000', + failure_message=3D'phram: Failed to register new device') + + self.wait_for_console_pattern('Run /init as init process') + + # The initramfs prints this after probing the SD card for the rwfs. + self.wait_for_console_pattern('blkdev: /dev/mmcblk0 sector_size: 5= 12') + + # Reaching systemd proves the initramfs mounted the squashfs out of + # the phram window and switch_root'ed into it. + self.wait_for_console_pattern('Hostname set to ') + +if __name__ =3D=3D '__main__': + LinuxKernelTest.main() diff --git a/tests/functional/aarch64/test_axiado_scm3003.py b/tests/functi= onal/aarch64/test_axiado_scm3003.py new file mode 100755 index 0000000000..d18cc7795f --- /dev/null +++ b/tests/functional/aarch64/test_axiado_scm3003.py @@ -0,0 +1,62 @@ +#!/usr/bin/env python3 +# +# Functional test that boots an OpenBMC image on the Axiado SCM3003 EVK +# +# Author: Kuan-Jui Chiu +# +# SPDX-License-Identifier: GPL-2.0-or-later + +from qemu_test import LinuxKernelTest, Asset, wait_for_console_pattern + + +class AxiadoScm3003Machine(LinuxKernelTest): + + ASSET_SDK_IMAGES =3D Asset( + ('https://github.com/axiado/openbmc/releases/download/v0.1.0/' + 'evk-axiado-qemu.tar.gz'), + 'a163b78ed07a43e08323395e2df63c213fbc98b8bc412083a11e94564e26548b') + + def setUp(self): + super().setUp() + + SDK_IMAGE_DIR =3D 'evk-axiado-qemu' + + self.archive_extract(self.ASSET_SDK_IMAGES) + self.kernel_path =3D self.scratch_file(SDK_IMAGE_DIR, 'Image') + self.dtb_path =3D self.scratch_file(SDK_IMAGE_DIR, + 'ax3000-scm3003-qemu.dtb') + self.initrd_path =3D self.scratch_file( + SDK_IMAGE_DIR, 'obmc-phosphor-initramfs-evk-axiado-qemu.cpio.x= z') + self.disk_path =3D self.scratch_file( + SDK_IMAGE_DIR, 'obmc-phosphor-image-evk-axiado-qemu.wic.qcow2') + + def test_aarch64_axiado_scm3003_boot(self): + self.require_accelerator('tcg') + self.set_machine('axiado-scm3003') + + # The SoC has four Cadence UARTs; the console is the fourth one. + self.vm.set_console(console_index=3D3) + self.vm.add_args( + '-kernel', self.kernel_path, + '-dtb', self.dtb_path, + '-initrd', self.initrd_path, + '-drive', 'file=3D%s,if=3Dsd,format=3Dqcow2,snapshot=3Don' % s= elf.disk_path, + '-append', 'console=3DttyPS3,115200 earlycon nr_cpus=3D1 ' + 'rootwait root=3DPARTLABEL=3Drofs-a') + + self.vm.launch() + + self.wait_for_console_pattern('Linux version') + self.wait_for_console_pattern('Machine model: Axiado AX3000-SCM300= 3') + + self.wait_for_console_pattern('Run /init as init process') + + # The initramfs prints this after probing the SD card for the rwfs. + self.wait_for_console_pattern('blkdev: /dev/mmcblk0 sector_size: 5= 12') + + # Reaching systemd proves the initramfs mounted the squashfs out of + # the phram window and switch_root'ed into it. + self.wait_for_console_pattern('Hostname set to ') + +if __name__ =3D=3D '__main__': + LinuxKernelTest.main() --=20 2.34.1