Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2194979/?format=api
{ "id": 2194979, "url": "http://patchwork.ozlabs.org/api/patches/2194979/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260210104428.424420-2-kane_chen@aspeedtech.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/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": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260210104428.424420-2-kane_chen@aspeedtech.com>", "list_archive_url": null, "date": "2026-02-10T10:44:34", "name": "[v2,1/1] tests/functional/arm/aspeed_ast2600: Enhance OTP test with functional validation", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "a9dcd90b770fcfca8349deafbc80f84be47ff4a2", "submitter": { "id": 92037, "url": "http://patchwork.ozlabs.org/api/people/92037/?format=api", "name": "Kane Chen", "email": "kane_chen@aspeedtech.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260210104428.424420-2-kane_chen@aspeedtech.com/mbox/", "series": [ { "id": 491649, "url": "http://patchwork.ozlabs.org/api/series/491649/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=491649", "date": "2026-02-10T10:44:30", "name": "tests/functional/arm/aspeed_ast2600: Enhance OTP test with functional validation", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/491649/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2194979/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2194979/checks/", "tags": {}, "related": [], "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=aspeedtech.com header.i=@aspeedtech.com\n header.a=rsa-sha256 header.s=selector1 header.b=dovvqtzz;\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=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=aspeedtech.com;" ], "Received": [ "from lists.gnu.org (lists.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 4f9JBn72lJz1xwH\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 10 Feb 2026 21:46:08 +1100 (AEDT)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1vplEa-0007V6-4P; Tue, 10 Feb 2026 05:44:44 -0500", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <kane_chen@aspeedtech.com>)\n id 1vplEX-0007UJ-V2; Tue, 10 Feb 2026 05:44:41 -0500", "from mail-japaneastazlp170130007.outbound.protection.outlook.com\n ([2a01:111:f403:c405::7] helo=TYDPR03CU002.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 <kane_chen@aspeedtech.com>)\n id 1vplEW-0007z6-HP; Tue, 10 Feb 2026 05:44:41 -0500", "from SEZPR06MB7619.apcprd06.prod.outlook.com (2603:1096:101:249::5)\n by TYPPR06MB8077.apcprd06.prod.outlook.com (2603:1096:405:31b::5)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.19; Tue, 10 Feb\n 2026 10:44:34 +0000", "from SEZPR06MB7619.apcprd06.prod.outlook.com\n ([fe80::c8d3:efda:b73:f6a6]) by SEZPR06MB7619.apcprd06.prod.outlook.com\n ([fe80::c8d3:efda:b73:f6a6%5]) with mapi id 15.20.9587.017; Tue, 10 Feb 2026\n 10:44:34 +0000" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=H33/SM1hLHgui1mnQkUtoAAt7I11AyjLnvpH43xd/muyEXMAj7gz8A/eGutnm7LYuv6mIRltrZDQQjFsIxCqtUC51cEQ4g1waGHyKMvFFE6JYv2bGUaybm84GaglstPF3yLIS2rtqycvOrc9XlXiuJnJgWE/M14UHOF0C5rDw2ae5ds038IR6URHJ9lghvPy/Z3SjzLBC07v/5F/yxGMj8rIuIigVjMMR3w2ao2z/ebAULrmyOgNVamSL8UIYy6t36f+3e0YmsIJRFH32Mul1fp3D7y/G3eH0R1hZvRvsAEMYXKGwpJKtAJgavylwotxILS3LDAOjGZcmqksBERX/g==", "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=nyacWF3sA0uP8RRbQC97ZMq3zWDlEs+ClBsGe2DnedA=;\n b=wy3zn7vtBRDJAKzCAjZ4xBqVL23sMWG7BZI32JzP82VAAmiMUHgjgbB4We/rC5mAz64qHpMERhH3nWq27y8GUbA7lgUl3lWwKiNmVz5eUtZ+0KQ9g/WkyAvYQBVA9Hxeo+GYD8uczyWVHPSd3jZWkQN5ZycBlZi24EhqBiVHMiElf28NdNaI6i3jgHW36hfxWyJ/0ZQendD99QdAzQxy4R8ojNOX6cKG/lfekEsPs037f9xzpzVVj6+2+EiqGE9voaKM/K0oazYy48aWQHawH6/qnXxOgHsyCsEPX5plxHmJdDhsD3MV54B8FvMF0R5w9zTtjjPkKsjJbH/S7drgjA==", "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=aspeedtech.com; dmarc=pass action=none\n 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;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=nyacWF3sA0uP8RRbQC97ZMq3zWDlEs+ClBsGe2DnedA=;\n b=dovvqtzzIH6qx3n5S5JcjQ4buYnwKzq2EhoQPvB0rYJtlovVRndaepPgKj9C5yVlJrSIvFnJJQIVQbjB8vVXjD+V+14FxJNz8rYPSiwLPMS0aqtHUvmDUakDBWqXrra8mF0QSCOmeYKdsH/VqsGfZb2zCjj64RKlP/mQI6eYZC/779SwAmof2cQQbqx9ONZD+gxPFhATnhTYYQvXFfYfVBk50MjRx2r94VTxJBJgYTzHdreOMViRS/O4fQFno9ozgzLj/yysvRmBBL/zQRgQ8hh3FRswiyXFdxs5iC+fX6VjAY4m/AS6ZK4uopLhjSeBJzPS+GfzqN7/ePTK55y+ow==", "From": "Kane Chen <kane_chen@aspeedtech.com>", "To": "=?iso-8859-1?q?C=E9dric_Le_Goater?= <clg@kaod.org>,\n Peter Maydell <peter.maydell@linaro.org>,\n Steven Lee <steven_lee@aspeedtech.com>, Troy Lee <leetroy@gmail.com>,\n Jamin Lin <jamin_lin@aspeedtech.com>,\n Andrew Jeffery <andrew@codeconstruct.com.au>, Joel Stanley <joel@jms.id.au>,\n \"open list:ASPEED BMCs\" <qemu-arm@nongnu.org>,\n \"open list:All patches CC here\" <qemu-devel@nongnu.org>", "CC": "Troy Lee <troy_lee@aspeedtech.com>, \"kaeluno1@gmail.com\"\n <kaeluno1@gmail.com>, Kane Chen <kane_chen@aspeedtech.com>", "Subject": "[PATCH v2 1/1] tests/functional/arm/aspeed_ast2600: Enhance OTP test\n with functional validation", "Thread-Topic": "[PATCH v2 1/1] tests/functional/arm/aspeed_ast2600: Enhance OTP\n test with functional validation", "Thread-Index": "AQHcmno+PDcPaf0Z80SQUT2EpjOSXA==", "Date": "Tue, 10 Feb 2026 10:44:34 +0000", "Message-ID": "<20260210104428.424420-2-kane_chen@aspeedtech.com>", "References": "<20260210104428.424420-1-kane_chen@aspeedtech.com>", "In-Reply-To": "<20260210104428.424420-1-kane_chen@aspeedtech.com>", "Accept-Language": "zh-TW, en-US", "Content-Language": "en-US", "X-MS-Has-Attach": "", "X-MS-TNEF-Correlator": "", "authentication-results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=aspeedtech.com header.i=@aspeedtech.com\n header.a=rsa-sha256 header.s=selector1 header.b=dovvqtzz;\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=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=aspeedtech.com;" ], "x-ms-publictraffictype": "Email", "x-ms-traffictypediagnostic": "SEZPR06MB7619:EE_|TYPPR06MB8077:EE_", "x-ms-office365-filtering-correlation-id": "09b505a0-3bbd-4134-ddb9-08de68916119", "x-ms-exchange-senderadcheck": "1", "x-ms-exchange-antispam-relay": "0", "x-microsoft-antispam": "BCL:0;\n ARA:13230040|1800799024|376014|366016|7142099003|38070700021;", "x-microsoft-antispam-message-info": "=?iso-8859-1?q?eC+s1acns8ikhPB4kOjs3kUN6E?=\n\t=?iso-8859-1?q?omxgkBjS3mjxW6Moqq2NfipgWTxRO/9KIvqxwmwFKFqMQjJOsBvtLQvCoK/3?=\n\t=?iso-8859-1?q?8nwcXsZdSrAOfG6LuLzIPr4KkwwbHzvswjzexq5xjShYas2cTZlJnSo9mYSX?=\n\t=?iso-8859-1?q?dLXRmjHXcxCvBDbP6uJfBRpIpv5LA2SQ8FaoQ1hCA7dBoU8nYbLp40GcUTd1?=\n\t=?iso-8859-1?q?R5Qt1g7vdkOBguD0ONx5YauIAbOiK3/fjuHOS8SZagqVaKmgHb9BdRCksYTt?=\n\t=?iso-8859-1?q?oMsBMKWG8Gpq6mxURlriTWUXTAg//HlCWt4c8RNLJegurd1Muj+vOJwKkfQB?=\n\t=?iso-8859-1?q?FeERSx1Mad/s/vXL6MBORsWe2teTH2NT7G79PtSz+ZWUUCoDr1k9F4zhxAUo?=\n\t=?iso-8859-1?q?NxI6DlYk87H2fUL0U4NvnKbAwYiljT6CgJvEkoPk+h2ApW+Z0CcJSVc4xAQj?=\n\t=?iso-8859-1?q?cLDKdcBewmQ199dgsGRyROdxvWRe18e8a0SukFBLhWBwDHRrSs9xRA/GjGD3?=\n\t=?iso-8859-1?q?0xWnkqm+LgCvkYqSHndTLq/g40VWw6VZP4GbOd2Fu/1SN1xqVA5AbjbSqHRY?=\n\t=?iso-8859-1?q?HMQPvLvZ3f9RA5qxUpZ0LuoZTMj9lc5Y/GjCpby3wjfsWAs1elHAdzVPRkx2?=\n\t=?iso-8859-1?q?HXeqtNB3TFUjw9MUg693pCMpCrm5KRzAF5rtmgP8M1qZgAGtcM0trzQCPB0U?=\n\t=?iso-8859-1?q?C38+v37kchXrBkVicqwKuafymsDOQ9dsLttjVYUfY8dnJAl3/hDRMTtoCvFe?=\n\t=?iso-8859-1?q?k+zUy2vuI9hZe0OUzyz7FKMiOKnUVi9JCcHE2QrfpkUhwol6cry5iAoqiptO?=\n\t=?iso-8859-1?q?qt8/lqB8MiDePT/W1dj+F+/TpN/l6NHL6/zzHiuL8RP3FZHCqrVxRgvCuUmc?=\n\t=?iso-8859-1?q?SRDIWuDET7lpd6xfV53Yl/BULWIFOGZceebcfVuBIg8GU8HdhScamhknwVeC?=\n\t=?iso-8859-1?q?jcNPvCOR1Z1Dn5VlyHCaqRWS0qTjaZiujsdCWvdC121iBlvvg6ooMDMpLyRK?=\n\t=?iso-8859-1?q?0Z9GQWBGlb8gz2Xk4pJ6VTXzJUHhBrzkA2Ag/9kjyfW1Yk7yqncVTDeELRAS?=\n\t=?iso-8859-1?q?lyzs/C4rpeRjvpnrgSaswHYczUnz54o1YUZ9lmQ8V7mqoTTN8WSfimz2+6fF?=\n\t=?iso-8859-1?q?y7/HYzGKjk8HT1t+FOd43CEFe3RsC/ALdBMrBBJOY7GtsNvRCxuttAeQDixY?=\n\t=?iso-8859-1?q?QzCAtSQTaBNgm/uZHUYjsuYJesaptwrfiKAV2aRGf71CuCC8SvoNosK0s11n?=\n\t=?iso-8859-1?q?foYkt5piCHK/G7AHsPozVblR8poDe4s6eWW+SuxhNcfHMEf/J8L0TqbITHAl?=\n\t=?iso-8859-1?q?qfJTwHb1VZjOu4mdB+X16kwmX7Gr7lwjN6JD8VB5s28Q8+RJ1ZIg+IgUbbZo?=\n\t=?iso-8859-1?q?4spNq2dAipieiZO77J7eB3JyauK4zG7/SC/BtvPJ3DHO8hcOiOIChQFjoWmk?=\n\t=?iso-8859-1?q?v/rVVw5hty8+3H0phqHAH/sqqbMA3DB86KJi2iW3w/kUtuXEqs136P9tooWc?=\n\t=?iso-8859-1?q?B5+3BfFxPxyckonAMvxJV1NXJSeVrsOcF2yy+k/FEOwY0/aqtgmpgbDwR31x?=\n\t=?iso-8859-1?q?rFpCElXjICtiHIZ6SREIjCg2fDXJ2vOW58KaZs7rmE4QQPVEXNEjYjpj+hsa?=\n\t=?iso-8859-1?q?TYF4zIlNr7Ln33wONMQkr1KFXBYrzL8kDoh5n0MXC4BMuE6PTqZNpde9M=3D?=", "x-forefront-antispam-report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:SEZPR06MB7619.apcprd06.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(1800799024)(376014)(366016)(7142099003)(38070700021); DIR:OUT;\n SFP:1102;", "x-ms-exchange-antispam-messagedata-chunkcount": "1", "x-ms-exchange-antispam-messagedata-0": "=?iso-8859-1?q?uiH/uIUvpGBTU1MeSGX5qid?=\n\t=?iso-8859-1?q?LbToTxgcJ1Da13rHldACoEVknUWYRy8dyOHSDPQPcxMGLa06S3EZhlIIP1WX?=\n\t=?iso-8859-1?q?aijA+y9gEXoXO0KjPQsdXn1yxD9K0UOWf7lqv2HR1O1bCN8W3Op496qsVdMV?=\n\t=?iso-8859-1?q?3BRsimoDB8AHevDUi33vOvLKek3pL2NgCY/kTjNAJBFJdGqLi0PGI+M0FLfD?=\n\t=?iso-8859-1?q?SNyQSdzsgwhc0+FpfYz0XDiU/w7tZNNyD9wv4xfIPH0IdkBxIAvh8DoM9Fal?=\n\t=?iso-8859-1?q?xjHR5Cq2DuGplaCL05wrmgCfU6AeBjEx2S7Yx7RfzT0wUTwTclHmWhBqqO5/?=\n\t=?iso-8859-1?q?RqhQGWRPcCceJoq767pQXtAesJbI+tpeQUklPte4jp+x+l4cKZK71u7tM+gh?=\n\t=?iso-8859-1?q?Uuo61XugWnK6ArIuaMkuspwz/nA4AyQEv4o1cYha5TfoitMS0ru2ylkyQv4/?=\n\t=?iso-8859-1?q?vuIEM+qJvy6ddeGBX0cAbC75gay/8plO1MFnA8RHqP9S3c/mnw5+fh85BWSg?=\n\t=?iso-8859-1?q?STc0TGtM5eoLjc4oHluRAZiZIuxigoUnMjMCa9ti7I4YIwkUgcrTSZKfdaFZ?=\n\t=?iso-8859-1?q?sKsIYSM3UBIKM385NxVSRgEVrK7XuTIt7svF0ORykdfL4RaUFldPHhF80oOp?=\n\t=?iso-8859-1?q?5WeMLau2LeJ/45pvMgvY+vE3sj5zxeLAl0sm8oeyv/nYe07to1prBc3pczt/?=\n\t=?iso-8859-1?q?sbhKczEI7VN2Z99vD8j5VCGW692Fl+2OmqbIKRdZSDuRDzSnzUPyYZWk6xZD?=\n\t=?iso-8859-1?q?HH/zg3Yce0pbot7OKwkFZkuJeC5Y0aywW91w/53OOWk7jbwfVE8ERDR7gy8N?=\n\t=?iso-8859-1?q?8bFx5uNOifrWQX/ebMmhRc9CEs66Mc4dODkH40x4A7qz+RZlqUmArafeZcgB?=\n\t=?iso-8859-1?q?vTLQKrqAlJr20Sb2u6GtousHxHD8r9tYRghtBmk+/C9C/mUI34r2hZQXtXGt?=\n\t=?iso-8859-1?q?ITOOgaIvqkvLUEXKp91Imv0oe74aFp0Eeh0m/xoASG+mBazxPxGs06gisyIW?=\n\t=?iso-8859-1?q?IrL4kAK36/9m96ZJDi4BaNNC6tChqmTqPd2BlXwcGft9W4GKqR75OVs5MV1X?=\n\t=?iso-8859-1?q?sabUgSAgeknS6WCx11sF6lkefTS2xsPV4shxdrLyd04RD1Ai4bq4IedL72ln?=\n\t=?iso-8859-1?q?dVi+og1CSmrQFWrRUvmNKw6lqi2deQvrqUXxeRaT1kbF0DuefNzSsUl0XSAk?=\n\t=?iso-8859-1?q?MyhFNABp73T+0XEPB78PHn+erIazQCRotikGLeV/3SkWC26QPWBNK0o5eCC3?=\n\t=?iso-8859-1?q?zgkH0Gvx/YkeyH14UEzurHxP18B7/jM1XTQP1CTG725HmLmHXSqylIWqsy1X?=\n\t=?iso-8859-1?q?6PAhzLbFDhsL2fvnmej3f1oLCRaywH81ZGHt7WetZR+2aOXUxhe/sMBLjBF3?=\n\t=?iso-8859-1?q?D7Sfsec3MSa/Xn1gLV7+Nd4/Yw8tM8qLW2P2ayzyubkgJKibh80G++KLGprO?=\n\t=?iso-8859-1?q?VJfgsZT0J9QkEP6cXNtz+7uhXNGtAwzbbfe7zdA6CEkKBZW1r+0k3hYeM6Dj?=\n\t=?iso-8859-1?q?lehLtDRsM4vPf8xGRTZ4j4WtYnlxewQNvB5FA/046PxwcvLH8zVxKrJ4XeQA?=\n\t=?iso-8859-1?q?8i9JbqXEIcMUSfkRNIbRmmJbfDSW8MEgI+ZYDiD3oF4oU+QC1dEGGtve/Joq?=\n\t=?iso-8859-1?q?jnChPmTvoqPt1Bqw9YBUw33xQbEGQZi/iFaueNG3IcX55P2GIx+VFMGKZeRY?=\n\t=?iso-8859-1?q?5OHV1QyAV6VfnZvl0DVN50GMKU/Kd6Elkra2pf0hW/8VmoYkqR9f/nd/579r?=\n\t=?iso-8859-1?q?qa1TQ5FVWLE53PMQ90tzagYi8cvaqKdtYWVXcEDHP/YbhAA=3D=3D?=", "Content-Type": "text/plain; charset=\"iso-8859-1\"", "Content-Transfer-Encoding": "quoted-printable", "MIME-Version": "1.0", "X-OriginatorOrg": "aspeedtech.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-AuthSource": "SEZPR06MB7619.apcprd06.prod.outlook.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 09b505a0-3bbd-4134-ddb9-08de68916119", "X-MS-Exchange-CrossTenant-originalarrivaltime": "10 Feb 2026 10:44:34.1451 (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": "\n VTr/zwH1lvPpk81g9v+4I1jghghikDBTT6lOVxlel/p9tF2PLZZ8XwPctcjIbAbiGxzcq5zRXDrObxb/18EQbZe2fm6aSRudCyvTNeLlAfY=", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "TYPPR06MB8077", "Received-SPF": "pass client-ip=2a01:111:f403:c405::7;\n envelope-from=kane_chen@aspeedtech.com;\n helo=TYDPR03CU002.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,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=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": "Improve the OTP test script by adding functional verification of OTP\nstrap registers. The test now validates that OTP modifications made\nin U-Boot persist through the Linux boot process and survive a\nsubsequent reboot.\n\nKey changes:\n- Added interactive console commands for U-Boot and Linux.\n- Implemented verification for OTP register 0x30 across reboots.\n\nSigned-off-by: Kane-Chen-AS <kane_chen@aspeedtech.com>\n---\n .../arm/test_aspeed_ast2600_sdk_otp.py | 35 ++++++++++++++++---\n 1 file changed, 31 insertions(+), 4 deletions(-)", "diff": "diff --git a/tests/functional/arm/test_aspeed_ast2600_sdk_otp.py b/tests/functional/arm/test_aspeed_ast2600_sdk_otp.py\nindex 4066532d5d..90f283ea09 100644\n--- a/tests/functional/arm/test_aspeed_ast2600_sdk_otp.py\n+++ b/tests/functional/arm/test_aspeed_ast2600_sdk_otp.py\n@@ -6,7 +6,8 @@\n \n from qemu_test import Asset\n from aspeed import AspeedTest\n-\n+from qemu_test import wait_for_console_pattern, exec_command\n+from qemu_test import exec_command_and_wait_for_pattern\n \n class AST2600Machine(AspeedTest):\n \n@@ -25,9 +26,35 @@ def test_arm_ast2600_otp_blockdev_device(self):\n \"-blockdev\", f\"driver=file,filename={otp_img},node-name=otp\",\n \"-global\", \"aspeed-otp.drive=otp\",\n )\n- self.do_test_arm_aspeed_sdk_start(\n- self.scratch_file(\"ast2600-default\", \"image-bmc\"))\n- self.wait_for_console_pattern(\"ast2600-default login:\")\n+ self.require_netdev('user')\n+ self.vm.add_args('-drive', 'file=' +\n+ self.scratch_file(\"ast2600-default\", \"image-bmc\") +\n+ ',if=mtd,format=raw',\n+ '-net', 'nic', '-net', 'user', '-snapshot')\n+ self.vm.launch()\n+\n+ # Set OTP value via uboot command\n+ wait_for_console_pattern(self, 'Hit any key to stop autoboot:')\n+ exec_command_and_wait_for_pattern(self, '\\012', 'ast#')\n+ exec_command_and_wait_for_pattern(self,\n+ 'otp pb strap o 0x30 1', 'ast#')\n+ # Validate OTP value in uboot stage\n+ exec_command_and_wait_for_pattern(self,\n+ 'otp read strap 0x30', '0x30 1')\n+ exec_command_and_wait_for_pattern(self, 'boot',\n+ \"ast2600-default login:\")\n+ exec_command_and_wait_for_pattern(self, 'root', 'Password:')\n+ exec_command_and_wait_for_pattern(self, '0penBmc',\n+ 'root@ast2600-default:~#')\n+ # Validate OTP value in BMC stage\n+ exec_command_and_wait_for_pattern(self,\n+ 'otp read strap 0x30', '0x30 1')\n+ exec_command_and_wait_for_pattern(self,\n+ 'reboot', 'Hit any key to stop autoboot')\n+ exec_command_and_wait_for_pattern(self, '\\012', 'ast#')\n+ # Validate OTP value in uboot stage\n+ exec_command_and_wait_for_pattern(self,\n+ 'otp read strap 0x30', '0x30 1')\n \n \n if __name__ == '__main__':\n", "prefixes": [ "v2", "1/1" ] }