From nobody Mon Sep 28 00:10:25 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=1787540776; cv=pass; d=zohomail.com; s=zohoarc; b=RkBg3Cq2DF1zigX5tAs3V0KjYJz7dRQRcYwnSMGrjP5yV3hjaQy/u8aGuL237S3IQvwKOEqpNiFkkg7l3Xy2adBed8aJ2uayydasxGbNDxwUiJ+ysEzFEJh0sQQbmvAZhQtJyrTVPf7DFc5PR0cMJej9dFfYLZ3OfhUJkZvnI+E= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787540776; 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=DW2d0f012yVHAJbDUiZoLmK9LJ42PGIPCVlDniv/xbc=; b=UZcw3Uv1s2QzzOyHUA9HF2BGHYjs2bJLBDrMY303POaojrXyNE972chR/LsOzGgEZnAD6fUIrSqws9JZbZ3ymmafPoLjgx54oMlY151EZi1h//3IJEt7OL99VUSTZbuFT+iBBxDNWN5LUiUsw/6FU9Vvoc/EvBM8cIQa34AtxJQ= 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 1787540776474368.3534593988494; Sun, 23 Aug 2026 20:06:16 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wyL0I-0006aS-S7; Sun, 23 Aug 2026 23:05:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wyL0H-0006a0-5Q for qemu-devel@nongnu.org; Sun, 23 Aug 2026 23:05:41 -0400 Received: from mail-eastusazlp17011000f.outbound.protection.outlook.com ([2a01:111:f403:c100::f] helo=BL2PR02CU003.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 1wyL0F-0003zT-Kg for qemu-devel@nongnu.org; Sun, 23 Aug 2026 23:05:40 -0400 Received: from SJ0PR13CA0023.namprd13.prod.outlook.com (2603:10b6:a03:2c0::28) by LV1PR18MB988707.namprd18.prod.outlook.com (2603:10b6:408:3f3::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.12; Mon, 24 Aug 2026 03:05:35 +0000 Received: from SJ5PEPF000001F5.namprd05.prod.outlook.com (2603:10b6:a03:2c0:cafe::ae) by SJ0PR13CA0023.outlook.office365.com (2603:10b6:a03:2c0::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.6 via Frontend Transport; Mon, 24 Aug 2026 03:05:35 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by SJ5PEPF000001F5.mail.protection.outlook.com (10.167.242.73) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Mon, 24 Aug 2026 03:05:34 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 96C594186B5D; Sun, 23 Aug 2026 20:05:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EXe7tGyGGrZcbNc1v85KXOyoei/VupvT5IoMe4Qxpegu/xAyLJKeJPCm9aq4Oko65+oO9PHw6tV1Yh7bA0xGM7Qc8Qr/xlpYptBmcD/7+mubbEul+VT1PVQjiXtbN9XffFcArpFakWYJ+sPxqRguQUswP8aYXeAYjhx5zjivXN9sD3BgJSlhIvbDR3VK9A1MnA3BAgasCQNHrIZJ0nhgKKrAmHcs6a/v8T76Cx3FQpUMEahtA3Lc922YONSslbpPqDJyAarXVTp8kK4YbWoGYJ+doYPaQL3DpQ6QL7QkqXhDiNiDgupxzyiwdhLI1ap8SZUHyx6yXHT4+6gWuyP99w== 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=DW2d0f012yVHAJbDUiZoLmK9LJ42PGIPCVlDniv/xbc=; b=OZrxspR9RPGU6tBPPMEvtzh1wp28n6tkH+fFWVI44S/Hkc0F+VePrcg4EN1IXLDzLwYdAhHrJZfx81rkOzNikx47e8L1r1fBs+ogOXt619NPrsBVAb0vSkwHx79sdlOcveDRDAjpTsoyCBwS3mAPb7DSBRTRcNPq+P2ijQn5iIdsEIeW46Q7zAchLG8rIsUW16LRn0c9n3Mk09XmxH1sUDO+IHxKp5n8zZ7ub9vBUD1iforAZm+l1RNv0NWjgSIKMSCkw7iE419+qlG7lk1YXVllyemYA8j6X31mTh8/zPNGOQzIZiTXMW6KAOpEeRnHBFWy8RLO9uu+S6tQR1RvMw== 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=DW2d0f012yVHAJbDUiZoLmK9LJ42PGIPCVlDniv/xbc=; b=QfRAJqxfkW1uIJFlQ5YeqxAUZ3A0IAHdLaRS5dOlseFI+g+VV3Ozs0CsBH97neMVtSBoygeoN6wkgprpwboMDc1bQEmK824XnnnVqrFxywr3+obuZHa3jEmhaovLuoU59Lvy/EOUwsNhcfO3liwcOmlNWaRtMxAs4sO7oweKH8SToOY7EtG2tp3po3bXRwWXL/nKcDRDPForuhcOPVxt0E/iBEILqTSh3h7/PMbPnc9C1xJSgZlSbyH9rsn2+iHgM2S1hKiw3GE3GQdjpymkMpGRswUDmM47qyzhOfnrRSCCex9y8cpInK5oRKNPvpjH/QOL1sbb+jz5CAtNP8gCZw== 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: 163wangjack@gmail.com, qemu-devel@nongnu.org, peter.maydell@linaro.org Cc: Kuan-Jui Chiu Subject: [PATCH v2 1/6] hw/sd/axiado_sdhci: Add header guard Date: Sun, 23 Aug 2026 20:05:00 -0700 Message-Id: <20260824030505.1969726-2-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260824030505.1969726-1-kchiu@axiado.com> References: <20260824030505.1969726-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PEPF000001F5:EE_|LV1PR18MB988707:EE_ X-MS-Office365-Filtering-Correlation-Id: b17bdbd5-36d9-462d-ba4f-08df018c9102 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700016|376014|1800799024|23010399003|82310400026|10067099003|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: pe9mHMW8RBqgLu/CvFEfKBHe5ti19kDYqGgV5OsLvmdrGba+ZgyDRZXVsc0dF4dAMjlYpwl93+OS0vmO6aXqB5n+vASHkSsRlSqzy5S8OTKamCRym6ajmulLIf+tu6KiYmPdyYJnSuXwmdANUifAyYg5OARk5OSCsWsESoxy1FIKnqy2X1N2pRh6HMuY+74qs+PNzkIOJgX3o+L1x1c5T0DaluExvLC27hCOYw7wiIIeGhNUd2yr69Mw1FP/p0YSxjERTCGBZAZs9ju63RQo0r1aHr892ZLrNiUlX0lCbgQfIFR9Mela10YiUkVqGt82YGYIC7TojotuRJoBrrNoox/7qWwMs1lPc+Q80vwXU80x/559yxP6EjovR1cs1SjO7iu+fYSLB+cBUUdMtNpIioP9VPvDmyvXZm3W3N86A/uaNY9o3Yi8vpno/vmG5xizEB7xOsSIbEfjYxJoiUlTp9K7sn+rxJNGdMruhXQ6AbXSRQAzzzIjWODOBW4+58Ism3V/AeZh+LqpjnOx1WrIlr8Dx27tlZ3tvu2mfidi/BtUgjUAqGEiXHf5mm8SHnhPkeIbWzJwL2a/jQpfQoTuH4dOuISwPI2b5hFtjgcMStttQMSpibaoqYxQdudDkErEnvscKuKMMOXJzmE2c7gQkN+JRLWbpQ4j8rDtpygJBfqZXtz6NqE9hf0IzL5CTq23o/SZd6XHP2mnTpu4lE6i4g== 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)(1800799024)(23010399003)(82310400026)(10067099003)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 3OU42NyVuUakHcphveca+UUSslJzOxU6oKLdcP2S3Q15wIgRTAo4v3FGPF6STNhwlNOwVpADm6x0PL9+RJR6uzxJk4gfE96BZOm+p5JeHE8dXPaa//cazTUkhyYaILDd0Z/4qSjFXPlo8RmQ5kF+5ieShqvpTywFJ4AajgF+r1Pc/oXCDhR4Y/Mm4bX3kmwa/5d0qTDBM3xQGVWb1BHKD4k7sLWUPU53zO/Im/rZZyBDoarUQus6Gn+9k3NCfWSP2YuPVAfOkUeEkKhJZFodlJwMM5Z2UiGxobBSG2yZytuFNLV1DA30IuvQuXszZidsfEzu+RbNofJEqKPasLcEXJzmOrs63D/6CXEB5yoEcZxBQSD+nGlDulpitwt9F/OY0eF6IX4m7iJyF1DFXOyytlIazaMtGZZbfswd7XFyOMHvPueALpWqBHY+UOplkKUx X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2026 03:05:34.9378 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b17bdbd5-36d9-462d-ba4f-08df018c9102 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: SJ5PEPF000001F5.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV1PR18MB988707 Received-SPF: pass client-ip=2a01:111:f403:c100::f; envelope-from=kchiu@axiado.com; helo=BL2PR02CU003.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_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: 1787540779035158501 Content-Type: text/plain; charset="utf-8" Signed-off-by: Kuan-Jui Chiu --- include/hw/sd/axiado_sdhci.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/include/hw/sd/axiado_sdhci.h b/include/hw/sd/axiado_sdhci.h index 85afebad93..ab52eb8185 100644 --- a/include/hw/sd/axiado_sdhci.h +++ b/include/hw/sd/axiado_sdhci.h @@ -6,6 +6,9 @@ * SPDX-License-Identifier: GPL-2.0-or-later */ =20 +#ifndef AXIADO_SDHCI_H +#define AXIADO_SDHCI_H + #include "hw/sd/sdhci.h" #include "qom/object.h" =20 @@ -19,3 +22,5 @@ typedef struct AxiadoSDHCIState { MemoryRegion emmc_phy; BusState *sd_bus; } AxiadoSDHCIState; + +#endif /* AXIADO_SDHCI_H */ --=20 2.34.1 From nobody Mon Sep 28 00:10:25 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=1787540830; cv=pass; d=zohomail.com; s=zohoarc; b=fZbYsT3teiJXZ/5whRuA8DxRtbzusSP/rxQrWsdhePyhfszLGL0t+WCkjvL6o1asQ+0e/7A/AcNbDcxnw7i3lXCczBZZi4Lk6iGbZ0VuheH0HSagTpbHWsNj2nF571dmh0KZYsfgJ2kVYS+UuIEqK1gSCHIvBKlfnd337T7f+XM= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787540830; 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=sfMRbeKHti39Rkjz1jBp9+nT6iulJO4bkyNMI2AfOtQ=; b=iI/mq/FKLS+OM5t2MdOqU/lbSN+G6O2McH8Y9Zd0ZOXGMHVO5Nmk6KHroVtk8UN5AAOfyu3rlZnxs2LieRU00VFlRUh34uWYRlxXif7/ECokE++gluU6zlhosnZSxtFohr88qO622R/mpV3lqD9Wc7r+wsjjB6aWNgL4M+1OdIg= 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 1787540830729675.5532429986547; Sun, 23 Aug 2026 20:07:10 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wyL0L-0006cK-Ev; Sun, 23 Aug 2026 23:05:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wyL0I-0006aJ-EM for qemu-devel@nongnu.org; Sun, 23 Aug 2026 23:05:42 -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 1wyL0G-0003zW-0C for qemu-devel@nongnu.org; Sun, 23 Aug 2026 23:05:42 -0400 Received: from SJ0PR13CA0002.namprd13.prod.outlook.com (2603:10b6:a03:2c0::7) by SA6PR18MB6184.namprd18.prod.outlook.com (2603:10b6:806:40f::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.12; Mon, 24 Aug 2026 03:05:35 +0000 Received: from SJ5PEPF000001F5.namprd05.prod.outlook.com (2603:10b6:a03:2c0:cafe::26) by SJ0PR13CA0002.outlook.office365.com (2603:10b6:a03:2c0::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.6 via Frontend Transport; Mon, 24 Aug 2026 03:05:35 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by SJ5PEPF000001F5.mail.protection.outlook.com (10.167.242.73) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Mon, 24 Aug 2026 03:05:35 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id C20D440BFE04; Sun, 23 Aug 2026 20:05:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FfEwIqbYPEWDsMHU2gM6sOYom8v11aZnfmUmI5ugauTlNna+B+RPFfBqLJ9QRZevkmMXJYne1BmMgNBKWiDFqoT+ZuagKy82kCmqgnae/aq2xBKLs0HEPmiwz2CLcZ2t4nB7Auz+Cf34yMDEyGgFEfkEpqiI4JBJRRWrHdq31jhcRLxGk+OhpK3WOWp/QkeZoMNRE4g9dSmPvy5tWZH+9hq6FLC0i3M68ze82sqbTxEswS1b5lvp+AadZenqCaKgVF9EVZ9kmCQlbiaXOXFqD8JhcwtdMT2GGoi3kMZarSONJ+GfBXrOZfLcqpD9FXgeaLgOy6wCfOOjATz1ADfV5Q== 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=sfMRbeKHti39Rkjz1jBp9+nT6iulJO4bkyNMI2AfOtQ=; b=SNsKkMkbnkpV5MdPvyqc31In4GthQcArGlXv4ekc4UFajY7GNBFCBfJg023IP7PBTxHZAxWOG9LbGjOjqzrPYq2PppXZI27e8HS1RjknFLSKhFWMEOaXLqaiPBCkpNBECNNrsoBu2kTSBTp9Bi/yNAoNUKsAtQpGwNmd8+1n3luaSzxSLtr8qgYRzJVCUq1+51+qo4qxDsFcI871PTgRvQvP1fL0sivuXeLtHKyjR8PdvGquSQ+AJg0opbOBVFwXhNtbOE2OqSkOCnPEVNhfk6Mq7FQvmtMj0dbglpcuoxsVp8IaZ5v5cowmgvWWWrJ4PERyCtPn7Rm4OeDkI/ytdw== 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=sfMRbeKHti39Rkjz1jBp9+nT6iulJO4bkyNMI2AfOtQ=; b=YPgSK4B/i2I+MAhhR5I42GKaLmCpEsag8GBqMWDVCqfpgnXxWY7Xc+l1q8u0cyyvM77t28U9JnrvdaolG3ynIftFoAtM/DSJUCGQMu+ob+WHE8sQJOsYyrnQs5NIgK2iYfNm9Zve18SkIT4XLoYx0jTLTyNDq8DDutiIJy9fDRSvOgaeZI8BA+ZoAEpzOnm/VfpNOBEcfgfUL8SOxEbiE+deMrWzaQKco52TMQcTAszElAVZsAuZI3bfAg2u+lIiMkgodHRHPBHqtklHZ3GeCwV0hy4ySm4sIevf9mrio0wUHEmWXmh0YpoNZ2smW8lo843PjfFGkm/51+hmq53D3A== 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: 163wangjack@gmail.com, qemu-devel@nongnu.org, peter.maydell@linaro.org Cc: Kuan-Jui Chiu Subject: [PATCH v2 2/6] hw/arm: Rename ax3000-boards as axiado-boards Date: Sun, 23 Aug 2026 20:05:01 -0700 Message-Id: <20260824030505.1969726-3-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260824030505.1969726-1-kchiu@axiado.com> References: <20260824030505.1969726-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PEPF000001F5:EE_|SA6PR18MB6184:EE_ X-MS-Office365-Filtering-Correlation-Id: 0f192d82-9753-45be-dc5a-08df018c910e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|23010399003|36860700016|1800799024|376014|10067099003|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: fZZNICMFO2+J6JtEGJfOMm1g9rvhIRhk7+u7lGMsq9D8ee12IufZcQuQWYwQG5BOfbiCZLP2hkHPoecoQyJjFQsCoAEWAmx45NB9H0Pigu6vhR0zaP7eh3hmlX5MPlXpzfPILCjVflVNCnM6V5cD++MKvsMMPYtQDYUavsurnQ1ioDQQGh+kb09OddpJSjrzrMbQNgsxeomRxbKZhOqjBzRZ6DFK8C11FIohlsYhHWxV7JbKq72t3rCcQK4gSVJaAPI/UP4FApOKngFaAkKFVG/i84DLwqVR5DacZkaomXj8RD7gxNeo7ru+05EkZWTvzxPbKBgcoPPS18G05XJ6Wfff4eYx3HjtIntpt/XawAK8bvNbn1a9M+gPYiAreeWCtUldsji0QIwbKm+wwG2m/EmW4VVzYyx9fAWTwiY/hmJrNPStaqtMISk6KbiW+IgYD3Bw5c9pcs+YDxt/29hhU62k2+89V8SeLGQM2vUQ/YIc5jOItmJMEGYc4qmkDFYulQIVZ81ouqb0tbg9ilXX0H/lYm8zq8Rd5zeWp9DSURgZXxRf2f8PhfxJqY6hNNr+DO3Gdi2vH+6qQ6kGnlwncj0FHudkWGP2T/W6P82F2TaQQ/hpgEqUEasyKemVmrSuZ5R6DI/wqoKgkcPvY3o5ucv9I6oaKtHAISz022kWjBzTk1RoyHnK2jBhosxQP4B/+pWmnM/qJoQao+bgc3Ycdw== 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)(23010399003)(36860700016)(1800799024)(376014)(10067099003)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Fb5Vh5h6hLwBXT+OwGztWP9NxzQV3zrlTBoK9hs1kFi1ndJywbFPhwubStG00XLukDZww2gyeB0Wb4M2UC01HvejFTqzgG8yHxZ9j3S5GdGblXl2581PQD0OdJCfzPGwqW6FiPJMzVa7dA05suIIFO6zkP5NQV63FbH0wZL/3heXS4wI3Kt0JjaIy4jnZWKjMfZRBv8f/XdXqixmCQxScPtuTjzJAhv/fMuGnZChfVRAh7fw5+/Bvk+t1cKzsOcT4jJ0zcGuG0hn0D8BC80p2SFFx7NiuOgIRThyNtULkldoo7F+2XgJ1v22DLYbODyzMsTh/zGUueJgWwFkhTIhb+vtFUxJlJulbH+ZmKufofnALqUEmZtqqTY+3xlsFPHt06I1/e+CWyMYdO6q8sU70O8LmEq/RgXvkE7xG5QssPGwTfravqzHpwvIFIQBbyZQ X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2026 03:05:35.0160 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0f192d82-9753-45be-dc5a-08df018c910e 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: SJ5PEPF000001F5.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA6PR18MB6184 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: 1787540832307158500 Content-Type: text/plain; charset="utf-8" Rename header file ax3000-boards.h as axiado-boards.h for sharing across different Axiado SoC series Signed-off-by: Kuan-Jui Chiu --- 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 4b8deec15c..1b645b7f43 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 "hw/arm/machines-qom.h" #include "qemu/error-report.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 Mon Sep 28 00:10:25 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=1787540776; cv=pass; d=zohomail.com; s=zohoarc; b=d2gaoyue1wPIFV84edv24PIcZ1rUmWj6ybAVhvBs9bTVW0QkEuK+sUG02rGwqs0mYYFGI/bpmwxljKKbEnF2ArKqGhoWihkmqU6arc9HqbUaQYrgDn+pnuM7OM0EMHqFS2PENhAFHFsDlZgGxfCvWBF4m7m9OCu9BB6339MA5qY= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787540776; 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=0prrgh0MdI3tEtxNZCqjlr3gGF9e5hu1PchXqWVathc=; b=ce5Sp7VvijztVAlojJD8ql/T+AeBgWu++on1oLaHOtwu6sch2v+7a5ov32rgo+4cqaSPKe5D0O5gy17nAZn2Uj9mtPpYk2FGVOGqQMzf5eCMd0RGogpN/tFOA3XTvrnZNz32Cr1j+xdr3GvCfzMkzl2xlU7lYBZBujCylbscq9A= 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 1787540776460777.9443596573642; Sun, 23 Aug 2026 20:06:16 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wyL0I-0006aR-SY; Sun, 23 Aug 2026 23:05:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wyL0H-0006a2-9s for qemu-devel@nongnu.org; Sun, 23 Aug 2026 23:05:41 -0400 Received: from mail-eastusazlp17011000f.outbound.protection.outlook.com ([2a01:111:f403:c100::f] helo=BL2PR02CU003.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 1wyL0F-0003zQ-Kf for qemu-devel@nongnu.org; Sun, 23 Aug 2026 23:05:40 -0400 Received: from SJ0PR13CA0010.namprd13.prod.outlook.com (2603:10b6:a03:2c0::15) by MN2PR18MB3685.namprd18.prod.outlook.com (2603:10b6:208:26b::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.12; Mon, 24 Aug 2026 03:05:35 +0000 Received: from SJ5PEPF000001F5.namprd05.prod.outlook.com (2603:10b6:a03:2c0:cafe::90) by SJ0PR13CA0010.outlook.office365.com (2603:10b6:a03:2c0::15) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.6 via Frontend Transport; Mon, 24 Aug 2026 03:05:35 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by SJ5PEPF000001F5.mail.protection.outlook.com (10.167.242.73) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Mon, 24 Aug 2026 03:05:35 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id DDAA940BFE05; Sun, 23 Aug 2026 20:05:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Nm5BGAzZV/B5RWEadVtRSeiNuNfqXJLHKwX0omOuio6GKDtCKcfrJi6uC1Diz5+ApjC/ng+W5qrfPe5uEA+bzS9Q0PXsi7GGgv3v3hGASlSUKVQvD04jQ/JNBanQ8qoPrrLTq8KSbSp+8HAu7/VjleumEzH0YskCWI9DQDyDBRyz2GD0frks6cQsnPIYPEYbSgy21XEXI8WNo3WIB1L9OOGWzaI7FoKQptYGysxEqKJEQDZSS1uA7B9aB6HbUKRmUAbL2LtuRyCts3NFsj9keYZmO4sp6iWDThHaITIVj/c9i0IMjJej4fQuRIMFyCoY8iWWNbOqrd7lPY8fr1LxTA== 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=0prrgh0MdI3tEtxNZCqjlr3gGF9e5hu1PchXqWVathc=; b=mN8ii/zUC2VdFri00cMx44zgt/iZewj6zGGss/wIbcy3lS/pE2SLk6FxO7ptp1emEO0uUdz7rOtkz2BKAoqrfvzJLPmsUd1DRliilAE7FG/nOTuqV5t63hm7En3Gc9uxPQMq1vN38FImNM14o+XSTZGiOOVAmMQ5vgYViyjW1DTKj/VICQtbR9TH4VcIEmm+Kp1fpUtFzCjXVTQablrWA6JnWepB1TbjSnCCoN34NveVVLWqJriuNYvJaF8XLmC6NfGkTPbry8lF5TcnY9vyHriw4YnA0QjbBip6RQ2udimuTdWcZ42agboDFpfer7iwW5i5jz6DLHR6QuyrDljyiA== 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=0prrgh0MdI3tEtxNZCqjlr3gGF9e5hu1PchXqWVathc=; b=xit3zq9ylQCks0D2Qy63+fhTGjLF6FLJaEh8Ez05T1b7z1k5G/GmFQ0BBU1YZb2LyA0eJ14J4SNFknx7XLlFg0xC+04MtZxZd11Q7XkoEOgkllW/8OCFycCZSPydSivyY8ScmvDdwSxPJMN+UiVv+62tkMKKpF01qeo51GVERbmfjDoyyyO3y4FOFs8Xo+WKtVKVdYJ5vELwiqVjgM/x75TQTlt4++KjSZS9JEQujcZqRH/Ggd2bt3YwHv34rxfZ8RXHjOuvYBmaB2bDJgg0z8SBgY/jBV0VxMH2NlUuu+48xxMfOc2cmPjSXiOYtFn8GO13JvLW4IYXNzBDIfXesQ== 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: 163wangjack@gmail.com, qemu-devel@nongnu.org, peter.maydell@linaro.org Cc: Kuan-Jui Chiu Subject: [PATCH v2 3/6] hw/arm/ax3000-soc: Add missing class_size to TypeInfo Date: Sun, 23 Aug 2026 20:05:02 -0700 Message-Id: <20260824030505.1969726-4-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260824030505.1969726-1-kchiu@axiado.com> References: <20260824030505.1969726-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PEPF000001F5:EE_|MN2PR18MB3685:EE_ X-MS-Office365-Filtering-Correlation-Id: 56e347d8-c3f0-4e14-fe66-08df018c9115 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|82310400026|23010399003|376014|36860700016|10067099003|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: T1x/dDgfJBP6580taUBMVW0fXfXM/YnfGT4kXiaG4DNlvj4Sowt9NtMBJlOzkzumz2BjpZZo+akDC0SDj7bU210rCHqh1uCwyfDKnGfFpvu8sCMpVq2pseYEa+HDYRk1nW/gj9gYJiATO4nENVcZ27X9uae90bN7CHBDeP1km1ktwHX6tTbOFVPvD4v3EynEkXfG3WfR2gKFazjlVI1F6S/C83VGSmQPqB+stPA2woviAnkJ/vtX41e4HkOFNvxwxmeAB5UwOGoh0R7wup3lUpkJJnd5KG1df3HiI+s+LU8nOXP/2yfqLM0KpbnyV8+nioZQRBgaOLeP29g2TCx5QGn8chtkcBRo6es4j4Ej5z3z1kNwjg/qilo62LsZEv3B+2IafqDLGx1FgMq9iq9Y2YnjmUSpR8lAj8evJDZD9ffJc9jC7HyOeYxnN+4bPUSDHAob39lx54QYTwEMs27yFWoU41HflCTqIOtarzqFE2swc3Q2QRuPWP8+yqdmkwtcp1eCKeGlKw0lStAnAkD985/On7TQssj87um4JvrYfnEhH1u6bCy/MArekgHGIOQVs+asMD6NVq47CU2XJSWHlbVcIo0WQpZY6wz6bkR9oSCimJoNAnF64yxFbh3w9/J1lLGDvdTtwWNrSvbxH/+Xb470Gr5/6TcJ9LHreW1+bQoNILqTcv4L87tFi36f7sRWVfF83hhxnZu/u/ojOUxsmA== 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)(1800799024)(82310400026)(23010399003)(376014)(36860700016)(10067099003)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: KipTshSS/U5u3P7xP3piHXJS0tJQMSWokTJOaI9UZco8gAiXb6PQKHSw3t2Ex593KUfaVbuv4DLMG4a7BKL6uQ8LG2ZLLxLuW7rIu9lIeA4h+J7cdfeW3wkkcHiNs7P6kRn+BeTLhE1j7WCm0sHBvEYNJky325YCvAW64syiLQY1b41/EtaRmPtMYXldreSEavKT5ixPdbn/jay/8T5qyTbjzXsALCk8XukG+F2g/qJ2Aw5jAG1jIgizKrMhRKCE59yL0fbxJAa1WaSQXT81xrizqknOEhyUm1c5zGMChsHrDPvMioP9Rz72TRX7y19mJI9Amect7v08n6G+3S8T+7KbvSxBFCepXgMuyzDCSCiRK81IQRwp7bhsrcZ56g5SdApSWf9+DVYGwrVGuuS988PGge4dsVFDnCtbp5TlKqM3fKoTMwLOSmppT0cf15yz X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2026 03:05:35.0633 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 56e347d8-c3f0-4e14-fe66-08df018c9115 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: SJ5PEPF000001F5.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR18MB3685 Received-SPF: pass client-ip=2a01:111:f403:c100::f; envelope-from=kchiu@axiado.com; helo=BL2PR02CU003.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_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: 1787540779035158500 Content-Type: text/plain; charset="utf-8" Set class_size so the class object is allocated at its real size. Fixes: 33a71a68c6e1 ("hw/arm: Add Axiado SoC AX3000") 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 71e31c6fb4..b5088b17f5 100644 --- a/hw/arm/ax3000-soc.c +++ b/hw/arm/ax3000-soc.c @@ -235,6 +235,7 @@ static const TypeInfo axiado_soc_types[] =3D { .parent =3D TYPE_SYS_BUS_DEVICE, .instance_size =3D sizeof(Ax3000SoCState), .instance_init =3D ax3000_init, + .class_size =3D sizeof(Ax3000SoCClass), .class_init =3D ax3000_class_init, } }; --=20 2.34.1 From nobody Mon Sep 28 00:10:25 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=1787540787; cv=pass; d=zohomail.com; s=zohoarc; b=hqjg+oUJ2QfiOKT5sOveVDP6h9CZM7x1od0MGsirvR/k0K1LLP4qQ79JyePRX2CRfbYb9w2VyGRm/HSCbfgX2N1IetsY8WciRHwkQ5HXQIeOCDUBoPr9RuEYPU9mtpi3736lPqDVKbZnkJVn8H9fi8rd3al1SM2Maevu5zeKaxw= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787540787; 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=pk9CuFzmBIdy4+owCGsx9o+MhUZrpiRj3FTfRhw8kwI=; b=Cj4ohOPS5BRW0lFRFSrPfC+HuIsKtnnV5HAJ1jzsnezp5Hbd3vmQNA/zf+j7nxnp7CovCCni+7j2XpdLSrdmm1htT/1Gxr3TXGBlg39HfrUM7VgbOoE0zHi8NLcJ08mQ251Z2bpz5j6SFxLY6MpE+R0Jb6kNwaElWOjFTE3CM1E= 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 1787540787648895.7589668865672; Sun, 23 Aug 2026 20:06:27 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wyL0K-0006bQ-Dc; Sun, 23 Aug 2026 23:05: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 1wyL0I-0006aV-Qj for qemu-devel@nongnu.org; Sun, 23 Aug 2026 23:05:42 -0400 Received: from mail-centralusazlp170110009.outbound.protection.outlook.com ([2a01:111:f403:c111::9] helo=DM5PR21CU001.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 1wyL0G-0003zk-EL for qemu-devel@nongnu.org; Sun, 23 Aug 2026 23:05:42 -0400 Received: from BYAPR21CA0028.namprd21.prod.outlook.com (2603:10b6:a03:114::38) by LV8PR18MB6122.namprd18.prod.outlook.com (2603:10b6:408:268::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.12; Mon, 24 Aug 2026 03:05:35 +0000 Received: from SJ5PEPF000001F1.namprd05.prod.outlook.com (2603:10b6:a03:114:cafe::13) by BYAPR21CA0028.outlook.office365.com (2603:10b6:a03:114::38) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.6 via Frontend Transport; Mon, 24 Aug 2026 03:05:35 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by SJ5PEPF000001F1.mail.protection.outlook.com (10.167.242.69) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Mon, 24 Aug 2026 03:05:35 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id EA0C640BFE07; Sun, 23 Aug 2026 20:05:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eiF3V1Co2HLxaLM8Wt9NsgdL5fL/4KM96zbBc+1aIkwfX7YjnVzJBc8p4EvHHZsMpAJwEESzWHu04uej2BvI4EcL5VE0MvATo01bpqRVU9w3Ksa90B6mcjItWom4doI/jFr07gj9r9/c/54kaBwVGUPatCZPsxkLPwzulC55xAm6+FXVpBdjYrB6ksyKpYkxdpDDjPqcubCVPTbSj7cxKUpsPEdgmwfKoLaQqhIvcbNcqWBhYuaDU7GfuYIVSI3h0k8l016e5lwha1RZuFm8nf9W4ElYegBEXLStfqvxw3o5xOFZDFeDci0H19oI1mV9hWrt6bdHk75Z7I7G0xmWLg== 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=pk9CuFzmBIdy4+owCGsx9o+MhUZrpiRj3FTfRhw8kwI=; b=vDfPJ9/ASWevRWheeBzNbG+gifglbxQeD0zMZf2yycqGP2xLEZ4ll8+SQ4ih0X84iWLXLZDtjNi8g/dP2RquzSP1uHPCK4KYDX1ehvfCOKOhRfIbemOas6713KTGPPnuaQKJd6N0f6xAfgRfUP7H63xzZE2HHIevEBg/GTARkLRSIznVVGciltXXuYQB0kxRhetjaovetl54KXqJSXg8EJtGwY65MppoDJNEU3vXKmrpxIjLAMyOOEQ/31KIXHvvn+WapHAhVjFXHNjx029IYqkkK7pWgzpPKBwWynLr5wMd/85X2lK3J49owjTFE1j4LC5WlwpOcYEQJ+0NQdpxMA== 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=pk9CuFzmBIdy4+owCGsx9o+MhUZrpiRj3FTfRhw8kwI=; b=F/RLAZ7u4XMDzD0xJixEIAGXTNbQOq2zPr0gqhUwOBWqgfhdotM+Z5rkEuszndqpQ3DI0VEdSxEuaobIYcifgpYA9yigIgKfyBvmyObn3R/59DZn7cU7pG77nldLd1jW9vpW9YPLoppGf99fmsA2TggsaRLij03xxfSDm7suLr5vVhlpdxUk/VY1NesWYKVn+RKc7DwYCHScHLI5Vp93/ARWt1su35ul+Y/CYShYZreVz2NSQwJFgsU8+n0kqoLbpp3nNhhych3XrtYbSJcTUnEicO/KO+xx4NO9pdWWHAeiFK6rJWRA7k5U+gyueGXo9ET9/VMmqDebmiN+XOtBog== 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: 163wangjack@gmail.com, qemu-devel@nongnu.org, peter.maydell@linaro.org Cc: Kuan-Jui Chiu Subject: [PATCH v2 4/6] hw/arm/ax3000: Specify SoC name in header and variable Date: Sun, 23 Aug 2026 20:05:03 -0700 Message-Id: <20260824030505.1969726-5-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260824030505.1969726-1-kchiu@axiado.com> References: <20260824030505.1969726-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PEPF000001F1:EE_|LV8PR18MB6122:EE_ X-MS-Office365-Filtering-Correlation-Id: 99499afc-9cca-4731-c3b1-08df018c911c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|23010399003|36860700016|376014|1800799024|56012099006|10067099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: KIg7BSdWMgbT+QN2UvnFl/4uJTjnqK+Wn6v7lEL+JLBiTB8suVG46awLN9eCmta+wLTY2elMfAcbnVlBKVBKBPy7l8LuF20CzZlT85qrXoTvs+hyVylA58o88Yf10IiaTBoDDnXgBhDS+twjZ7e8ZLyzGOJOOGl3d6O4u7Oc/3zGU71rVkMPopJcTuyhXGWqYVUnfjq663qC73JyWw79HJHED6R8f/YWGgVLliKINOyJGcztxRo2x54ZU2yGs7pIouMZm70XgD9m09cMBeAz3lLtkM54zcwr0WrmiMbHz+iWv4zZ9LKvqFEZ0J0kRGkgsLsL3qKqBiZ7GKI6ViElZmej0U0DeygkAIem0/g2W/fMmXdqvI35O8lwBZqoOu2xdWW5Omk1m2s504p3x7G/kuKFzvYu7qoHsKWnMqxExTGRjbM946utng21Lhm4N4U3d3QFGpZlA7OyvJd8ZNcIRSrG+B3sb3D5i5v0OFOM9bc7am6crcxwXbH+PukCGIeIf9n9905WhwPlA43WlirfZmZ9MN3xqVSSlBbPsxtofeh/T5jzR7yxex1oVI6WReLZkmCRfnU47CZ3d1C4bGCQh4FpLtsRWLcSAsB7L8EmBXHDQMkJQKgv9XXWuy/vhVR2jm4V6qRPsyT75UK82hJ7Nwyjs0gtY+W5kaYcPG1bMHzzy6RkAJzfJbstpHafLJ6V 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)(23010399003)(36860700016)(376014)(1800799024)(56012099006)(10067099003)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 4lp2Sh6p2phiUlY6KRrUQxBj/ngyS6o4Y9PLwKxxLk4lFY2yPU8KAfIw95rk7GkxgGh0YSjwEmpzwgrxgxCjDi0FQ4YCVLP/IJWyOEtIYNEwmTQrXZ6tNfQQWmzZTKbmQbpL1rPFHC0CGfqgX9Qb93Op+/Ubh0zHmPAN8e/WRVd/4DXeMRsw8jTSbWd/Iknb546qGmgN9u/IbE1OkdCGy4lSspHtAifUQ9k40jqVxYRHSwjobekJMl6rr2KLVKsiawGWDWgZs45a2L7IDi8nRRY1/2b4L1qrdIXjJ0Aapi7fmgtDJa0hmlZy7JVp1AqEJlRq5cdNSZBFEgo430kXjTpvLWpkAQg+KqhU5u2MIrLnFo4zg4Rce9puUKXdKrbLIohaPDUUdzkMLhYLQWtV/Wbe7U8bV7+erln2mtHyfLwIkhFuj3gwBM7rqxBRdvcU X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2026 03:05:35.1048 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 99499afc-9cca-4731-c3b1-08df018c911c 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: SJ5PEPF000001F1.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR18MB6122 Received-SPF: pass client-ip=2a01:111:f403:c111::9; envelope-from=kchiu@axiado.com; helo=DM5PR21CU001.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: 1787540788444158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Kuan-Jui Chiu --- 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 1b645b7f43..a499890317 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 b5088b17f5..e0d268da65 100644 --- a/hw/arm/ax3000-soc.c +++ b/hw/arm/ax3000-soc.c @@ -229,7 +229,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, @@ -240,4 +240,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 Mon Sep 28 00:10:25 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=1787540851; cv=pass; d=zohomail.com; s=zohoarc; b=LQUcYOPgXMTC9PXYazC/kylfmUcC2/aKmcsS9dB7HxGiUbK6J9x63227TQ20eBRuOLs0TJQ2F/sJ4yq34YSg86zZ7mpbxbvBbVEa6wCvb0fiUAAwHltSzCOr/+SIAgzZHv/5KKa50E+b4EcyZYjEAM2greC+B4SPvCnseLIf3Ow= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787540851; 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=R7V79brhkW0AiQU7uvP7VTz1/7IHhMJHUqSlPVxqwqE=; b=EVdmdgT/KDv5fRBDPVEU6RViSXXFelB61B/L12flCVONKKBVFm4uv1WaAqAdCHZwa8vtlaj9Xyv0/FWwT9OOb9tIRSXqUBq5WVmndXf3jiUV8s+NmDH9uKIrRIwmJt+AYUjnKNuvXnalf9N/h1n/o4O9P61jBcN9VSSUNY2X8V4= 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 1787540851134564.7720098980757; Sun, 23 Aug 2026 20:07:31 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wyL0N-0006ck-0H; Sun, 23 Aug 2026 23:05:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wyL0K-0006bk-Te for qemu-devel@nongnu.org; Sun, 23 Aug 2026 23:05:44 -0400 Received: from mail-westcentralusazlp170100005.outbound.protection.outlook.com ([2a01:111:f403:c112::5] helo=CY7PR03CU001.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 1wyL0I-00040X-He for qemu-devel@nongnu.org; Sun, 23 Aug 2026 23:05:44 -0400 Received: from PH7P220CA0039.NAMP220.PROD.OUTLOOK.COM (2603:10b6:510:32b::26) by MW4PR18MB5133.namprd18.prod.outlook.com (2603:10b6:303:1b4::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.8; Mon, 24 Aug 2026 03:05:36 +0000 Received: from CY4PEPF0000FCC4.namprd03.prod.outlook.com (2603:10b6:510:32b:cafe::d) by PH7P220CA0039.outlook.office365.com (2603:10b6:510:32b::26) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.339.12 via Frontend Transport; Mon, 24 Aug 2026 03:05:36 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by CY4PEPF0000FCC4.mail.protection.outlook.com (10.167.242.106) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Mon, 24 Aug 2026 03:05:35 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 02B0740BFE0D; Sun, 23 Aug 2026 20:05:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LaYXomX+3y3ZirhZPJitz0dB9F8yWpfTgaHEsMuY0hmf8AQL4IjEvBsuxQ9hqoTgf1MqLBSJE0fHwhFtPMQja8EjwCmjCeT3UKrUSGkuwFKKpePrJvi3t+zjvQAgCk8pyRCBE5BRAclNDNtQYW4LxmXTODLoWToACNyU89jrlx03bDz/ES0ZQJ0XMFE2/8X1EJeW40djqa/kbG/Jl23jLlfUIu7P5fScEOfG8vPCLkgLkmXCPMN0FjfLjhpbiKrbdH1bboQ+aRdAmBw2VtWkur6Lsa5E/jB2J9WjRVfOrBNbikRzsLwmqC+kupr7AQZV+HEYgaeojdyn1AYMmVJCCw== 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=R7V79brhkW0AiQU7uvP7VTz1/7IHhMJHUqSlPVxqwqE=; b=R0AEvUVfvrnfIKMzYbhWg+Lj46msEU7473alRbeeYDmlCunQbZiWJ/KQBWwquZa9ayZirfpkH3Y2NlpvfbEQ8YUkSKZ0S6iqqc0V4P5vrowEMZDD7AA34gpFA/+mNnoMchsvKO9Gr1cYsZm2L8TnEfenl42S8Z/HAYYVX6n6ymSwSfO8Bv5lIwgo2Iv2MLjfsm5EN5apvi5WJvi8Hdp7wdZoO4H4otQFmZtbxFKopSLcNq7hTvr68s4tXx99A9L2OEJDeN4CisSx2ZRSHFrhrLwFtNBUBwKwgM+soganVfTnKRBiOHKUBcfNbglVyuohxJWsQyq4+HwFxIW/lzaRJg== 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=R7V79brhkW0AiQU7uvP7VTz1/7IHhMJHUqSlPVxqwqE=; b=e6EpzaoQNkOr7RaXdfBxjl096uaGp/kHg7LyO/svMTHj1TW7vmZr2jEQiwdiAV6dGykwlwrWK94ZsbvS1emxwNWzoBPRO2/fVMtNiY970G4wLB/pU2ji1jBWlVBTRJxfYK1PDLgTJSY5GjPamRbBJbADxMaT1QldMxe54wkI6BfJzgi3Ctsh31uWaJCMi5f3pWWCG6Xu1M2MoOSx57BBI8ELdzoMFLfC9VhGHwP8BbqEd3Bdk6fdl2EG7JWEk6icvxk2ZZZxev9oAhVbzgnKh2xfez8RH3CjVZT+MRuCnt15bUKLMIt9ChwIIykHU/npOebhjeIN3g3EQn64ynuHEA== 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: 163wangjack@gmail.com, qemu-devel@nongnu.org, peter.maydell@linaro.org Cc: Kuan-Jui Chiu Subject: [PATCH v2 5/6] hw/arm: Add Axiado SoC AX3005 Date: Sun, 23 Aug 2026 20:05:04 -0700 Message-Id: <20260824030505.1969726-6-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260824030505.1969726-1-kchiu@axiado.com> References: <20260824030505.1969726-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000FCC4:EE_|MW4PR18MB5133:EE_ X-MS-Office365-Filtering-Correlation-Id: cc64dd93-7000-40a4-94a3-08df018c9199 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700016|376014|1800799024|23010399003|82310400026|6133799003|5023799004|10067099003|56012099006|18002099003|22082099003|3023799007; X-Microsoft-Antispam-Message-Info: EJfyjMtDdSbRWw0Rp77e7Kcrpk9jU+HdJUGRCthnjgzNRhSd6M8GqhYgjAzED3yDtTqiz/QtWcKy/tPXYzdnzUu8bRYH8N+YnmATAqpZIEQhg/rlobABuwbf+RUXp76GE3Lj+Nb2ECc7wqX9tYkJJlJ5kLaRGHnc2Te+seX/L2E6Ovin19yT7lyKGg4m9CLyfdSGgPzqktp5Gx3jy5tquuz5BHoVP/0p0TxBlo5+fqeIWN5wBMva1PaiH8CGL2SCDtacASPnXWfmfpbxgmYCPgTSEcBWsW440jozJAvpFSre9OBctje3XWLx4PxvULt4x0OI18lojLrfC2g1g0mmM1yapCb69xYCaG50mMYLW6EXt0iE2b9KIvGJkjKoFE+QpsoFLVEfxeD8PMujNJ97z4CRbrZn5aFLd5a0YfrwLI11Fv3QxRhTWo23oOI3+mt7Y5rPrq0FUQx11PAaXna77z9uX2fMGJzQslCO9hH6vCBYP9R/yrgunXELnAtKcNYF+1V+mSbvCRHaKa4ckpK7K+AWK71fmFDdRCvDCa+/fdZFKBXys7+t9sCMS8M06FXhi4alP6VuVg/CaPC/kBqtm6/y3r6iMjo/wtVMfJDc9gKVtZDWXyBqSildJn3+5j8bi3BhT2Rvm5K0h9WVtu8Fgr6f3qfjxQOkgc82Kkq52Xgd91NjMJlXNUK+ruDwZpvrDxyv4VXkJrP61/NRWnFG0w== 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)(1800799024)(23010399003)(82310400026)(6133799003)(5023799004)(10067099003)(56012099006)(18002099003)(22082099003)(3023799007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: lHUBwKgNE+8ViTTqTk/gEXqfw+c9taIVg9PzkOQ6NBQwP08oIkvhp+yZFeJVOA+eSB4brguS++5GkIr9s8Xg1vyM7CTXvJVaYoky4oXCHyexo4sf1drF7jppqD3SPaERqvYac0u2GEt6OUN9Sz/NpFYzlOu0b2tT2nD1oC13sZUmcl9/NByc3YgrfMB8I2iQI6zvN2hqLvZ7vUCigyUTuWvBhT4gMyipI0chHbFfUZOugfok+JNYY8T1C9+fL2tmrEF07DjpuG7xonLMwhsub06NMomozlWmbEJPkKh9KMmPHoqDs2SnC67egQEt9XEYJjCaQlUuM8fhW8VQ4iJZcEeWf66VJZXURj5E8aZDzdhQQYjpLyZMStDOoKMFde4XFskTxQmnJ81YSGT9eJtaNK8rQG6ygSxsZ2mPhz93iZCYantxqZctQDnhcQP3J/FT X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2026 03:05:35.8787 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cc64dd93-7000-40a4-94a3-08df018c9199 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: CY4PEPF0000FCC4.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR18MB5133 Received-SPF: pass client-ip=2a01:111:f403:c112::5; envelope-from=kchiu@axiado.com; helo=CY7PR03CU001.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: 1787540852726158500 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 | 2 + hw/arm/ax3005-soc.c | 225 ++++++++++++++++++++++++++++++++++++ hw/arm/meson.build | 3 +- include/hw/arm/ax3005-soc.h | 102 ++++++++++++++++ 4 files changed, 331 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 b51f5c3e60..cb542ad591 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1312,8 +1312,10 @@ M: Kuan-Jui Chiu 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..c4abac17d0 --- /dev/null +++ b/hw/arm/ax3005-soc.c @@ -0,0 +1,225 @@ +/* + * 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)); + 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 8ee5307a91..9fceb8d2e7 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..2a383a8084 --- /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, +}; + +typedef struct Ax3005SoCState { + SysBusDevice parent; + + ARMCPU cpu[AX3005_NUM_CPUS]; + GICv3State gic; + MemoryRegion dram; + CadenceUARTState uart[AX3005_NUM_UARTS]; + CadenceGPIOState gpio[AX3005_NUM_GPIOS]; + AxiadoSDHCIState sdhci0; +} Ax3005SoCState; + +typedef struct Ax3005SoCClass { + SysBusDeviceClass parent; + + uint32_t num_cpus; +} Ax3005SoCClass; + +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 Mon Sep 28 00:10:25 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=1787540799; cv=pass; d=zohomail.com; s=zohoarc; b=VIgFBugUKZWUbS/FJ3CvvG4xQ9PxuULdog66MUnr+X5xYfk/KCqHmqaSHfQlLWmoQsFhbyjfHXXw3G3hEZ4i1sML2LxXAigH2XU5tR+jrzWqKrYFY+2spIMDRVIo4PwP3FSjgB1Em/tDqa0z15W+VsJoFhbTwhdzSA6P1Vc/Wpw= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787540799; 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=YXSXr47IIhO03KTt1Q7Zs+31I5RV+fORETzszhKO4Y8=; b=neTI7LWPeUSvQ2wpqhqZbUEo/B04sOxFPVLC8K664QXoulbT0pFhG3n1Gei/c73K9dyO4wM4EZs/CerB7djecf0aNffIk95f0L2o3zdC0TLeFPsJIJ1CmP3pl+OQL2/Ace9fhZBsGvcc9OXL6dQ831NT5gq89FMjQNmBoB3AryE= 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 178754079959235.67149189255247; Sun, 23 Aug 2026 20:06:39 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wyL0K-0006bR-Dq; Sun, 23 Aug 2026 23:05: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 1wyL0J-0006ax-3a for qemu-devel@nongnu.org; Sun, 23 Aug 2026 23:05:43 -0400 Received: from mail-eastus2azlp170110003.outbound.protection.outlook.com ([2a01:111:f403:c110::3] helo=BN8PR05CU002.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 1wyL0G-0003zp-J4 for qemu-devel@nongnu.org; Sun, 23 Aug 2026 23:05:42 -0400 Received: from MW4PR04CA0176.namprd04.prod.outlook.com (2603:10b6:303:85::31) by BN9PR18MB4364.namprd18.prod.outlook.com (2603:10b6:408:102::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.12; Mon, 24 Aug 2026 03:05:36 +0000 Received: from MWH0EPF000C6187.namprd02.prod.outlook.com (2603:10b6:303:85:cafe::66) by MW4PR04CA0176.outlook.office365.com (2603:10b6:303:85::31) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.339.12 via Frontend Transport; Mon, 24 Aug 2026 03:05:36 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by MWH0EPF000C6187.mail.protection.outlook.com (10.167.249.119) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Mon, 24 Aug 2026 03:05:35 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 1986540BFE10; Sun, 23 Aug 2026 20:05:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PMcmv5BOrYheKY7Lf30hAV1FA7MCEuBtBA/jNgdEuffeebemUpLP40d59ryzC++y6eI5cgCmJA2F04TRw2E4cFs/s0rjRP/ZbuEIhqtMpB6sSSjYGHcDqUrXkiOObtpaGRvmRZ7XQAkqN5TyPYRjYT+UGSg2gjCP7TEbKbXdvtuPV5YJa1XQpKogW6DPZCG47J5Wb1fUurcBtMC+mRQi6YXgzsxE78fQmlmfY4ereCabU882SIoiaxdwTnsHYMfNyoD/2zwnx9FgIzarbOMbVTR8lKT81UDYu+VEM2X0zgbateBoRVXoTdWHqJZUrpD0m2R1sFkas5Oe9zbK/Mwx8g== 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=YXSXr47IIhO03KTt1Q7Zs+31I5RV+fORETzszhKO4Y8=; b=OJWPeU0nGmeqTP0jTjmseyjJhzPPfmAHjQX8ReRBtDI7e6w8WIm3v0YUahbPFBFhPWggjLmjlRAuOTVrqFzPgRwaYaxgbQMR+IYR3xOm/trPLdJEQshLYFNCPdykPZjQoFXo0TcrViWJV0gaML3xd2U/Auip61odEGF4/FgWCAErl0dWhtBd9pDX+bCz4MVBlLJ6wNXnJ79QHpk/raXmQRaOnoOt8+gso5pEsxGTqcZZwlTBuZ+u3OLw8ynM4itRl48fYSalsFa2XRXmJL41UxOO89pMjwmQv+wHoYzCRUFjuUGdH0yMrL4fpx/bR3YCAtDXrq5V8aiF5dm4ywEQcg== 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=YXSXr47IIhO03KTt1Q7Zs+31I5RV+fORETzszhKO4Y8=; b=HY79i6ZKQa+23uaRE2M2hTXRdY2WOX87HhbVgTecWTfXltioBhQEt1MTw8H+bszpAfv49E2UcusjHGmGlyRjbwv/3pcerTeufKUNgTmqoFuMF/YaFg9w5VZ8ZPu+6xp4VkrMEN7Dsbsze2uC3ftFM6m6L88fwTaW8L5csa//YGwcGhm/5bWkH1uWDupWyht1adc5UNHEdvr6/D5KRIbA08AA/uxk9vMoAunLKPSHWR8myl4dM94UWzmMn4LGGSHbyLRvWpwOeNzc8vWHn864gA9D6MzyOd7Xacp/Pn5jiNDsEnCGYZ2fDiwin+qivKOKtRr9CKze7Kov+5Sxt05owA== 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: 163wangjack@gmail.com, qemu-devel@nongnu.org, peter.maydell@linaro.org Cc: Kuan-Jui Chiu Subject: [PATCH v2 6/6] hw/arm: Add Axiado Ax3005 EVB Date: Sun, 23 Aug 2026 20:05:05 -0700 Message-Id: <20260824030505.1969726-7-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260824030505.1969726-1-kchiu@axiado.com> References: <20260824030505.1969726-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000C6187:EE_|BN9PR18MB4364:EE_ X-MS-Office365-Filtering-Correlation-Id: ce535f28-852f-48ac-f630-08df018c9195 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: 6IjYvCLsUfZHs4YZDktVHQ3ivt0Vor/BW2+WnaKw6/oIyjgGL0TjMpLwwvQMfjXTCwGtXn3fL5drI/Xqurvak0FQxBzaCZ8HyF+hsAM2u2g+IUD8J8vD8VYubboj+77eCpPP0urMQGB2qTzIFQEdKjUNsDjG2Q9vmfkncReb+4gbqWWLLktY779KoMBG6PpgGLIzUzlWfbuDZQhbzymBDtVEWNw8tGsE3R5vb/8MOjxroNBTNhQ/k8GKPKq6Q4mmAoOgA1rAjJtGph3KS7RadKlw4iNwSrun5c19wbPabfYST/Mrl3a/t5k8+3EJtLLq9Kv5OC3hzFZslcMDLl5Q0YCwe9wlcf4/w+uy9dLTl80ro/KZ0Xk58y4eEVW3gDT5xMF2ENK0O41tr+acC0k+M0lYQpSqGAhlXYtvtOQ3hfuUzp8CYhVX6VVugr73Gn6IhJi+K1H1P0Iqld3CTmzwSVaSwpN+WxELB0VDG0W8bQ8UY1xvi060H+IEjDPyfKz1iozFH/8Aj50YebEPkLC+jBVTqB4NrA5GzUqjD57Liv7PE4YDb9NIJUxuEdg3WoSj+TzkwmaoZmNRbp8v7wlI6itiKcR03RK+02XA8jF9ZxAWgVER7bREje3HwO32ZaxWLP8PftPE3lNMJGHqqZ/ScCCd1RdMqp52dg3Rm1I1Hwkcmlnj4HcYqafuNMmvhrUzICfxHM3wudCEUFUDpG4d4Q== 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: fEUcReGbPphR2GW/WKiTkHxnE0YE57ydz/rdUFV+ePcAB1A7vC8HgsuATmiefwrfSMLIuwzcCMCcNJGrvh/itm6HmIX/pf4NEAM1wkcmTNK1Px6FuRCmcpBGjZd7t6zF/YU/0pKl8TEK2fB/FLxRA8LXfjBS+7Xi5aJ2muk1EyapCjXzulU6A0COw8nU1sEFcjCWQmtQIG/EAbo8AntZtE1jzTB6SRkoA93Z2ENYlg381N/WMyDDhF/GnXcT1VtPGQqgSYT+0bZ4b7AMqbHcwXCl9e5qta4HJE1xOAeeV7rfNzkUz4wNmOeybq8+qxd9f+5rFUbdryUknI9uW6flH6qL/el2T73Rx4IHG98cgYHGgMiZZ6tRZD5eWpdqeYgeAjYT0Jhb7QbAhHeQCWYJmzHd2/bsYAm5YxJ1E2+dU+bpTolFFMOZdfQvYWyEIJ1p X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2026 03:05:35.8595 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ce535f28-852f-48ac-f630-08df018c9195 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: MWH0EPF000C6187.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR18MB4364 Received-SPF: pass client-ip=2a01:111:f403:c110::3; envelope-from=kchiu@axiado.com; helo=BN8PR05CU002.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_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: 1787540800189158500 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 | 55 ++++++++++++++++++++++++++++++++++ hw/arm/meson.build | 3 +- include/hw/arm/axiado-boards.h | 10 +++++++ 3 files changed, 67 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..0b7ad17d24 --- /dev/null +++ b/hw/arm/ax3005-evk.c @@ -0,0 +1,55 @@ +/* + * Axiado Ax3005 Evaluation Kit Emulation + * + * Author: Kuan-Jui Chiu + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include "qemu/osdep.h" +#include "hw/arm/axiado-boards.h" +#include "hw/arm/boot.h" +#include "hw/arm/machines-qom.h" +#include "qemu/error-report.h" +#include "qom/object.h" + +static struct arm_boot_info ax3005_binfo =3D { + .loader_start =3D AX3005_DRAM_BASE, + .board_id =3D -1, +}; + +static void ax3005_evb_machine_init(MachineState *machine) +{ + Ax3005MachineState *ams =3D AX3005_MACHINE(machine); + + ams->soc =3D AX3005_SOC(object_new(TYPE_AX3005_SOC)); + object_property_add_child(OBJECT(machine), "soc", OBJECT(ams->soc)); + sysbus_realize_and_unref(SYS_BUS_DEVICE(ams->soc), &error_fatal); + + ax3005_binfo.ram_size =3D machine->ram_size; + arm_load_kernel(&ams->soc->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"); +} + +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, + .interfaces =3D aarch64_machine_interfaces, + } +}; + +DEFINE_TYPES(ax3005_evk_types) diff --git a/hw/arm/meson.build b/hw/arm/meson.build index 9fceb8d2e7..8d9c602b88 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 4a632661e1..7a610ecfda 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) @@ -25,4 +26,13 @@ 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; + + Ax3005SoCState *soc; +}; #endif --=20 2.34.1