From nobody Sat Sep 26 22:14:54 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=1787730453; cv=pass; d=zohomail.com; s=zohoarc; b=NVBcIrKGJpZQ+kQyAR3ddYwwnSfV3bUiS1Q2ssK/TS15Pl0fko5/NtZWJr9YkLm9LepHbqYNQ85aNEisDsWhcs+HkZ1oL//Gfvp+Qjg6bh6+HoLuzeBEZCN5OA+0looskZnw5TeprD4Hu2qyonhOU4tfy+XfVtckf3WJz3Z3Gf8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787730453; 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=FBVl3jUV9s5J3nBKX6Nr1TOeMnlSeU1YntFb/UMuUoE=; b=AchvSSk0zw2HoyoBZUIA9ga0EX9ScxG2haguSmssukuGTEEYeqvOQNu3bmktvLzg8DEV/RIqWV1DycDbzdQyzHjGYU1tJICj/aCwFnNQJYj+di4WWrWn4+kk85MadR96AY9Sk7qaHOQLfFYYXeVRqqtBElMh9tADNZ/UqXc5yMc= 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 1787730452991117.83850030838664; Wed, 26 Aug 2026 00:47:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wz8Lk-00053Q-71; Wed, 26 Aug 2026 03:47:08 -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 1wz8Li-00052h-MM; Wed, 26 Aug 2026 03:47:06 -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 1wz8Lh-0001Xw-8Q; Wed, 26 Aug 2026 03:47:06 -0400 Received: from CH0PR03CA0325.namprd03.prod.outlook.com (2603:10b6:610:118::31) by LV8PR18MB6078.namprd18.prod.outlook.com (2603:10b6:408:224::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.6; Wed, 26 Aug 2026 07:47:00 +0000 Received: from BL6PEPF0001AB53.namprd02.prod.outlook.com (2603:10b6:610:118:cafe::8a) by CH0PR03CA0325.outlook.office365.com (2603:10b6:610:118::31) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.8 via Frontend Transport; Wed, 26 Aug 2026 07:47:00 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by BL6PEPF0001AB53.mail.protection.outlook.com (10.167.241.5) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Wed, 26 Aug 2026 07:46:59 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 171DE4186B51; Wed, 26 Aug 2026 00:46:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bMa6LltNBopUI+E6NFWdKrVKp+RRT7t9NE14tNgWJj0kWSj9C6NievVS2roEwR5ABZqwXtZ428cCvR98mTeGsLXbvYKKuS/GuevVn0z2yUI0vq9SvCg+2g2ubijbqHl+rZZhjgVJnQj/gZi3zARfOHHYJncqlF8e8DnIi5sKsKr+L8eBmCcfj8PqlnNO1pv2hnF5YL7pniyLt1ikJVL3xIxsS235ysvGSPOm2V7ToCEEbMQX6xg+oHbQRui/dy1xy1IwrGk0OvlV3TgKqY8fu+1fvOm54o2IgkQmyNQtCpRZd8nVN9tmedTRyvW1gf0wZ4WGMC8EviDgS2C64vOMnw== 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=FBVl3jUV9s5J3nBKX6Nr1TOeMnlSeU1YntFb/UMuUoE=; b=DstLOHJPCkuKPWebGiC2SwCS+2UUWhC43mK3gv3VAmCkwnYaXjaEL0iyuGd/Dgf6ky2Qrlfz9/lUpVLcHyA2AMprqzZCu5yq1xxijyoXRGALOf1nwALyYPg9OlEik42lzGQk3BtwYhIjJd9yXu1H1MBle14Xi+8XvgCzqYCqHED9xvU+OtVb/yNOw+cIdSObtcaQkjEI5cPzNJe3mFmMc1bNHTNaq0nr7uhbCB286aDbaC5PDnNqGf+foLFITwZH7qRgYa1i/JyxyjdaloGeYOZNEg6glNh6Q4i4rxAqP9bUC++XXOR9lv8DbZvjHNRMY91s8T/t3Dl+yc6o1/TXXA== 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=FBVl3jUV9s5J3nBKX6Nr1TOeMnlSeU1YntFb/UMuUoE=; b=tv6FPKPJdhdR857nTy+i9DIPVKMIJi2X48pwEJR71BX9LidK9d79wmLRuO4FHI1PoRFwBHw6qZZyVqLDPvuBlV5WTvafBou09uGJVKcaksri7oowizH5QH9k60OI1aFMoLpW5Kbi5tAcuaC0UXgwxO893N+X+HXIudMUYYEKy1jPF6++p/64o5aULRIDy6VS5rhSbVXMLIDRYVq2B8+90YeVGZNS8hVJmFj+77L+gmUYJN+lPq8iXyxS13w4MUO6gk4ylzgluqQDlqy0pLX7Hi1tRaAkrKUxTaURrjMylNX+nWNZSgezshp58CfrZ5XNeAXKqq9o5qNrGKJshJ19nQ== 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, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v4 1/8] hw/sd/axiado_sdhci: Add header guard Date: Wed, 26 Aug 2026 00:46:27 -0700 Message-Id: <20260826074635.2850931-2-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260826074635.2850931-1-kchiu@axiado.com> References: <20260826074635.2850931-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL6PEPF0001AB53:EE_|LV8PR18MB6078:EE_ X-MS-Office365-Filtering-Correlation-Id: 5d3a6347-38ea-4b97-b677-08df03463616 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|1800799024|82310400026|36860700016|23010399003|10067099003|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: XSQurTo+cOrmG0hLLrTRScTlB/K/F9AptVoQAHzyapvQ4lkH/SCamMPPjal+AxjA3V8CDA63kyummGj5SAg0si0dXcQSlbu+dPHLNEf+yudiMIq7sJBvJMjV5dPFLKwnAtJ8KCx9pIt0cMba0sh8Hqkd/pX448ZZ9AdAvVjNsCegB1wyUYBgnO/kC12zIjlben5STEwlfmv+Arq5ONFoOYnVEspRwx/Sv/O+Bgio7d5KYJUlkX/q+/Pjhz8rzlyrGM/3vrPTfRhKiLMv1HLJPPgI/DOjjtxdVm4ZPOiSmC7GyEYAw1LTaUkNNeoLt1ym+E4DEl+WSgp59X3zfSbveturm1jZSq8ou4HaFqytEnek1u91nKmzh36FOQNh1i0pMokgScsTXL5XrspThbSRerEKrSJXFMaCfyx84ISNrLoq13v9KKV3/LtXkyORNPZbOOCb2NyR7OYQvVILpvGbrpkQAbZjRsfnK/SsNfRt6uJKQXpnHbJbSsoR7fN7psw2IcuZsTYi+yJ0opyza1ldg6fNomxfEnVk4/2+hPGk72ILnDQ1mnf4ls/SQMwawSEWH8aUOAajR37liGO7snZLH1Yt+3OIRVTMkKMZ7Co4TbhJrf13mEoqyBxCah44cLO9Jb2e2X2yewrDja9BmM4Z2w4caeuf1P14cJGD50e04a5jWIu/EuncI5Mv60yXFOZETyLg8Rz7ev9iJzsKPHYAKg== 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)(82310400026)(36860700016)(23010399003)(10067099003)(56012099006)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ZKpuqcmXMlK0rHv7qzrYsa4BQAnyag2SynI37c2/xRi6Eoc7cjT2pM2PC8kesYDVkgwPUqo5XyFRTh7bOiXXVMpUFc7H9jBEebgVjCco7F92meMHidwwW7KUTAC6JgluxfOvAkKOmcQw4etLIDfrmo/tBuBDZ1qowpLqxK4l6Vuin525P2lsMapcoYZ0o/FspKCpzJN3W9gEEV+l0IVWCvWmT5U7vHHzpabhlpyDcSNqAYvqDCW5p+aohFxr1udjvDwg6K9O52+bXhj1TfIrGIWpWS/1S/fhrBpn/S3qmAT28LP66HF+P3slN003n4ZGbvyP1ZpW8W7g7BW4YB0y3JfYufkSexMLRZFkZu/krsgeSkZSunt5NJtjSgLo3D3XKjkzfUDIwo6c0zJsKb0PO1ucao/4nAlBWTY/HdadSyUUk0CU8JSU/DhwVGDQK7bX X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2026 07:46:59.8193 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5d3a6347-38ea-4b97-b677-08df03463616 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: BL6PEPF0001AB53.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR18MB6078 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: 1787730454784158500 Content-Type: text/plain; charset="utf-8" Signed-off-by: Kuan-Jui Chiu Reviewed-by: Jack Wang <163wangjack@gmail.com> Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- 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 Sat Sep 26 22:14:54 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=1787730457; cv=pass; d=zohomail.com; s=zohoarc; b=PQHsdQPLYAsFROnz7PVJ9ccMQQ3jtUqJUNeqv/mBrraC1xm6ZHQMU6ey9WjF+DSFqOrGCopOPiDNvW7iuGrCsKXaoVNjJo/+D9naczLpKta0jHG+b1XjW3FARs0UkA9KPnr7ew2X9bKkH6JLxuHQLmUtdVO4uRrtB5KKTvyG4Q8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787730457; 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=hF6CgdNKRnlSw1ULpc9bBnzhojk2L4uo+bbUUyZPC7M=; b=ENLJxp5BA9q0cV9jJtGiN9HO+GQLV4BhxYyNuWJfmChIepIasNAldlVP8BhXKLkiPV+E9bohVk4Pwv5uoHLOL3PHyzCXFTzh1vWM7t1Nj7TJORnNlpkfpoATXQ2NH+J2LSglcy1mDmDODZvfXGBRYu7GSqp8YHE+zvcgw2vKmNs= 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 1787730457730545.6841347049901; Wed, 26 Aug 2026 00:47:37 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wz8Lo-00054a-KI; Wed, 26 Aug 2026 03:47:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wz8Ln-00054F-3x; Wed, 26 Aug 2026 03:47:11 -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 1wz8Ll-0001YM-Jm; Wed, 26 Aug 2026 03:47:10 -0400 Received: from SA9P223CA0030.NAMP223.PROD.OUTLOOK.COM (2603:10b6:806:26::35) by PH3PPF8C903F238.namprd18.prod.outlook.com (2603:10b6:518:1::cb0) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.7; Wed, 26 Aug 2026 07:47:04 +0000 Received: from SN1PEPF0002529F.namprd05.prod.outlook.com (2603:10b6:806:26:cafe::3e) by SA9P223CA0030.outlook.office365.com (2603:10b6:806:26::35) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.10 via Frontend Transport; Wed, 26 Aug 2026 07:47:04 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by SN1PEPF0002529F.mail.protection.outlook.com (10.167.242.6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Wed, 26 Aug 2026 07:47:03 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 440F24186B51; Wed, 26 Aug 2026 00:47:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ho7ifN4++vp55kB7N3oxCSi8bPI0e/j/36GiCprUqP9I64+9uAq1MbRDyKd/QqW+kzD9R6R2FOhJJPlGvRwaPG5EV4BjjJJdQav5snODazdxSYclYFG7mDvS+6XDv9aaohWC7Q4fD7OAlIUm0ysbPal4OLrKp63KC34SpCGPXiyUHAQxe24pLbGlDAuoaJAV9S3h9Ak5g8CaFmoT84QEU0bq84T72isEZSd+r2S7lGBQJ1G1R9TMqJ03csCDxBwzQbs1sb3bFA+tEUOFmCYZKzS3kH8YAC/q714FoEA053c3DQhUtshpq/Xu8a3khlbYwZhWtFvCgcsQ/czP06ooMw== 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=hF6CgdNKRnlSw1ULpc9bBnzhojk2L4uo+bbUUyZPC7M=; b=YFFcw2OY0azFd4FxvGnf2POHoTzqLIEZ0+R3KOk9HkEcj03P6l3AgUrFILT8TR/x2cXWsPNf5qkNWkS6KTqEdZDm3+kJfewH9M5KkfECrxN2SvA4ZY6UJoyLvfMrYIcjYWBNtQg2sGL0riL/d6lqAWt3Kwt4FriTPWJKERsNljPt6bScRMr93ALt2UMI/sBcGvcvAaApjpqKMGunejW9sBBcFECCrRn7CWUK9IhF6Wj8en00LNt1ypWzHUEWWnCjrPRxCfDWRTsXcj9/G3aEFslYqbYFKfJ1wf6YbaS32BGD7GF45sKI0kBgwOLlbq0WI3U96RhjHbhSSqBHyxL2PA== 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=hF6CgdNKRnlSw1ULpc9bBnzhojk2L4uo+bbUUyZPC7M=; b=Yf91HgOHzW5R3eFutJqFoifsBqDDurLEXcCluzE0FmEblofJ/Uep1owYMHi3hEJfqGG7w/maonZeUXMeZjFqJ0duDxbxUigcSTl5yspb9ENl9/W32/AWC5aOIS4nCfXy8G9HThCDXS1v26SbGAdEhG88oNjTVx3FzvYi287uBv24pfEuZEtum5VtCv9zHASin1r1WSB3BV2LjPWDB1Sg+Cf55qBT6YADasyNp94cLHtiykGq+e1G2KHD1oakY4qHKKps+xmUfwHD7MSxCFaCoZ/Z+ObaP7YzhJB6ntZI2nfUZvxMYPFtHP3JoXK5+glsuqDqU7Gi4E2g+Dr7/917ZQ== 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, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v4 2/8] hw/arm: Rename ax3000-boards as axiado-boards Date: Wed, 26 Aug 2026 00:46:28 -0700 Message-Id: <20260826074635.2850931-3-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260826074635.2850931-1-kchiu@axiado.com> References: <20260826074635.2850931-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF0002529F:EE_|PH3PPF8C903F238:EE_ X-MS-Office365-Filtering-Correlation-Id: 1800fb11-3072-413f-8e06-08df03463878 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|36860700016|82310400026|23010399003|1800799024|10067099003|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: ztWlsUaXMQwLd954aaRdgmPs8NcQR/KAaGGFCGGoNFf1UDGFfUkEX4ASb+uhh6OPsNF8TH43c6AWyymyUDG06ll0pUrPfaMNqG5dHpLlPFpNbo5eyBqg15Y9PTsjnaVwx7YjGmpfsXl832l8Dp/Envi1884TNC3dm7frkcrYgpJ+tDv5SHUWStPHvATVXwewgBYCDdlw7HRPeauX7WFeF5S8TS6rb/Gm5UPMD/6KyrEtscFgrDGGt7BA7ZU9nVcOv0lXr3skGWxjJ4oL/rkv8XGAcF3KSR+BRoPchbE3W5h1rhelxxyw99LDCSfMZdyncyfLr9A3the18BXIedA7EhUD2HW1XZnExpX7Yb/yXAvxdf4VdAj9c5002+8YN9kEPJb29CkYv2fLStS8DD86S1wRfiXvjo0dw1fd4U1SxjuLnbxbArhp4Chn7SMxAkH0jgy92ROrESh16pIoJs7+MMArRwvvs2pjCYVdypv52Mj4YJBkuEsgie4d1PlbsiajiU1NMEiBj1kmooGVJfmNcNPDXEpRqNAbive1oc14LvnBQP9IuBmclFgsdLba3GZI/tYS3YlufLxk1+wmN0yvqasB/8CoPE+AwYisyacOiVRSob8mTyRh9z/LbuhZih5NWDIYpK0eVYLkxdV6W7L5oyYC9FPT4zq3ev7LJ8owRhQPWsZtvaBqHr3DlpchXPxRF1CjkCwcqBQ1PyasBmr63Q== 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)(23010399003)(1800799024)(10067099003)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: bY8ZoBZlsCf6jStqg/u0oAjA6/ZsnCeeuRMHzPG0/Qv3lEJE4MtmP/1bjIoMIH9YhbGa2NRp6F9zoy+tVuG9uxOhkkiZPU8NscAIVjLqjstLo0kMU7e9Xtd/bot8Ajb+idrhCKaOX9vQRn50Qcztlrf465+5XMX6NfgUybRJBzslXqy0x7iZxQHnQJ+sKzVBNksFwGQX1bGgUrmixqvz0oa9iswaBUUWHtska8ZFT1SvsTVeQ/7JGoZJgRKzyA6T5URZrojJBzK5PbATuThpop+sIbtev2jebD3LMCh1QN+F1utD3i9vtHdNquBHhERBiWpAtLVzb6SvjWxO2nzg6ZWolJdsmqlzVz7EDt7LvACmaL14uQNyUcffmP5EhlTiI6akIj/Csu33Xos6xBe/14us8p68NIiJCQ241NaWzQhUSfV4chcBL+gRBbSYUVll X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2026 07:47:03.8714 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1800fb11-3072-413f-8e06-08df03463878 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: SN1PEPF0002529F.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH3PPF8C903F238 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: 1787730460994158500 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 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 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 Sat Sep 26 22:14:54 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=1787730481; cv=pass; d=zohomail.com; s=zohoarc; b=EgEFOy462s/W8zJydVrsyHSaVzTTbTlmuDWtBsAKYlQKMvB2Up3cwy3aSVi3HHK6QdkefQzty8gDX8UPW2OGn7R2g2p/CMexswadWEAfuwVP4UxHnnv9Ime69hcTlKAKEYJjxcz9Xeh4MzmkXOarv/nQpIbo4twCq01xopE20T8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787730481; 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=t7I2FiWY3weEGOLrF4e7gtNQ2u0ENUJfZmmgc/mle48=; b=hT3StSafoAuLiC9BFoBWO25sWXPfSgYNm7iP1sQmu1sCmEeliXV5VZc5g6WYmB8i2HEXrHMtOcGH8NNYjeYBuDy0h/Hqv9zOuPdQB40VL2agnWnrmvH+onyoV4Ue4rWP6oEZCY4aKdACSyj7fokIur5vKmHskzuPfAdsUOxHMQs= 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 1787730481274371.6956745082066; Wed, 26 Aug 2026 00:48:01 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wz8Lx-0005EJ-IV; Wed, 26 Aug 2026 03:47:21 -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 1wz8Lv-00058p-Od; Wed, 26 Aug 2026 03:47:19 -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 1wz8Lu-0001Zd-7L; Wed, 26 Aug 2026 03:47:19 -0400 Received: from PH5P220CA0006.NAMP220.PROD.OUTLOOK.COM (2603:10b6:510:34a::7) by SJ4PPF097E5369F.namprd18.prod.outlook.com (2603:10b6:a0f:fc02::f08) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.7; Wed, 26 Aug 2026 07:47:09 +0000 Received: from SN1PEPF000252A3.namprd05.prod.outlook.com (2603:10b6:510:34a:cafe::b) by PH5P220CA0006.outlook.office365.com (2603:10b6:510:34a::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.10 via Frontend Transport; Wed, 26 Aug 2026 07:47:09 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by SN1PEPF000252A3.mail.protection.outlook.com (10.167.242.10) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Wed, 26 Aug 2026 07:47:08 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 5658D4186B51; Wed, 26 Aug 2026 00:47:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QhSyur80sqHd239x7D1geOfflTBoAA+IzqKsBBuh9UZ2qOmwqYIupE3IMHvIcZ5tZk3gN0A7k9eRR6gYAoi+mE8EhVjvKkagqnkUfSjIRX5Qnq+xiVjKD/ooYB+pGftMDOgL4BS8BvLrrHkWXrs3O8g5Q2YLSwiLjRbdlsBKDn5icXSE4WQAWCfZ5my5pviSpCjVxPnMedZ8yPcUtKxhhRGbno0ssFrmL77z6i4+prc9KCVYvu9tdKgcDoMyzdcCMVa7Vkbk3hwmKWP8N8xBkzdeoVVnizm3MubkMEsO2eQpaxPnY37Jrn4MjSfREi38WSC6y39u5aEgcjmtZWTq6w== 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=t7I2FiWY3weEGOLrF4e7gtNQ2u0ENUJfZmmgc/mle48=; b=IB1i0ht78XvadRV2Iuih1roMOf/A31+1xFRiXqv6RHTxDLiXA5ddCxN3Z3CreLgaFbqgUCyO+3nQ5yC/NvY4nNQoXbcyUIk4ChLFIDwQxdQvYTqWuJlsqwRf5TiWzL8gj5dGmoTzyqit8UIU4ToYS0/Is15pirsViQxYjuNibYl+azPWtUN+yZGp1dF+/YhXCsdYWTHRPhM010JP5cfjOIQas2V6k4BxU7Mq7YQXllHBoIxwlunKCiKvmvDn1qzs+/ITla8OE0BmMsqCrElIqams0uyqWTraDgBcrtxgWsvIiBQ+TLS/+ZYZrTMt4opGu3EPnpQwAvAg/jNXoP8PaA== 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=t7I2FiWY3weEGOLrF4e7gtNQ2u0ENUJfZmmgc/mle48=; b=mW6/umOPAC2f7e05MtFaTifGO2kxUq4aPE0LHzFnd3z/D3kcjPiIhQM0YH1B+bamZkA/7rubk6ZUkUsoFC8jsudXK6OM+o/FUKEc/5QOVpvAP2TDXyzzQS8BsTnwTDWcDJjjDmuvKDzskkG4yAztaCZ7Vz2cSovpCg5mUb3qg9/3ReSRh7PYy4EvZDuqZ26+5jcYE1bFXWC9HFVNsoa0W0ov9rbfX0DM7czLqD4q8G/TLr3iUbQ5wl+m1Yi6/DjgwsQd/geMc0d4WYZOclCZ7oLBr6IwZwLqYgSmHujV2cwS3d7yIIJn8UxyCeRtktzN2f8ln23dbM1qjshqCnNVYA== 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, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v4 3/8] hw/arm/ax3000: Specify SoC name in header and variable Date: Wed, 26 Aug 2026 00:46:29 -0700 Message-Id: <20260826074635.2850931-4-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260826074635.2850931-1-kchiu@axiado.com> References: <20260826074635.2850931-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF000252A3:EE_|SJ4PPF097E5369F:EE_ X-MS-Office365-Filtering-Correlation-Id: 74b14868-6168-4377-fb6e-08df03463b83 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|36860700016|23010399003|376014|1800799024|10067099003|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: EDj06Irn//L5lA926qAuZMqQOsI1SLGsqkBjd9CVCEQmPU7A1RxWV4GiERSXq6N7AzrL8jCu+ObBWvRWw9EXv5O0hgkmc0uj6+FuJBhH1eBdcgdUrJns0P9fu8PH1nyR4wqgjEZv4Psx3S2sdE1CJyhHj8WoTqek4G06iumeYAIMID1fmbm+vsj9kQGKg+B7NHM/7KwaglyqXRcZHoncXgmtuJR+s1oZlckZY4Svnwbdz5/WLWJlqhAMeu1bcS5JNOybf6n1rTqHPEmTMfFN6JssHxrrZl6u9I+8TgWSy602/tnGgLxPdoMuJqtkc0Rx0HI4ZkIJkCx9CUWF0cfa9NTygyXv9lEd+UkVy2P1Tn132T+UXtwTcnpr1lTXco4brik9dw2NtM7WbifwciNuL3UXkVxWCbatGSTqpiiBxJrfdq1MMsrhXH7g0Xk8GInlfaR37f/Mpq24vZ1DLcDkFZRZ7PU8UJRkWgd8KYF/T+CItxL4TdPzyS8ZbkexLzDrfQ7jNEa4hdqyGS4q9QOY+e3XYCdOhPoWU0Rl8V1rDPKZ8qMcCWZiL+fwlr4tgNDcJEf6lmlMzIeyA0oHRCOnR8GA2g6h2qtzhf217UmkgYZO9+PmbvbfYOeXS8SHEcabxXzyfGWsKnJC5JfEVnhN3/sW6pBabaIYP+gsLEWvoYanvdpmqO1HcN5Gq91lSLUo 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)(23010399003)(376014)(1800799024)(10067099003)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jqCwuWGbk4qysG0XnGf4voteZ2vSnfAH9kfViGh6+34z6WtaWJ0o4iD/oiMUPJAMf0YclhG2rDQP8Uq1Pz3BQSE9uOpu26+DuRodMeXJN/qw+HBtl9k0UMFdbK4GELzo3ToYN0owvJPFyhL+9TUqCzEgwOaDxKcO7bGtqnYSiJWh61EFh6qg93kakMeEd1Rh0LfVj/UJAP5AMNIwXOWQuZsURbCTVH2UI3awY8AxsVaaoipxe2Tm1KzRf2viHieRVsXkhx7uDLFEpeU24yjLIpZG3bFQLpS2QFwTwBdjA0hW+e6TL+pkknB5LNsXyUQH6VhW3Ixo9ymHlX8Cl0rlA0UGy5RLsM3sfXg7z1zNV4qj094RQuimxiY6/pP3PmeGqV+Foy6Fp2z+9QXY/6MWRNsl2QAHGBMT/W26yMOebNJyhorJO8SrgW9mMs7rC3QM X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2026 07:47:08.9729 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 74b14868-6168-4377-fb6e-08df03463b83 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: SN1PEPF000252A3.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ4PPF097E5369F 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: 1787730482888158500 Content-Type: text/plain; charset="utf-8" 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 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 ebe174fb97..a2e0b19732 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 Sat Sep 26 22:14:54 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=1787730483; cv=pass; d=zohomail.com; s=zohoarc; b=IFFk30ZldkTxYqHXFd6NQOdaXyx0FDXFJnUdnuRJ831HrdjZ9YBwi5NRQl6qDUJYeR5HkWBBvVCkv1u3ZOPnPjdoZnepzG8HKe50Nvh6OtDnwTXlWgG6u8CLdpx8SlgaW5X0OBTweMytMq+8HF4o9XoRXOJoJqaX0yhiwfH0zrw= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787730483; 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=W8nCE9KWLYwydIsoUeawkHA1OS5qF+x9/GgKpKeoJJ8=; b=J621NhxWW+QFwA5DbsxpIh2srTH+4HHjM5kHLqiCrn4yPsL7scuFgyOGDLvLxFFktLvJ7gT0olWYL46SYWNxPkZCeUqQWbBCZTaf7xhv2iW5UqO52o8kjP7VYD1HYz1vxxFsm9MXbWh2S1C964QvWnfN/JIud9nc5pSbXgNJj9E= 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 1787730483730632.5219766082633; Wed, 26 Aug 2026 00:48:03 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wz8Lx-0005Dj-1x; Wed, 26 Aug 2026 03:47:21 -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 1wz8Lu-000568-SO; Wed, 26 Aug 2026 03:47:18 -0400 Received: from mail-westus2azlp170100005.outbound.protection.outlook.com ([2a01:111:f403:c005::5] helo=CO1PR03CU002.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 1wz8Lt-0001ZR-A0; Wed, 26 Aug 2026 03:47:18 -0400 Received: from SA1PR02CA0002.namprd02.prod.outlook.com (2603:10b6:806:2cf::6) by DM4PR18MB4367.namprd18.prod.outlook.com (2603:10b6:5:39f::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.10; Wed, 26 Aug 2026 07:47:11 +0000 Received: from SN1PEPF000252A4.namprd05.prod.outlook.com (2603:10b6:806:2cf:cafe::7e) by SA1PR02CA0002.outlook.office365.com (2603:10b6:806:2cf::6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.8 via Frontend Transport; Wed, 26 Aug 2026 07:47:11 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by SN1PEPF000252A4.mail.protection.outlook.com (10.167.242.11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Wed, 26 Aug 2026 07:47:11 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id C0E4C4186B51; Wed, 26 Aug 2026 00:47:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=i9FUO9y9E2K2x3gjLp3PjWUUGukpQvIlhg2YOAmAbXYfN0UyKt43r+zDSlWh+qaB/UjUqZ6M3v+TvVwIuKnYENvrMZDB426NtWnngZrIiJDeX+hewo0/6MLVqq5WbthwGyrLorf7ND+5Pqik0ZfST9Xd0lg3i/suP0Ic2CGGvpOQYuBS3aCBnL0VF0T05tT5jDpYAUIcDuLmVxj9Uwcw41LOcLXcniBfTGdbz5ShnBomWNyrZZ1Ki7sRLD2w1CMGgHmwIgmHlMp7wllu1sn8u/e90tL3c2A7erRqJU1hMjIzZ0WTNnnVLsNtasynY16fN5u2nLBZI8+3JVHHid/+cw== 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=W8nCE9KWLYwydIsoUeawkHA1OS5qF+x9/GgKpKeoJJ8=; b=P9DJ6uAqrjuIPJbl/AYBzsckaaOXwNdUwRImpSDf4GEBGZwLYcjjY3LsVd9PqmFoBJL331MlM+Fb9MpgIR/ZnRvWQQ1QVyk31F7bYSTrJ8dGmS+eX/DtMRG0Bp2eVkXQnGqfbq3X/gf+hn80ygo64IcgTYvgjBPDL7px3n8deaRryNBcFVbNDNNL9/6WXuQ7TX/0U1Dy+5aJ8Z/urtrNpwrN2p+z+G4D7GbboYZFX+KOocbdpO/MrSfFh+gw67DRgJcYblYfUwODI0qMLcQ9prCt3tOCcT/uOnpXMjQn/qTlt/VzPIEmyNZ5fPPKruoeAW5icwe9wwtgTU2QJ2qGFg== 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=W8nCE9KWLYwydIsoUeawkHA1OS5qF+x9/GgKpKeoJJ8=; b=k4onWHtl35extCwS+ujGuEOezMmjq2kGmdAKmGgjUdPc5G3ibVW1weYo67UCe7kbucjZIrfBvP+Ev/SdLZ4zEZJ4AIuk9KSqmGWfGzMYBfjgEiRYkIwAppiAqWLB78UwdflA0mKp9RyG061PXuIPxI3uTkQRlJ7VuQ3Lae9S7IzFiZnCRIhSNrO1KhYcvWy+VY+2h34OSzb0zw3AhX+Y8LDCGcIrkGTn2BZzOY8EMD8sMb2VQiQvz36UvDae0DjSNDtzWepWqw3RmdeNm6zNaW7OZUPf5eelW+pHiY4ZggCvHXAeScNiEHqAD9Vn/RH+5anJy95yZkYusSIUAdGWCQ== 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, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v4 4/8] hw/char/cadence_uart: Reserve MMIO with dynamic size Date: Wed, 26 Aug 2026 00:46:30 -0700 Message-Id: <20260826074635.2850931-5-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260826074635.2850931-1-kchiu@axiado.com> References: <20260826074635.2850931-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF000252A4:EE_|DM4PR18MB4367:EE_ X-MS-Office365-Filtering-Correlation-Id: 0d8d2936-5711-44d1-6104-08df03463cef X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|23010399003|36860700016|1800799024|376014|10067099003|6133799003|3023799007|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: etCQJeOfSXPaUnCpH7G2L9YB2X5GHmCbbIR0TnwVStaG+yXai8axcW1xFGXOuyRYiuMj6PNQrBKJalaATSbdu2jyIUBaBN0yzBY+PYc2sM6u+hqOAzrMVbLKLbmYRQpwqjqOcIsut6TgTTEG9KlmAm/SfyKxz+1NZAQF+cd9Ol+W+YT119UXXgHBDmFuUu5V4224Z3yP7fBo3pPQxoL3VkB0NXSXlVJhWjGd8m/JzO7hKiENNzfxNvW+avyxSqER0IKAx8EHLPcxy76x/mopT4amIkyFS8/zzSRlIaLsNsr0Dut9dLZExeKRFv04m1d3/aR9E0bTn8e2453BkDvXDq+MPuEFw3l5By8XsoynFd1i2xz8TV5E83Oi59IMSqyWwa+ZKs3wVEJz031yKKuDhVs3saXMs7lP91ZUooHeDVyrpmUqvEeqhQiB2kyDoyYBiuq9oTPY3RPnO0HdLHvM27fXp+0lAoLUEehB7F/8i4SqU5MoK29vRusaC6K89QTfoX7r4cgtcbwUxDXFTsrUx6KbhN/A6rwpil88j03HVzBz2iAcDjkvXPYDZMidPr8WHCg75xJ35GgQFGm6Iax0BkYD/tVGd+Atqe9b4mHM6AWTyrQEISeA7SbV8YQswPDsBnWsfv3vnAZCBTb2kQt6qT3XYIXH4kzXy/wUognoSmOXN/WeS6QwqxJuNohg7ZlKYHtY+mNG1fiMyrzfMOuXIA== 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)(6133799003)(3023799007)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 2dIE6Xe1Tvtjw7E1ACIzvV6atdZcBMPvd+NlgNuC/S8x2ygGsB8R4r3ONpUj9OZKRtUrE6JAznDynl0LYHkTJRL7FzB70aSWFdHKyJ3oRuRCSEd7veopwJI5f0o4krynRx5EfgmvCHKKXGDkXoeZ0GkRWBX6dAXkS6Qes9yon4ioduhz+YuNP3B8LK1BgmgK+FPzr/zAoPbqaAgb4cddURB8/EIV025CQQ5J2B9n4w5PE+Rp3+GehrQnJZ9v27aTDAyhhnPI7i9zQbDOArPLkXIIXfPtLOHf5fpJ45Gj2AglZfJDTHJuYtesJNOM+uJqT+SM5qNvwnoBxY11OC90ivhUHSKeNAbkeNUBLI2ElQNxgQE2IWDtG4KQYfcrREf7xt76/zKb4G1nrQs0mCzbFT+nyNveWzsE5IB6p2s6rbJf9ssyN8xPxSSu99o7SjiP X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2026 07:47:11.3604 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0d8d2936-5711-44d1-6104-08df03463cef 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: SN1PEPF000252A4.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR18MB4367 Received-SPF: pass client-ip=2a01:111:f403:c005::5; envelope-from=kchiu@axiado.com; helo=CO1PR03CU002.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: 1787730484863158500 Content-Type: text/plain; charset="utf-8" Candence UART model is reserving 4 KiB for registers statically For other SoC models, the MMIO size may be not 4 KiB which would have overlapping sysbus regions in QEMU This patch adds a property which allows other models to revise the MMIO size and it is 4 KiB by default Signed-off-by: Kuan-Jui Chiu --- hw/char/cadence_uart.c | 8 ++++++-- include/hw/char/cadence_uart.h | 3 +++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/hw/char/cadence_uart.c b/hw/char/cadence_uart.c index f57cad57a8..d83c71b877 100644 --- a/hw/char/cadence_uart.c +++ b/hw/char/cadence_uart.c @@ -541,6 +541,10 @@ static void cadence_uart_realize(DeviceState *dev, Err= or **errp) { CadenceUARTState *s =3D CADENCE_UART(dev); =20 + memory_region_init_io(&s->iomem, OBJECT(dev), &uart_ops, s, "uart", + s->mmio_size); + sysbus_init_mmio(SYS_BUS_DEVICE(dev), &s->iomem); + s->fifo_trigger_handle =3D timer_new_ns(QEMU_CLOCK_VIRTUAL, fifo_trigger_update, s); =20 @@ -561,8 +565,6 @@ 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); - sysbus_init_mmio(sbd, &s->iomem); sysbus_init_irq(sbd, &s->irq); =20 s->refclk =3D qdev_init_clock_in(DEVICE(obj), "refclk", @@ -621,6 +623,8 @@ static const VMStateDescription vmstate_cadence_uart = =3D { =20 static const Property cadence_uart_properties[] =3D { DEFINE_PROP_CHR("chardev", CadenceUARTState, chr), + DEFINE_PROP_SIZE("mmio-size", CadenceUARTState, mmio_size, + CADENCE_UART_MMIO_SIZE), }; =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 0f97e19112..585b00badf 100644 --- a/include/hw/char/cadence_uart.h +++ b/include/hw/char/cadence_uart.h @@ -31,6 +31,8 @@ =20 #define CADENCE_UART_R_MAX (0x4C/4) =20 +#define CADENCE_UART_MMIO_SIZE 0x1000 + #define TYPE_CADENCE_UART "cadence_uart" OBJECT_DECLARE_SIMPLE_TYPE(CadenceUARTState, CADENCE_UART) =20 @@ -51,6 +53,7 @@ struct CadenceUARTState { qemu_irq irq; QEMUTimer *fifo_trigger_handle; Clock *refclk; + uint64_t mmio_size; }; =20 #endif --=20 2.34.1 From nobody Sat Sep 26 22:14:54 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=1787730448; cv=pass; d=zohomail.com; s=zohoarc; b=SiUVsjMMsGnecJga2pzeJbjhBtSeVBvfr/WMObxGCmbcpgEgarXhL8kvFKp7w9t/pPxx+od2t6bBHCx2UF4Li2jy4COS9qeJbM8YDGw5dOWUms9J40M/TxPgziQT/moJNEOxN+RuBvuTSHdXNSOj1tE2z+ldOVOjIPBDbDrL07M= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787730448; 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=+8u0ZhxAWidip+F8DBAYN8B40n2HFcCDsLncll+kbiw=; b=ejbJl9C+KehIuyGKCXVpwbxi0PQWfmaj8Dw+g3NVnLlbR+qRt+EhLZmJJoJDECiVahC33eXKCquhT/uBIImT34kZWN31TMJiVDBNXmsn76WXiiyFAWY/6Nw0Au9vUmHEnngkYIkaJTSAX8X4W4MpoF14dhZFYkqkWO9DxwnGeSw= 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 1787730448765596.4405159799975; Wed, 26 Aug 2026 00:47:28 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wz8Lx-0005ET-Vg; Wed, 26 Aug 2026 03:47:21 -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 1wz8Lw-0005BL-8B; Wed, 26 Aug 2026 03:47:20 -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 1wz8Lu-0001Zr-H8; Wed, 26 Aug 2026 03:47:19 -0400 Received: from BL1PR13CA0329.namprd13.prod.outlook.com (2603:10b6:208:2c1::34) by LV3PR18MB6175.namprd18.prod.outlook.com (2603:10b6:408:27c::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.7; Wed, 26 Aug 2026 07:47:14 +0000 Received: from BN3PEPF0000B372.namprd21.prod.outlook.com (2603:10b6:208:2c1:cafe::4f) by BL1PR13CA0329.outlook.office365.com (2603:10b6:208:2c1::34) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.7 via Frontend Transport; Wed, 26 Aug 2026 07:47:14 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by BN3PEPF0000B372.mail.protection.outlook.com (10.167.243.169) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.0 via Frontend Transport; Wed, 26 Aug 2026 07:47:13 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 3A3904186B51; Wed, 26 Aug 2026 00:47:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=woFgYTq9qAc+Cx0vEbwWC6q6w1sPdrHaEHw1MIeugxoVWM774hYgIIxcTrR6OnV5+g3C7XMcKmIZSnfwm44A+BNDntdV5KLzKrVtlMuehiFMPUROdyxjJetRlwNgpl5DmijL3JcnKNTDl++3udk/K+5GaMYgYaMm5VpZvC/a4AaQtMc8K1RD3zAp5UNeznTeSjfKrFZrJLJQ/ZjVOgwVybNw7HRWljCToYATB+spp4jtYJpTccxA819Mggb9V/0fainzXfw79Hy1L6HWV9Nn11NCdv1y/JiRw7vg09ktmBPcqFZJtzdQO7qOi/IYaMUP5O8fTqCBUA6w7kVzmzTK7Q== 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=+8u0ZhxAWidip+F8DBAYN8B40n2HFcCDsLncll+kbiw=; b=qWQe/T2JOSn1ibSKrEJ/HL4Il9n2DmegovBe8WZYjb+L850Ik0Wki13H39OKXqEazVK2iTtAXaBpMkJsceZYxy4L2lyRhmbzB0ZjoK9FeljopLgR3A+iwIgu50CrYMaqVXlvVQ3WlUAZlZ6Gyup1XgW4ALYSQPiCdVI+zuJTTkAUhncfh/VGMQlkCn2/vmMHCu8duOiri3/SwoYBWXpMPYNTxz86QsSR+f4PYL6os+Blpgc19eR7govxxNK5tlLyz2ZVxJLavPivAQYN5LaFuCf0hJf+ZZz7PvmrRmZ5ZRFmxi/ph44QCyOf+BmaJJ2I1Itlc60wrxKgmPV0nUFLcA== 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=+8u0ZhxAWidip+F8DBAYN8B40n2HFcCDsLncll+kbiw=; b=gpjjEOJ5xITwpMCMwAGRrsRkcxrdDURsgyNMdwj0gpqfM/ZB6vETrYP8qz409Piv9RyTfPW7b6eo88yQM6BjxevMd415EAIXJSpqJL9p7zElxcUYSUS4SUn/Oh3IQ9WkLAgVNd9qJ9PwKuk62660aZ/twQ6CMt6UcRarG7ekDtn3OaeWHXQ1UJxesJ8lcUqF/ffwaFf3NZSxAoFjzckKdICbNvONjTr8Pbc8EkrH6HKRp+qLcvY3ArAlMCnG44swfqr+BbAbcRVjEKSdaFIh0l93+sXhPbBJk/vdLptj0pr8OGg4G2wKmKWw2uz0SgL4LiDy+5Q8D39WZ/DJ3op2/A== 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, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v4 5/8] hw/arm/ax3000-soc: Reserve MMIO of UART with 512 KiB Date: Wed, 26 Aug 2026 00:46:31 -0700 Message-Id: <20260826074635.2850931-6-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260826074635.2850931-1-kchiu@axiado.com> References: <20260826074635.2850931-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN3PEPF0000B372:EE_|LV3PR18MB6175:EE_ X-MS-Office365-Filtering-Correlation-Id: dd348f5a-cf31-4496-de98-08df03463e6d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|1800799024|23010399003|376014|36860700016|10067099003|56012099006|22082099003|18002099003|3023799007; X-Microsoft-Antispam-Message-Info: 23pCqHdoYyauPEhFpXUyhp1GhrK5sjgYL8eTCAgvCPyVtXzVv1sV92IZbAf3tMtCVWKQHj3lNP2uWS5cbDb3cbsJK5LvhnA4jewotNL/h8doywW+9rKeSLAiVKQCO4CF6ic7oe8FJiWt6uyB5kTWthFFgQhPGz4ykn/Yhsn3Dt5ij12qlXE7xWpkqP4rCTKJ3RIFWqEB9BfPI9No49n2FDAJ8XTOITGFkj8Ci9WdXcDzYqiqTKa58sb8+80uMmbdW2quJoiLlQc2mxoNGcOkX9K2n0ygPmRvh0g76B6yStScuUE5wx/Tdf+szu4Fmdi6uKEES7LZ1xxhArfIRIKitkQ0bfM7OFn1qmkcVQMBtAjUdfI+Dd6PNxpaUVFREWGWsYqKpKaO9938GSC83jtbDqRXfQ4241fDix1x3TIcaPhVkCC+3vu3M+L1jhbgB3wtu4fTGHFp8NZItTPAO/nzaYsc64SBUq9xKbr6YjulAMQMr0PtylcK/tp5A0zJB8GRVRLMZMeejc3TnvgM1T/cPlndnV/pzvpQ5+gHD9he8tVHaAkeRbc4uMegU23f882SV0t5H+2Cyon/qBbNKql9YABYOmm6Jd6H2vlduxUflU6RzauN1xfPz/vpHsUmfbAwBcO5cPP9zTanHflNOsNVjHYDpXnSKGFhaznlx4ROW9ttQxy4hFEAiQwvP/Ukeg2IesUWOVZ9IydxtKPzfh4f2A== 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)(376014)(36860700016)(10067099003)(56012099006)(22082099003)(18002099003)(3023799007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: NSFdxfnyPiWwSczYqQnDf4FI2f5yYhgrjZjxfRRO9U3MLLpXtlUb8jzfZRFZ+AYvZNpdwyTZzKK9lbjalt9cPQ0/bw75r1VDCCNywJ4clCWmcJs7B31ksHgOyQv2gQxMNIO4aqfK4jIlUnzW07jSDpV9wm8tiqDqo+SK3RP5fD2YEaFBMxuC9fGQg3SMixif7Df8CkdI6YS3r4b2fxI/slZv5OrMiKjBdfEN8pSGfuqcNMYdcQn0fjF1izSrDVQFElcooGCRxEjtgOuktCD6l/sco2eEaZpqvzFzbR/eco/5TuzA/bj0awdRvpz9w17amuYjk6Kg+faVuAPeAtQuUfbdQ7y9armCYQu95gc/XT+JVXyEzdMJbTXIckCKuhhw3gTfQMlbynNOdZVrMLubEhMj2kSirIL0/9yIUXs8KIzh7IzpbjJx8pWdOJ2vTbp+ X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2026 07:47:13.8207 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dd348f5a-cf31-4496-de98-08df03463e6d 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: BN3PEPF0000B372.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR18MB6175 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: 1787730450899158500 Content-Type: text/plain; charset="utf-8" Ax3000 SoC reserves 512 KiB for MMIO of Cadence UART Set the mmio-size of Cadence UART to 512 KiB from 4 KiB which will resolve overlapping issue between UART0 and UART3 in QEMU Signed-off-by: Kuan-Jui Chiu --- hw/arm/ax3000-soc.c | 2 ++ include/hw/arm/ax3000-soc.h | 1 + 2 files changed, 3 insertions(+) diff --git a/hw/arm/ax3000-soc.c b/hw/arm/ax3000-soc.c index a2e0b19732..046a5b7aa4 100644 --- a/hw/arm/ax3000-soc.c +++ b/hw/arm/ax3000-soc.c @@ -155,6 +155,8 @@ 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_uint64(DEVICE(&s->uart[i]), "mmio-size", + AX3000_UART_SIZE); if (!sysbus_realize(SYS_BUS_DEVICE(&s->uart[i]), errp)) { return; } diff --git a/include/hw/arm/ax3000-soc.h b/include/hw/arm/ax3000-soc.h index 344fcb6f3c..032edafff4 100644 --- a/include/hw/arm/ax3000-soc.h +++ b/include/hw/arm/ax3000-soc.h @@ -35,6 +35,7 @@ OBJECT_DECLARE_TYPE(Ax3000SoCState, Ax3000SoCClass, AX300= 0_SOC) #define AX3000_UART1_BASE 0x805a0000 #define AX3000_UART2_BASE 0x80620000 #define AX3000_UART3_BASE 0x80520800 +#define AX3000_UART_SIZE 0x100 =20 #define AX3000_SDHCI0_BASE 0x86000000 #define AX3000_EMMC_PHY_BASE 0x80801C00 --=20 2.34.1 From nobody Sat Sep 26 22:14:54 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=1787730492; cv=pass; d=zohomail.com; s=zohoarc; b=WPAgcoMcBkDkw6OPieEdWCxKoWurqIGALREZuWNhMoMTpyFFKuUJ2p8PkLxMXpizGKKWjQfnJJsMYHvPKq04G8xfWCGP6aARWuWKe6yUKWuHrclrNYpfL+/RcTre+KXPgy97hE4uSFbTlKj2TTDXN0qtBEHMmI0HKBRtwd5jbH8= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787730492; 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=f1KuM1zBKtEbIhpRQtuwJ6WP/UTsbv2Q2w6OuiOU4dI=; b=jHa5wDY0Tyz+b6n8+CxdRPIlVRyKqzBKDbVE6qrssGNOn2ExvJZXpuLbyCwSSB3mhv6DosgjHsBoVkcw0N7e5Zn5ORRUARdQ8N5PaIpxZE3Bz/M4NfJHaD/WctEx0GgSJwyqHNY+WLh7G7NYtAl/yI6FsKpwnhTQu1JGr9jI8sU= 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 1787730492264633.6455148554587; Wed, 26 Aug 2026 00:48:12 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wz8Lz-0005GE-N6; Wed, 26 Aug 2026 03:47:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wz8Ly-0005FM-KT; Wed, 26 Aug 2026 03:47:22 -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 1wz8Lx-0001aZ-3B; Wed, 26 Aug 2026 03:47:22 -0400 Received: from SJ0PR13CA0058.namprd13.prod.outlook.com (2603:10b6:a03:2c2::33) by MN2PR18MB3511.namprd18.prod.outlook.com (2603:10b6:208:264::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.9; Wed, 26 Aug 2026 07:47:16 +0000 Received: from SJ5PEPF000001CB.namprd05.prod.outlook.com (2603:10b6:a03:2c2:cafe::8a) by SJ0PR13CA0058.outlook.office365.com (2603:10b6:a03:2c2::33) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.7 via Frontend Transport; Wed, 26 Aug 2026 07:47:15 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by SJ5PEPF000001CB.mail.protection.outlook.com (10.167.242.40) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Wed, 26 Aug 2026 07:47:15 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 657CE4186B51; Wed, 26 Aug 2026 00:47:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ogT7xu0Wa574bFLiXDcdZVF0gMaZjt/Qg0ry2GpOoWRnzWYV+A1BJk+BL/dcJdSnQ+S7UE+OFlkdnqeEo7ZpMJ2uY7TAu0vca4ASTNAQTdiTJQuspiFenphBiyYy3y71rbY7bGW8AFaprqenon0Bg55xNMY3Pl5VndGu9BovPc6W1VyJr8Mlw5JnuOYnnWnpH118VEjKQYXf8b7N5tfZCEnnw+0o65dihwqADirBmDOb5GQYc+YUCmODinfDed2cg/zPMMhoE1CBoGimtJyhaojR+Gh3BSN/gGGRsr5pu4pxr4PUvqjqL5Zv6qQuJt+4oND3T9na2orzNI+R6uLDuA== 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=f1KuM1zBKtEbIhpRQtuwJ6WP/UTsbv2Q2w6OuiOU4dI=; b=nP00rpuBjSlwKI1nVhKHw15LttAfbFaHHvXMbbfxjqeuX+0csWJEPPbi8197e1sHppnvZsj4IN7XIz6YjxETsNSsuxmmmCYP20X6u2mTJltXeN3UH1UivxyaPyc+M3nHBjJrpoX9yNUw3m7nAvIlhfXZcIDz5RSzbdU5pMaSrFPoAL3kuJjX2dtjaOPBCX+GEmfD9hacALRtHbdbdeANAnfAsdX/tDe15nGB2sqvk0LCrFoCxAuDPitO12MsmwAtXnBiouLEBZmvcNqLL/EpJksqYS2fop0KxlXHqgmZRVFLH7SARH6EryG5nhBywSw0XVzOc9QNW+DVRT//+q+vDw== 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=f1KuM1zBKtEbIhpRQtuwJ6WP/UTsbv2Q2w6OuiOU4dI=; b=e+cEUUFzDxHhLpICFhv0Bu8/dCUHBWedz/87vaaQQ4nZZW4H8/UGiJkSvOE+Ckmrhoo7RFaSjUsr4xDiuEoL2O2tcxF+3vQmRI8g4oKW/z/C9avzcR9ERpoaoVI1NjTBdd+xqlx3viZJmDeLf9+MVW1oVe7ejcCmRg9Fr5/zW/ppZL2oTmNR4PxZGqRhUnet+q74dPo/9SDKXX3r2jiQt64SEbR0k1d0eoD2Xtppewv2rSjOl6jFY3Ey5j1yqvFp1Ia9DpIipdU5sLwZOfnqpzERqHE5cLIlOOY343AUrC5T3l/M9t59cycwdZS0Kjat5CDpD/2EWvhvn9kklNkz1g== 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, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v4 6/8] hw/arm/ax3000-boards: Add memory guard Date: Wed, 26 Aug 2026 00:46:32 -0700 Message-Id: <20260826074635.2850931-7-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260826074635.2850931-1-kchiu@axiado.com> References: <20260826074635.2850931-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PEPF000001CB:EE_|MN2PR18MB3511:EE_ X-MS-Office365-Filtering-Correlation-Id: 48c7a5bc-503b-4bae-a536-08df03463f66 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|376014|23010399003|82310400026|36860700016|10067099003|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: VM86LSxuR9zK+Hc7uF8YB0g2XsH9FlDAaFDrrkZ8Vpf7zC0tiu4IiaXAVbbDiTtAcIqU7j+gT5eNdDOexamVg2FjtZHahJUvcN0huZdyzOUJKlems2NUZgCPDgrsnYD67TcoAnpS2l8keUQAXa0IR/N8THm2imkXxbffHuMhvZQjkljtc9AmvbkupsaT72RNQuBIPb7wHoqLn9nto6HowdqxLz/OBJckiCFUQjg7etSUUcKo4ggQOg50DF7cTKvq9a11xEKlZGbGHfB1okNdTc5vlxkln3w7s6fy4pUtJksXBmlONYWaMJakbmCSS3tkQPR4kL/T5Bfzpbk4/yW12PvlgUo6HRQxt0ODfds2m8El+9hnA1PuKzdwIHyqqa42AuZk3Cf6tswffo5i8T1A7QYmJQjh1uxB4zuynORPWHNUHD2lwdpbOm9/B9tBvSi1XoiDqHHjZ+FCbOkewqgzN7W1mSKzPL7UfpRMXXeNPceyJ+8/FwsCw3/5mFhVMgTnFoFGt2DunnietZvVa9qLF1X13fpz1nisT2PH70xoW7oiiqJUAcM9wev1d089Idb3O2Yd3u4iv0qXjy69iTLaEDS4Bbageyj/3xSR9KL0BNaDHPVtnMSZtmZspUlfHHyBBjO1MInq1Rm/Rvj1iK3ZdzBgcW/pY1+RWIAZixeS/Y7hfO22mG8/sITXegBqUCMFq8Yrsy/T4I7sCsVGbtc8xQ== 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)(376014)(23010399003)(82310400026)(36860700016)(10067099003)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: cN/v3iwMGOBXzel/ATonDboPhybfCNrLK1c/EpKkTzqoSqMxDHEcDxze1+9kHzIUh1Vc4sPPiTBNmaXaw63XpCdHDDIPukv2dEwtMhp24Ix8WY0DihB8Tyat3LJVgoyuteD0ID8lLMF5CDC1q9cB0gyDSPhGzCu/yeub/DYE3AEelB0VfP6PJ1mzdpAqc5sJOLwjLf/jo9Q+UVbCXdWJg2qktYrymrwtPVd8jNNBUwabHdOf7e1M7ZyPAiWfi30+fL7MdTuDAlJmtNwI/55ANPKGeZeF/Y90isAVFwSeBm0NXj4dmGOTOl+18TNmblMO20ZMs3DiPLjW8wSLnymLVknUDNKXgf1hYuCnpycHblmI/UOWTW06q9/dlaFuDW3o1P4WyFt9VtbjbHYvtiXk3LHO3zWmU4Fn7DK/lSho4dfbLud/tUAf/S5EyJBMUcOX X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2026 07:47:15.5716 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 48c7a5bc-503b-4bae-a536-08df03463f66 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: SJ5PEPF000001CB.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR18MB3511 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: 1787730492983158500 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 a499890317..4fd04e42f3 100644 --- a/hw/arm/ax3000-boards.c +++ b/hw/arm/ax3000-boards.c @@ -10,6 +10,7 @@ #include "hw/arm/axiado-boards.h" #include "hw/arm/boot.h" #include "hw/arm/machines-qom.h" +#include "qemu/cutils.h" #include "qemu/error-report.h" #include "qom/object.h" =20 @@ -22,6 +23,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); @@ -39,6 +47,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 032edafff4..f1cfabe1bd 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 22:14:54 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=1787730485; cv=pass; d=zohomail.com; s=zohoarc; b=LiKl3WhCh5XLpoMav3JyckAxd2mPrrX0zIpUAM/3kYppGhXBK24+AifwwSWc4k1PoEfwcj7D3ABmkMRiTBmRlDLCbGyOazX9rJfkTzFxY8rEQqYlSVF1SW5SVW1+ApgaTE2FM8o3KlPNKOJWitFNOdyySEHtm+54FRlPWXcGcbU= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787730485; 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=DTajoiEYK/EhEdRowebPFB5fUPYZhshV4khXp1R/H/o=; b=RmBMD2QMAvBAJFEUxZ5BZut6BKSmoIZwaPd9XrEixO92CPOQPdmNT0htcrIOe8KKR6qE6Ui3pd1oXMaJNC3SrItpf/gwPy4Vw2KvQefrRw+Bv0qzfB84TchuBbi0B9exn2Iv3FIq300GIaa8pdEDUcEWq5emuGgY18xbKKyrulU= 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 1787730485189975.9420715591484; Wed, 26 Aug 2026 00:48:05 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wz8M5-0005LH-5L; Wed, 26 Aug 2026 03:47:29 -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 1wz8M3-0005J1-QK; Wed, 26 Aug 2026 03:47:27 -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 1wz8M1-0001bY-HP; Wed, 26 Aug 2026 03:47:27 -0400 Received: from CYXPR03CA0085.namprd03.prod.outlook.com (2603:10b6:930:d3::28) by MWHPR18MB988503.namprd18.prod.outlook.com (2603:10b6:303:29c::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.7; Wed, 26 Aug 2026 07:47:18 +0000 Received: from CY4PEPF0000EE31.namprd05.prod.outlook.com (2603:10b6:930:d3:cafe::50) by CYXPR03CA0085.outlook.office365.com (2603:10b6:930:d3::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.10 via Frontend Transport; Wed, 26 Aug 2026 07:47:17 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by CY4PEPF0000EE31.mail.protection.outlook.com (10.167.242.37) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Wed, 26 Aug 2026 07:47:17 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id 523DE4186B51; Wed, 26 Aug 2026 00:47:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RJCJ8sVEsjYgAiDyIxtuT6Aigq9O1bzG6U3FWklzJTnobteNe532qNTYsVa2PWmorCAcY9jLS+hypxSPJtLbevMduYh9RwmOIPAWQZdiB33ZfITY2TtV7sVtncnx4p4UwMGe6iDvClGZQia4YtdEdUulgXFYGkdJmm9yzpFW3X5bSXw9DiUhDdOZYiP0Ym++/8Xa6DHA3RhDiOy7hcrrBNrKT+TN2U1+ZVi4Cmw5QI5aXuwr68OrqY5xxskmOGG5W2f3Lf6APZgx13m+5g1D1ZOPxIGiPEI+yoYjTg1aom2z33KJ9Ocia2YTubzh+O6rSslXGkV76lKfm8NoJk2Bjw== 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=DTajoiEYK/EhEdRowebPFB5fUPYZhshV4khXp1R/H/o=; b=xslJnWrv7Zz0uRPu+7cbffaPq2J6F02JxR5O5JyTqkQTPB/wat47eAGwttHVvMsTghgweGWvRirhxTB6NlD+qZiMHIrfqtYiOMwyMSuf5iBeqwiMfpIxZ/pMGk/9ZG0NwY1+0kHXhQC9qx0bpVHGN0GfHGZ6PsPVAP3Fnv3KGfc+VuxFVIJUOTubzxigrYB9erU6zEppayjGdVaPk0r5BgN+Ygn7I3lzNpb0UujBunsh0TQE+PoFzF2cM+wQWAcHfbC16pes9qe7hmBHENmqCdIgkkw6mtk3SKC98TdniufJdekUYP2g6OoFC9lsWdpmo3ZfRCIyf1PnGSE6mX/YSA== 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=DTajoiEYK/EhEdRowebPFB5fUPYZhshV4khXp1R/H/o=; b=AKKq9cQqKYDdenE8NAIsgxwfFwpOzsmyWFqOTHxuP3K0NSF8t+xBPG/Zs3PrzeuDs0P/507LvpXncCE62miWn2wxWEfsz864Ln+REHcqSuVJxZ+0IIkOBfNz4N4I6v84tdWCxFG1BHO38jgwSspKc1wHXCPgZMgDbeeFrMx/iFK+UDf8z8f9wGD7hshOPctIM/yn8MA0dXj6AqISM1zweuBNaxxTcGdGGdc42LDL0pJXQfBApm7yTqqLjmdnR4AIMNpLp8ratw7oWRIV5edXQ06HRz2G2Uby/b8gTBpJzf7Jwb9sQxjEpgXz7uXbzEXgu4itYVOO7csyjEBo3SgnrQ== 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, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v4 7/8] hw/arm: Add Axiado SoC AX3005 Date: Wed, 26 Aug 2026 00:46:33 -0700 Message-Id: <20260826074635.2850931-8-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260826074635.2850931-1-kchiu@axiado.com> References: <20260826074635.2850931-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000EE31:EE_|MWHPR18MB988503:EE_ X-MS-Office365-Filtering-Correlation-Id: 309c94f7-178d-4f2e-c58f-08df034640b5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|376014|1800799024|36860700016|23010399003|6133799003|3023799007|56012099006|10067099003|5023799004|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: q6u84/402ljPjDZOy4+dHskpYF0CqNA6bkhoeXR2AnfYPm6SEDMjcxBhJgksNijKq5iIQTXhCF7FcoAGz3Rr4GFp5ANmYC5sm4yeO2EdwzQPzJduItE/8C3Z9plwuLKM58rKTqJr6y+Sps5kqIZCU+pEyr5ikoUEjtIAUz0a1GRQB+UpVj6mZHcszeNauDz+Av/GaBd/ZSJjSsY8bmyKDT/C7N/QCmQjWa1L3izdxfyMTU8SPfqRCmLl1SmzaRXCgPHjGXLzsMNMX9vWcaNEHmkWNkUtm0y4cH62kZUz/pYw4j4OTWlYUMW9r7peIk10cDyIakELZAT+o+UvpcakmOB5Xbgli6x4oe5+owkBAVwVvfqs85rGiKJzG2ObzaoagmKdcx6glPggbLE9lKHEBbpTioaqdoEHEAURqJI1KEtevvQDbHqUBswScE5T3IIC9RLM8t7VWMZel5eqSxIJQnZtxniIbrkCmBltS3wduPlpsz3AbeuFs+AsygRhWafmIDeprcfFEsxWYV9CaljUjJrB5h/0DouWNeIld8DlD2HHGu4PPmnL947s6cw31J8gDzyeljWrhbef0tHqGtEI3DmzONy7KvVvvSRXv6gcBPpRP+jEZ6KrM1GCCD+2PwWVysxyyZIZU+pDUXWsYLolam8CbcwTgmi+QgxEUpKi3cQI3ix5RaZz08CfNlvli8gsIPBfOg9dsxpanJiN/patGQ== 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)(376014)(1800799024)(36860700016)(23010399003)(6133799003)(3023799007)(56012099006)(10067099003)(5023799004)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 5r1CF9Qv6MyR0vxsrXVGmE6v+FyC6gbE+hrLIHYv8DcdAmFsxStQIh0V2DMzuYuM8V3LeFZutmBYDEXsk8KKTvpR5CKKRZAcq16cj5kMUfoJ+bZ64pmVzbxuFJ0ennaGM9mXVNfeNRT4T4rL1121dMrZ1Vi2ZSbIQGjPDwnMM3rIVZs82fisf4jUx5MmtxYLtHvWgKEN8bXw+LtC5j3O35GhnQNWZFXRAHXG/hw1YT9mDsAtr5xjd4YWG7/BswOLRSsglyfi74T9SHc6sXvoj73xerIcwjKJBCgg9jPMIHa6QbVi8U/ES8QmptEAPTvA5UqLye1wlDsnv0ONLi9GMOop/a8epCnrtNpauGPq11klmzTcy2qvhQmr4TSVW//j2WWSEe1Nr+bblUxxb1X/STGkZRhL3zkFZyGkFnntqXQwzINQ5qgH58FVtuPZI1mA X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2026 07:47:17.7216 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 309c94f7-178d-4f2e-c58f-08df034640b5 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: CY4PEPF0000EE31.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR18MB988503 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: 1787730486977158500 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 | 227 ++++++++++++++++++++++++++++++++++++ hw/arm/meson.build | 3 +- include/hw/arm/ax3005-soc.h | 103 ++++++++++++++++ 4 files changed, 334 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 2a0ee348c4..1920618ee0 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1314,8 +1314,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..12fc23d3a4 --- /dev/null +++ b/hw/arm/ax3005-soc.c @@ -0,0 +1,227 @@ +/* + * 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_uint64(DEVICE(&s->uart[i]), "mmio-size", + AX3005_UART_SIZE); + 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..f3f26fc5e3 --- /dev/null +++ b/include/hw/arm/ax3005-soc.h @@ -0,0 +1,103 @@ +/* + * 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_UART_SIZE 0x100 + +#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 Sat Sep 26 22:14:54 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=1787730472; cv=pass; d=zohomail.com; s=zohoarc; b=GJDnKl48JcbSLP4qhr44kqpXA9BgxAV9f20aLxCdTPsdbEtCIdn8qYn3viTQwvjBmCh/yySltey7MpokXuZ0YIn+zbEFhG0eJQb+f7OkCp/pi6CfX7eHpqTpYjgSfFBxtnJar/ZiBVwDSUjqbF1lGVRjOZKThRuFlEhzVPzJ8ZI= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1787730472; 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=I+TLOzPjhN+21L8QWL/LzbmR8jL5lmpWRJ8hflq+BG8=; b=hywCxI/apQbOMY1VPDHo/XPt6c6HRNzswGn8En/TcWhebi6M6gH57TbzB6ZxnhpZi2zFoIShGhRlG/unYAIzTpshBR8PHuGmpMSvJ1rd2bZ+ZmCa+VqYCl0Y2t5ricPlflOTPfq9fcrzMSxHJjan8EUplUj4knd2EHfOyvY7ehc= 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 1787730472344626.1968774143259; Wed, 26 Aug 2026 00:47:52 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wz8M6-0005MH-Kk; Wed, 26 Aug 2026 03:47:30 -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 1wz8M5-0005Lf-F7; Wed, 26 Aug 2026 03:47:29 -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 1wz8M3-0001bz-QE; Wed, 26 Aug 2026 03:47:29 -0400 Received: from CY5PR18CA0036.namprd18.prod.outlook.com (2603:10b6:930:13::21) by MN2PR18MB3688.namprd18.prod.outlook.com (2603:10b6:208:260::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.10; Wed, 26 Aug 2026 07:47:21 +0000 Received: from CY4PEPF0000EE32.namprd05.prod.outlook.com (2603:10b6:930:13:cafe::97) by CY5PR18CA0036.outlook.office365.com (2603:10b6:930:13::21) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.8 via Frontend Transport; Wed, 26 Aug 2026 07:47:20 +0000 Received: from smtp.corp.axiado.com (64.62.143.114) by CY4PEPF0000EE32.mail.protection.outlook.com (10.167.242.38) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.3 via Frontend Transport; Wed, 26 Aug 2026 07:47:20 +0000 Received: from axiado.com (unknown [10.4.1.181]) by smtp.corp.axiado.com (Postfix) with ESMTP id A5AC54186B51; Wed, 26 Aug 2026 00:47:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=v7v92IfCMyIVXfD2v2j+uN/clvL4bRmCfz5UAWYcs062jpGCLdNPyxzrTht8h7Bdmizz9fyo1Yk8+osizgYl9Vq337rrPV9kVtXk6rtvsDvaD2FS6HQ8p94gFnp+yaJVG7ALGDAnBffI1TZDwwPBF6QnUJrgNX6GVS3BrJ5gquo1Rw+kNp0zs6S/qOefe3TaP6gMorCYfVmtdQMq2yaxock1Di99C/88euLOWDWsUPUWzb1r6TInpl9Yp3GXH4yCOl9liNqU9hTyTtRZjvBLu2omNL1jTUJf8AS1cSby5xc8vBDl8r/KOyjmHmoJNNSyDtut06ZgwTH9ySrPaAuYDg== 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=I+TLOzPjhN+21L8QWL/LzbmR8jL5lmpWRJ8hflq+BG8=; b=xDrBhObC2IO3VkKpPW4VR560yhsfNhMwdlpCOdduuTqMyg2RSpv8zA28YarjLC6Zw8HEXMA0ax0ac1nHonqAadWuwyS6gl/KaF5jWmLySKhITWgPz+onvICbcMjKhOnLjuS2+9ntQoSdX5qJkuZ5ijpfJjv4sCEtzFEFzoN8m72ku3eHKvvCLgIY1eQMisaSe/rc/nhs/4mbwTzsT31CkaSW3MEXR54qLWGqnR0/+lDHU3/abO2vKs88azcP9M5azByEEsB+ysugNCAeWsc2tj0Crb+21w2lGtUCkLhnDbNcyrmd2X3WlUF8tON1Z4WDdkaoU7g47wSvJNxPhG+eXw== 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=I+TLOzPjhN+21L8QWL/LzbmR8jL5lmpWRJ8hflq+BG8=; b=QCQXG6/HSaL40d/ztaW9mYLL+F9FxFR0jeiNn6xbTFgft8a+DoHVeqkk1YZDuLoOk24ZVo22T0scBOGrT/CYLnB14G2BPeyql9acL/gxr8vDObASb/0UPy0DbFFKWDGGY1w6As8WuOqmVrRjw7eG9G9FcQAkQ3YHcT4ZEQ772eJKITMLnBYCO9gwwg+zrulSrx/lco2YqtQiz8uaDawwFM58p56/VYE1Hgu420/RdguynEAgf9kILr/z04uQqpWUx6ODaKkmZPhyJA+bWSgi2v9kwHW4Coc0G1G3fK9KqarfcbXdoeqrmoXCNiIilOnm5Jon0pgBa2D4J2t1JyoBLA== 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, qemu-arm@nongnu.org Cc: Kuan-Jui Chiu Subject: [PATCH v4 8/8] hw/arm: Add Axiado Ax3005 EVB Date: Wed, 26 Aug 2026 00:46:34 -0700 Message-Id: <20260826074635.2850931-9-kchiu@axiado.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260826074635.2850931-1-kchiu@axiado.com> References: <20260826074635.2850931-1-kchiu@axiado.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000EE32:EE_|MN2PR18MB3688:EE_ X-MS-Office365-Filtering-Correlation-Id: 7b656b6b-4864-4f51-e6ca-08df03464213 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|376014|1800799024|36860700016|23010399003|56012099006|10067099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: rL+07Xp2sL9LCBCIBd9AmeTTke69LgjBhZVbwNU/xDaTfCyiAmVfYveJzMT38Qad4Y8li/D/qcxfEd8dfZViJkIkh8r6Tc0KkF3NH8T+Qvs9HqEZzVqR6WsVdKLVBuvD4wpqYgpNQaFwi2JbqwqfMWNpQdarHo73YarAcyec9bLqgVC7GRDKfU4+F3tPXllivlTbNuYrTgt2jtUuZSjVESr2DRJw05PpgUUSz5Dfizh+WuCbRMOZXxUzZ5F5FKjFBq0u6VrjgyCPxzpf09qpUpIsLsrkEp4ZpyINEm6wdfGZiDZX6M90a3WVEC2sQlkwj2QfjiTW9/6ujP11HR4gq3A8PIQhq3G3WW0bBGjhH1Xe+ELsGuwcPQ7mbcyTmRIx9GrGVqtaPAvRqxdQcn2Ljzsv0huJQmEYY+W3IYaQVWo+o7MCFeWOhk16/mBfCZ9fOfhLRCQ6+BlO1+05kw5SY8XHxQqW4orAfujqAx+tPL/bHWYnMqcL3410AdWHnsYmmINLWGQgnJUXqKQBn/nGgiI4kJblqCwlc+vxRmI7AgkVn6V4BOPFSR4rMQK/8uRTxjN5DELkoxdvGBS7MONMH1odCUpEUXT1uMQspfjcQ1x5yhVmgaOG0fiFmHh3cEthccDRHx6yi0SVi3HsCk9o6QKVl1K6URaN6LaO00q6Q2R1DK0kDPS5kf9x7cPpmXN67zhYL1wGf/nAk+A0Dr0xRQ== 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)(376014)(1800799024)(36860700016)(23010399003)(56012099006)(10067099003)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: xAPVRUNKAh9vxsu3/UT95s6iB6ag+u8YY51gRQX/z7v4MEZ2+DHRXf6QpF2x4M9QqODWb+ZUnfqgwLPiqqnTktKFshOwU6lrHlNZ0ZJjag3rX8hgjwm62pDEa31bHrV8/I5GqOLBlZl1ahixjMmhwrrTlcHOVBPW26WiLjhv/zZwmEOS2DBvb8ehb6QxQ3LGGoNJMjCjis9+oD3nRg0SXVt/tOBYaCailJG0sxvlAjclrYZz0uRcnmN7aI4voasIrdBwF20fGFqtbizJZ8CqNbOTdxaaK6lnSh6TUYIXFjT5pwvpvmSB/fU5CHKp/+rfKZIpN1tJdcy0lk/FRv7DeVciKfXz66G3Wb4NpI7U66jFkkXlVCUUxNcNlAmFUz09jIOKZG0IXNvnnh+zQBX76z5pMpLPDFYJBBRWnkx8PO8HFn1sBz0togHytXf8EM/e X-OriginatorOrg: axiado.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2026 07:47:20.0161 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7b656b6b-4864-4f51-e6ca-08df03464213 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: CY4PEPF0000EE32.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR18MB3688 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: 1787730472848158500 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 | 64 ++++++++++++++++++++++++++++++++++ hw/arm/meson.build | 3 +- include/hw/arm/axiado-boards.h | 10 ++++++ 3 files changed, 76 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..b4a38f1b89 --- /dev/null +++ b/hw/arm/ax3005-evk.c @@ -0,0 +1,64 @@ +/* + * 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/cutils.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); + + 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); + } + + 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"); + 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, + .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