Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.2/patches/2224197/?format=api
{ "id": 2224197, "url": "http://patchwork.ozlabs.org/api/1.2/patches/2224197/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260417032837.2664122-21-jamin_lin@aspeedtech.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/1.2/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": "<20260417032837.2664122-21-jamin_lin@aspeedtech.com>", "list_archive_url": null, "date": "2026-04-17T03:29:04", "name": "[v4,20/21] tests/functional/aarch64/test_aspeed_ast2700fc: Boot SSP/TSP via PSP and load binaries from DRAM", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "4e5925809c0aee6acb1d9c0576da352a24663cdb", "submitter": { "id": 81768, "url": "http://patchwork.ozlabs.org/api/1.2/people/81768/?format=api", "name": "Jamin Lin", "email": "jamin_lin@aspeedtech.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260417032837.2664122-21-jamin_lin@aspeedtech.com/mbox/", "series": [ { "id": 500228, "url": "http://patchwork.ozlabs.org/api/1.2/series/500228/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=500228", "date": "2026-04-17T03:28:41", "name": "Add SSP/TSP power control and DRAM remap support for AST2700", "version": 4, "mbox": "http://patchwork.ozlabs.org/series/500228/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2224197/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2224197/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=N+gPUlwZ;\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)", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=aspeedtech.com;" ], "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 4fxgRr0PKPz1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 13:32:24 +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 1wDZtb-0002fY-5l; Thu, 16 Apr 2026 23:29:31 -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 <jamin_lin@aspeedtech.com>)\n id 1wDZtS-0002Xb-U5; Thu, 16 Apr 2026 23:29:24 -0400", "from mail-koreacentralazlp170130006.outbound.protection.outlook.com\n ([2a01:111:f403:c40f::6] helo=SEYPR02CU001.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 <jamin_lin@aspeedtech.com>)\n id 1wDZtR-0005tG-4u; Thu, 16 Apr 2026 23:29:22 -0400", "from TYPPR06MB8206.apcprd06.prod.outlook.com (2603:1096:405:383::19)\n by KUZPR06MB8076.apcprd06.prod.outlook.com (2603:1096:d10:43::13)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.25; Fri, 17 Apr\n 2026 03:29:05 +0000", "from TYPPR06MB8206.apcprd06.prod.outlook.com\n ([fe80::e659:1ead:77cb:f6d3]) by TYPPR06MB8206.apcprd06.prod.outlook.com\n ([fe80::e659:1ead:77cb:f6d3%3]) with mapi id 15.20.9818.023; Fri, 17 Apr 2026\n 03:29:04 +0000" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=YjwsCcXzB/2OCIysahf+QQbbH5zqNL12m6+6cBJKGtthN9u8/ypXXk1WixMJ3uyRvaeYksMKXGOA5+cJ/2d8N/iS5mDBPlukpVsZIIeH+381cZEpqLKJDi20m84MRP1k2YhYLvbGGpYOmhsRWwPRLbtdZdJNoGpC8eFp0YCnAH0/3Su2a9T/wj02OBqpiOsszY0u+0lNFTYHKu8Wud90pIa+278nH2ccbKtCpUEmAReXx0UjjJqBh7HLmHVfnapyoVD7QBS43zgpzevjXsoOVGbBV/AQeyhKfL/LkMW1/lr24cszQsZ1IzIeqzGW67pTzQrYNz/vfr7+D0fKhAthgg==", "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=4eGrAplOW9/dRSu2NIlOoUmykCOwhi6A1wzM2wISqP4=;\n b=MXmLe86oAYERKByHt/UgqLruhMfju7zPWdF6BRANU9whUzUewIvmM3TuaB/j92rcirBjPYewd85KihBBY6VH0mjJ13pk43y6O4nhoeGhtqNgYVcma5gEbvk9Kkz8KUfaJLw/zi0to+5U6gDyP0yIBAbBi4MeNz379JRqe/HiAaSyLzojxUCaOy/VErDZ49ctsKVjuukmvk9ECu8AeWR91aN3IBNedxDqdQckGpW37GOL2PPgZu0WzkIRiBououN50kpESZIrNwuL7VCQk5UakW8o7WaAz1NhcM/ueWpQjTkXRzw92aAiTihcdrHwWDUsG8ilHEDIb13/me/XfVhD7g==", "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=4eGrAplOW9/dRSu2NIlOoUmykCOwhi6A1wzM2wISqP4=;\n b=N+gPUlwZWThLeOJsw3tj9VJ4YJxVcHP01kBpU/FfFkjSSH58TbYwj13PhgmMdYHiQYRO7qp0SHDGsrW6isWnvuuE+j95AOAtJxE+nkp6JafIemFp/Zp0dWfQR1LvmSRWMpMqzgNofSo/O9Q0v4Z/ljymQumcei5kbihUoQ238HDY0wsCzL97lOMPYfaG298OyVCwHaxM98/7B6d5Epm6jSm3bPjo/ZY1/kDf6vAz8yUppS7Q4BQj19vLtdYBOxEkaCXaVLEBmjX7xO2fC2hbynrbDiy1KTXAo/vViSpjcIv0utSgxK1giC8wbYYJzjJDtlAYC0hGCAz4Ke+8jLNxVw==", "From": "Jamin Lin <jamin_lin@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 Kane Chen <kane_chen@aspeedtech.com>,\n Andrew Jeffery <andrew@codeconstruct.com.au>, Joel Stanley <joel@jms.id.au>,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>,\n Alistair Francis <alistair@alistair23.me>, Kevin Wolf <kwolf@redhat.com>,\n Hanna Reitz <hreitz@redhat.com>,\n \"open list:ASPEED BMCs\" <qemu-arm@nongnu.org>,\n \"open list:All patches CC here\" <qemu-devel@nongnu.org>,\n \"open list:Block layer core\" <qemu-block@nongnu.org>", "CC": "Jamin Lin <jamin_lin@aspeedtech.com>, Troy Lee <troy_lee@aspeedtech.com>", "Subject": "[PATCH v4 20/21] tests/functional/aarch64/test_aspeed_ast2700fc: Boot\n SSP/TSP via PSP and load binaries from DRAM", "Thread-Topic": "[PATCH v4 20/21] tests/functional/aarch64/test_aspeed_ast2700fc:\n Boot SSP/TSP via PSP and load binaries from DRAM", "Thread-Index": "AQHczhpXKjvlRNe1AkiQn2IskqTfIQ==", "Date": "Fri, 17 Apr 2026 03:29:04 +0000", "Message-ID": "<20260417032837.2664122-21-jamin_lin@aspeedtech.com>", "References": "<20260417032837.2664122-1-jamin_lin@aspeedtech.com>", "In-Reply-To": "<20260417032837.2664122-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": [ "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=N+gPUlwZ;\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)", "dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=aspeedtech.com;" ], "x-ms-publictraffictype": "Email", "x-ms-traffictypediagnostic": "TYPPR06MB8206:EE_|KUZPR06MB8076:EE_", "x-ms-office365-filtering-correlation-id": "628ac554-6d6e-4590-50e0-08de9c317a15", "x-ms-exchange-senderadcheck": "1", "x-ms-exchange-antispam-relay": "0", "x-microsoft-antispam": "BCL:0;\n ARA:13230040|1800799024|366016|376014|7416014|38070700021|921020|18002099003|22082099003|56012099003;", "x-microsoft-antispam-message-info": "\n XrfMYBuhpz2J2wEdl0uX2+cMaWl+e2ZtZN3gYuMv7E5jDoDqCTNVHhfQMb0+l3S1D9h2yxY111TX+eBWXT7riVZXdePOe9A5TwY9qqMpYGXLOHwK7dBtZIGpgxsxYASonv9dpalEBZfFIvQWbtbfyf80L/N3SdfVlB72lxy7frIJhwEs+LrSb6Wk+eUJAx81eoBKl/Uy4H68obdLgSlBQ0/CLqWejoWYXbwaA3idEZaoYhuZeVg6O43G6sni2XNzSL5qqPPIT2w1EU60ik6+WlEhcE82j1LLxeHUptj6B+fUr8CnHyZbvAzqE0GOI/DyQzKYI5wkjX0zL5z1J2rFfD2EwqFOJYvTOk81Evo1b9ItG0nlWR0by8XEnECS/zrv2/yLqpoQ+FR7ThNsGJQXGpVh3y22sJ0yY+igZvmhJdGSmIUjx0SEQ5y7kU6x0et0LOU3r5Z0XWn72sO5ICIGxR21dcdvo/p2fdDT4BDDkENyGJzO23OTyPFXB4j0ZksSgPl368cxlS16ha8JRg2l0jrFqk3co83ZSIC53q3/ylFmvyakn80wje9XkF2V0tzx2C9naoyxtHSVlj2UCQ03sGu6mkZvwWcI0eYRP43IAmCUAfDf8wYagwLkE7EWPpV/VP0l+NAMW+RBlVemxQS15H+xrLhVHPBqRjy3zAheZgimHVdEfhieQWeLboEn+ek52rL2NUhhXXdefCfc7agSpTv93K3qMfPMUOoOj3D74Ut6shLf3mjbjgnL7jj7EwgPZobV5fMwHae5M6gzJbctGg==", "x-forefront-antispam-report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:TYPPR06MB8206.apcprd06.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(1800799024)(366016)(376014)(7416014)(38070700021)(921020)(18002099003)(22082099003)(56012099003);\n DIR:OUT; SFP:1102;", "x-ms-exchange-antispam-messagedata-chunkcount": "1", "x-ms-exchange-antispam-messagedata-0": "=?iso-8859-1?q?lTDj6LEKPM3EGzQXs5T8qH9?=\n\t=?iso-8859-1?q?0hRW+eU7hAql/PDEPEEMD0oNo79nxB7ylGR9er5uhV39kPv9xdBieQur2iZY?=\n\t=?iso-8859-1?q?dcW+2G8Fe7On1l/ZfhVhdv52U/kuoznb8e/3DFEtZxXjMe9hTq3SE7kDC1Mf?=\n\t=?iso-8859-1?q?sNO7e5HlKFpiB7lxGw6Zo/+2fB6MpENEnbr+XIc729mb7/DGsaXO3kCZp0Hk?=\n\t=?iso-8859-1?q?mJNC+667zu6wTQUhHgMchqG+3hqVDTO1W8/xv91BZD6eRY0eL4tKn6X8NXGX?=\n\t=?iso-8859-1?q?cMdJH20R+R3an3tF2Sy6zjO7CW6ZqkpvCXgpfQspb5JyylO5OQUZskHD3D+A?=\n\t=?iso-8859-1?q?m4kAwATT+cLw3RTbhmFCaiuDbcUlGu5w3ZR/8XMEWSW5t3bzyY4ND5CipAF6?=\n\t=?iso-8859-1?q?v53fPMToQySKD2Dqs1Hvc8lF+NnP/JGptnIeRplRvXcTUZe7PplqzanI/KlQ?=\n\t=?iso-8859-1?q?fYgBlu1DX7+XJa+vAOv/Mx4U5+jBOjmqqMiMHz4/EFcp6CBOGX8pqALJ6Zla?=\n\t=?iso-8859-1?q?SktVq4f9fv9bvbhfVWC2yrjJuqHCB0Ajxz6WcOO0QnpXGW6EPni7fEmlmMYr?=\n\t=?iso-8859-1?q?qV+ewi+vnFnMTCcE21WMo929X4tym+YgRg6T1fXLAaptHJ/pP5vWZqB8aXhn?=\n\t=?iso-8859-1?q?mhVFzU+8KOGpQ7YLoO7vo9Yd6bKzzwBh563rUln4e2cmaAoJ6VTar2v08Ggv?=\n\t=?iso-8859-1?q?MAD5PRALsI5eiNfT/mwaDxuPjYML0oNHI47vwmOKpScrjgQQmIqfPnpCFR7J?=\n\t=?iso-8859-1?q?QRLB6mR2zoIgqKoQn7T2l0foI5qljek77Xv2zlTq3yLgM6LgpGm/eMHeR/6h?=\n\t=?iso-8859-1?q?mbdzgsItrCfifVTROgc1s5jandlxXHZLUxA5nmDoNgS26gWT3zEn2C6PvxHd?=\n\t=?iso-8859-1?q?mNSvyDyqHncx1zpHcupuK6lBXNEFBWIomwiTrCj0ChZvJD5KYubeWlY0ZsVH?=\n\t=?iso-8859-1?q?pTAaPxgPlyczN3wWjLSITcINdUcWg+TVSs6YpCfo30p5uiDPxMllvpo4qVOv?=\n\t=?iso-8859-1?q?2ZPHUiotBevXsYOAswh5ehlkv66JZTFsEqZ80u9HlZVWPgUO9kXYfYqOOyto?=\n\t=?iso-8859-1?q?GrbNBzHdNlsfUp3+10ZjYyiArqm/7488quuzKA9l3ADRqSTaKQsgBsdevDxQ?=\n\t=?iso-8859-1?q?tQI5+WGmUha6/MqSXrky2CtLFKcnT8QY2vb7xc22FE66HT2eP19aWp9q2ECu?=\n\t=?iso-8859-1?q?az+e52XeTGn0ho0q5eSKsrG03HZKRoNzpt/I6qIOItChUtQRU14Um5XHjiXg?=\n\t=?iso-8859-1?q?TxNm/Yt6SAuVZ8obqCeTMm4aFInZFOZJVuLKwtFTdX5YAF6doB80tYudXU/A?=\n\t=?iso-8859-1?q?TpMLTN7BTZUaQ5s9+B2rjhXKvubNd/u9/MdJ6u4CP74gnwrtyviayQXRnIzG?=\n\t=?iso-8859-1?q?mGNeCLv8YKxvh4E55jirlTp6zm0dkWXyYv579x3bTgP2rby0hdViRF468INA?=\n\t=?iso-8859-1?q?UyvlAeewm1STe4OBszxeejLhA3Wwca6EH807+FXZQ7rWzr7m2VJKpm8TXWpq?=\n\t=?iso-8859-1?q?lx9ThWN4LP9iFH5/4h/joFuh11IyBpAEOU6kvx+jXHGKz0atStd1uy47SJwI?=\n\t=?iso-8859-1?q?aCtERWMaa1/Q1JoT1Oy6bNZw4D8fejiKtwP+nH7nB5ngA7xwxWLP9BRPAqdj?=\n\t=?iso-8859-1?q?/X+WscxAfO+vx4t+PGawav4Ps4c8cGJeo2VuK16yFviQYqLLzch7/xkRaTtE?=\n\t=?iso-8859-1?q?1n319li11veCkC7Szs+YbZsoLONQT3/HYTbuMkBa4eY5h1Tu/n/IifTqD8OG?=\n\t=?iso-8859-1?q?/oPg2zMDhvwdxuSovqs+lXUpKpno4/s0IqKyWHMhXTx44Xg=3D=3D?=", "Content-Type": "text/plain; charset=\"iso-8859-1\"", "Content-Transfer-Encoding": "quoted-printable", "MIME-Version": "1.0", "X-Exchange-RoutingPolicyChecked": "\n k9d5rrQj7lSklKdJZ3l4kSvs/FKsjNoBex6NrTIF0rjM5N6UCeHimH/7Jh611xqj7W7CUtowThaY89gDsCpkemlhd7IJNoWjpEvCTa/VDmu821FkqKiSotAFCKtM1SvYuOFd7Zed8LE+IFCbLxyMNZYTCqkr3Pnu89+Rqw2ficwLGnpS3rLHYMQfuDxkCl11QnuvW7d1BNYQohPwFfDeR8WisN1/Ahw+L0zUiF+cT4xVRmXsaeCXNKT88dMS/QSmYw6hkt/zUoW8qcd/3+4zFu93m4oRyooE22Pt3c8c2pPGhAgsbtk5eaBKUh5s/zY2hnCMSlavAAjHPL2z+/2rKA==", "X-OriginatorOrg": "aspeedtech.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-AuthSource": "TYPPR06MB8206.apcprd06.prod.outlook.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 628ac554-6d6e-4590-50e0-08de9c317a15", "X-MS-Exchange-CrossTenant-originalarrivaltime": "17 Apr 2026 03:29:04.8505 (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 UlWHGT2nUPaamVbC8UCMFtF2IHiLJtLOeufJJlTuTwv19h0NWfwUhTC61Kr/lxQNmFgNlCYnMtOyQmcTtIG/Pe6Ks7U7VmFMrv0BtwywUXk=", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "KUZPR06MB8076", "Received-SPF": "pass client-ip=2a01:111:f403:c40f::6;\n envelope-from=jamin_lin@aspeedtech.com;\n helo=SEYPR02CU001.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,\n 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": "SSP and TSP now boot in a powered-off state by default. Enabling them requires\nthe PSP (Cortex-A35) to explicitly set SCU control registers at runtime. This\nbehavior aligns with real hardware.\n\nUpdate the AST2700 FC functional test to reflect this behavior by enabling\nSSP and TSP from the U-Boot shell before booting OpenBMC. The test now\nprograms the required SCU registers, saves the environment, and boots the\nsystem so that SSP and TSP are powered on when the PSP starts.\n\nAdditionally, switch SSP and TSP loading from ELF-based CPU loaders to\nbinary images loaded into PSP DRAM at fixed addresses, and remove the use\nof snapshot mode.\n\nChanges include:\n- Add enable_ast2700_ssp_tsp() to configure SCU registers via U-Boot\n- Remove snapshot option from QEMU command line\n- Load SSP binary at DRAM address 0x42C000000\n- Load TSP binary at DRAM address 0x42E000000\n\nSigned-off-by: Jamin Lin <jamin_lin@aspeedtech.com>\n---\n .../aarch64/test_aspeed_ast2700fc.py | 29 ++++++++++---------\n 1 file changed, 16 insertions(+), 13 deletions(-)", "diff": "diff --git a/tests/functional/aarch64/test_aspeed_ast2700fc.py b/tests/functional/aarch64/test_aspeed_ast2700fc.py\nindex df889134ed..c0204ceb6c 100755\n--- a/tests/functional/aarch64/test_aspeed_ast2700fc.py\n+++ b/tests/functional/aarch64/test_aspeed_ast2700fc.py\n@@ -23,7 +23,7 @@ def do_test_aarch64_aspeed_sdk_start(self, image):\n self.vm.add_args('-device', 'e1000e,netdev=net1,bus=pcie.2')\n self.vm.add_args('-netdev', 'user,id=net1')\n self.vm.add_args('-drive', 'file=' + image + ',if=mtd,format=raw',\n- '-net', 'nic', '-net', 'user', '-snapshot')\n+ '-net', 'nic', '-net', 'user')\n \n self.vm.launch()\n \n@@ -31,6 +31,12 @@ def disable_kernel_crypto_selftest(self):\n exec_command_and_wait_for_pattern(self,\n 'setenv bootargs \"${bootargs} cryptomgr.notests=1\"', '=>')\n \n+ def enable_ast2700_ssp_tsp(self):\n+ exec_command_and_wait_for_pattern(self,\n+ 'setenv bootcmd \"mw 12c02204 40000000; mw 12c02120 1; '\n+ 'mw 12c02224 00000200; mw 12c02160 1; run bootspi\"', '=>')\n+ exec_command_and_wait_for_pattern(self, 'saveenv', 'OK')\n+\n def enable_ast2700_pcie2(self):\n exec_command_and_wait_for_pattern(self,\n 'cp 100420000 403000000 900000', '=>')\n@@ -48,6 +54,7 @@ def verify_openbmc_boot_and_login(self, name):\n wait_for_console_pattern(self, 'Hit any key to stop autoboot')\n exec_command_and_wait_for_pattern(self, '\\012', '=>')\n self.disable_kernel_crypto_selftest()\n+ self.enable_ast2700_ssp_tsp()\n self.enable_ast2700_pcie2()\n wait_for_console_pattern(self, 'Starting kernel ...')\n \n@@ -55,16 +62,6 @@ def verify_openbmc_boot_and_login(self, name):\n exec_command_and_wait_for_pattern(self, 'root', 'Password:')\n exec_command_and_wait_for_pattern(self, '0penBmc', f'root@{name}:~#')\n \n- def load_ast2700fc_coprocessor(self, name):\n- load_elf_list = {\n- 'ssp': self.scratch_file(name, 'zephyr-aspeed-ssp.elf'),\n- 'tsp': self.scratch_file(name, 'zephyr-aspeed-tsp.elf')\n- }\n-\n- for cpu_num, key in enumerate(load_elf_list, start=4):\n- file = load_elf_list[key]\n- self.vm.add_args('-device',\n- f'loader,file={file},cpu-num={cpu_num}')\n \n ASSET_SDK_V1101_AST2700 = Asset(\n 'https://github.com/AspeedTech-BMC/openbmc/releases/download/v11.01/ast2700-default-image.tar.gz',\n@@ -123,6 +120,14 @@ def start_ast2700fc_test(self, name):\n 'addr': '0x400000000',\n 'file': self.scratch_file(name, 'u-boot.bin')\n },\n+ {\n+ 'addr': '0x42C000000',\n+ 'file': self.scratch_file(name, 'zephyr-aspeed-ssp.bin')\n+ },\n+ {\n+ 'addr': '0x42E000000',\n+ 'file': self.scratch_file(name, 'zephyr-aspeed-tsp.bin')\n+ },\n {\n 'addr': '0x430000000',\n 'file': self.scratch_file(name, 'bl31.bin')\n@@ -143,13 +148,11 @@ def start_ast2700fc_test(self, name):\n self.vm.add_args('-device',\n f'loader,addr=0x430000000,cpu-num={i}')\n \n- self.load_ast2700fc_coprocessor(name)\n self.do_test_aarch64_aspeed_sdk_start(\n self.scratch_file(name, 'image-bmc'))\n \n def start_ast2700fc_test_vbootrom(self, name):\n self.vm.add_args('-bios', 'ast27x0_bootrom.bin')\n- self.load_ast2700fc_coprocessor(name)\n self.do_test_aarch64_aspeed_sdk_start(\n self.scratch_file(name, 'image-bmc'))\n \n", "prefixes": [ "v4", "20/21" ] }