Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/2230980/?format=api
{ "id": 2230980, "url": "http://patchwork.ozlabs.org/api/1.1/covers/2230980/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260430091832.1846637-1-kchiu@axiado.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/1.1/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20260430091832.1846637-1-kchiu@axiado.com>", "date": "2026-04-30T09:18:28", "name": "[v2,0/4] Add Axiado SoC AX3000 and EVK board", "submitter": { "id": 92340, "url": "http://patchwork.ozlabs.org/api/1.1/people/92340/?format=api", "name": "Kuan-Jui Chiu", "email": "kchiu@axiado.com" }, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260430091832.1846637-1-kchiu@axiado.com/mbox/", "series": [ { "id": 502248, "url": "http://patchwork.ozlabs.org/api/1.1/series/502248/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=502248", "date": "2026-04-30T09:18:30", "name": "Add Axiado SoC AX3000 and EVK board", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/502248/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2230980/comments/", "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=axiado.com header.i=@axiado.com header.a=rsa-sha256\n header.s=selector1 header.b=DFBlQgaC;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g5pdp4LqWz1yGq\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 30 Apr 2026 19:24:12 +1000 (AEST)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wINce-0000u5-1S; Thu, 30 Apr 2026 05:23:52 -0400", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <kchiu@axiado.com>) id 1wINcc-0000tt-35\n for qemu-devel@nongnu.org; Thu, 30 Apr 2026 05:23:50 -0400", "from mail-westcentralusazon11020081.outbound.protection.outlook.com\n ([40.93.198.81] helo=CY7PR03CU001.outbound.protection.outlook.com)\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <kchiu@axiado.com>) id 1wINca-0006x4-J0\n for qemu-devel@nongnu.org; Thu, 30 Apr 2026 05:23:49 -0400", "from SJ0PR03CA0236.namprd03.prod.outlook.com (2603:10b6:a03:39f::31)\n by CO6PR18MB3827.namprd18.prod.outlook.com (2603:10b6:5:353::11) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9870.20; Thu, 30 Apr\n 2026 09:18:42 +0000", "from SJ5PEPF00000209.namprd05.prod.outlook.com\n (2603:10b6:a03:39f:cafe::f4) by SJ0PR03CA0236.outlook.office365.com\n (2603:10b6:a03:39f::31) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.30 via Frontend Transport; Thu,\n 30 Apr 2026 09:18:41 +0000", "from smtp.corp.axiado.com (64.62.143.114) by\n SJ5PEPF00000209.mail.protection.outlook.com (10.167.244.42) with Microsoft\n SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9846.18\n via Frontend Transport; Thu, 30 Apr 2026 09:18:41 +0000", "from axiado.com (vm-swbuild01.axiadoRD [10.4.1.181])\n by smtp.corp.axiado.com (Postfix) with ESMTP id 15A0F4186B51;\n Thu, 30 Apr 2026 02:16:49 -0700 (PDT)" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=i6rzZhx1tZh+xJDYs/Q+BuVD5DPtWP2H3+1AMwDKJbIM8TRs3rK6gfU9efuEItLL6/5kzO33+1o0TEwWGY45++B/8XFqzEW4aCRYanEGfRfv1WaBxAWUy+2OuVlAH6fytF88VhSfIu450ggj+geqCOly9jCDwIsOrF1d8LUPZXfKVZMWIu0Gj06zbszwF8xdv2vHwQlhvtNv6jYOarpmqiMEkt4MKJO5ghiFk/EibVMniIMy0drSuU7wPmoBkMaHL34+6qmsLCpXFAP6NaDh/qifklwNoSzLtHotzkdTTTrXWxcBIw6xL2aE/NaryvCq93oa8KrtuPX7JepVLF5pUg==", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=uner3fED+QGDhIJ92JsXZGrGRk70hboN3SM5K69yCps=;\n b=O6LIw9XvuarviXA808IlKkxbGyMu/xhUxx26SyCgdxJw54/RiLK2qpQRXb7zkawcXcYRQWTMBbDQYvqtFxITD7vJoPIurAS7li2TDj1wCztZW96kghwKiVJxOJhV5gMgbqMEZCZa5AJ5DM8HE0xdvfH/r20CH9L7pFdTJ7OIuf/e5YYAwu5mCxG96sAZ040by1AsZAK45Nc79UMKRLQGKA5w16tbL0I6JlwTqgaDELhfFmVxtw9gXGinYqSc9kn2J0LI3+0SVwMWaKBNVFvcRoWpjmKURu7Mb0PPkBbuK+5GynWvFAMgWax3FjKj8QTlxfRpNx+WS9znZFMzhkt3eg==", "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=fail (sender ip is\n 64.62.143.114) smtp.rcpttodomain=axiado.com smtp.mailfrom=axiado.com;\n dmarc=none action=none header.from=axiado.com; dkim=none (message not\n signed); arc=none (0)", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=axiado.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=uner3fED+QGDhIJ92JsXZGrGRk70hboN3SM5K69yCps=;\n b=DFBlQgaCpeD9dJ6b2TnBaSiae4obnWwtV48zW1aKTc/rkSwYw0UrhHb+vOw3JcEzY/rLlbjbYInNdoq3x3+REuFz/Nd/+diMDUNPWuw7Jv3t1Ol2+S2XYFQ0sQc7j+chxWZImqG/JLauh5Lt8w+aLPX1VaoBQvPod/0N8nAksIVzevUQ7dgJ3Iq6gsPQaruIyfyeulN+C/TI+O/ktqzKPI8BodbvZ3X+0ZJE7LPzwU2CMtTRF41XhC9taCcGerRFxlQcQ/NF5/2IZoNWyfU7/1aSJMJ9LU9AVyluLTR8bwcU1OpOq87NdJqXX5RmKQIZ1gJQl1jqO3gp3fukWC/0dQ==", "X-MS-Exchange-Authentication-Results": "spf=fail (sender IP is 64.62.143.114)\n smtp.mailfrom=axiado.com; dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=axiado.com;", "Received-SPF": [ "Fail (protection.outlook.com: domain of axiado.com does not\n designate 64.62.143.114 as permitted sender) receiver=protection.outlook.com;\n client-ip=64.62.143.114; helo=smtp.corp.axiado.com;", "pass client-ip=40.93.198.81; envelope-from=kchiu@axiado.com;\n helo=CY7PR03CU001.outbound.protection.outlook.com" ], "From": "Kuan-Jui Chiu <kchiu@axiado.com>", "To": "qemu-devel@nongnu.org", "Cc": "Kuan-Jui Chiu <kchiu@axiado.com>", "Subject": "[PATCH v2 0/4] Add Axiado SoC AX3000 and EVK board", "Date": "Thu, 30 Apr 2026 02:18:28 -0700", "Message-Id": "<20260430091832.1846637-1-kchiu@axiado.com>", "X-Mailer": "git-send-email 2.34.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-EOPAttributedMessage": "0", "X-MS-PublicTrafficType": "Email", "X-MS-TrafficTypeDiagnostic": "SJ5PEPF00000209:EE_|CO6PR18MB3827:EE_", "Content-Type": "text/plain", "X-MS-Office365-Filtering-Correlation-Id": "35f8a92d-5f17-4be4-8abc-08dea6997894", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|36860700016|376014|34020700016|82310400026|1800799024|56012099003|18002099003|13003099007;", "X-Microsoft-Antispam-Message-Info": "\n 8j7nYilX3B/HgX1iNEneAx8K6wjipTe36P0vHrNJVuyVkFiQZKeY+iyVPQuOrbWm/VG/VM8Jj4+6k8CX/H0qSf2ABNTPdqXgvnuDpQpWjaIdtoopZghaPu1VBWIl5AZfuUsAa2Dbnmq2c16iYX38vL12NjTAd2ekYLLb7MfkkQDUALHNfMKtOn543EoYKyH6bE1KdeVZ0xrElwNP9hjPw9sLwwCJoFtVBd6xpOjPj+/fQ0CGc6RKVyXMBv0v15f0NZlK6iE9D53vqepxX+yLf6ACMMznCkrSfWosf6zr3INUOp0zQ0XgWpsy7atY0QqPcpOxM3r8M0F94U9VURN5mw8kiAi5++3CP8hSSed/iAop7s2KLEAJW1rH+/XBCzlItBnJAP2hgt+9vX31cQEIvQ9U2fEXw41cZdh4qX8ekabIpH+kPfVkai0BjDpFcVdncz2TBvIk0ITwXxDbKWeyE8q4J1uQpDHRsNTO1gBLW0wo0KTzoR2CeVzPDNWRir7FI/5abqVB0rNdEaxPc6V6F2CCD7Z8z3JoFdEAAlhc/SUNBc82H9rMMshgiwiSeE7dWfN5wcTDPo5qMf7Ejb0dM2IMJyK9PNz+c7RHtbM0+7eOITB+0jlCz+6nLqLx1ChuPM4AA4WyKl4qOl9xxCR5xkJXMjbXcjpouhPsYY1YKZA4jdBvdRMdS38DhM0VVUA1j0Elb4DPPf4zjHaEFDDYRyRsxbwN9b2L/xCGoeGA5jo=", "X-Forefront-Antispam-Report": "CIP:64.62.143.114; CTRY:US; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:smtp.corp.axiado.com; PTR:InfoDomainNonexistent;\n CAT:NONE;\n SFS:(13230040)(36860700016)(376014)(34020700016)(82310400026)(1800799024)(56012099003)(18002099003)(13003099007);\n DIR:OUT; SFP:1102;", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "\n S+hEEuK/QdMhMrSsda+kd/ZPyTCVHI7EeHfRMM2anbvzHb2dkaUkCFY+HXGoJ26MYjTX8+AH7nmyks47VMcIzWNt9dsqX/WG46MeGV9KIgKeKVspTC4nN87LCLg7+iH3bylka/9VBWgb+S7OITvRzDgHL8s1x+Cx3SyYgDH6d2UGMDcpYO0QE8cTTaN61npn6nQTHGeVRksxnb2Uz/CNimj9vqkB3IJ5bBzV6enJsEJ/PJXLoN6YXtH8+MR3pnOnXJSmlQ6gbG9GcoqSgIAcllH6aJB8nh0YRrxllTDphz+fRKO6kMcEPPrSI8zU17y8M0XX/LMnY6G0g/neYpAgSnG7R/jqOSC9suQXqqhF83k+AVDJzb7SMjsBBxnHqiSpPoUbRjB7Iwwohgo5tAQkApw3sZKyIQvTLf1g0QVYj5Z5LnHsno4Mf4kFstplqeJe", "X-OriginatorOrg": "axiado.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "30 Apr 2026 09:18:41.5902 (UTC)", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 35f8a92d-5f17-4be4-8abc-08dea6997894", "X-MS-Exchange-CrossTenant-Id": "ff2db17c-4338-408e-9036-2dee8e3e17d7", "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=ff2db17c-4338-408e-9036-2dee8e3e17d7; Ip=[64.62.143.114];\n Helo=[smtp.corp.axiado.com]", "X-MS-Exchange-CrossTenant-AuthSource": "\n SJ5PEPF00000209.namprd05.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous", "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CO6PR18MB3827", "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,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=0.001, SPF_HELO_PASS=-0.001,\n 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 <qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "This patchset introduces Axiado SoC AX3000 and a EVK SCM3003 for emulation\nThe model for Axiado SoC AX3000 supports\n 4 Cortex-A53 CPUs\n Arm Generic Interrupt Controller v3\n 4 Cadence UARTs\n 1 SDHCI controller with PHY\n 8 Cadence GPIOs\n\nVerified the machine \"axiado-scm3003\" with following command\n\nqemu-system-aarch64 \\\n -m 4G \\\n -machine axiado-scm3003 \\\n -device loader,file=u-boot.bin,addr=0x3C000000,cpu-num=0 \\\n -nographic \\\n -serial null \\\n -serial null \\\n -serial null \\\n -serial mon:stdio \\\n -drive if=sd,file=obmc-phosphor-image-evk-axiado-github.wic,format=raw\n\nRefer Axiado website for more product information\nhttps://axiado.com/products/\n\nChanges in v2:\n 1. Move axiado-* to ax3000-* in hw/arm and include/hw/arm\n 2. Add axiado_sdhci to support AXIADO_SDHCI\n 3. Move implementation for eMMC PHY device to axiado_sdhci\n 4. Use UNIMP to create dummy device \"timerctrl\"\n 5. Add cadence_gpio to support CADENCE_GPIO\n 6. Enable Cadence GPIO controllers on AX3000 SoC\n\nKuan-Jui Chiu (4):\n hw/arm: Add Axiado SoC AX3000\n hw/arm: Add Axiado EVK SCM3003\n hw/gpio: Add Cadence GPIO controller\n hw/arm: ax3000-soc: Enable Cadence GPIO controllers\n\n MAINTAINERS | 9 +\n hw/arm/Kconfig | 14 ++\n hw/arm/ax3000-boards.c | 52 ++++++\n hw/arm/ax3000-evk.c | 27 +++\n hw/arm/ax3000-soc.c | 262 +++++++++++++++++++++++++++\n hw/arm/meson.build | 6 +\n hw/gpio/Kconfig | 3 +\n hw/gpio/cadence_gpio.c | 312 +++++++++++++++++++++++++++++++++\n hw/gpio/meson.build | 1 +\n hw/gpio/trace-events | 5 +\n hw/sd/Kconfig | 4 +\n hw/sd/axiado_sdhci.c | 100 +++++++++++\n hw/sd/meson.build | 1 +\n include/hw/arm/ax3000-boards.h | 28 +++\n include/hw/arm/ax3000-soc.h | 99 +++++++++++\n include/hw/gpio/cadence_gpio.h | 66 +++++++\n include/hw/sd/axiado_sdhci.h | 21 +++\n 17 files changed, 1010 insertions(+)\n create mode 100644 hw/arm/ax3000-boards.c\n create mode 100644 hw/arm/ax3000-evk.c\n create mode 100644 hw/arm/ax3000-soc.c\n create mode 100644 hw/gpio/cadence_gpio.c\n create mode 100644 hw/sd/axiado_sdhci.c\n create mode 100644 include/hw/arm/ax3000-boards.h\n create mode 100644 include/hw/arm/ax3000-soc.h\n create mode 100644 include/hw/gpio/cadence_gpio.h\n create mode 100644 include/hw/sd/axiado_sdhci.h" }