From nobody Sun Jul 26 11:05:44 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=aspeedtech.com); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com ARC-Seal: i=2; a=rsa-sha256; t=1783315690; cv=pass; d=zohomail.com; s=zohoarc; b=kXQ+E164aUXtYP+IQEUolDTqV2zGj2an6ePsM5+Vb1g2VXhu0Fdnx2KSfODMeQVOYVDauD/Wjt1dHdqygdFSf97A7COThafVQf8gyHxn0ZSq4fOvdSKSjfqIAHkMxl7TeZ7mIj15aJ8/OkhAaTvVXkSYPT9AgHN/teZBu1rHDF0= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783315690; 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=94vbNOGCks2vjHSJcEK5yetyR54oySMUHGy2QBg7Mbk=; b=cUFvdIxZPW8ccoXy1xTrtbuDa9gSO0ReHXe9UStWB34TNPzTCEDnwGmETxozJp8sPvGhYDh9tQnyzbrlQEhaxe78yszoPrr1jF6IhaieIw1AhX1joVvsSapGSuPygDDon+lrqhdP3uqn3Y8W0eJgR+/fcdEei1vIAcLwy8pjgFc= 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=aspeedtech.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1783315690151314.88955865986657; Sun, 5 Jul 2026 22:28:10 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wgbrU-0003H3-EF; Mon, 06 Jul 2026 01:27:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wgbrR-0003Fi-8J; Mon, 06 Jul 2026 01:27:17 -0400 Received: from mail-japanwestazlp170120003.outbound.protection.outlook.com ([2a01:111:f403:c406::3] helo=OS8PR02CU002.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 1wgbrP-0007PL-HM; Mon, 06 Jul 2026 01:27:16 -0400 Received: from TYZPR06MB4980.apcprd06.prod.outlook.com (2603:1096:400:1cc::10) by SEZPR06MB5897.apcprd06.prod.outlook.com (2603:1096:101:e6::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.8; Mon, 6 Jul 2026 05:27:03 +0000 Received: from TYZPR06MB4980.apcprd06.prod.outlook.com ([fe80::ea8a:7cb7:4822:2fb3]) by TYZPR06MB4980.apcprd06.prod.outlook.com ([fe80::ea8a:7cb7:4822:2fb3%6]) with mapi id 15.21.0181.010; Mon, 6 Jul 2026 05:27:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cvYCqxCCiyWO7bBBH+Z4W1Nz+o1lXwX+aj5xruGnj4FrmfJX1EEE6SEi4+5d8dF69GL5Cjty8O/O7dDMXolLj4fRE6C5YH5q55IPnBmW8YFhl16m26nxHYo8q9DnAnYh4Qal6QXGoB7XrEMTlDNJh92OSw5Qbth2XX/0Jhj0f+8McApV0tZP8v0EpHrHxBNpmTElfBXgIKrkSNk78CpI6l1FegjxmXp7J8eb467CBe+2ToRScjph0D4w1AMEwwl0Q+YNKMUWGZ5GK0eAM8N2gTrx+8ihNtWAk0PndPu4MjHp0JQ7IqoZMtmHtx/t86KBouzFnGqZZRIrb/3yhMS+Kg== 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=94vbNOGCks2vjHSJcEK5yetyR54oySMUHGy2QBg7Mbk=; b=WUQRHShqiKRjffogZtT0J2t7u7zb0VygKylDvsiNyYrL9RPDPTe36KTbW2PrgJOAcTjAarim1iPASqikbx7UN98CJZsz42ZaoUrDCutqlRZEbzHw0Qz+mbQh2XgN2zAnt6et3ADGw54204GdZpTBvn0I6lM3EnGzogOGgqKlIni3i12pMDvgyFyk9A/YDi24M4eoBbxpNYWmFhZPb9E7pepw6seXH1n/Aw6pVR+sJKUNUSfu/8wXrAqGiiWXV8iMHM3KTFwyu1GVzFD0h1MQtpk0NH8yBH4wBSuO+wEagmXIAG4GnLIFsY7K9id5XvCHZb7C3fP6arO24Eu5mFm2aQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none header.from=aspeedtech.com; dkim=pass header.d=aspeedtech.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aspeedtech.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=94vbNOGCks2vjHSJcEK5yetyR54oySMUHGy2QBg7Mbk=; b=p46bxkynoRGHlT+fE5gJF2LZM1qIA6PJU5ggrRamlODzymaxT2Ntm8UlGF5ukPg+SQU2ZtwHllhvlUIq33RMAUPsV9p/1hHhpM1ulqSqYiHoaZn5j7LvFEROg8S2xSJFomBjUfyZJQ7CGTin26S4chLtC8WPnYCWu8dIDGvVNuOcnF59ubob/ArKhT0pST6i6Pf5lrT4b0Jot/x2I/lGRIfKiOCwbDjsz42z0mzilZupuMuBxAc1Eayh28c+strK6CGKPspWN6lC1F1JZhaLmPUXohhevig3c+6WA6Ynn82OFWQoS79gXa2qYrFj10h0kjo8a6yNSEB0olRQnO0vUA== From: Jamin Lin To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Kane Chen , Andrew Jeffery , Joel Stanley , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Jamin Lin , Troy Lee , =?iso-8859-1?Q?C=E9dric_Le_Goater?= Subject: [PATCH v2 1/5] hw/arm/aspeed_ast27x0-fc: Fix hardware strap settings Thread-Topic: [PATCH v2 1/5] hw/arm/aspeed_ast27x0-fc: Fix hardware strap settings Thread-Index: AQHdDQgT0WcNCgpo0Ei4T9tLv1nHtA== Date: Mon, 6 Jul 2026 05:27:03 +0000 Message-ID: <20260706052701.1141740-2-jamin_lin@aspeedtech.com> References: <20260706052701.1141740-1-jamin_lin@aspeedtech.com> In-Reply-To: <20260706052701.1141740-1-jamin_lin@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYZPR06MB4980:EE_|SEZPR06MB5897:EE_ x-ms-office365-filtering-correlation-id: b7159e0c-0989-4c4f-a7b6-08dedb1f3665 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|23010399003|38070700021|6133799003|56012099006|18002099003|22082099003; x-microsoft-antispam-message-info: w3hl0twYemslei3+NAAUW18cvjrYe/i6O2CoEzNFKiFmT/It6VXeTVQuTYZedtmSh9gPwDdei4a+K2r7yEwJZO67D19HbZljoRCCD60/SBwy9nwdWgchpSMomKGPTGoBxDFuj8Ewpbmm/VwsenxYKo74IRmuSfauLyYjpySKGJv9hQIPGQMylf7n1Anfqk33SuuShW0fbfdsEItLP9VwWgEroG5MdpOJfP6ZyBT8SAsZZwl5v0AWyxhy+vf+f2k1RbjiHtNY4j2b1w6K6qlPnifQie9fG7t8TEz5Su+ONayZhGXhJoPLInH8MOlCz2CYCulb0H68uoDOEZlx/2w7kH+O7eMEzyApCzb3LGRT5rk3Bg+t2sFkUdUQB3FOMGmOXKhFktYtNCbv56ifl4uHScq+xg52cp0qK+Zu08j/0hRgXhc6vD35gHADUR2z6vwBBhZkJK9/Qq23Y9h9zgFUoPteR6rP5QeREXA77QAPoc8o8j6mq2OwiuYnd13DTxAtmyBv9AN675oJAkLhD09RestBhh+a0/lEZQerdFEyP67EZlHFqiKBlFMSWBxIag7t2zdvzSD5C1q74CWuCHIP2XC8EGuQVEFYRH863SQGU1QRZoCY8SiDZCIZBxu0JV9K9MtTgTUOv35AuP2gJglag7Cq6Z7QM/Rz1WGzs3ku/dPuxNII/b328DZu3fgOvKAq+mhAbEnWFU3ezilK/SdBwiuPleU/90/MVUVjB14EBLw= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYZPR06MB4980.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(23010399003)(38070700021)(6133799003)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?RvlDz+NMW0X1uzRepxaY0agOCPJgoBQjGMnWnWwVdy/33uXzoiHb2yQ2ci?= =?iso-8859-1?Q?EYhMAn8RKGAZsrUmOJZaRGlhffwf0oLeK1Z60e3/GA8w396+z2KwTodbaK?= =?iso-8859-1?Q?k66ONlb97GK5Ro1FGSctAxZR0n2spg6aMz98wD6oqJEdX+QGTybktuqWXs?= =?iso-8859-1?Q?gu2eFRmRNOx8mxGlwXkWnAAbmoeuu1lmINeZg1In9gpKpm4nAv9qahZDdE?= =?iso-8859-1?Q?UYTbbq7JBC9dsgonsFM0vREqmPCLvucn6/9nModdYMQkr1Jg3UE3dINUCz?= =?iso-8859-1?Q?9mM3UjH1G8L7m0V5Z8AQjPM3aLmfLbSHgf1M4EMR+XHsRC9sTypDxDZ7Dr?= =?iso-8859-1?Q?XanDOYU2vNlA+kmcGJ3CmPYXgxTKe+OlphZdad3+AXBVNLIX6MjpBmyupc?= =?iso-8859-1?Q?AL1/EfW0tFWrYUVJwPypTUGdVkxEtcj1Rq1o6vINbyDuCFq336pzG8CWHw?= =?iso-8859-1?Q?AH+/+7euYeSpsE7I9yQJ+Hco8amZU/rGCPNVkIr+ztbIiPKujOtXrq8ePR?= =?iso-8859-1?Q?dFUihD2km1jntMN09Z8o+MMg3nR0kmU2VmjmAAC9AIZ+BneZouXElyF23U?= =?iso-8859-1?Q?BqgAXATnC5xhwyQ1DM1fV7g6Ro9lZs/9/Y3JQWfFJv4PCn+Jks9aVascWC?= =?iso-8859-1?Q?RzIc/uzwiMYgzYCz+kDr4E0V4burFaADOIEJbkX7u/L3wBOsFcRfe2mRkC?= =?iso-8859-1?Q?zfk8tVoJQKLdUae22ItR2Mi2CTu6yga1avMv0Fyz+ypNY9nVszqtAStZ0L?= =?iso-8859-1?Q?E1u2RT+iWVwiPmaV/pz5/9MYiHzzMI7gyyMspgdYIii5kw5j+BuxhDBBXF?= =?iso-8859-1?Q?W1A7/L91yXc5tW4buhxZJeslsPO2ZkEAMDpZmLVuHybcx2GEpRs5lZPDPR?= =?iso-8859-1?Q?SyerF3zSUwp0DZ2AAo+P/A40pC8ccSYudo8T7wo43lzwP+zfO0DFYJ1yyQ?= =?iso-8859-1?Q?mMLrm+8cCdkj6WoaT/gRaKYkq6VJuDcrsCuhWvnMg5iP2PjJQIyIxGfVf8?= =?iso-8859-1?Q?I8z78NZP5nM5WmBsX6fscOK0KFRP6U/EmsZUjIeUHQk52UyrwkLmTcLO1w?= =?iso-8859-1?Q?D4jhRd3X8r9YOnS0lz4A5rN6VQniTNczfQSnJbILimiuja4KpHxJREwILm?= =?iso-8859-1?Q?1KFaMbwdy5i7ATE5Swp22VrNiDofmmLN4Ezcephg7MpOPsCxOzzqK84ByW?= =?iso-8859-1?Q?iZMAxx771xec000NbOnDLrsxchTR+G2UbmERdEOvILyF0IeRJvhuQB4B4C?= =?iso-8859-1?Q?tQq+CC1yY5ypX8tYjXWyguy613I14yxmlXkNfHu4nGCv359uzo0N54ZkK0?= =?iso-8859-1?Q?US+9omvM7IxsQjbuXDtfAVFNG+wn48cY47Dnu8EsggSdNJf1scysptCyyg?= =?iso-8859-1?Q?tE8HvBno2m07k9R45ayJbnFnCVLaWiguITdOMLPdTNo7vwfupIvqVb1Ii2?= =?iso-8859-1?Q?YSbDst7w1rtLVk5sPPV/EhIEA8x3gPyWm8Ku3PDWWo+hBlMwKDigg9PlCN?= =?iso-8859-1?Q?VY4yf+8NOXjjQBIy0Wy6V3RWmvr9rDcpmW+Tya2hJkBD2S2PkGKssZuqOQ?= =?iso-8859-1?Q?hYi+h/3H0E50F8avJBzSX46GmjAdEu/QyFWWAj4+PGkeKyW5LpMVPkTRAr?= =?iso-8859-1?Q?EGQQ9VO9a+9g3FhKyJ6evVMnsIi2AVefi0DZLkOWwbYko0X5QDuAPnOzKp?= =?iso-8859-1?Q?E8rHgnUdZ6qaTwltjUTdqVp9kCrS23NX8OWYIrl9sB47u3wl0zPuMg8Gq5?= =?iso-8859-1?Q?rwuQJGD4uUwNcd1wbt5HpQza+HXGegaO2qMlW/EMMKNTdhG/EqFcjb4b1+?= =?iso-8859-1?Q?QjPxWrKnFQ=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: QXxvHM2D4ZjQCkVPbpcvnzMb7K0QN7g+zoIVGkQpkfWaHdZC476ZYrQI+fEXbOgoPAMBjjEnsYZgwbLTIuprwh+nTgr2oenfbgaqJFnxxPGvORRMj/Ew7kC2XY3spQndXp28tIw/bxhaDf+cfBaK8A7fIJ9eqeMZ7SE8kpxgAlVetIwdU2U+c19pj4LYIMWE7+Rs+lSU5xWtGCNZRrsMNvkFkG8KeV6etA+zHXaDQYg9ejRq9C45gfgEHbbQfSTN3oWbXFx791RknrWI7Lvf5cFqh88sPCbSuobvUs9LhRHiBioHZ7/kLy4HSY8rbSsmOikweQ1FEBnEYqi07otKdg== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYZPR06MB4980.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b7159e0c-0989-4c4f-a7b6-08dedb1f3665 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2026 05:27:03.5781 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43d4aa98-e35b-4575-8939-080e90d5a249 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Y3MAWWn4rvjfZuzLykJmzzKeGcbHF5tgW5ZjtPHNdY8aY7r82OHxememCR7os3aTKJWSHcZ2KEFH6f/CQIAtr6j6dJeV48T9/VTuHdVjzrQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR06MB5897 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c406::3; envelope-from=jamin_lin@aspeedtech.com; helo=OS8PR02CU002.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 @aspeedtech.com) X-ZM-MESSAGEID: 1783315693683158500 Content-Type: text/plain; charset="utf-8" The hardware strap settings in the AST2700 FC machine model were incorrect. Update HW_STRAP1 and HW_STRAP2 to match the values observed from the real EVB dump. These values are also consistent with the current aspeed_ast27x0_evb.c machine setup. Signed-off-by: Jamin Lin Reviewed-by: C=C3=A9dric Le Goater --- hw/arm/aspeed_ast27x0-fc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hw/arm/aspeed_ast27x0-fc.c b/hw/arm/aspeed_ast27x0-fc.c index 5eb6680da9..7d9fade68d 100644 --- a/hw/arm/aspeed_ast27x0-fc.c +++ b/hw/arm/aspeed_ast27x0-fc.c @@ -50,8 +50,10 @@ struct Ast2700FCState { =20 #define AST2700FC_BMC_RAM_SIZE (2 * GiB) =20 -#define AST2700FC_HW_STRAP1 0x000000C0 -#define AST2700FC_HW_STRAP2 0x00000003 +/* SCU HW Strap1 */ +#define AST2700FC_HW_STRAP1 0x00000800 +/* SCUIO HW Strap1 */ +#define AST2700FC_HW_STRAP2 0x00000700 #define AST2700FC_FMC_MODEL "w25q01jvq" #define AST2700FC_SPI_MODEL "w25q512jv" =20 --=20 2.43.0 From nobody Sun Jul 26 11:05:44 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=aspeedtech.com); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com ARC-Seal: i=2; a=rsa-sha256; t=1783315751; cv=pass; d=zohomail.com; s=zohoarc; b=a+8gamuJEJIF8ibs3edZ4oxad9ntFCOs2xRRMjRqJaMhfnUJLY7TTFuNRyyS32G5UJrSmlW50hnUBw4YrPfrG8Ims8cuqLTOqhkMT9u8m2JMFFnXhb6mnz+gEIG2n1EPZOieXxdu5FCpEKW9ZSocRejbNKZdyilhj2WiSDiGxYU= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783315751; 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=zAqxNnMXm35AdjmABG9q2/VzsJXdR6rfpZPdpg0LM0Y=; b=b01Wz/IU8u8jWjA8Zz1+eDvbQbEZrrVtIh3nEd+cThF3rzzGAAyH6nGiMjEqL/7ozsaYgErDjvRhXypg06mjGsnLyTHJO/U8pSV1M3GKH1jEnf+gfltqvCSYzhhFlKnqg6w8SKN3uL2RbUTbKd5CvuOkOvp/n0yLCj8Nb/Wjpcg= 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=aspeedtech.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1783315750840158.43892265772854; Sun, 5 Jul 2026 22:29:10 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wgbre-0003IH-MA; Mon, 06 Jul 2026 01:27: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 1wgbrT-0003Gv-Ly; Mon, 06 Jul 2026 01:27:19 -0400 Received: from mail-japanwestazlp170120003.outbound.protection.outlook.com ([2a01:111:f403:c406::3] helo=OS8PR02CU002.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 1wgbrS-0007PL-3Q; Mon, 06 Jul 2026 01:27:19 -0400 Received: from TYZPR06MB4980.apcprd06.prod.outlook.com (2603:1096:400:1cc::10) by SEZPR06MB5897.apcprd06.prod.outlook.com (2603:1096:101:e6::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.8; Mon, 6 Jul 2026 05:27:04 +0000 Received: from TYZPR06MB4980.apcprd06.prod.outlook.com ([fe80::ea8a:7cb7:4822:2fb3]) by TYZPR06MB4980.apcprd06.prod.outlook.com ([fe80::ea8a:7cb7:4822:2fb3%6]) with mapi id 15.21.0181.010; Mon, 6 Jul 2026 05:27:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CvwSBE+2mspX8DG79kL2XwbzTjmhKO1qIrjslvuQD95GChlmka68VfTUfjG3QURsNVq4IX1OgQ+mbvjCLOB8x+ZlY4AHcktQ0AUWR0KZHMKo0w3Y+CcF/JwNwcCsuzf2hPf7HzVa9lkYWkiF6id05FF0IaebVpI5szJ+R0A9XuEUVjLcZT/SfZjW1/nkknqCiPimRObzDj4wNt+tl3V9upzltpc5toBu/NcEY3pPMzH1X1/39vt4B3ViTQyNmNrGSdc3yt13uCyr+IOC6w8p71M7QvENJ3gfKp+F+O8jQqz7lpSX1DkNzDDfzuKbaavDOTePQX4xZJO9+nwx6dfRbw== 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=zAqxNnMXm35AdjmABG9q2/VzsJXdR6rfpZPdpg0LM0Y=; b=qJmQVmoCJN8bMvOkhXb7Xv7A40bf9bToMdXU0D6u+ukIAe+F6jDa76lsMqWlY2AWHs8YYF7nt+uSNCRzM6ks/wI7Vsjr4PRVBJOnm3qQaPCOK2OADGd0Ya35PsQ/9SRxb8GVg0bKWP3y9iV9Z5CwYEGqpg2Ixm0HwdLA/kswLw5B1HDNBbwj4da62HdwKjxo922J9bsCQPXk/bPuxSU4/sg6iHGbGDTsgAF9415MAiA5IqHZr/N5Ap5dPnpjdmYM7QXvUxe+6qATFuzhsHejr+LF0CIkab+tiI/lZ5mfBUkeMPmY45dcallY/sYI0z3PqRqXWKmsMhuyidqoroVmQw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none header.from=aspeedtech.com; dkim=pass header.d=aspeedtech.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aspeedtech.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zAqxNnMXm35AdjmABG9q2/VzsJXdR6rfpZPdpg0LM0Y=; b=JM5qqNwKecq7XFiibz2L6OHmdZqqQ+7KtTCUKl9ParUUMEgDSL98GjP2KLX6Xk6Kg60GMjOa66bjZ11GBLuAzN1bkMFACTQa/5wmgg2u0D5NzOt7FC+FNjeTjkMh6GwfVarHrO30pCTsHdS9KwW2ymuik8rhykLgYGtd+8w+O/AMd/aDu8IZ/UzQ1g73q2Jrktw144cwucutBCvBps9DCKckSgvmmTKn2JAEIHlt1hgWYYZeo/FhLUwRR/WMfooRxWp4cl/FV7Lsubgt9D8JnwPeH8BcdRtPYeX3D/DJj9I1dZKrhhWmCwlhofL07riZSTSTombal7K709OBjFo6/Q== From: Jamin Lin To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Kane Chen , Andrew Jeffery , Joel Stanley , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Jamin Lin , Troy Lee , =?iso-8859-1?Q?C=E9dric_Le_Goater?= Subject: [PATCH v2 2/5] hw/misc/aspeed_scu: Drop noisy unhandled read logs for AST2700 SCU/SCUIO Thread-Topic: [PATCH v2 2/5] hw/misc/aspeed_scu: Drop noisy unhandled read logs for AST2700 SCU/SCUIO Thread-Index: AQHdDQgU8xetfL9AZ0u01hvZsrfrSQ== Date: Mon, 6 Jul 2026 05:27:04 +0000 Message-ID: <20260706052701.1141740-3-jamin_lin@aspeedtech.com> References: <20260706052701.1141740-1-jamin_lin@aspeedtech.com> In-Reply-To: <20260706052701.1141740-1-jamin_lin@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYZPR06MB4980:EE_|SEZPR06MB5897:EE_ x-ms-office365-filtering-correlation-id: de4a74d1-2295-4e23-11d9-08dedb1f3709 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|23010399003|38070700021|6133799003|56012099006|18002099003|22082099003; x-microsoft-antispam-message-info: i4JW4G7yNARfxyB+twI1ZF6r/ghn/YWOp7SdSXfd8n8a/c984XMJOibnCORJbU2P9W/+ZPn/6IvsFPlGSabttkpghmiATIMPrHOlF+77hnzbIYTZz7DM9yJ40mz4c+UKq0E/8BXx1q018rAt2N8x0ftq/ILY2tMUFvAtGI1WwUh7HI0hWxVKwZ3oWNmDxWkhdO88cHDuiP25CYjyeunN/Yy4D7arUIpPk/eibv2u9fjL5Be45CUtm2zEd5nnIzzypbczmJ409UyRUUtzMdjdM6lj3MK277snEgRm+8WYjDZmDBnws29Dq6E7gT0grulkhLonPDY/It07h4IcPKPcvkh6N3T4i4N120i8HPHUPYnjyj+McHFUPk7fYZ5H6HGCBiNUGbFTE+gRAMKYRcq2xfVwoC5P1oN9VQNsJLKe75MylavyXedBTgj3N51n4QyAIvwYy3PScgtp1WluM9nbpR3vr45vKwPNV9uD8MjHvapSKpgtq0hsnGKBDaJfAph9ukcY1EIDdQcR39kGdY6T9L6PhRd/XI6VsCuB3OeLbGdpZBaMaLlhyPNuaU+NdJrRdHTser4uBIOWgYJy2gVstuiXldd0j9n72HQbTeVOKKZZjPW7yo6BUtQcWoAtbkIl9zvwYOq2tGtg/6+mD4uAjq//+NK991uvRdvvafdQ666b5TxvkjBRtPozEpGVIjaK0DfvWBvho3hmaUARtbY0AM8vsz6B5aQauRYKwNzvb3U= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYZPR06MB4980.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(23010399003)(38070700021)(6133799003)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?n0X8HSR1cO7tEALW1vU+iK6O20Ore03TQptHgRyMc7SkH9I9FIT94wHJ3E?= =?iso-8859-1?Q?uwh5rge/TMS83BZChtpN1KWZtuFFaa1gUHGOIpC5Wmi6fyvS7SF7HgYVeK?= =?iso-8859-1?Q?3ejlDOGfZ9B9ztkPyNRs39wRBUI+eHmPZ3Se6UrXAZdXClJRfiNw9uK91w?= =?iso-8859-1?Q?QRgGJfcm7iypICWK6D8NJMjv21F/SinXiER9M8uVbvM3LCA9g4pnG/9cS5?= =?iso-8859-1?Q?P5j65JafEY8detQkiq3+9IQJQZlSezvtNnTzkBP23VOy8YDTqw4ONtBLMu?= =?iso-8859-1?Q?ef4J6/PZFeVq+XlSdn/9NqICGjJ1GVAw7Uak/EFM6MRb9wRzfW6HfhwWq6?= =?iso-8859-1?Q?bHQVjNtM8f0MOILPCLNjDrPix4Lu5kP6e6J0a+Zww0xY2XKFc6f6Z3QBbq?= =?iso-8859-1?Q?QTO1WexrcybSIvt6SkaJ1IUDf5ulT8orT5SaycumauqL5iYoqmeL+LJnxw?= =?iso-8859-1?Q?UIOub3fqcO0KjZoHieu/r8D0CywJixsji357/HqCR4lhJ70V845rDtFWZI?= =?iso-8859-1?Q?eNzd8aw3MUBYt467vu16dgyZZHw7JoCX8CbZ913o8iW8csUxayp4udxw81?= =?iso-8859-1?Q?vyp6Rr/K8i9n+iU7kgiASbT5f4rA7ib1skoBBv7Tlvd5XEqvyqX2RT9i4U?= =?iso-8859-1?Q?CP2G2p4BzfgZgHPdX5gVt7ioTgrsHi9Y1T3/JXqKbObCaH2NChyL/yr0U2?= =?iso-8859-1?Q?uvjJ3mVaj7dDfU4nIkuKNmexCUHWj/8hx13UdhZnvz/qbEa59G5ztJHnQ9?= =?iso-8859-1?Q?caHHeHsuShiq2e/Hqvh21qdSvyaYhWwO2g0FbiQuMqoKVD5qESqUIez5uy?= =?iso-8859-1?Q?nz9q5JAjvosP68C8J2EST8oVLrAvvlZXWmFtOPhDyxH0V0GTa9NIZPPWg7?= =?iso-8859-1?Q?bfFNe8C2HH4qgDoKUhJcp2NnoyYK5mG4f7XHOkKps4uK9puDP4YEY25riL?= =?iso-8859-1?Q?apYTsIbw9zbx+8P0NF6xGJfC4vk6VbDZZpwlD5oY0/U3Tf22dY0cOGqGhn?= =?iso-8859-1?Q?G/tRI1aeQ5TtgvrJWk3/DZ+FmrZFzESyF5ZqgMJ9tQmrfY2kT6ptV68hlN?= =?iso-8859-1?Q?o+LubDeMbCXn9nQEGYzOPii7X3FzcLVkATGp2AvraOYlEhtbXzhufPqDH9?= =?iso-8859-1?Q?DsqilFlSZKDmyPl/2qXn6cLvo9k6ZZ6IfhmE0XFoNofXNEAsL2srMb6ElU?= =?iso-8859-1?Q?kZrlYn8AK183zYbSADWsNiT8iFnV5rcjn/6HybnJOwbyNkxjUA+9L2BqSk?= =?iso-8859-1?Q?8SakRmZadr4rHxsD6bgzCIR8i3BZPgHt0m1RX+4XYAegkOKIwlPb7VlKDD?= =?iso-8859-1?Q?W2zvfbE9RLxAUz69kMUjl0xpvI+X03rl6Fqmc5k1NqTrbDAKJcvXbXuTHt?= =?iso-8859-1?Q?QNfkN+HaoCfXRvA0JcmioZvirvFxfZGvLxCjYgoWqxPQ0XFCwA5DZUF/kI?= =?iso-8859-1?Q?Ml7cdLYc/HEm2fUFOaFDtwG/adfZ3xmLqBJZenbmGXqNT3yD98I8s/S1B4?= =?iso-8859-1?Q?k+EH3NnG6lqWSN1DWsQXYdQV8LkTz6ntK/lc1j0vxZYs6iIrAvT5z3hNyb?= =?iso-8859-1?Q?jZDjaM+NFd571FWQT3RC5inbZi2vrLn6u1++4Llu1pWwMlSoiMCkcuE3gA?= =?iso-8859-1?Q?kWxFeOkjBMPYrz/diTTzTPUaFGnvt9/f71g+v3ySr6DVAI53W/y5qFEB+j?= =?iso-8859-1?Q?cGUPlSDvK5WQjXAnBuz3CaaChdYnx8rpMIfKEnYIBfHiBQqU3iBWmfxFY6?= =?iso-8859-1?Q?iTR+ySiXSNw4HGzMLkMG2kOLiWTSuSPPKpJ6uwFNO98iOylPYecMiY+Q5q?= =?iso-8859-1?Q?1b7GxuZ3Ng=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: mTLOrRHNtQsobOiKIq14tE5ZwRaLpzxl3+t8kukxSEcJLKIuQobg3efJGHrt0IsaxwSLaPFwkt2eVj3Eucn57h74iWy1fIZ3BNXa5Rl/IV1i21LZXuJq6QG4pdKpqJvcBu8OBMbUX9IHyF7bPbJNv6ZdzJ+H/kM0qKXL/LyaDli34h5OPEJvMMIlR09syagYKWUxWuWr8Uoms6+KXnUF8Hlnads12ZOB1rent42gKfPPRJJt1YPqegjHMxAllPEQhvvKA1IJ+mcdbwEHObv/KqejS3uIla6QsikIXrC7JnQ1AE8pYGotvOzmytVNpYn9nL7m3lN02pDELf27iiQltA== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYZPR06MB4980.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: de4a74d1-2295-4e23-11d9-08dedb1f3709 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2026 05:27:04.6791 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43d4aa98-e35b-4575-8939-080e90d5a249 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: PwN9X3IqCuAYyGSnCs6OwWuxxPXXnB6a0e1GTelfht4+HZGQ7RbmrGYW2WFYu7c+ox/x4vxlpCMm7V3/oJWrfx5y5Yy9fKA4LigZKEhI/Ak= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR06MB5897 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c406::3; envelope-from=jamin_lin@aspeedtech.com; helo=OS8PR02CU002.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 @aspeedtech.com) X-ZM-MESSAGEID: 1783315752740158500 Content-Type: text/plain; charset="utf-8" The AST2700 SCU/SCUIO read handlers currently emit LOG_GUEST_ERROR messages for all registers that are not explicitly handled. However, most SCU registers are simple read-back registers without side effects, and do not require explicit handling in the read path. Returning the stored register value is sufficient. Emitting "Unhandled read" logs for these cases generates excessive and misleading noise during normal guest operation, making it harder to spot real issues. Remove the default unhandled read logging from the SCU and SCUIO read handlers to reduce log noise and align with common QEMU device model behavior for passive registers. Signed-off-by: Jamin Lin Reviewed-by: C=C3=A9dric Le Goater --- hw/misc/aspeed_scu.c | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/hw/misc/aspeed_scu.c b/hw/misc/aspeed_scu.c index fe731a28bd..ed7f5e648d 100644 --- a/hw/misc/aspeed_scu.c +++ b/hw/misc/aspeed_scu.c @@ -849,13 +849,6 @@ static uint64_t aspeed_ast2700_scu_read(void *opaque, = hwaddr offset, return 0; } =20 - switch (reg) { - default: - qemu_log_mask(LOG_GUEST_ERROR, - "%s: Unhandled read at offset 0x%" HWADDR_PRIx "\n", - __func__, offset); - } - trace_aspeed_ast2700_scu_read(offset, size, s->regs[reg]); return s->regs[reg]; } @@ -961,13 +954,6 @@ static uint64_t aspeed_ast2700_scuio_read(void *opaque= , hwaddr offset, return 0; } =20 - switch (reg) { - default: - qemu_log_mask(LOG_GUEST_ERROR, - "%s: Unhandled read at offset 0x%" HWADDR_PRIx "\n", - __func__, offset); - } - trace_aspeed_ast2700_scuio_read(offset, size, s->regs[reg]); return s->regs[reg]; } --=20 2.43.0 From nobody Sun Jul 26 11:05:44 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=aspeedtech.com); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com ARC-Seal: i=2; a=rsa-sha256; t=1783315758; cv=pass; d=zohomail.com; s=zohoarc; b=WBwALoE7BIQwSWF+P+DuRnH6Mi8EiKKtdWzXy2mTgG60zvc5rg6+WDoJZsxVw9OL+SSDJ1hcL5xe2srDf5l0KyYoEZUOkHAFw/z0oMSV7QBTSq1V2vgcn3azVCcQvEMlqCZobQ5VQ8Sb9y7oe3qT5/ykFIxX/i0Hfm7Hjs2pfXg= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783315758; 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=xQbY2GFnbVMqQ546zPufmZI+2vohwCd8QA0ZsWHyw/Y=; b=bsD2eDC6j2AxH+ION7S4LiC/XTzurKmPU8Vo0h3N3YVECFVbME8uhd9jAHfZFvwc2JA1QLDqz37D+KzW0hWxNAJaWkLEOAZQUylQBqDh0zPC77NHOKF0W6m+iYN1rUg1VWgKPpm83uAmRNyyWpuK1JOEY/kIYs/ijRUrmT9a5Oc= 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=aspeedtech.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1783315758031550.9616635674226; Sun, 5 Jul 2026 22:29:18 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wgbrt-0003Ou-A5; Mon, 06 Jul 2026 01:27:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wgbrW-0003HY-5X; Mon, 06 Jul 2026 01:27:26 -0400 Received: from mail-japanwestazlp170120003.outbound.protection.outlook.com ([2a01:111:f403:c406::3] helo=OS8PR02CU002.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 1wgbrU-0007PL-IL; Mon, 06 Jul 2026 01:27:21 -0400 Received: from TYZPR06MB4980.apcprd06.prod.outlook.com (2603:1096:400:1cc::10) by SEZPR06MB5897.apcprd06.prod.outlook.com (2603:1096:101:e6::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.8; Mon, 6 Jul 2026 05:27:07 +0000 Received: from TYZPR06MB4980.apcprd06.prod.outlook.com ([fe80::ea8a:7cb7:4822:2fb3]) by TYZPR06MB4980.apcprd06.prod.outlook.com ([fe80::ea8a:7cb7:4822:2fb3%6]) with mapi id 15.21.0181.010; Mon, 6 Jul 2026 05:27:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vAF53VlGyYZwurEJVt6RfzDAjlr4mTsqBu9sNTTy/6RYc0l7M+5qZnKR7mAxS/YwTEoGpmYIKVhJILFKol7oTMXryyo0iZV0d5h2B5EZrzSyCr7Ry+vnBBD84Mg2S4FM8hA2BZkIw1sRhqAh3fYZB0A130imAIYS7ztYjk+oBaZCbG/lQei1lcqaRmnuwLwyRjF7dycaimJMNrfN50CuQBDJnSIdc6qDLmzeSXo/n9AAe58MMSOkWG/XYUKw9kRoqWN7UlBMwQp/S//bqmaLPexjOSgPeTTq++ZO0k1GD2r3D2iCWw1bTTc8wdsvHG4jio44KvZs5rWftKBPuLYRzw== 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=xQbY2GFnbVMqQ546zPufmZI+2vohwCd8QA0ZsWHyw/Y=; b=uqrxcqYx3Lb2ZIEDq3zVSrrNUofrlCPFGzI7UeU+lVyG1pqtXJGIlOxBd/2coksfog+qKemXa3ClLubHPZ9wO0XZheGB9o4a0DtKrZaYnyo3RKZ9ax40c0ul9PdzLwzId3X11LNGiaFF55nfNuPDXeQ+JE0SVry5U3WHFD9OTvNxUMqH1bpRmQewT+SlDLHGNg1LAUn7D8Id2/xmzNrf9+rGn49VsrSbrDCNaaG1sI/uMHh/PBM6qVQdwCxteDyXv7hp7hy5yhpfgWrlsmTeBHv5KRufe4HhXyQzmuL9uPW2F0Q0fKGJnDHX4TpKVFMP6t9HfHF/Ok8xCn8+Xpbvdw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none header.from=aspeedtech.com; dkim=pass header.d=aspeedtech.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aspeedtech.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xQbY2GFnbVMqQ546zPufmZI+2vohwCd8QA0ZsWHyw/Y=; b=ESFj5rgg4O7RwcYgrirUFTGsCGKCV7GvI9rlk6S5fPHHLVUB8bjNuoULo0XU+gUvxCzx2OYCyeZe0JbXe4gfxsmvBetGuuw2g1M2af/7D5BasnH7wKtzJpJhMS/0Ziu+VLjp0PvaK4FUlYzoyseDqgW7o++rueKMv2Y8ef9GVlynKL5Ls8Qm+b8yQeUHRWDddylVhxR8idBgLfhwpf5AOmmhQ8nC8Tj97gSpWOX58fLCBsKahUpwLciGxRI1EvXeBBXB5RcBbXkDElZnjYnN64l4G4Fz/61MXiTFl3NfiWw3kAjxvfZsIojynxxa6TaJNUbduViXLiYDO1gfBwuo7w== From: Jamin Lin To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Kane Chen , Andrew Jeffery , Joel Stanley , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Jamin Lin , Troy Lee , =?iso-8859-1?Q?C=E9dric_Le_Goater?= Subject: [PATCH v2 3/5] hw/misc/aspeed_scu: Add AST2700 SCUIO RNG control and data registers Thread-Topic: [PATCH v2 3/5] hw/misc/aspeed_scu: Add AST2700 SCUIO RNG control and data registers Thread-Index: AQHdDQgWym5/OQ31s0qQLscMf3YSYg== Date: Mon, 6 Jul 2026 05:27:07 +0000 Message-ID: <20260706052701.1141740-4-jamin_lin@aspeedtech.com> References: <20260706052701.1141740-1-jamin_lin@aspeedtech.com> In-Reply-To: <20260706052701.1141740-1-jamin_lin@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYZPR06MB4980:EE_|SEZPR06MB5897:EE_ x-ms-office365-filtering-correlation-id: f9304bc9-ffc7-47bc-3830-08dedb1f38ba x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|23010399003|38070700021|56012099006|18002099003|22082099003; x-microsoft-antispam-message-info: tVuOi7WL2RL5Z3FK+iNQn2vtRkHBhvcCfYiOeFu/jg/3tSF9LJa2pojWlK39TmArEm+n5NN8Yx11pA9Zqr+qVU5m5xyffQ5TXH2/+pTZnlWaR1Z7lsSMM1KDyT024uJHKVspm9aeNsZz2sAyc4ovb8B+T82l36JTOvqntmDnlRL6EkwkLOct8VcM7O6vnI1vdQ7kIhmsHLPrGsu+zZj0y2qm+1OPpONxm3H1WhmXMUjPFhdxf2yD5QOvwCCUcg2Sg35UP+4CYODcpO8bi6o0V8HInn5FJqNlwV3NJB6N5yG+hYmq7xmFtS1Os8MBnyLIK8kpnop0YYbIKuFF2BrjEbo+RTP2FoEBm1sgjYmlvF7U2yQLLk46L+NyJIc+JwTA3lqV/P6HE3LuZeMml1R2IefgwPryQ6cIhDM7NLHe2Hw4fDqPKfyoy6TCCwZaKudyRtK2y6RN1Iv6XvVU5ZGIOaUfCLRaRpx5IgPV1HaW1Y8mXbJHpOb1de87uvNwUFX0BDOHThsh6cvcGVzZPdAjDvEOV748bFq1sqV+buhdkHhKYGbCljx/VdEiy+gZZSgoV65QmhED2rjARe+u9hJZON794+kRNsIQh9Lni23GHbI12mjVPc7PjeYvJfMGppu3moaOSAk7E5Vrc1hhQ/4gYMOV+xlIPCQRdmuonVEhtjAQOLm/sT8mhz/7SVAg8v3svs2WtJ/7ocI9LRWs1PUmKmIbWoKFzwP+qiLZdg5AYe4= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYZPR06MB4980.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(23010399003)(38070700021)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?MsjwfwFLQOTDVlVwu8Ojr7+E9AYowo/6LwstzFosJLnf83CcuikgqBtL6z?= =?iso-8859-1?Q?fuMWatXRbzaVOjQvIE+lLD8z37oK1s5wmxfgDL23Jy8Vc7d7Pv1k7FfBqU?= =?iso-8859-1?Q?wow+jSfvRTvUrRn9t33UsRfM0l0Gqc2EhTdZmb90IEbV3uerlxMFVPHKeR?= =?iso-8859-1?Q?+NOqEkeHcd4hc1ypPJzjpytDvUz9dpLSTigN8vjRLKIbIne4V32GpCo9sd?= =?iso-8859-1?Q?JuZThEVqI60FffrqGBue7jhZFJHhLP3UQKca+jBdbi21iO0mITM1F7M9YA?= =?iso-8859-1?Q?+twneG17YxjdA73USVpbs1hrmbkGOxDSaZKVRk5ccJGgAH89oO4PB8ix2W?= =?iso-8859-1?Q?RCAEJDTTBYJum7OLPoLwpWHAnM3mg/JXZV5RYA76ASACzWLKXIJtD66320?= =?iso-8859-1?Q?LMArK3YwNS5GfL5zf/EalwWMLhrFWGPp88aS/HRGQHYfY0tAqnffvsPKbt?= =?iso-8859-1?Q?hHEKYQVkNxYusFho54cwrXff8b5y9iS6AIQvVQBDAt491geqIpfqfZebpA?= =?iso-8859-1?Q?5pAKrTt/b2aC32IYz0WzaeHmq0uE0Wp91r/Z3viJxc6vVFID7Gz4ZFJ/o1?= =?iso-8859-1?Q?u6vCXMUqbWZPP1m7Vy6hAbROxmVwEk2MVPJiKWyUfCvzCwK6V83M/9EAwg?= =?iso-8859-1?Q?UD75S+iip05vCqCzgzsSWIxXv1L/xk0+CM+U1vIN5XugbIqGdOp+HKI7dw?= =?iso-8859-1?Q?1JhYNZkWRyze58lsvoPNBPQtYN7SxXXusoxrOJk/GXOYKJ4eqGn1z3Gk3R?= =?iso-8859-1?Q?t79ht+jL3X2E1TMj+nfhbFesMiXk3wUBLuicBzb+dpy3s4zCbAWF9Yyu7f?= =?iso-8859-1?Q?AEsP8AXqZ5uOIyZojfDeoMYcw3XT3pAt6m5pY2pPLeDJLWa0TRWuoO2Dti?= =?iso-8859-1?Q?zmXrdUPu1lI9WIyeLYBlveCAvP/KV1BdS0PbWV21bi+1p0NNKh/ZZ7uWac?= =?iso-8859-1?Q?ecT6Zn2hts99QtZHzkQNyUAr+DRGu5MikbqnqIXEyKF4LeAGQo8VLPL0ZC?= =?iso-8859-1?Q?M30wA3YDqeI11lfEZTitIQzD4jD1xAprhAwIcfWqX92NvfvwTJC3FneYbJ?= =?iso-8859-1?Q?v+XWuAXqBAz/nT98Ey3oSWzoRxIQgxAgUOcF5kHrPCoQK45V7ivf+ASZM+?= =?iso-8859-1?Q?e8v8X/t7OcjM6Cr9rrrG94DzH5hSkDH+Lawe3q2QlSJ4Iy6JwTixQo/c3L?= =?iso-8859-1?Q?JUe8/j7aLhW5YZXDuxjsmv65tOPjG6/+Apv6ZvMbNuC5lyce7ueNAorOST?= =?iso-8859-1?Q?mPj0U1T5TNt/mD1maGPIR3BOsl/6l0NJL+1N/+P36V9LmxWWPNqr5TOnm8?= =?iso-8859-1?Q?PtV9NRFoL+3QtTkxQDYhZmoJp/3zU9J1RU1vsWPnRe0VUeH9AeoUZDaMqo?= =?iso-8859-1?Q?ywP+iC/R7/TR5xQOh1DwyUVa6Lr87ZstIOL4LrAccNMAcufcBDFKhiuGrE?= =?iso-8859-1?Q?lxh2cvSR2g+GZEu56t+kkbKfw+EYJqm52+a2Nqw9Ykm7eWoxU4qrrh55iJ?= =?iso-8859-1?Q?sv7reGy9TPuO6uA4XzZXU+jo1oBVZUWzK7NfpUqtV2ZXOjdqmBMc4XfH1I?= =?iso-8859-1?Q?uTaLCtlzp0zLLUQN6hHf/2/vuxH+p7ZTg4liBWQuQVhSX2S9tA8QsXVVEV?= =?iso-8859-1?Q?ZvMh32DTqRFfxN8Uaeg5/iuOtbBWiaX+rbr0xoJQ680nsmRqXiP+mkIZjv?= =?iso-8859-1?Q?/p0W10suhx/LhCZSgNasRlgXY/D4Nj0mq6/JcrJXYXRM7s6WXcZM0gfRzT?= =?iso-8859-1?Q?xqsbCF0c7LMrpTU53IsATo3Go2Qqw9pgHDG6qhaPlPTdSDmcN41JA5O2x8?= =?iso-8859-1?Q?+ise7qm30g=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: QN6iRXmlNPU0YRzRTggFtI85WjCNGXRpE4QvMB+1ll8GQDJky5SM/4bnk8ihxGNItjYiT/0XcraCVFWhWI/3+42FJR82Qrt2iRSQY+mFfKsads5X9Iu/9xoycFQzo1g0ZmLlhZQsHQBS8kfn4DuXcSOXQfX9EtsiVwbXK2EOXhfXI4J9Uk7P82HsCOzibJkUEUvjMD5YnKsjTSj707Vdb4iTMsTFWoXHtysTz70jli6zR7BpkjCkMI2Y7yUv6iL2x9PhztUea7gjNzkkJjEdTqYMjPKwCBTHZ7mKSdNotL3wJq/ChYA0AK4vA7K5jioKZFSIqDL8hpkoTM15MgJx+g== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYZPR06MB4980.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f9304bc9-ffc7-47bc-3830-08dedb1f38ba X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2026 05:27:07.5191 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43d4aa98-e35b-4575-8939-080e90d5a249 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: SslFDfL9M7aBRIfjiYjC14YaJo66WJb3In4dCTzX1ebTv4P5mn4tHzCjStz8h/Z0lRMPi164G9I3K0KWVnKMw8IYIY/uWl83hlhqPPk7DOM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR06MB5897 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c406::3; envelope-from=jamin_lin@aspeedtech.com; helo=OS8PR02CU002.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 @aspeedtech.com) X-ZM-MESSAGEID: 1783315758672158500 Content-Type: text/plain; charset="utf-8" Implement basic behavior for RNG_CTRL and RNG_DATA: - RNG_CTRL allows guest to enable/disable the RNG via the DIS bit. Only bits [0:3] and bit 5 are writable; other bits are masked. - The VLD bit (bit 31) is updated by the model to reflect the RNG enable state, and is not writable by the guest. - When RNG is enabled, reads from RNG_DATA return a newly generated random value. - When RNG is disabled, RNG_DATA return 0. This provides a minimal functional model of the RNG sufficient for software that expects readable random data without modeling full hardware behavior. Signed-off-by: Jamin Lin Reviewed-by: C=C3=A9dric Le Goater --- hw/misc/aspeed_scu.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/hw/misc/aspeed_scu.c b/hw/misc/aspeed_scu.c index ed7f5e648d..5dbf81c0ce 100644 --- a/hw/misc/aspeed_scu.c +++ b/hw/misc/aspeed_scu.c @@ -160,6 +160,11 @@ #define AST2700_SCU_CPU_SCRATCH_1 TO_REG(0x784) #define AST2700_SCU_VGA_SCRATCH_0 TO_REG(0x900) =20 +#define AST2700_SCUIO_RNG_CTRL TO_REG(0xF0) +#define AST2700_SCUIO_RNG_CTRL_MASK 0x2F +#define AST2700_SCUIO_RNG_CTRL_DIS BIT(0) +#define AST2700_SCUIO_RNG_CTRL_VLD BIT(31) +#define AST2700_SCUIO_RNG_DATA TO_REG(0xF4) #define AST2700_SCUIO_CLK_STOP_CTL_1 TO_REG(0x240) #define AST2700_SCUIO_CLK_STOP_CLR_1 TO_REG(0x244) #define AST2700_SCUIO_CLK_STOP_CTL_2 TO_REG(0x260) @@ -954,6 +959,14 @@ static uint64_t aspeed_ast2700_scuio_read(void *opaque= , hwaddr offset, return 0; } =20 + switch (reg) { + case AST2700_SCUIO_RNG_DATA: + if (!(s->regs[AST2700_SCUIO_RNG_CTRL] & AST2700_SCUIO_RNG_CTRL_DIS= )) { + s->regs[AST2700_SCUIO_RNG_DATA] =3D aspeed_scu_get_random(); + } + break; + } + trace_aspeed_ast2700_scuio_read(offset, size, s->regs[reg]); return s->regs[reg]; } @@ -977,6 +990,18 @@ static void aspeed_ast2700_scuio_write(void *opaque, h= waddr offset, trace_aspeed_ast2700_scuio_write(offset, size, data); =20 switch (reg) { + case AST2700_SCUIO_RNG_CTRL: + data &=3D AST2700_SCUIO_RNG_CTRL_MASK; + if (data & AST2700_SCUIO_RNG_CTRL_DIS) { + data &=3D ~AST2700_SCUIO_RNG_CTRL_VLD; + s->regs[AST2700_SCUIO_RNG_DATA] =3D 0; + } else { + s->regs[AST2700_SCUIO_RNG_DATA] =3D aspeed_scu_get_random(); + data |=3D AST2700_SCUIO_RNG_CTRL_VLD; + } + s->regs[reg] =3D data; + updated =3D true; + break; case AST2700_SCUIO_CLK_STOP_CTL_1: case AST2700_SCUIO_CLK_STOP_CTL_2: s->regs[reg] |=3D data; --=20 2.43.0 From nobody Sun Jul 26 11:05:44 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=aspeedtech.com); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com ARC-Seal: i=2; a=rsa-sha256; t=1783315768; cv=pass; d=zohomail.com; s=zohoarc; b=ZeCIbWHKkhdKpku6FrLE9VMdrZZ9Ij5UgRtVq0z5FOkX7p64zU+AGn2KxYyR6OvZkqroHFaj0ceMzVYw0fRbClhpbbu+CqDV01MJhvZ3VO0P5E/wR4TKic4I/bwounrPufUfWL8+Ddf6SXTbRdDgGYXNOelt+aUn4RgwFfTG/sA= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783315768; 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=w68iAa2GupDxYsDtgluebiaFLXzWfBzWAxt9hxPKDvM=; b=loMQEBAg2K3YFKdo9Cmy/OFNhlKBdX8RO5016aGsvV3TuyTRi1oCJdmRVaF5W81pTySqlCOHC0JO/zE2t7cgbhmCtpKwVYTwb//DEM5MWFGCLMQGMoc1QkD6cVbopgql5FLzPqGeqGR9IlIDdFgccBBtPYOicNCDb0USxZPSG3g= 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=aspeedtech.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1783315768143607.903293810923; Sun, 5 Jul 2026 22:29:28 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wgbrr-0003NQ-5c; Mon, 06 Jul 2026 01:27:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wgbrZ-0003Hm-0L; Mon, 06 Jul 2026 01:27:26 -0400 Received: from mail-japanwestazlp170120003.outbound.protection.outlook.com ([2a01:111:f403:c406::3] helo=OS8PR02CU002.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 1wgbrX-0007PL-2U; Mon, 06 Jul 2026 01:27:24 -0400 Received: from TYZPR06MB4980.apcprd06.prod.outlook.com (2603:1096:400:1cc::10) by SEZPR06MB5897.apcprd06.prod.outlook.com (2603:1096:101:e6::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.8; Mon, 6 Jul 2026 05:27:08 +0000 Received: from TYZPR06MB4980.apcprd06.prod.outlook.com ([fe80::ea8a:7cb7:4822:2fb3]) by TYZPR06MB4980.apcprd06.prod.outlook.com ([fe80::ea8a:7cb7:4822:2fb3%6]) with mapi id 15.21.0181.010; Mon, 6 Jul 2026 05:27:08 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=t8rbbebGxBLwptjH0601YSjQ1YQkkUFvpoU0DVtUNYPrD5oBZqILHshcGqZWnSUE6RNWol/h7PLnt3BwdMjESCqddzQReeYC6eWlbdA1bZ94OuAJjxLtt5tgHQUXcgmEzjiqxSz4ssVJVwhNoNBJCpcd2Z7q2+GSTg7OTJoQVjv/e7lTAhqwiWF2vlmArCYglsS/HxkNTo4Oh/BwjSMTAW8/Dk4DMB/owCR7cK9nmdLbZX1nEDt/X0vtGTiVGCno0bJLAD1KJbyH/htjpWTCjxt7GKtfhHbn0+m104OEZivqjVKzXHJr+Lsnn0UTqnk2qMmNJ+TnU4P2CVI1MHm01g== 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=w68iAa2GupDxYsDtgluebiaFLXzWfBzWAxt9hxPKDvM=; b=a7EldwaEKqIk1flhSnxuPNqfeTlm4j2j0OCPDDza1F25ISM6dFU+4T9wKZcTlb6nIpCA83AR28V8sbanhYnQGrxXm0m8JfxByjeyEzKMBx+Fanc6nuMartxYpSlxrXooZq0tzhK8tzE7HV69mlm6LxixGcdTj9MyMwdF+d7NAR2LkIRsDtSkLbPVxvIgyTXB5f8zBXAk1TFEnGHfOMq5DAaKC/6AQUMmZeDGEd/J7RZgiWpBck+mtSTe7sntxI3peoIwhYpwUdz5222d73eaE0reoU8hURTQZCvmNuweH12hj1WW9nGQmWeUXmc13e5BLtnCu6io3GGGqAnEf6ACAQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none header.from=aspeedtech.com; dkim=pass header.d=aspeedtech.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aspeedtech.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=w68iAa2GupDxYsDtgluebiaFLXzWfBzWAxt9hxPKDvM=; b=e4MVsBtfr77Yx46oVjdshbQsPAIbti3cDdAPlDVsEZmFYHrMJ7SjcogJU3C9nGENM2HJ6Rb0F64QWMl8oMSqnSIerZG39ZZn8OmI0NGQ3hH4iQjaWiiUUeSgF7fOGBPgyZgckB+SvNUrWCggiu9j1rRTqXP/qmPzVjNO9oHaNuZUW0Ui43rMe9unj51DgR1Nffvn9ookqEagEjBgr3YcvT9jMaKWUTozhDGsO2Rp1k1f6/gcZUT9ZEZfmRXi1VUL0gR97WSAlrx4jIXCc0dVy+ontmHlwwF+UlwIxmteVuG/bIzZSLGLkW361LbHjnHHULogh3Wkp5qz8nLZ+Y+Lsw== From: Jamin Lin To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Kane Chen , Andrew Jeffery , Joel Stanley , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Jamin Lin , Troy Lee , =?iso-8859-1?Q?C=E9dric_Le_Goater?= , =?iso-8859-1?Q?Philippe_Mathieu-Daud=E9?= Subject: [PATCH v2 4/5] hw/arm/aspeed_ast27x0: Add unimplemented Privilege Controller MMIO regions for SSP/TSP Thread-Topic: [PATCH v2 4/5] hw/arm/aspeed_ast27x0: Add unimplemented Privilege Controller MMIO regions for SSP/TSP Thread-Index: AQHdDQgWiheJ8mWbHUeheaJejyQbLw== Date: Mon, 6 Jul 2026 05:27:08 +0000 Message-ID: <20260706052701.1141740-5-jamin_lin@aspeedtech.com> References: <20260706052701.1141740-1-jamin_lin@aspeedtech.com> In-Reply-To: <20260706052701.1141740-1-jamin_lin@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYZPR06MB4980:EE_|SEZPR06MB5897:EE_ x-ms-office365-filtering-correlation-id: f431c1af-a715-4956-1412-08dedb1f395e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|23010399003|38070700021|56012099006|18002099003|22082099003; x-microsoft-antispam-message-info: BBxd8uPJGEYA43nas+Ec/G7EeU12hGU2SkJKpqGTG6oTIFBsoC79S4yZWxL8XGSkKy0rWFfC2kVvp/UGsvWWU00nC0qB98E+hJqaykeNi/QQ/GQLGVRvFqJKIhUTlpwiymA+QcEIUleccOAm/BNqCHXOPXlccERSyw+9u2vl+yjHes+LrZVDDpCZf5Q+ToZoc06vjEC1Sec2jYTe95zAFHzrPCk5mP5v37REnPsa0f69ClU8GcgIgAhsV2wuS7REkG9IaogWznLZIDAROC48gC3QD4w6Pq2qCLVjcBJZAEdU71haoxvZd+CqTkn5yxQHMpDL+1m2ttDo4KgYULY9XHmvouHOklzpBi5ryO3jsshw6XhJrw6SEkZ8HAhlelzkCEpD+xZCK9XI72OdTW3x9TGQN1dqnhGZPZi8rlEctflm6VkuIHHFE2WiiiIyeSIERbI4QnGEQRs1n98KlginA19Vd1kPKXa2xaVVVno8oe5LGnJXMbLTTQemj4iCVmihWDBJQmAVdS6vPJLZLECedWkTdGNFAoJsKDHcVjrZeh6zQ3IpjUM+lISs4tsQea31/GrJpuMD3a0r1vEWgRn8Yt75UuvptI43oJXswxX/0fpznhqbLmMQ0zBCDyjEo7CT+ocrzqe62DVDvHE2wPttrUd8zQXrbgtg/CnloSf6f17QodBvbc8sRQRW3duchpo2tvbTMzdKXFAT1LGSR4BGNQuL3vDBuvmTOnyeI1b4/VE= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYZPR06MB4980.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(23010399003)(38070700021)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?8JShxQQk6+5lw8+mU8jx0LNsD8bdDKPJqwESsVXvywHlWUK5+KJxeWcbsE?= =?iso-8859-1?Q?Lf/GMy3rnRqXbfoPQ50dtm1DuTOvfzfucvoBnCLT7bdC0T2GJJ/UEG4tZK?= =?iso-8859-1?Q?1gNeGog6j5Ue4YsqqTmWrO9j1fcZjpznXpHABKOHoMsd8nDMIyzc057gsn?= =?iso-8859-1?Q?C/wuncY0MKThYKx2rtpL6zBo2kjzt1dfukLf1RlhXJGEJ46fiiq/t7JLkR?= =?iso-8859-1?Q?MbyvMsjIUkmgrr7ZShEST5jzx2YQ7tLXvPXcohIX63cRfI4hU0WvsRYpSN?= =?iso-8859-1?Q?PAOaq2D6ez9pEfGefw8kIDDat59vIR3tXHphpIh8ktTt8mxk6CWNTcA2o9?= =?iso-8859-1?Q?4f8HtwbHquNx6UFBd516GC+MScDRVen21On6W4jHuvgq1rmjN4rOsc0N1e?= =?iso-8859-1?Q?j5uLO9yT+nniQQ8PvsnOzS/6SZFfQsPJa4wHLO1DTL2h29Uzs58sW+/++6?= =?iso-8859-1?Q?zJlf8kmpVX8PGsjTDoPd6NVddl2e4CvKm5FsOrKEgoe0fg4rAuD4j/Xa3R?= =?iso-8859-1?Q?5fafdP/jrQPMRctW/WKrwOvBmlXRHYxMDWjuaECokXOLphPLXnKvDk1c47?= =?iso-8859-1?Q?JVIVSZDpMGum3pMWNiJSBXgDR28yleWETg7YZk7i35ZLRZ3XyQLpZDc7UW?= =?iso-8859-1?Q?Y+1B9VHkra+eoSVxCshmQwQfc4okcmjjAJonnKJgHfryGKn/o2+lJRMCft?= =?iso-8859-1?Q?UII16nCYcR5GMd0vc7tSlsDoEZzC5ZrkikFJLAe22ASRvWtdXJCoCQTF+N?= =?iso-8859-1?Q?lldHxN6qzb6ghCoouqP0UQ6YgoY1PTtv3gTKeFo4Yo+dT5vSmYJ2SWtsZW?= =?iso-8859-1?Q?ra0IMDOJBYH1ggg0eWkETxVuV8oe//h7eXRtqyVI96CQjex0wpFMygFOIu?= =?iso-8859-1?Q?x5Xdf2U25QIW4Wu3z3pnBfCtp61aAAyo9wQpu3Skgg+qIIQFgh2ivmNYvI?= =?iso-8859-1?Q?JajWGVOl1tJ23iJOwhNfJGJmXFZ8kpW09Trf2us7z4SqfJQO+WmyaANDr1?= =?iso-8859-1?Q?C4aq9gai7s+sEJDISgi3zWHD5E/sdLwmFXA7M9lIvXOD8nDdK5+U9Qva86?= =?iso-8859-1?Q?BuTGy46YuVV9bCtPI8OS8c9OAQOrW6T523OFNFhFdhk+a/AJCR+wE+Dnzg?= =?iso-8859-1?Q?y3lAT9xGhdsNECQgq4+/NohVI2fF5GGxdKZu7gNXdE22xRGUglLjcoiG0Q?= =?iso-8859-1?Q?5iTF9ycw7mziaWURPJa7NIl9TlYA+bKIoug/h+fQlCqTY4N4R9rTM4Kb7B?= =?iso-8859-1?Q?0pNwvE3ToLcwQeSUCB8qe6iUHr2f3GuANBmvWBRACxtU/s8T8MPL92OShO?= =?iso-8859-1?Q?9mdnl3FB9MSTCEyWrz1CRVr8TTTDdiztcdltQb2ZEzbnMTnbmvidIfhTVn?= =?iso-8859-1?Q?JGv7K6F2M9e/YGQW11GlYkf+zMnvVvVvldiG0hbVEqAXCIA0805BVmIEpO?= =?iso-8859-1?Q?UxbyjVcWm/WAJhyNJdqPHC1AzdjIbS07EE3NNXi0TWiFmonM0N9KEBC5OM?= =?iso-8859-1?Q?xqeDa3UJDDsr/D0ylnBhoNxoK3ECBlVnU7BDkgF0j+5o2tsDJIwBJpQfhp?= =?iso-8859-1?Q?rLPtIiRtzN11BBUtMlcRYkNU36L+JYseylfnV6HeMUQ87QBSYkcEnPyG3K?= =?iso-8859-1?Q?p4qCjeDkLJHPv3EKoH+nZlt04hTTopIc3fLubasFFFd3PgdvR/92Zn4HhH?= =?iso-8859-1?Q?94f6mdpmnux1Z7NzfDywnP+l74byN/n8y67FuJHgiGKXW1BblM2MCGYSCU?= =?iso-8859-1?Q?lcdInBwl3fP2Ja78SSGZvMSdqSkwGhjIESLmesDgkCDfwfISQ8Er+iO3gG?= =?iso-8859-1?Q?2ceFl5wtag=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: F1Wt/oP9YyB4vqfbviRn93Gw/PJ8R9kqixI2fMNusrqyVFCN24tesqVjfxJkk+Fg/u7FIi2wSIaftHz9zgNDIhuQ02yoyyWB7L732ouPsoRYoVqof2gH+4H/Pa2pDRhirYL3/mJgRNkILI2E0luHUjYve7MLG3J3yEWQnmuUn3h7VgCUEeSxeQIknR+itlysxFNKQJ29tomyN9ZHHOtocPfLjhBorWjt4nRSJIX0SxN1jiGzNK2hiTe29pD4F43sS5kVKFQw45O8BGkgJnbZNxUmYLo10M0J4mPYHMQA9/FAWOvix1rABSKAIPMHPULEwdYGYR1bfPorbeVlHlxkvg== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYZPR06MB4980.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f431c1af-a715-4956-1412-08dedb1f395e X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2026 05:27:08.5535 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43d4aa98-e35b-4575-8939-080e90d5a249 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: pzZaAVYN8433bmyGRrGIjuSSVrAPeJ5C1r9P2zb/Y93eR6i9TZ2yB9yRrPm+d8Sq1SAgofZeWWcUuR5UdPrpE84VS5uQ4Zq83ijtQyb3Ga4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR06MB5897 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c406::3; envelope-from=jamin_lin@aspeedtech.com; helo=OS8PR02CU002.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 @aspeedtech.com) X-ZM-MESSAGEID: 1783315768766158500 Content-Type: text/plain; charset="utf-8" The AST2700 SSP/TSP firmware accesses Privilege Controller MMIO regions that are not yet implemented in QEMU. This change adds unimplemented MMIO devices for the Privilege Controller blocks and maps them to their corresponding physical addresses in the SSP/T= SP address space. These stub devices allow QEMU to safely handle firmware accesses and prevent spurious exceptions, while accurately reflecting the hardware memory map. No functional changes. Signed-off-by: Jamin Lin Reviewed-by: C=C3=A9dric Le Goater Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/arm/aspeed_coprocessor.h | 1 + include/hw/arm/aspeed_soc.h | 2 ++ hw/arm/aspeed_ast27x0-ssp.c | 12 ++++++++++++ hw/arm/aspeed_ast27x0-tsp.c | 12 ++++++++++++ 4 files changed, 27 insertions(+) diff --git a/include/hw/arm/aspeed_coprocessor.h b/include/hw/arm/aspeed_co= processor.h index 4a50f688ec..700cbfb4bb 100644 --- a/include/hw/arm/aspeed_coprocessor.h +++ b/include/hw/arm/aspeed_coprocessor.h @@ -48,6 +48,7 @@ struct Aspeed27x0CoprocessorState { AspeedINTCState intc[2]; UnimplementedDeviceState ipc[2]; UnimplementedDeviceState scuio; + UnimplementedDeviceState pric[2]; =20 ARMv7MState armv7m; }; diff --git a/include/hw/arm/aspeed_soc.h b/include/hw/arm/aspeed_soc.h index 3aac144cd4..a0d2432620 100644 --- a/include/hw/arm/aspeed_soc.h +++ b/include/hw/arm/aspeed_soc.h @@ -295,6 +295,8 @@ enum { ASPEED_DEV_IOEXP1_INTCIO, ASPEED_DEV_IOEXP0_I3C, ASPEED_DEV_IOEXP1_I3C, + ASPEED_DEV_PRIC0, + ASPEED_DEV_PRIC1, }; =20 const char *aspeed_soc_cpu_type(const char * const *valid_cpu_types); diff --git a/hw/arm/aspeed_ast27x0-ssp.c b/hw/arm/aspeed_ast27x0-ssp.c index b3c4eb1915..e35c0c9a5a 100644 --- a/hw/arm/aspeed_ast27x0-ssp.c +++ b/hw/arm/aspeed_ast27x0-ssp.c @@ -22,10 +22,12 @@ static const hwaddr aspeed_soc_ast27x0ssp_memmap[] =3D { [ASPEED_DEV_SDRAM] =3D 0x00000000, [ASPEED_DEV_SRAM0] =3D 0x70000000, [ASPEED_DEV_INTC] =3D 0x72100000, + [ASPEED_DEV_PRIC0] =3D 0x72140000, [ASPEED_DEV_SCU] =3D 0x72C02000, [ASPEED_DEV_TIMER1] =3D 0x72C10000, [ASPEED_DEV_UART4] =3D 0x72C1A000, [ASPEED_DEV_IPC0] =3D 0x72C1C000, + [ASPEED_DEV_PRIC1] =3D 0x74100000, [ASPEED_DEV_SCUIO] =3D 0x74C02000, [ASPEED_DEV_INTCIO] =3D 0x74C18000, [ASPEED_DEV_UART0] =3D 0x74C33000, @@ -141,6 +143,10 @@ static void aspeed_soc_ast27x0ssp_init(Object *obj) TYPE_UNIMPLEMENTED_DEVICE); object_initialize_child(obj, "scuio", &a->scuio, TYPE_UNIMPLEMENTED_DEVICE); + object_initialize_child(obj, "pric0", &a->pric[0], + TYPE_UNIMPLEMENTED_DEVICE); + object_initialize_child(obj, "pric1", &a->pric[1], + TYPE_UNIMPLEMENTED_DEVICE); } =20 static void aspeed_soc_ast27x0ssp_realize(DeviceState *dev_soc, Error **er= rp) @@ -255,6 +261,12 @@ static void aspeed_soc_ast27x0ssp_realize(DeviceState = *dev_soc, Error **errp) aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&a->scuio), "aspeed.scuio", sc->memmap[ASPEED_DEV_SCUIO], 0x1000); + aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&a->pric[0]), + "aspeed.pric0", + sc->memmap[ASPEED_DEV_PRIC0], 0x1000); + aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&a->pric[1]), + "aspeed.pric1", + sc->memmap[ASPEED_DEV_PRIC1], 0x1000); } =20 static void aspeed_soc_ast27x0ssp_class_init(ObjectClass *klass, diff --git a/hw/arm/aspeed_ast27x0-tsp.c b/hw/arm/aspeed_ast27x0-tsp.c index 6098d1aae3..fdc279cbf6 100644 --- a/hw/arm/aspeed_ast27x0-tsp.c +++ b/hw/arm/aspeed_ast27x0-tsp.c @@ -22,10 +22,12 @@ static const hwaddr aspeed_soc_ast27x0tsp_memmap[] =3D { [ASPEED_DEV_SDRAM] =3D 0x00000000, [ASPEED_DEV_SRAM0] =3D 0x70000000, [ASPEED_DEV_INTC] =3D 0x72100000, + [ASPEED_DEV_PRIC0] =3D 0x72140000, [ASPEED_DEV_SCU] =3D 0x72C02000, [ASPEED_DEV_TIMER1] =3D 0x72C10000, [ASPEED_DEV_UART4] =3D 0x72C1A000, [ASPEED_DEV_IPC0] =3D 0x72C1C000, + [ASPEED_DEV_PRIC1] =3D 0x74100000, [ASPEED_DEV_SCUIO] =3D 0x74C02000, [ASPEED_DEV_INTCIO] =3D 0x74C18000, [ASPEED_DEV_UART0] =3D 0x74C33000, @@ -141,6 +143,10 @@ static void aspeed_soc_ast27x0tsp_init(Object *obj) TYPE_UNIMPLEMENTED_DEVICE); object_initialize_child(obj, "scuio", &a->scuio, TYPE_UNIMPLEMENTED_DEVICE); + object_initialize_child(obj, "pric0", &a->pric[0], + TYPE_UNIMPLEMENTED_DEVICE); + object_initialize_child(obj, "pric1", &a->pric[1], + TYPE_UNIMPLEMENTED_DEVICE); } =20 static void aspeed_soc_ast27x0tsp_realize(DeviceState *dev_soc, Error **er= rp) @@ -255,6 +261,12 @@ static void aspeed_soc_ast27x0tsp_realize(DeviceState = *dev_soc, Error **errp) aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&a->scuio), "aspeed.scuio", sc->memmap[ASPEED_DEV_SCUIO], 0x1000); + aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&a->pric[0]), + "aspeed.pric0", + sc->memmap[ASPEED_DEV_PRIC0], 0x1000); + aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&a->pric[1]), + "aspeed.pric1", + sc->memmap[ASPEED_DEV_PRIC1], 0x1000); } =20 static void aspeed_soc_ast27x0tsp_class_init(ObjectClass *klass, --=20 2.43.0 From nobody Sun Jul 26 11:05:44 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=aspeedtech.com); dmarc=pass(p=quarantine dis=none) header.from=aspeedtech.com ARC-Seal: i=2; a=rsa-sha256; t=1783315713; cv=pass; d=zohomail.com; s=zohoarc; b=ZU9PSTyuZuQF5/gyprRM0eoFsUUuKd2h6CJc9aZSDUs7Q/gZWlzZW84ejPXtlRVmfXYYPPF2m+gG353xiOfO0Lg++PM64PTl/Nr79XxUDzgYRqMUqtY+6FBcj90ha1Y3feHpD5MeHNe8drdFWQpquHu95MpdvMM8d4it3KK/COE= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1783315713; 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=PcQV6aop/tqT1znMnZYQaG4h/6Ekn6Q02SU8Shy3U6U=; b=hpF5cfnOxdGJY9Rw4g19Rwc106BYhBPuxRM9Qz8ixplcG4nDLz2Fm5gsz/+sL1SFl+bEIlv3lIqYONycSZZS4MhWY3OnqGHeW3ym9Hv+r9s57xoYiT8VDCgqbn05ci/M7jQHA/bW6Qm5fe4VRD2SDdcUIDrmpHXp1Ak1uZYr6HE= 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=aspeedtech.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1783315712477479.44107903058887; Sun, 5 Jul 2026 22:28:32 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wgbrt-0003Ov-9v; Mon, 06 Jul 2026 01:27:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wgbrc-0003J2-V1; Mon, 06 Jul 2026 01:27:30 -0400 Received: from mail-japanwestazlp170120003.outbound.protection.outlook.com ([2a01:111:f403:c406::3] helo=OS8PR02CU002.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 1wgbra-0007PL-J8; Mon, 06 Jul 2026 01:27:28 -0400 Received: from TYZPR06MB4980.apcprd06.prod.outlook.com (2603:1096:400:1cc::10) by SEZPR06MB5897.apcprd06.prod.outlook.com (2603:1096:101:e6::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.8; Mon, 6 Jul 2026 05:27:11 +0000 Received: from TYZPR06MB4980.apcprd06.prod.outlook.com ([fe80::ea8a:7cb7:4822:2fb3]) by TYZPR06MB4980.apcprd06.prod.outlook.com ([fe80::ea8a:7cb7:4822:2fb3%6]) with mapi id 15.21.0181.010; Mon, 6 Jul 2026 05:27:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=M3I8ivgjYrq7ejw3eWmdx7vJ8qi/0RIxol2euFitquTIcyafBun2pD9TU9/oG+4TkaPrWUVjbWHx/TQxarp57oFlknvQsd6VFarcbil80/8HmE6+BfpP7BF+GJ8s6yx2tLWtHOxzB0sQ7XXTzI7fXGW5Iyrl26kmblxjWrZX/X29rYHWzi+eh/klvLMUGtwwXDedSVSVllSOBpPgVy5XFp0JLZHhoWQKdXbwh4zbP0Zcgyhy8ecY4gG471USBuNtWGnHiNiUVaKy4n0nunWecLv9ISACSI0MxTcL55zwlppWxVfQCJMF+gz14yM11UWtFec5FAfqC9b7uphVlXqy7A== 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=PcQV6aop/tqT1znMnZYQaG4h/6Ekn6Q02SU8Shy3U6U=; b=kzc8feqyR8uSzq+cQEbU/VSm36iTB/V9xZR255a2O/gLUByYNyOEaw+0hIyEGhqC0xsEcIjcwNSvWbmUnpicVSjkV0oxRbS/JmJMsEEYfQQZhZJ5gv6BpFZCAREpfHG/nczYqTgLY6jDNmLrJIojYvep7BNHbMf6u6clDtbMTxPnys+3t5xq1/An0E0SDsm121bHnsBVPHEZBCDEzuTAWiT2LfFdxHhUv+yN9ccP57GiSGRTw0JpqWNaJXgwGWlhhDATYM5YNjbdXJT9STkO2Eby5FGBSyRCzfL8wsWD6qSIBd52T9gTjC8FosalEdc92eKauvW88G58ij4yab0Zqg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aspeedtech.com; dmarc=pass action=none header.from=aspeedtech.com; dkim=pass header.d=aspeedtech.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aspeedtech.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PcQV6aop/tqT1znMnZYQaG4h/6Ekn6Q02SU8Shy3U6U=; b=EUCa4GbRsQAzccVGy4CiYy9mIOn6pyLWbcFxmm01/tTCUgU82x4DC7fJf36ykFOAySAC/2Zh9JI35RCUrZzZ8Ps5ysXs3tkxIRdoYctJ2TSAUQUDrBHdRd8q7qox5UueCUIctGgqrkj4l0fextMDrGh8t89zZm68FiMh7wc6OTJJWBMfsWUH6YWeWXYWE4evoYPGuuw4Vzcu+wj0CubSHeUeMudesP+BVFUigBoXn7rJfm2LthvpUDS1+ma1HjXYF4qmG2SJJIDuPepdKgbjS/F2sVo3G82Xh1d/j4B+fAFI9yCoxJ+OylT5h5hG3ZXP0FRXcQMGTqJK3FhxnaQh4g== From: Jamin Lin To: =?iso-8859-1?Q?C=E9dric_Le_Goater?= , Peter Maydell , Steven Lee , Troy Lee , Kane Chen , Andrew Jeffery , Joel Stanley , "open list:ASPEED BMCs" , "open list:All patches CC here" CC: Jamin Lin , Troy Lee , =?iso-8859-1?Q?C=E9dric_Le_Goater?= , =?iso-8859-1?Q?Philippe_Mathieu-Daud=E9?= Subject: [PATCH v2 5/5] hw/arm/aspeed_ast27x0: Add unimplemented OTP controller MMIO regions for SSP/TSP Thread-Topic: [PATCH v2 5/5] hw/arm/aspeed_ast27x0: Add unimplemented OTP controller MMIO regions for SSP/TSP Thread-Index: AQHdDQgXL1VYQ9GDeU66s5a/uEfL4A== Date: Mon, 6 Jul 2026 05:27:09 +0000 Message-ID: <20260706052701.1141740-6-jamin_lin@aspeedtech.com> References: <20260706052701.1141740-1-jamin_lin@aspeedtech.com> In-Reply-To: <20260706052701.1141740-1-jamin_lin@aspeedtech.com> Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aspeedtech.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYZPR06MB4980:EE_|SEZPR06MB5897:EE_ x-ms-office365-filtering-correlation-id: 6a963ca7-73e5-4f14-9d8d-08dedb1f39f7 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|23010399003|38070700021|56012099006|18002099003|22082099003; x-microsoft-antispam-message-info: jjKj2UHlYCq+3B+jomXtzzsEhROaBOFV5EtmU9loLQMQJ8zTd5WmEtGHqiCV2+o53TGyRw2XHI1NSAIuDIN2viaTeIR7X1uTaqHY1rhb6rJOA3yi6qT9/PLS+Im2fURR/jkRJ4xUipYWieqyGPI5GmqgkrU8daOfU5KBpEIEdW7ry5OrEIwWBW5FX5CuMfjOWZlI4YiXF+ET41SNKWtjZ2GhfRxqq97AVAiT50Uq6Te0se+U2az45xH0YEpm/PnfJu3Z9E95FBdr4g+OmFgv+t/TcHt/UmchodAvtuLjiXBAtI3uoQbRX1zJenEt3CnonQwkY42/IIpr3CQtehy7VXlUCw9jm4suEozcoqKZzPbnhE+YE3BCBaCq4TxrCASpTZuLkGYwbJYqU5q5AtdONbWob1cdAvROkUTyOEpjBW7mdzNhqszlFvf0KOagKSc+hWq4XEGxrPUuBRV6BRasCti4WMT43vBLskuOKWPlPR6FdPTYREzB4Qq7n1T9pHNgdnEBtU4k23bua2W+tb6kPZ58XaiZNSGw+xHEugJvscVa/fWiZWUmtfF9EUr6dvtpKenVXL1/P2OzirLSwCrJ/TbLprm68eeezhx03FoYAMjjxI5kR/N91AdekdOY79+CB9BjvU5Tq0xLBKIpD2UN/HvYSIMtqCx49kwRG7pwPMdEHFx82X97wM6nJCwjB36A1GScAKl8mccfnAhK44IV3KXqx4I0AMv7mS1ABgirZs4= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYZPR06MB4980.apcprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(23010399003)(38070700021)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?RcZIuB6m7H5XC8tT4Llc4/xB0/nYn9sXcItF4MIjWbcLS556hEBZv8YB7G?= =?iso-8859-1?Q?OSK3KyQcVvXf/deVTmAjTvXrATNp3OHQTL/EqdFaLHXguL+3Filg9o1cYv?= =?iso-8859-1?Q?CQz31JycT66KwfMJ4EAHiTKTTeVd3O7kRtGjo0rXMEFberg9spAImcDpYO?= =?iso-8859-1?Q?uVAPhcclcGXxZhocn8tiF1292prPdLqCWbxpACiY+xRCseRtkjvglChEJP?= =?iso-8859-1?Q?f9c36B2fLtPSg9bk9bickUsTG6OgGorf8n/ykBvMQ1qep2y22yD6sjY0jN?= =?iso-8859-1?Q?kaZxuPTvoTLoqc1PFaCHmDn19sssss+jCyojeLUBzD5+/bMqAI+03pVRFC?= =?iso-8859-1?Q?wrOYeUqssV2T3MdTJe2UXRAq+RvEUk1+etqtskhyGXVCE/QzNK6wlSkJiV?= =?iso-8859-1?Q?aVTsELA7RB827awGW7lDSLx/E780sihYtIAQrMqI5P3QMMghNWRKA3TKR1?= =?iso-8859-1?Q?wpdcnLfZpjQcX5JWJaccMNhuN53BQaFm+OdepH77neLQt/ECGp098EOx9L?= =?iso-8859-1?Q?ika7gYrk3j/OZBWY3N50qngWsq/SNIUFIzdJf6ENGrSD9wXNcGs35bRfx5?= =?iso-8859-1?Q?rjiCOyZROPjRPZ+UxJluwzifppwDr0z0kAdH2dGyPgzPoyWIxuv/6fRjo1?= =?iso-8859-1?Q?VlADaoeMn8p6rj2RRIj1dUrrpIY01nxkBGyqXbbXhw/72hPWojpxwMSeqJ?= =?iso-8859-1?Q?F+z79oMLNh4B4aSzcM60idb1Wd/7GnOsDzklkF862go1a92ZuvX9Y/knbf?= =?iso-8859-1?Q?6k2zI06f5v4QkF4jq+gp8TKA35UZT+EpiZSpJFz7prGeM+GSKzje2WcUTS?= =?iso-8859-1?Q?2PVqNySkxqid/tV3ceTdZ0q2J512fR4eMEoQnoAeVtdyYkXH3MRc0HivXz?= =?iso-8859-1?Q?ExIKk7e+o/vHKBRjlw2ThMhUnPrRJ0zsYTNqgCnZye+RfEdbbGho6Dgv7W?= =?iso-8859-1?Q?T+KaURLWjYHTuF6c/giQu0cCrc3iKcFtJaRbY/PteNVc8VTnsqFWPAiX5p?= =?iso-8859-1?Q?ki+KeTzGk+gyec5SQnaTZ7KsuSpu2rPjoAvq3j/x+k4PPuLsqXB9J/EW8d?= =?iso-8859-1?Q?yFunsEqSnc4vdl3xhMTwdqGxc/S/rj4qz/lXaxQtd3Wew8JST7kgwe3u6h?= =?iso-8859-1?Q?sxFV5scj/n6oY2V1J3o98UTrOtgpH9aK3m88EvlC9f6ED40ZB48sKgzpC+?= =?iso-8859-1?Q?Bq3kOwDbIRY0HdclgQLdUBGTlf0OIoihBOlhQiVzlId9RY2ciTNjj6prjP?= =?iso-8859-1?Q?IdZHoZDHs07V6QFku4PoJ7oj+7Zv3qM+JlINfqFX+4Q/+Q2xZcblMhZuhN?= =?iso-8859-1?Q?Wu5XGkrTfRKQrIb4kSablpyBtAFdcoYW6et6E8baWv09RXuNkJ6OfxXcCY?= =?iso-8859-1?Q?6I8wsKRWXgG4RCrEvvrI4c7oGB3zuz9qT7KrRzr6Uas+XigKS+NTnkIkTE?= =?iso-8859-1?Q?8s4qT0k8HJqGNK59AxYVP/ioU5hm2DWYAV1f6rNZdvx1fU/nNoL/qBQ6E5?= =?iso-8859-1?Q?Y+tOJQ04i9ki6Y8tVHUAvo73EodeQFXTVwh21GpZf6NOrbQ34eHEKZgcs6?= =?iso-8859-1?Q?Xf8/rQ1zRQQDNrIooJVDynHcpNNwc74f93HWKrHo9GYpDVN1shfHmYwzU9?= =?iso-8859-1?Q?5ol4F8N4ahYw3skdJtUkYHBTjGh12NDjD7YpMBVYECe0jAqqZRdGIoEimA?= =?iso-8859-1?Q?9VRmVUzVKIzhDY2RtIggTWMoj9s+dt+bKB5IVWVpDlaMJPpzyKmHHx3Gx9?= =?iso-8859-1?Q?D9S0hnia/arNScS33bBYfyOurES5pjplbZjTMzQf5Y80yd2VICtP4VvLoU?= =?iso-8859-1?Q?Dv5DGV+LiA=3D=3D?= Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: R4Wwiz+8e0CAGbDhn8G3qpY1n0fIYFtBXkIzOL/Q1l5n2SpXtwQotQBJvDZVPakhfujbHHyW7FHEik49MedrXXf/GGKFlLT9lHXDJDKfGyn/u/qDsc4yGGO3986bbOYwvt6vm2WkuthEuhHF+vAdixgqWctn7CKR7cnD2vB7d51A2bJ7RVFmTmIQsbVspVXS5tWtUK0UlY/Egk46Fcc1qZ8iC4PNxBcOEAc+YC/kQys8yTjjDwB/CkoKT415e/1pRdtxWEr4ke/vknXvjsB9/DJg2HLSj4OPuXRPM18w/hFAYs+tSwtbOp1GTc/awdr8AhnfNO5ZaVpyUFPiv/iKtQ== X-OriginatorOrg: aspeedtech.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYZPR06MB4980.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6a963ca7-73e5-4f14-9d8d-08dedb1f39f7 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2026 05:27:09.5995 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43d4aa98-e35b-4575-8939-080e90d5a249 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 0nAXRhEMkGKc2tbySTSqiIR63wZKzx/UaFW0rrjtkN4BYgUZ7h8MJdK8Tn4tZg4GK5e+KY2g5cqL9VIvmHdy3f1U3PzOzNMtUCJ2W+OMZT8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR06MB5897 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=2a01:111:f403:c406::3; envelope-from=jamin_lin@aspeedtech.com; helo=OS8PR02CU002.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 @aspeedtech.com) X-ZM-MESSAGEID: 1783315714779158500 Content-Type: text/plain; charset="utf-8" The AST2700 SSP/TSP firmware accesses OTP MMIO regions that are not yet implemented in QEMU. This change adds unimplemented MMIO devices for the OTP and maps them to their corresponding physical addresses in the SSP/TSP address space. These stub devices allow QEMU to safely handle firmware accesses and prevent spurious exceptions, while accurately reflecting the hardware memory map. No functional changes. Signed-off-by: Jamin Lin Reviewed-by: C=C3=A9dric Le Goater Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- include/hw/arm/aspeed_coprocessor.h | 1 + include/hw/arm/aspeed_soc.h | 1 + hw/arm/aspeed_ast27x0-ssp.c | 6 ++++++ hw/arm/aspeed_ast27x0-tsp.c | 6 ++++++ 4 files changed, 14 insertions(+) diff --git a/include/hw/arm/aspeed_coprocessor.h b/include/hw/arm/aspeed_co= processor.h index 700cbfb4bb..ac58a5f424 100644 --- a/include/hw/arm/aspeed_coprocessor.h +++ b/include/hw/arm/aspeed_coprocessor.h @@ -49,6 +49,7 @@ struct Aspeed27x0CoprocessorState { UnimplementedDeviceState ipc[2]; UnimplementedDeviceState scuio; UnimplementedDeviceState pric[2]; + UnimplementedDeviceState otp; =20 ARMv7MState armv7m; }; diff --git a/include/hw/arm/aspeed_soc.h b/include/hw/arm/aspeed_soc.h index a0d2432620..41dc04e293 100644 --- a/include/hw/arm/aspeed_soc.h +++ b/include/hw/arm/aspeed_soc.h @@ -297,6 +297,7 @@ enum { ASPEED_DEV_IOEXP1_I3C, ASPEED_DEV_PRIC0, ASPEED_DEV_PRIC1, + ASPEED_DEV_OTP, }; =20 const char *aspeed_soc_cpu_type(const char * const *valid_cpu_types); diff --git a/hw/arm/aspeed_ast27x0-ssp.c b/hw/arm/aspeed_ast27x0-ssp.c index e35c0c9a5a..68a8ab26f7 100644 --- a/hw/arm/aspeed_ast27x0-ssp.c +++ b/hw/arm/aspeed_ast27x0-ssp.c @@ -29,6 +29,7 @@ static const hwaddr aspeed_soc_ast27x0ssp_memmap[] =3D { [ASPEED_DEV_IPC0] =3D 0x72C1C000, [ASPEED_DEV_PRIC1] =3D 0x74100000, [ASPEED_DEV_SCUIO] =3D 0x74C02000, + [ASPEED_DEV_OTP] =3D 0x74C07000, [ASPEED_DEV_INTCIO] =3D 0x74C18000, [ASPEED_DEV_UART0] =3D 0x74C33000, [ASPEED_DEV_UART1] =3D 0x74C33100, @@ -147,6 +148,8 @@ static void aspeed_soc_ast27x0ssp_init(Object *obj) TYPE_UNIMPLEMENTED_DEVICE); object_initialize_child(obj, "pric1", &a->pric[1], TYPE_UNIMPLEMENTED_DEVICE); + object_initialize_child(obj, "otp", &a->otp, + TYPE_UNIMPLEMENTED_DEVICE); } =20 static void aspeed_soc_ast27x0ssp_realize(DeviceState *dev_soc, Error **er= rp) @@ -267,6 +270,9 @@ static void aspeed_soc_ast27x0ssp_realize(DeviceState *= dev_soc, Error **errp) aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&a->pric[1]), "aspeed.pric1", sc->memmap[ASPEED_DEV_PRIC1], 0x1000); + aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&a->otp), + "aspeed.otp", + sc->memmap[ASPEED_DEV_OTP], 0x800); } =20 static void aspeed_soc_ast27x0ssp_class_init(ObjectClass *klass, diff --git a/hw/arm/aspeed_ast27x0-tsp.c b/hw/arm/aspeed_ast27x0-tsp.c index fdc279cbf6..b8a4f7c91d 100644 --- a/hw/arm/aspeed_ast27x0-tsp.c +++ b/hw/arm/aspeed_ast27x0-tsp.c @@ -29,6 +29,7 @@ static const hwaddr aspeed_soc_ast27x0tsp_memmap[] =3D { [ASPEED_DEV_IPC0] =3D 0x72C1C000, [ASPEED_DEV_PRIC1] =3D 0x74100000, [ASPEED_DEV_SCUIO] =3D 0x74C02000, + [ASPEED_DEV_OTP] =3D 0x74C07000, [ASPEED_DEV_INTCIO] =3D 0x74C18000, [ASPEED_DEV_UART0] =3D 0x74C33000, [ASPEED_DEV_UART1] =3D 0x74C33100, @@ -147,6 +148,8 @@ static void aspeed_soc_ast27x0tsp_init(Object *obj) TYPE_UNIMPLEMENTED_DEVICE); object_initialize_child(obj, "pric1", &a->pric[1], TYPE_UNIMPLEMENTED_DEVICE); + object_initialize_child(obj, "otp", &a->otp, + TYPE_UNIMPLEMENTED_DEVICE); } =20 static void aspeed_soc_ast27x0tsp_realize(DeviceState *dev_soc, Error **er= rp) @@ -267,6 +270,9 @@ static void aspeed_soc_ast27x0tsp_realize(DeviceState *= dev_soc, Error **errp) aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&a->pric[1]), "aspeed.pric1", sc->memmap[ASPEED_DEV_PRIC1], 0x1000); + aspeed_mmio_map_unimplemented(s->memory, SYS_BUS_DEVICE(&a->otp), + "aspeed.otp", + sc->memmap[ASPEED_DEV_OTP], 0x800); } =20 static void aspeed_soc_ast27x0tsp_class_init(ObjectClass *klass, --=20 2.43.0