From nobody Fri Dec 19 15:59:13 2025 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=nvidia.com); dmarc=pass(p=reject dis=none) header.from=nvidia.com ARC-Seal: i=2; a=rsa-sha256; t=1751553863; cv=pass; d=zohomail.com; s=zohoarc; b=MQNOXS9pUHQJhYERJ4AcKQPCLPzwgmzNRMaKAgWZehsu7fXQcyPlEOA+C6Xyx9G3TXu9PgQOQ+6O6mv1X+epY3AjmUAkpEWGA63RFZ1u1aFwfb1huI8phCQUAD3YN8fWKkFxt7DLcjTFmk8TFgSQF15WMIP6D48DmACXo1Aa7zc= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1751553863; 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=rcH1E2ZK9pMDGZzdHyVZF+vURoJ31zRQbSlMRo/QOd8=; b=nA/84N8uLFf6EsYR9mRkUtSPaYwduDA3w34rtFTMyCA8bMK4ZpxwFWqcqBAoUQQSQ13Gq772Cqqdj3KLl0pVr9hJQ3C5y+vFMpGRI59S8XGF6dTc3NgfJBW/XCUAMuP4QgczSPmRau5M1qvXAM+iNHyXsurxIlGRYTWTA7gnypQ= 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=nvidia.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1751553863053624.2137596413481; Thu, 3 Jul 2025 07:44:23 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uXL9Z-0003EB-A8; Thu, 03 Jul 2025 10:43:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uXL9V-0003Cu-R9; Thu, 03 Jul 2025 10:43:06 -0400 Received: from mail-bn8nam11on2060a.outbound.protection.outlook.com ([2a01:111:f403:2414::60a] helo=NAM11-BN8-obe.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 1uXL9T-0004DF-O9; Thu, 03 Jul 2025 10:43:05 -0400 Received: from CH2PR12MB4277.namprd12.prod.outlook.com (2603:10b6:610:ae::23) by SN7PR12MB7836.namprd12.prod.outlook.com (2603:10b6:806:34e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.19; Thu, 3 Jul 2025 14:42:54 +0000 Received: from CH2PR12MB4277.namprd12.prod.outlook.com ([fe80::8857:98e9:8b64:787]) by CH2PR12MB4277.namprd12.prod.outlook.com ([fe80::8857:98e9:8b64:787%4]) with mapi id 15.20.8880.021; Thu, 3 Jul 2025 14:42:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=goKXY2JHQEc1omAEQdkLZRC0dPoGsI7m/hm+DNWI/xwW5aWlPokqBsTzhmKtX9/nFiABL1tdMEc1jRr/Vk5Gl7eXJ14fWth9PjgK++c7wv8md/E6KG4kvyrjnnn7G0G3GG3FJjEi3RpAwv0nH1nl1ROXmUKwKHpQjmg3LCsunTnMC9LnPDVjkhyZZRvDMJR0x9yiOrNlNGQJbTbZb9OhTPrZF1PfqSOD2MPaWR7MiFO00ECN4T35KuCuOA5lvbLpvn3d1EVojqrUyFpCy/z/F48rh3XA+/nIpxpexA6YcxJAn1xITo2V1e1OG8Cv+4EW0p9o3FKSfpKj7HIbnJ74GQ== 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=rcH1E2ZK9pMDGZzdHyVZF+vURoJ31zRQbSlMRo/QOd8=; b=aXfb1bHqJKQfS9AKiMJ81OCgkdYcOFNwe3uuzdVnf5KoZcJ8Fc/Rb0u40QsJieaBw4pmgRqExWsH6MkPy5wk7ISsA4iHFMaKB4zqFjAxo+1n8qsmU6HihAMBsz+TVa4J/gScoo1Jad8yZBl6+xFNuo9M0Vd0nlbbS5J3huS66NzS22cDb+4mrnC+9Lsw+IAI7F4qeq8fV8H91qY+vvBTAJXW/zy4Co+8OT/MXa/fEVp0hP4k8xiRNEArK28FDwWzO5XLH7GZ8ypMOikgu/q2MuiN/frdZswuDfkshbP3lgr8byhwW4jwAcL81/6W2b32MvYiQsnZj8MfL4Ng9F3uNQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rcH1E2ZK9pMDGZzdHyVZF+vURoJ31zRQbSlMRo/QOd8=; b=oEJXpjR3s0sBAGyrhOeOT4NkVzGyVsz3p9dIaRY9DbFjFI8lfCmWlLLiu/ELuIqkm6Xroqwk4wTKrU5jVNjSvICOMbXukKo9H2FKa96xqL2qdm/PBDsy8zVhokMApfxw0zzzucP+dpJffTcDXDGRjwz8hUczDmRisbyQGCQsMElrDbI84AkANmygxOrpaLnShX7ugEXHuDknsZI4wi4OAb4OlvV5tyUbboezKhQxlOOG7o8T9fYjR95H2VKBvm0JniXnVsON4L359OOztr8F4GMl39FWBk1fxEZsREeG2hfYjaRh3i4nXcLlASe4Ssp6qdzMjWQ8W4xmicPoCu6/VQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; From: Ed Tanous To: qemu-devel@nongnu.org Cc: Troy Lee , Steven Lee , Andrew Jeffery , Jamin Lin , Peter Maydell , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , Joel Stanley , qemu-arm@nongnu.org, Paolo Bonzini , Ed Tanous Subject: [PATCH v2 1/4] hw/arm/aspeed: Add second SPI chip to Aspeed model Date: Thu, 3 Jul 2025 07:42:46 -0700 Message-ID: <20250703144249.3348879-2-etanous@nvidia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250703144249.3348879-1-etanous@nvidia.com> References: <20250703144249.3348879-1-etanous@nvidia.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SJ0PR03CA0056.namprd03.prod.outlook.com (2603:10b6:a03:33e::31) To CH2PR12MB4277.namprd12.prod.outlook.com (2603:10b6:610:ae::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4277:EE_|SN7PR12MB7836:EE_ X-MS-Office365-Filtering-Correlation-Id: 38bbf357-9c05-40dc-57e6-08ddba3fe4a0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?fvacXHFwfETNyHl30j0LdRQtZ1bIbhsarGkkYfFQuXY0sWkUuGUgmlZ9rjQg?= =?us-ascii?Q?T4oa/qp7GbOe1+DwsBEhI8AdHuo5nEfw+X7013TpwWdyAKAtf3rhcRBweFXN?= =?us-ascii?Q?BpFliUdexQJuxOYrX+zpb7asE31ecuaHbiN6azf3SIZoH4NwonJpsdyGT8v5?= =?us-ascii?Q?2vPBMKq3i9ADq0RzelrkG8gVXlQJqYp/wVrMLWKBqNI80icMfT2IwrFIKWBY?= =?us-ascii?Q?47O3DaK3azt03X6QZSiMM7oDjKjAk7MHjo+T8bb7dUOivKTiGBe7kfcb5r6G?= =?us-ascii?Q?tsRdlKVuI89ohQlce7YBfHMsC4nsetfesltly3Xf08zzCU92XQY+asY+XCX3?= =?us-ascii?Q?uAi9lcEKsvY8ioBgEWGwoREUSMakUZPY834MgaSW/ECH0MjbraAwrBqeW4Mx?= =?us-ascii?Q?/6ss32WBjZK7y+devD+nBQPdiX/77lJDcNpltXZwuQ1M1MHIacAr1gE0JrZI?= =?us-ascii?Q?8AzxIqrof54ve/Wl5j2hESCKa7V3vmdE5hJDcrCo8zKMbUWCWxZCsfLcqeRD?= =?us-ascii?Q?iq3dXb2ZlW2ZG8wrGg/SJhkF75jZ/vSOYxNAxS2TepfKBt0BjgVEz4ibrx1Y?= =?us-ascii?Q?q7p6Iii0Ta85TXFe9AgN8WPxxN+nDfXan8Cd5pFE3aagq81s8ayKS39VF5q8?= =?us-ascii?Q?USsYijUsdB+oSjWt25tjRhYmJNghv+W5C/J61RQZYq5gn0YDpj3vo5ut4DLs?= =?us-ascii?Q?mU2k86p+ykTVe4Bqqay5QkVZhkZCuFnKmx6HkFbZWrqQPJpvYhQ3ok+XzaPD?= =?us-ascii?Q?N8nuuhVk3byXqjImIGut9lZFJImtI8pLIGzKwMTIt0Ua/TBuURhtfxJGqSb8?= =?us-ascii?Q?YiHErr1ppMwavOQIPyncK3hfso7fUFbGY2zw/FMB6qLQ0rSW/pMVeLg1iO3q?= =?us-ascii?Q?SKr4M13RTLn7pSEwoN7+392sYijCABxVYcaY3DH6PQ1hE2Ng4rYvmFKmbqe2?= =?us-ascii?Q?x/mnrwNKLMRhBdZFDHTTrF68pdbgxsPhS1v/Vk/gaMy2QHp4A4CvM8gzaKWD?= =?us-ascii?Q?N920W+S0IBy63KGKTKvwmbC7P8POeRGdodvLIhEGmM/8ufuKaVpXP992gVMW?= =?us-ascii?Q?+wgYa6UyqeDB9XpiBbcefA5XM6HmZODVD1QM1XtCKIro5bP7wfESJCymeYTv?= =?us-ascii?Q?8Ik/BJ2eG57VAkLJSPG6INNPh4OJvVfWzQURdFm5Jz9FaJk06D1uBMDsQIhU?= =?us-ascii?Q?7XDSGh0f81t+y3KE9XtGVi0S8xKdVRFCYceRBDaPNdAQPYb3TyEHFi9GAnHh?= =?us-ascii?Q?o5JeP15+zvavR1OgX3BG0yIuJLksUvVGdxZNUkklcpNbkYGv6bOv4Hema4Ta?= =?us-ascii?Q?MBdC9+3Bwgqx6r7kuqydghpeDvu48QYr5imEz5w762bEuHYj9IBNCW1qTwOI?= =?us-ascii?Q?MOm8MgvaFl1kMxAqZMFp25NvS0DszMU/WGEu3dbvEHYsPHrakqooalH5LAoV?= =?us-ascii?Q?bK3j2fm1vTU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR12MB4277.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(7416014)(366016)(1800799024); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?O2RjGjRBuOvYpee1A1T1NEbRVJqHaQmub7zTZ9NU+xKePJzRtVuKWkZZtDDF?= =?us-ascii?Q?4uTmFQpvlDYhykuKiGbId57PUU+3PldvQHGBMQc9dXcnvXz8BFy58jUVFfwM?= =?us-ascii?Q?v49DSh88Or74ecwk03kuZQz6xzl7iJbvQm7xdaOnDJHSuwd8tllGKtjrnMmW?= =?us-ascii?Q?V0p8aHZNmocgJa261yAOfYu8IbLbhrMIu5dp5yLP/aHfi2CpM5gepW56N1fp?= =?us-ascii?Q?e+Xm6i4cnNOM93LmNrPGzhvF74D4bl7TEC3Pnxk/ub5afXzWze5Q4foer/1b?= =?us-ascii?Q?b0WWU+cLl7StuUzItN/t+HB10kfAwWY9Q8VjEvZMFVb1iKQlAUKa2LLeq/KD?= =?us-ascii?Q?nqbOER3A33qRZsGhzkmbg3gfQ7H57TnIUYevc/16D8iovPxEo5ldNEgAZWMA?= =?us-ascii?Q?/X987i9B940+OLULVVgcqfLcAgdD2XnN9Sk6mndL39k0bU5v66HsBlBkK4XP?= =?us-ascii?Q?qOxF2y+4uND8hgn8IQu6sZwNcXe5zNOxI8U73o0YUKHALY8ArMJQH1Y0Cg4q?= =?us-ascii?Q?Cb/1XX1ze991gLbtPWHplel/SxMJfKIAMt9gyd0oisLZl1Sdrf+IaE/KIMtm?= =?us-ascii?Q?y9Iy9K5v1nIQbv+YelpIDvdGcScfu+BDya3YahGD3NvZG+fCtbkRn2I6GUr5?= =?us-ascii?Q?Z3Lqqfmkb7XsgztYU/JWyHmaH1i1VA3hb01qAsCJAyKbO1E3+tJI15YNngo9?= =?us-ascii?Q?hLe7HY3nsntlfHFeEVY3dkA91dywnqTp+hZxsvMpS+WZjxuKxhtTNMJvxlWs?= =?us-ascii?Q?H5z2tVZ78iKjzJDsnamL0wX+CWHlYNMnarB9p8YY8DP3o+tcbi4d80IQiCmN?= =?us-ascii?Q?4XMSe0RdXGMJ1JqRIs4WIpWy6z/aNyMl1f4P6eMq5QppBJLQwnhD0qi8EDp9?= =?us-ascii?Q?DVUTgetEtgb8ueu9TBd9L1Z7rXiFMOM+eGWtBVpKJ7oVBzxvDjXx7jEDepbJ?= =?us-ascii?Q?7ZtfZTNKgJZYQmmb8fk4ozqYw3JkTZk1VtCNLMhQNmFtMg682CHzkfyAAujw?= =?us-ascii?Q?cKPvEdDTk0iIbyethFc+S+nefaOJoW3pzcNepUer7TLv3ggJBodHUKZ7xo+U?= =?us-ascii?Q?ewOEPl/JRv6V1PJ/c42eVwBidAVIsrdQlDKu2BN72dwYd10wGpLGbhl5r0U/?= =?us-ascii?Q?7au+FjkJvaLy+fohESL0f6d/w/WjhzRZCs6BILMCXLWsxJGqebdlRKqIXO6o?= =?us-ascii?Q?+hjCW2Ib9gZTgE7b9D+oORpFJVx/RVLpEUWVlwqE6gvbBoChiiotvbsz/Ffw?= =?us-ascii?Q?0paceCAeKwlCh6hzKDyQc5b+dpGBIebFqJaci8wnDlRw7xGeQt5IWuKypdFl?= =?us-ascii?Q?UpGRBunBm56t0NwN6Y7a/m5gLYmVHXEsFCMSi3eYIyYcR/r3hI289M2PS/0r?= =?us-ascii?Q?E9zfJn0aa/nSI4b4+emwOs+QLSENdXJK/PGq1+32LeJlyWPu7HW+TyKhoCh8?= =?us-ascii?Q?SErLtkiWGAoBuVNyC66TMQNecdAhqSIdJgo50JgusfMYedtpt0Jn6pZ7Bi63?= =?us-ascii?Q?/S280N7IF2+uD2+XBTdBiK3lO1ss8tpogT/88yuTFWsBAe4dqu8MAETMGlrY?= =?us-ascii?Q?xDsLlExSnA19XzL6MgRefKc+MTQOxYicjmTZWQGa?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 38bbf357-9c05-40dc-57e6-08ddba3fe4a0 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4277.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2025 14:42:54.1820 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: OsXAFZI+JvkoghsylzeGkHdHY/c5coFkRAn7MDsEIhHns15a+RidXlcJMkfiBk5jGjhfutNxwxUu6nVkBPebPw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB7836 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=lists.gnu.org; Received-SPF: permerror client-ip=2a01:111:f403:2414::60a; envelope-from=etanous@nvidia.com; helo=NAM11-BN8-obe.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @Nvidia.com) X-ZM-MESSAGEID: 1751553864898116600 Content-Type: text/plain; charset="utf-8" Aspeed2600 has two spi lanes; Add a new struct that can mount the second SPI. Signed-off-by: Ed Tanous Reviewed-by: C=C3=A9dric Le Goater --- hw/arm/aspeed.c | 2 ++ include/hw/arm/aspeed.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/hw/arm/aspeed.c b/hw/arm/aspeed.c index d0b333646e..3ef7f6c5b2 100644 --- a/hw/arm/aspeed.c +++ b/hw/arm/aspeed.c @@ -465,6 +465,8 @@ static void aspeed_machine_init(MachineState *machine) aspeed_board_init_flashes(&bmc->soc->spi[0], bmc->spi_model ? bmc->spi_model : amc->spi_m= odel, 1, amc->num_cs); + aspeed_board_init_flashes(&bmc->soc->spi[1], + amc->spi2_model, 1, amc->num_cs2); } =20 if (machine->kernel_filename && sc->num_cpus > 1) { diff --git a/include/hw/arm/aspeed.h b/include/hw/arm/aspeed.h index 973277bea6..6c36455656 100644 --- a/include/hw/arm/aspeed.h +++ b/include/hw/arm/aspeed.h @@ -35,7 +35,9 @@ struct AspeedMachineClass { uint32_t hw_strap2; const char *fmc_model; const char *spi_model; + const char *spi2_model; uint32_t num_cs; + uint32_t num_cs2; uint32_t macs_mask; void (*i2c_init)(AspeedMachineState *bmc); uint32_t uart_default; --=20 2.43.0 From nobody Fri Dec 19 15:59:13 2025 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=nvidia.com); dmarc=pass(p=reject dis=none) header.from=nvidia.com ARC-Seal: i=2; a=rsa-sha256; t=1751553909; cv=pass; d=zohomail.com; s=zohoarc; b=Bt7Fo31JGhX1FKCndxqCaFBzaUXJUZoy9sBqsBqW667b3gl7d5XJYdHmaJDhFm56PCA2cJzfQsaqn87A3y2Brwu3084lvLLm7fA7V4zMQIdARdNHqDzJqghTNtTiRun6UFEGQRLBwye2QV5A9ZWSdq3/UcRZ8WvVMKwWXWhWfs4= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1751553909; 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=2hQ530f/2drTFEYAHoDlRkHUUbTy5gSlXNWdBfnXk3A=; b=AMSAWkRlsGhhmy0Pt5icDHqUON+1hy80OrLkwsPej5Oyr8cat0i/vUuk1LVr4nwnRKcgDtM7OdivKybfdlwo09T6MLLlBvNoXiw68zBKeASM2kJC/psHzasy/G5RqngnnIDEtlYzrMNj4mL3ptPOSWZfa77ziw1Qmdafx9wCm4Q= 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=nvidia.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1751553909765745.0952616454539; Thu, 3 Jul 2025 07:45:09 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uXL9d-0003FO-IL; Thu, 03 Jul 2025 10:43:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uXL9b-0003F1-E2; Thu, 03 Jul 2025 10:43:11 -0400 Received: from mail-bn8nam11on2060a.outbound.protection.outlook.com ([2a01:111:f403:2414::60a] helo=NAM11-BN8-obe.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 1uXL9W-0004DF-Dx; Thu, 03 Jul 2025 10:43:11 -0400 Received: from CH2PR12MB4277.namprd12.prod.outlook.com (2603:10b6:610:ae::23) by SN7PR12MB7836.namprd12.prod.outlook.com (2603:10b6:806:34e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.19; Thu, 3 Jul 2025 14:42:57 +0000 Received: from CH2PR12MB4277.namprd12.prod.outlook.com ([fe80::8857:98e9:8b64:787]) by CH2PR12MB4277.namprd12.prod.outlook.com ([fe80::8857:98e9:8b64:787%4]) with mapi id 15.20.8880.021; Thu, 3 Jul 2025 14:42:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bF8I3mH4tNpma9u4It1w9LAz8c0Oc+VMAuqQeZDgpEHTXcCUWzMFcjkMsBQ6j1nGHXr3n8/knFS6JqM/VxkFYD82g8VixUrE7QHVPxuO+d0s245tmJqmYMR6GuFkDDXmvjcNAvZCTOZVO3Oeoz5sF7AKX45WV93anvHbo5SceuJtAPSqZi0wXokYlhHjjpq7TzqPueMIaJT6C2Qj7of6B5RfFXVJHV/uKNq0RNkpi1ucWamCkM7d3+jmzACQko59m9DtwxEV+9NJkpnPbLrYPi2nHbW3XZscKf/QbztB0Bw7wGWf3ExKgBs5+yM1NVqpOGXGb/KZ6rBNaI4Pj2nEkg== 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=2hQ530f/2drTFEYAHoDlRkHUUbTy5gSlXNWdBfnXk3A=; b=PwB8d8Fyxo0aLUzgx0yeziQZZ8Ki6dpK59Vmvn1wxcVCYWLmT6A4sD6Nw9fYE02rQ/eHpzE4TlJE3kVZnGWDQCPTqe5+n0JnQtBEsnGE5BnBnGYD01mA5wBCOMjeY3az4g6vSt1lDa1jtYkDOLXeUrDRh+TWD60FNrK20bX0JtjwmYl1B28EzWQqCnvEUmHyGyLTdP762khuYA7WEgHozqIUHFWXUsM/8HK7Or5txOhPuuXjNK0W9KZHQ2aENVZY0Fc/7MUrV95O9QF6Ewgyi/PhUzkLCmaDYYMhvVf2TffHLtqTV1wRrRXMkab/PWhXvgzm6XC1nfrnWH1RifZ/4w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2hQ530f/2drTFEYAHoDlRkHUUbTy5gSlXNWdBfnXk3A=; b=iEQQOqOoQDZdyPFywLbZRyT72DIB7SxkBE6cUqzMzbVsCjgsmiAh8t9gJCv9KQPvkarAVVwJKUXsPildr8torKcWrHc/4XNWScVy0cGBiE+iA/QAawtfm4tustKHoO58exFpVtJt1z/VloksB+yijEq9i676JiNn8RFdK1nLRHvU24uBgd/0xZY9ollYa2+f8x8Z7K7aTARV1nzu7QWlBYAs73sGb4g+N/yx20dyk7RF04VZ1mNw/CpTdxp8kL43x/LcYa87pUsq4PbZMXHIwtXxy7ULVqQt+CCNwWEuKEHZl8bJxQhF9LMOQxMnzumPRMOMBjvzhVAkQrQb1wW53w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; From: Ed Tanous To: qemu-devel@nongnu.org Cc: Troy Lee , Steven Lee , Andrew Jeffery , Jamin Lin , Peter Maydell , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , Joel Stanley , qemu-arm@nongnu.org, Paolo Bonzini , Ed Tanous Subject: [PATCH v2 2/4] docs: add support for gb200-bmc Date: Thu, 3 Jul 2025 07:42:47 -0700 Message-ID: <20250703144249.3348879-3-etanous@nvidia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250703144249.3348879-1-etanous@nvidia.com> References: <20250703144249.3348879-1-etanous@nvidia.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SJ0PR13CA0099.namprd13.prod.outlook.com (2603:10b6:a03:2c5::14) To CH2PR12MB4277.namprd12.prod.outlook.com (2603:10b6:610:ae::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4277:EE_|SN7PR12MB7836:EE_ X-MS-Office365-Filtering-Correlation-Id: a6e21175-9755-43a8-251e-08ddba3fe6bd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?ZM6iva2CYpqZTvwUyzTEoaq5PSsn3paYE86rxSXYeN1FHcX1lw38rmItfNVZ?= =?us-ascii?Q?37TyNLmmeRq0oyvwkc1snsiVQ+kR9rcbDTBkMaFz+hpQpOcYTHZGvruykoUE?= =?us-ascii?Q?bjLCqxYA/uCRZYB0i+AfQUptS+Dhld/DYlepm7htPkPgNLMfE6ivnUeWNY3v?= =?us-ascii?Q?cFpCb8NUlO0QfdLgL58h0GfSTTWofdLhanzbHQxCBvarp91WrgP0N7wncDmK?= =?us-ascii?Q?F29sL/YwunuSusCbVuOd5Tt3s1XKywxkMboWwHRG2Rbp/JDQ/5PDuumjv25q?= =?us-ascii?Q?wGYdb+raSCSYsEO1UDuJ/BewYcUPE1GWljwayObwiMboxQd8vKdIu05r78zB?= =?us-ascii?Q?n7JVqg5BP3kyicZJp8I9bc91XKSxGMTsL8ayIVDY6o0S5jLS6iUqDYeqLOl4?= =?us-ascii?Q?q+HxaAW1OVOIBLXN3lBPPU4E9Vlz+3c2DH3+IszXzcZXx1Kd+pGcoSKg98SF?= =?us-ascii?Q?YMtuv7ukLsmaLzOUEILqGZ3CMgLd7BwnQlhKgSAewT0pqj2n1n2326zb7dkD?= =?us-ascii?Q?tX/90QyJUFCiCgRmU4jbHijxi8adeufUXc6moPg0ToE4JFGqf8aHXUlgRZpk?= =?us-ascii?Q?He0iAA1vg/Vy9v1JmLIaf0HbWBJA/NFfanSF8aAtK75wlfS4l+m5ijz1HKQr?= =?us-ascii?Q?XAGkUz9xVorfByjYfpPIWpy8r5Tr+gXh6t6gUrJzCAM0sqjaFWSsS+Ft8fJj?= =?us-ascii?Q?eIoGPV8Pvjm0UPD7Oi18RYwiZeXnKQtjbvgU/yWIouEs+Unm5GH3sWkUjvzI?= =?us-ascii?Q?Ca+EfrqlcsxYqIo/wSvpe/nAT369kT1kTO/Y2X0fvf9gpn3p5rn3+lH2Ynb9?= =?us-ascii?Q?El+nMN7/yanjMVIaN003e/BGdJf1+WE4H1xffDrNe1rBWqxd91T7x6f8kbkw?= =?us-ascii?Q?PZb91xPkBHgEGR3Stz59mpTSTtqs82KAcIkjW28K6nKaBinA/SEub7KKyzw/?= =?us-ascii?Q?HBU72aQVsLz+SkRgwOlWs+4hZGnvs7VMlcquKvOJbQn+l30Wv8QaffAeTGA3?= =?us-ascii?Q?oqFxsV0D7ZqUUaVY0B4zukyfqiT7FnH5vBgrA1AJzWFrIJYB3pbFZmXn+opu?= =?us-ascii?Q?HaQjCKMLqAM3pb4oiM0H1MAIGkwtgjnm5Ya2ENAHDM0VWa6Pmx/JU+BXdsS5?= =?us-ascii?Q?1HdP9kDkLaH0Z14Cb2RiDbgriTJ1Bki+nsQKrNY3Agw00OGALF6YdReLltij?= =?us-ascii?Q?rcd3+jLRttxBFIg3ZoAu5R/V19FJdEc3dKo2lmR68gLsPxcnrHXdkzpXV74Z?= =?us-ascii?Q?J8NTMen+Jt0Hlowxzo7PcsTTvfaeO3S/okkAZyA3Jlm1rw1X6RkH74cPAIV4?= =?us-ascii?Q?+OcGfQpjY8HBInYiq4YvWutZHhsPAhYe+fqgINuSv/QdihBnWpcNaqEsUGdi?= =?us-ascii?Q?iLXQVY8B0RECHhOVftFMdS7snfC1uZrtlaNUNGtZbUIn4RCKnXQI8uJMZnC6?= =?us-ascii?Q?IkDFUuzEjvQ=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR12MB4277.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(7416014)(366016)(1800799024); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?uRBkDoLVuTsBU4p8iCDKAVRekQuNxbnzpar1ZMMEikJVLD4wNd+Gt5WaMC2m?= =?us-ascii?Q?BQpDCcF7fDDsCFHwtU/h9JproJrBGm7LYr3e+PXdZmBn5DSzT567Co2ts9/H?= =?us-ascii?Q?6xsBU7XJ3hjBteqd4m3WIAn6xwgZFbdnbmMBW5FLE4ZMweNzTSKbP6aCr5UC?= =?us-ascii?Q?9xJcnW9GM7UsKlvUT5YRFT+5aCseUvkA/cxeCjCwT7AkVXEkAdEHAEA1o9A6?= =?us-ascii?Q?NzkMPH+vKJRYS3vjQ1X/lE01BVwSDeCWkq7PPsnyIFxMk8D8DKZl53hfFntf?= =?us-ascii?Q?9/sytByHcN39le8j8MzM1bRvvKTqC8JU5Dp4yK/kOBt0j7pwsrWgV4ld8UBf?= =?us-ascii?Q?d6YPiHvI/FORfmFqrB+cn90FwDtVym5HXhESDAlMfGzv0WPZmjyIoYE6jMrd?= =?us-ascii?Q?mBtoaui9ngwVI4DGnp3c2+vBppPoVBvDyv3oNocRv8wRTsg1cBvAqhMuODNM?= =?us-ascii?Q?NYd9kO9gO1OqrwLQy6ZTXVftSFZstw2G7b7P6DSskoPzeZ1w4yij/bsxmD8D?= =?us-ascii?Q?PUdPrWkdpDXwUx5L7k212Z56s0GNXFJP7p0hNBdfqXse5G9acVLz4oZeVaeG?= =?us-ascii?Q?AWO6oEZO7BCodL43UavDqOeB1TfBxw0CmiI0UdyVw82D/4AJjDWKRVonHuWf?= =?us-ascii?Q?iyqYszQFCRJKjmHrLBBHYOq1c92TBnGS/cU6stlaRhQT5aOVTo6/xjX43F1d?= =?us-ascii?Q?OFurEWfN0viutmYMNp5/EayhLbJDbk7XaNHzm77xSj4SxL/4dZsX1hc+hJox?= =?us-ascii?Q?GmuCU9vK9SWitNphTLKea2lBWx3+wIFWfk1F5F3GDCgCaR/Kw79r0p0awpHP?= =?us-ascii?Q?nb9Yajj20bEUtDPEOK9jIdmqi6XNG65hA/cHRY456E2B6zf6kCQtaVY3CdPr?= =?us-ascii?Q?aZ5PZAhT22lf5tKOcpu484r5S6y3PJwBj+1H5H3BhtQHJ52DClKqqUBqSmhn?= =?us-ascii?Q?AneU4hslN2HyI2eugxSu6lD5k/ASJIL14xH4rz6q6KQztix/jOUJWqlUIQiq?= =?us-ascii?Q?zoastBZUKgyKil945XPgzwq5IfQGrD1MHgOZzy69Q2Fn2OtRKEYiLIoDoGb+?= =?us-ascii?Q?QSU12cMeZ0+oR8ZaBQWYcPwX3zvkfsNB1ygE8bW7ZpIZcPkI8VcbiyOmyK1B?= =?us-ascii?Q?QC1TyCOr8JNyit0z1WoCGQBsy64jY9+rPF5fkLgBwStYwQUPpl/wUvH2yoQG?= =?us-ascii?Q?wFawfw+BvSZBXLZcGVheIZVAMTidTzbYLnMixkp7WASwTSVmIBfKP7zNzoo6?= =?us-ascii?Q?RqGkSUEiVO9Ml+bDvqyWCuJ7f4m6eYSNykPzmXz0SgN7QMG8wxYoVUamG92J?= =?us-ascii?Q?Tb/5FkkfpI0SlFsSA7hLHpSqoBvla1j3YcYAOh5OL78BCOyVElMtWARuPCiZ?= =?us-ascii?Q?pk7no5VTo8zYsPoxtdy8t1rwuxM9wXO9T/P7ooqj5qnIiM1W63x6b0ab7+tu?= =?us-ascii?Q?ZDVI/+yFE4lX1bxKC3rYMqS/lv4MBXsdDOJ0ct268iUdeDxo6TGkBPWYtFBh?= =?us-ascii?Q?9QG/sEN95H7+tyPlbM2zNgPC2kbvIl6aAe79s1E309FIopqzXFpw1Vy5mTnz?= =?us-ascii?Q?nCK8rvAjTqWPyFtbFA+kGkZvNVYiIPeNVx3nxM4u?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6e21175-9755-43a8-251e-08ddba3fe6bd X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4277.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2025 14:42:57.6526 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: i2SulIOStP3TdSrKEhmAidDPskNR7D9wLAHZrcBe9NANZnsYk2smgnqA2zfASWpnuwjPZCsxweYbs/IUWFiL1w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB7836 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=lists.gnu.org; Received-SPF: permerror client-ip=2a01:111:f403:2414::60a; envelope-from=etanous@nvidia.com; helo=NAM11-BN8-obe.outbound.protection.outlook.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FORGED_SPF_HELO=1, SPF_HELO_PASS=-0.001, T_SPF_TEMPERROR=0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @Nvidia.com) X-ZM-MESSAGEID: 1751553911626116600 Content-Type: text/plain; charset="utf-8" This patch updates the docs for support of gb200-bmc. Signed-off-by: Ed Tanous Reviewed-by: C=C3=A9dric Le Goater --- docs/system/arm/aspeed.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/system/arm/aspeed.rst b/docs/system/arm/aspeed.rst index 43d27d83cb..bec0a1dfa8 100644 --- a/docs/system/arm/aspeed.rst +++ b/docs/system/arm/aspeed.rst @@ -1,5 +1,4 @@ -Aspeed family boards (``ast2500-evb``, ``ast2600-evb``, ``ast2700-evb``, `= `bletchley-bmc``, ``fuji-bmc``, ``fby35-bmc``, ``fp5280g2-bmc``, ``g220a-bm= c``, ``palmetto-bmc``, ``qcom-dc-scm-v1-bmc``, ``qcom-firework-bmc``, ``qua= nta-q71l-bmc``, ``rainier-bmc``, ``romulus-bmc``, ``sonorapass-bmc``, ``sup= ermicrox11-bmc``, ``supermicrox11spi-bmc``, ``tiogapass-bmc``, ``witherspoo= n-bmc``, ``yosemitev2-bmc``) -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D +Aspeed family boards (``ast2500-evb``, ``ast2600-evb``, ``ast2700-evb``, `= `bletchley-bmc``, ``fuji-bmc``, ``gb200nvl-bmc``, ``fby35-bmc``, ``fp5280g2= -bmc``, ``g220a-bmc``, ``palmetto-bmc``, ``qcom-dc-scm-v1-bmc``, ``qcom-fir= ework-bmc``, ``quanta-q71l-bmc``, ``rainier-bmc``, ``romulus-bmc``, ``sonor= apass-bmc``, ``supermicrox11-bmc``, ``supermicrox11spi-bmc``, ``tiogapass-b= mc``, ``witherspoon-bmc``, ``yosemitev2-bmc``) =20 The QEMU Aspeed machines model BMCs of various OpenPOWER systems and Aspeed evaluation boards. They are based on different releases of the @@ -35,6 +34,7 @@ AST2600 SoC based machines : - ``fuji-bmc`` Facebook Fuji BMC - ``bletchley-bmc`` Facebook Bletchley BMC - ``fby35-bmc`` Facebook fby35 BMC +- ``gb200nvl-bmc`` Nvidia GB200nvl BMC - ``qcom-dc-scm-v1-bmc`` Qualcomm DC-SCM V1 BMC - ``qcom-firework-bmc`` Qualcomm Firework BMC =20 --=20 2.43.0 From nobody Fri Dec 19 15:59:13 2025 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=nvidia.com); dmarc=pass(p=reject dis=none) header.from=nvidia.com ARC-Seal: i=2; a=rsa-sha256; t=1751553829; cv=pass; d=zohomail.com; s=zohoarc; b=IQMgNpnDUnS9Ipi5T41uYm8te8Hn8pSQ22x9RkCvVQ4TK69i+fH7wWKfw2pKoTzHpEo88j5Lipv+/4lOsl+OvyQsVm7OUOyc/Y7ja0aUAWdAhV+4IDXK3Zm94hd9J8iw9apqMZ+3TkzCZwat3uziodbUmqB+wJl/nz7hAiX7oFw= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1751553829; 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=1RMFeR/nU6PmGaeCB9106GiwyXanoBm7GEcsoPR1Xt4=; b=j0+z713CuyPFEBA1V7Mih7W94giL1caxLenbNkx0Emttb1NNcvSQrfl3f/SbprSxvgtwvg3BGWVFWUSxaD9L5iCgIVgRTrfpfZEmzzBBE6GEUI3U2RTRnfueO1TiZFRRVoiujQih3R2qor/D9Ngy7ga2zoIIdsaYA+UGe9SFgnc= 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=nvidia.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1751553828843475.97808532599345; Thu, 3 Jul 2025 07:43:48 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uXL9k-0003Hc-Jr; Thu, 03 Jul 2025 10:43:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uXL9i-0003Gt-UU; Thu, 03 Jul 2025 10:43:18 -0400 Received: from mail-bn8nam11on2060a.outbound.protection.outlook.com ([2a01:111:f403:2414::60a] helo=NAM11-BN8-obe.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 1uXL9c-0004DF-8T; Thu, 03 Jul 2025 10:43:18 -0400 Received: from CH2PR12MB4277.namprd12.prod.outlook.com (2603:10b6:610:ae::23) by SN7PR12MB7836.namprd12.prod.outlook.com (2603:10b6:806:34e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.19; Thu, 3 Jul 2025 14:43:01 +0000 Received: from CH2PR12MB4277.namprd12.prod.outlook.com ([fe80::8857:98e9:8b64:787]) by CH2PR12MB4277.namprd12.prod.outlook.com ([fe80::8857:98e9:8b64:787%4]) with mapi id 15.20.8880.021; Thu, 3 Jul 2025 14:43:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JJQb4jZZc2jmfLaopij3UMB2VyXT0vgNZEl6JwxYVjhw5471hQzQ2jpvYIhp/7y1nmfT73xrCy/JjVTUfS2rpsXN+EYmD3OrlIwsgw1B4+6aFBDCw3BKE4sdhJon9trdAhm/NpIBGVRhShSaTMvfpVo/OEzsdcKIc3mkWu7xDrMYzE00BARUBfpjbAjXSUdRt9KoPq73NI7ay9rgNNf5h8e+nhdY4qgRO8nbOk23cX3M1xcvYYhuMKQ6smDhGom87aZAjsADuXXnXVnpaKASwHhw+lHp8fAVUDJ5YlQahw3Zlcdv5bvlFH1YyNMoVunvNU/OiJCCHj2K3zje3UJr7A== 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=1RMFeR/nU6PmGaeCB9106GiwyXanoBm7GEcsoPR1Xt4=; b=y3ubbPuh31UkcBQUhCyVlrPEwO9ccKPC24BJsHvv41wBsL2hWvZhmyrfDjMIs5SAIsSWFzryrao89F3WDXaIh07z7iK1NCZk+7B2Vl7tyFwDdFXLhk11RCGO2RBQvPxhb3K4V89nJKpYVqSiJpG1PKAQPZClpEW9TmKeHbbST1w0w2chf4d6SPDLhDOh5jsgQbDc4Dj/YyCbLUrjXhBP8BLFhCoetp+DT5R3tKahaCH/MQpW/PVryOQhDzo09Qz0pe4sXTxwC76rIWCKwvcfETAH5EaMV98Z7o4S50Gjmjn8UKf5cQVEqdCmCzojIPZWKHQd8y20PuFZeWTmztMUAA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1RMFeR/nU6PmGaeCB9106GiwyXanoBm7GEcsoPR1Xt4=; b=C0SYTAcvNe6VFhkwVdawhCmGrmXYplTBVtII1fkeO9j7zASorHX9xdk6synMaIoQQaD1LKot+kb00cS/9GjEcsWNvA2SvF2UWSUgXR2Up07WHGpits88ywpeZNo9FVXtsvXBk5gdPVijeaGFH7mOuSUMtXKG790Bg3hH1dNy6XOltlRmh4H2qOL7stcrtTJds6S9OD+HBXE8nI84tyEgquMRrp0Y7hJQgZdh7GoTM6+GSYCAuUo1YXNN4peHvnFRHmACdBBxkBSUbpJpS6xQgR0MgCaoAdMcN69nVFvUAcQeKRoXz7kt+ctqc/2Tfy61BNjVVCj9ewgV9zL7yTTW7Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; From: Ed Tanous To: qemu-devel@nongnu.org Cc: Troy Lee , Steven Lee , Andrew Jeffery , Jamin Lin , Peter Maydell , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , Joel Stanley , qemu-arm@nongnu.org, Paolo Bonzini , Ed Tanous Subject: [PATCH v2 3/4] hw/arm/aspeed: Add GB200 BMC target Date: Thu, 3 Jul 2025 07:42:48 -0700 Message-ID: <20250703144249.3348879-4-etanous@nvidia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250703144249.3348879-1-etanous@nvidia.com> References: <20250703144249.3348879-1-etanous@nvidia.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BYAPR21CA0027.namprd21.prod.outlook.com (2603:10b6:a03:114::37) To CH2PR12MB4277.namprd12.prod.outlook.com (2603:10b6:610:ae::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4277:EE_|SN7PR12MB7836:EE_ X-MS-Office365-Filtering-Correlation-Id: bb59d04c-d9c7-4964-6409-08ddba3fe8bc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?hqPCA8NynUzBWtS9/LuVSE/gEhJrA+TljoH9veYUrVhwy4xtzdYRFvxTA8wj?= =?us-ascii?Q?a+ZAttvJ1Jn0hT60a3/W1jvnvh4kLgO5FOJIGw6GU02/gzN1uUzy4rzhNNhN?= =?us-ascii?Q?z3LSsOEwjAzUDiZjMvARkLjHGvJwWR3TPG1SFN2W8coI0xVLvt6kXj8OWfPi?= =?us-ascii?Q?kJ0TTGqPPYTtw0zZ/uejaA/9SRNgIv8Q2W2YUZ6i6qWYkNCiqcB/PmCrR12X?= =?us-ascii?Q?75yWQ1voyt4MeSE/GXc4flClrDxgzvmjJ+FMMx4+dGh5x3yrk9ufkLcTPCq6?= =?us-ascii?Q?u+VQi6ARSj8lhSMLWkR/MlCH8RXwtmVfTyp6muhXBRfIBjEjKsZeuoDknRYh?= =?us-ascii?Q?KZCJAvw8mipIzDOqyBNDlC007OZQwD1J87sDo9iPg++vwjetQqf9WOIEpQjq?= =?us-ascii?Q?d9ktODqvm6BcIWh+NTs7twGiiAk11xIDxxMJ9eP8y6yRv5N6psPa4BFU7y/a?= =?us-ascii?Q?2jg1X//T1TPV0YGefK8p/vBdpCFT4Es4KtQmF09kNdD0ESzYlRo3EJWNwJxT?= =?us-ascii?Q?xaDJLtykk7K2r1aPQothjZpqaspdS+ozAiWXsAxjiXByFxAFyTDqVcuCmEw2?= =?us-ascii?Q?mXPfZ7N+/lv4EaXR49XmKg9D3ucRw2UZ1P84f2KIc/Cta0CnNqwEDhhPuklk?= =?us-ascii?Q?ifRr8mBqWmHfogdmonm6GiK4JrFJdbaYczKPUa28w83oc3PL3Sf/BUjqh9ss?= =?us-ascii?Q?0K/zChGKbJ+XDCsSeq7uhWnKXFVCyx1IywJNxXwHKugZo+2xhdYgbVoyZdwy?= =?us-ascii?Q?3MDAHU9AIozXy7BXN9y/S6qlGVOaM3zOLlH9R7N1gG3wVjTGgzqCEhgLTUS+?= =?us-ascii?Q?1mz3DHFzvn61T/KuFbQ6thMY69JiAiGQe1aPzzbGyCopi9xD57UnoK/5yZZp?= =?us-ascii?Q?TV/QrZsHBLV3wM5o1djXF/He23cwY+Zvcuqjj9a4ZweGvZ4O0DCR+ZU4eEMH?= =?us-ascii?Q?LL1+pH9OEM/S+e8rpYxBong92g1fm53R0PWGffGLcT1jh4q8RaQljJ4lej8T?= =?us-ascii?Q?GNpMUQKBZ2J8k0pucwGAmlO1ZK3BMgxkfqO+7Wza7TgguVEJKqmc+Cr6Cl4r?= =?us-ascii?Q?ro1lVfY/F+Zndw/J12BXaSrYpWvCFdwncvit06Ghip+ijo6ZlwBefwC/rGze?= =?us-ascii?Q?o0UqggeMuW5hnjewtP141rN0/SOfEUdRJesSDpW/haEtfwnjCwiq+dejvROC?= =?us-ascii?Q?bks52hIpP+H599pgh9NIr/nlxBJNvoo3bSU0vh5B8FDbsK3U6wSvjkq2O7s7?= =?us-ascii?Q?UozEASJoqZmsXZKDwR1Kp4xrVW6abOZOZ09+TY/ztOtReRE2NeYa8pDM57jO?= =?us-ascii?Q?3uyhjtbzOFw1si6muLMoWZyGaEI6yAMnvdU9ty5Efy2Fs046y8eAf8ThIbiM?= =?us-ascii?Q?2Ui3dhfLAUAu07ttGmaOQGHB3HoAI0UsIowHO7KQx48FdGP+42D0cogQT3pt?= =?us-ascii?Q?ik30y4iIVFA=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR12MB4277.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(7416014)(366016)(1800799024); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Zi0Uh4My21WG+a8Woyth81OaRJFvDc4oZWeqtPIPxUfaRNrRVhV6vgIHlq31?= =?us-ascii?Q?GIZC2u70HYFUbx90HeJtQTOQoNPsMX2crf450EAr9515gyTuRDnRw/vRavkG?= =?us-ascii?Q?NiS3KuVv6RUp3yxcGeszRtwskjsvFiFBhaJxVxMsBZ3vg4utVNsmN9s1JHbw?= =?us-ascii?Q?NsDKIzv2PjHiDuuP/KsCfPwAVFeSmdzpDQbzAk0WCfjH9Y/uyBNkYnzCjYxN?= =?us-ascii?Q?FifxNjoKn5rt8cwK2XVkMZiBs5gg22TW1+xLJWtcW3C+jT+Jvg9GJrQXtBD0?= =?us-ascii?Q?a+d0NnR1aEHTrd/u09+f2uqhLCz2FKPsQ3qncF2hbXpBc3pJPvPOseeW7U9t?= =?us-ascii?Q?/3tTsPfmhCTr9ocHh1PneQcYBSRz4HGOibtp/QPJM9J1KDf17E9lMZLSGdBy?= =?us-ascii?Q?vTQdHaORd1c86fA8/7Aa9JL1AsTVAbJIQQiQyG9d3HIO2xGeZbI2oyKewOZP?= =?us-ascii?Q?aYsngoc4EZKv9OdQTgQYeYII42MDEkUrzedFGhWxEU0YUfyeIq76rhc2Icbi?= =?us-ascii?Q?hnkphQlgF8aPCz3KBpd7dczuxZ0ljqN34E2RQSCfCZP/1XcosbvBC2hTzmxX?= =?us-ascii?Q?IvuGLLucUaW54Wf6/hiVQgKcq9lBRlEZEkyfYsA+ZJhGx0KAntCAzrzxOi/j?= =?us-ascii?Q?bU+4OpEgThyy/PK9OxGXut+sRHI8PFv18FisVEZLCRSVvbOR4TFXT2/eqXK6?= =?us-ascii?Q?Lp0qudAfiin1EwUQZUOsUHu6831K6cOfDec3lttKY5cTabfyDtfZIzlJwkAc?= =?us-ascii?Q?rQYgqCuHEJpSsEIGzUV5HkLyqjI8cxd7AfrVQ/6v7TAUy05SQ2PdjL4qic9W?= =?us-ascii?Q?SzrZCMiNAQu+CQChdHdwHr78GfDfdIxQwcCHB+fUKbaTEY/wbV0EPBkVXpK6?= =?us-ascii?Q?33Hadnie7iUNDxz4URpoaO3b01XgQV84BWGCoZEF/q3HmZ45mfrHxzMAXXWA?= =?us-ascii?Q?5XEJC9KlKr8MURp4Q/nkxA/f7raJ+FiodYdq/cAoyXXj6jIevToRvW79Skta?= =?us-ascii?Q?J76ocvh9baHrr1coHmS8TA9AKe7c1OJ8KKPjWD1Z3Y/ZN8DOofe6KLWhH6ai?= =?us-ascii?Q?Cex4LfBsRQN/ylk/fVVFrep+YwhGvtG/hOyrbwvm+Yy5nm5vbcTNy1bCgHdM?= =?us-ascii?Q?7KRnPQPi5T5NID2gsW4zkEJbwo/7Q+GdqkIzoHLAdB9IQrknn7v3ZAqtzYZD?= =?us-ascii?Q?DhdXQIHqZv4oJ37nMNhuyG82Mw+zypQNfbhXMNjDiEPemj8qEe3xiLv7yR35?= =?us-ascii?Q?iGEClpFGCQyvWqxArTv5yNNtD144yxHo0H2d+3Mo4Jw1psF9rYzp6AAxgnLS?= =?us-ascii?Q?inSkN6VjVToVQrH9RxpfhVQ4y6jD1pjXlAKf8v+nlUWa3xFs0/m2c6CMrBBd?= =?us-ascii?Q?nX/IQzk7J6toxqGmtaW0Xbj9NJSeFzVmlTkg2+bkJmE+gnHTN6vTBdWHRAxF?= =?us-ascii?Q?2ZNymXujPiJ6tCesy+TyRGf6I54msMnuraz3l/9mbqyeKES8QDukwZf2iQoO?= =?us-ascii?Q?7uW9B8C4P5Mfr8hyjJvxRC0V0WqhqXGWAlqqYMGmKPsGAKaC6ZcD2G61Hqla?= =?us-ascii?Q?QeaIly3ObNyK1Vj/qgPxNcawYYAW+D1Pi2d6Wr52?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb59d04c-d9c7-4964-6409-08ddba3fe8bc X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4277.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2025 14:43:00.9035 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 87f8HBmOMK+8UelxFm2ro9jaXazJDHBAjtsmVXLn+rVWCkfHfHQxPCNOe+9oeiqHLy6aDZB9z5C9iYcKl9ST3w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB7836 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=lists.gnu.org; Received-SPF: permerror client-ip=2a01:111:f403:2414::60a; envelope-from=etanous@nvidia.com; helo=NAM11-BN8-obe.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @Nvidia.com) X-ZM-MESSAGEID: 1751553831843116600 Content-Type: text/plain; charset="utf-8" GB200nvl72 is a system for for accelerated compute. This is a model for the BMC target within the system. This is based on the device tree aspeed-bmc-nvidia-gb200nvl-bmc.dts from: [1] https://github.com/openbmc/linux/blob/dev-6.6/arch/arm/boot/dts/aspeed/= aspeed-bmc-nvidia-gb200nvl-bmc.dts Signed-off-by: Ed Tanous Reviewed-by: C=C3=A9dric Le Goater --- hw/arm/aspeed.c | 79 ++++++++++++++++++++++++++++++++++++++++++ hw/arm/aspeed_eeprom.c | 21 +++++++++++ hw/arm/aspeed_eeprom.h | 3 ++ 3 files changed, 103 insertions(+) diff --git a/hw/arm/aspeed.c b/hw/arm/aspeed.c index 3ef7f6c5b2..98144ced86 100644 --- a/hw/arm/aspeed.c +++ b/hw/arm/aspeed.c @@ -19,6 +19,7 @@ #include "hw/i2c/i2c_mux_pca954x.h" #include "hw/i2c/smbus_eeprom.h" #include "hw/gpio/pca9552.h" +#include "hw/gpio/pca9554.h" #include "hw/nvram/eeprom_at24c.h" #include "hw/sensor/tmp105.h" #include "hw/misc/led.h" @@ -201,6 +202,10 @@ struct AspeedMachineState { #define BLETCHLEY_BMC_HW_STRAP1 AST2600_EVB_HW_STRAP1 #define BLETCHLEY_BMC_HW_STRAP2 AST2600_EVB_HW_STRAP2 =20 +/* GB200NVL hardware value */ +#define GB200NVL_BMC_HW_STRAP1 AST2600_EVB_HW_STRAP1 +#define GB200NVL_BMC_HW_STRAP2 AST2600_EVB_HW_STRAP2 + /* Qualcomm DC-SCM hardware value */ #define QCOM_DC_SCM_V1_BMC_HW_STRAP1 0x00000000 #define QCOM_DC_SCM_V1_BMC_HW_STRAP2 0x00000041 @@ -647,6 +652,12 @@ static void create_pca9552(AspeedSoCState *soc, int bu= s_id, int addr) TYPE_PCA9552, addr); } =20 +static I2CSlave *create_pca9554(AspeedSoCState *soc, int bus_id, int addr) +{ + return i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, bus_id), + TYPE_PCA9554, addr); +} + static void sonorapass_bmc_i2c_init(AspeedMachineState *bmc) { AspeedSoCState *soc =3D bmc->soc; @@ -1052,6 +1063,45 @@ static void bletchley_bmc_i2c_init(AspeedMachineStat= e *bmc) i2c_slave_create_simple(i2c[12], TYPE_PCA9552, 0x67); } =20 + +static void gb200nvl_bmc_i2c_init(AspeedMachineState *bmc) +{ + AspeedSoCState *soc =3D bmc->soc; + I2CBus *i2c[15] =3D {}; + DeviceState *dev; + for (int i =3D 0; i < sizeof(i2c) / sizeof(i2c[0]); i++) { + if ((i =3D=3D 11) || (i =3D=3D 12) || (i =3D=3D 13)) { + continue; + } + i2c[i] =3D aspeed_i2c_get_bus(&soc->i2c, i); + } + + /* Bus 5 Expander */ + create_pca9554(soc, 4, 0x21); + + /* Mux I2c Expanders */ + i2c_slave_create_simple(i2c[5], "pca9546", 0x71); + i2c_slave_create_simple(i2c[5], "pca9546", 0x72); + i2c_slave_create_simple(i2c[5], "pca9546", 0x73); + i2c_slave_create_simple(i2c[5], "pca9546", 0x75); + i2c_slave_create_simple(i2c[5], "pca9546", 0x76); + i2c_slave_create_simple(i2c[5], "pca9546", 0x77); + + /* Bus 10 */ + dev =3D DEVICE(create_pca9554(soc, 9, 0x20)); + + /* Set FPGA_READY */ + object_property_set_str(OBJECT(dev), "pin1", "high", &error_fatal); + + create_pca9554(soc, 9, 0x21); + at24c_eeprom_init(i2c[9], 0x50, 64 * KiB); + at24c_eeprom_init(i2c[9], 0x51, 64 * KiB); + + /* Bus 11 */ + at24c_eeprom_init_rom(i2c[10], 0x50, 256, gb200nvl_bmc_fruid, + gb200nvl_bmc_fruid_len); +} + static void fby35_i2c_init(AspeedMachineState *bmc) { AspeedSoCState *soc =3D bmc->soc; @@ -1587,6 +1637,31 @@ static void aspeed_machine_bletchley_class_init(Obje= ctClass *oc, aspeed_machine_class_init_cpus_defaults(mc); } =20 +#define GB200NVL_BMC_RAM_SIZE ASPEED_RAM_SIZE(1 * GiB) + +static void aspeed_machine_gb200nvl_class_init(ObjectClass *oc, + const void *data) +{ + MachineClass *mc =3D MACHINE_CLASS(oc); + AspeedMachineClass *amc =3D ASPEED_MACHINE_CLASS(oc); + + mc->desc =3D "Nvidia GB200NVL BMC (Cortex-A7)"; + amc->soc_name =3D "ast2600-a3"; + amc->hw_strap1 =3D GB200NVL_BMC_HW_STRAP1; + amc->hw_strap2 =3D GB200NVL_BMC_HW_STRAP2; + amc->fmc_model =3D "mx66u51235f"; + amc->spi_model =3D "mx66u51235f"; + amc->num_cs =3D 2; + + amc->spi2_model =3D "mx66u51235f"; + amc->num_cs2 =3D 1; + amc->macs_mask =3D ASPEED_MAC0_ON | ASPEED_MAC1_ON; + amc->i2c_init =3D gb200nvl_bmc_i2c_init; + mc->default_ram_size =3D GB200NVL_BMC_RAM_SIZE; + aspeed_machine_class_init_cpus_defaults(mc); + aspeed_machine_ast2600_class_emmc_init(oc); +} + static void fby35_reset(MachineState *state, ResetType type) { AspeedMachineState *bmc =3D ASPEED_MACHINE(state); @@ -1879,6 +1954,10 @@ static const TypeInfo aspeed_machine_types[] =3D { .name =3D MACHINE_TYPE_NAME("bletchley-bmc"), .parent =3D TYPE_ASPEED_MACHINE, .class_init =3D aspeed_machine_bletchley_class_init, + }, { + .name =3D MACHINE_TYPE_NAME("gb200nvl-bmc"), + .parent =3D TYPE_ASPEED_MACHINE, + .class_init =3D aspeed_machine_gb200nvl_class_init, }, { .name =3D MACHINE_TYPE_NAME("fby35-bmc"), .parent =3D MACHINE_TYPE_NAME("ast2600-evb"), diff --git a/hw/arm/aspeed_eeprom.c b/hw/arm/aspeed_eeprom.c index daa3d329d1..8bbbdec834 100644 --- a/hw/arm/aspeed_eeprom.c +++ b/hw/arm/aspeed_eeprom.c @@ -162,6 +162,25 @@ const uint8_t rainier_bmc_fruid[] =3D { 0x31, 0x50, 0x46, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, }; =20 +const uint8_t gb200nvl_bmc_fruid[] =3D { + 0x01, 0x00, 0x00, 0x01, 0x0b, 0x00, 0x00, 0xf3, 0x01, 0x0a, 0x19, 0x1f, + 0x0f, 0xe6, 0xc6, 0x4e, 0x56, 0x49, 0x44, 0x49, 0x41, 0xc5, 0x50, 0x33, + 0x38, 0x30, 0x39, 0xcd, 0x31, 0x35, 0x38, 0x33, 0x33, 0x32, 0x34, 0x38, + 0x30, 0x30, 0x31, 0x35, 0x30, 0xd2, 0x36, 0x39, 0x39, 0x2d, 0x31, 0x33, + 0x38, 0x30, 0x39, 0x2d, 0x30, 0x34, 0x30, 0x34, 0x2d, 0x36, 0x30, 0x30, + 0xc0, 0x01, 0x01, 0xd6, 0x4d, 0x41, 0x43, 0x3a, 0x20, 0x33, 0x43, 0x3a, + 0x36, 0x44, 0x3a, 0x36, 0x36, 0x3a, 0x31, 0x34, 0x3a, 0x43, 0x38, 0x3a, + 0x37, 0x41, 0xc1, 0x3b, 0x01, 0x09, 0x19, 0xc6, 0x4e, 0x56, 0x49, 0x44, + 0x49, 0x41, 0xc9, 0x50, 0x33, 0x38, 0x30, 0x39, 0x2d, 0x42, 0x4d, 0x43, + 0xd2, 0x36, 0x39, 0x39, 0x2d, 0x31, 0x33, 0x38, 0x30, 0x39, 0x2d, 0x30, + 0x34, 0x30, 0x34, 0x2d, 0x36, 0x30, 0x30, 0xc4, 0x41, 0x45, 0x2e, 0x31, + 0xcd, 0x31, 0x35, 0x38, 0x33, 0x33, 0x32, 0x34, 0x38, 0x30, 0x30, 0x31, + 0x35, 0x30, 0xc0, 0xc4, 0x76, 0x30, 0x2e, 0x31, 0xc1, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xb4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff + +}; + const size_t tiogapass_bmc_fruid_len =3D sizeof(tiogapass_bmc_fruid); const size_t fby35_nic_fruid_len =3D sizeof(fby35_nic_fruid); const size_t fby35_bb_fruid_len =3D sizeof(fby35_bb_fruid); @@ -169,3 +188,5 @@ const size_t fby35_bmc_fruid_len =3D sizeof(fby35_bmc_f= ruid); const size_t yosemitev2_bmc_fruid_len =3D sizeof(yosemitev2_bmc_fruid); const size_t rainier_bb_fruid_len =3D sizeof(rainier_bb_fruid); const size_t rainier_bmc_fruid_len =3D sizeof(rainier_bmc_fruid); +const size_t gb200nvl_bmc_fruid_len =3D sizeof(gb200nvl_bmc_fruid); + diff --git a/hw/arm/aspeed_eeprom.h b/hw/arm/aspeed_eeprom.h index f08c16ef50..3ed9bc1d9a 100644 --- a/hw/arm/aspeed_eeprom.h +++ b/hw/arm/aspeed_eeprom.h @@ -26,4 +26,7 @@ extern const size_t rainier_bb_fruid_len; extern const uint8_t rainier_bmc_fruid[]; extern const size_t rainier_bmc_fruid_len; =20 +extern const uint8_t gb200nvl_bmc_fruid[]; +extern const size_t gb200nvl_bmc_fruid_len; + #endif --=20 2.43.0 From nobody Fri Dec 19 15:59:13 2025 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=nvidia.com); dmarc=pass(p=reject dis=none) header.from=nvidia.com ARC-Seal: i=2; a=rsa-sha256; t=1751553836; cv=pass; d=zohomail.com; s=zohoarc; b=nnxL5S6WSZoMzzI+ffVU8DZhOITHb1udHnoMnM5sp5k+S9o873aK1fZcFHbUjZVm7m6NQ9n3FLLYhNIrooF7qUExEmgsNbmdZXSwYpES5Qtk0JWBPBQUHT7KEEMSloy2lpMJFvy8jHLR9GYLi6yEYYT+umNdpThQV6EzHvIw24A= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1751553836; 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=e5DmmmofJHWNVLsUB8hXIlo8AnTXVqq/d2GZdG9uark=; b=UnC1Wrhb8EdbNUAkQHbl7UOfcP55HNtmVE5+YLvGfvR86PhuZMnNFjHFT6YcZyKWBglZTKrnUnORwPpnns50Bg/B3yt0v4GfOjEIh/jGiTcbSKh0jAu27tA3FgaMgPM8FR3IMcUgPP+pSjp8P7d9U6SVt+mMD8IXW+C4DJx0jXw= 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=nvidia.com); dmarc=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1751553836217984.3172008286047; Thu, 3 Jul 2025 07:43:56 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uXL9e-0003GI-U9; Thu, 03 Jul 2025 10:43:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uXL9d-0003FG-8a; Thu, 03 Jul 2025 10:43:13 -0400 Received: from mail-bn1nam02on2061d.outbound.protection.outlook.com ([2a01:111:f403:2407::61d] helo=NAM02-BN1-obe.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 1uXL9a-0004KY-3s; Thu, 03 Jul 2025 10:43:13 -0400 Received: from CH2PR12MB4277.namprd12.prod.outlook.com (2603:10b6:610:ae::23) by SJ1PR12MB6337.namprd12.prod.outlook.com (2603:10b6:a03:456::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.20; Thu, 3 Jul 2025 14:43:03 +0000 Received: from CH2PR12MB4277.namprd12.prod.outlook.com ([fe80::8857:98e9:8b64:787]) by CH2PR12MB4277.namprd12.prod.outlook.com ([fe80::8857:98e9:8b64:787%4]) with mapi id 15.20.8880.021; Thu, 3 Jul 2025 14:43:02 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=e40KEw4K1O/43W8wi6WNgAgC5heEelHs36HgPQuuNLUnHvSocAtb6hD5z6or6L6/H8VTIXJuLZwHavWUF191yVjCre/R37V9+LrK648nTBCr5vwWSWXemzWR9Y4nGYNfBnpZ0uJYw6A/+W/Cpe1Df86BrQXQDy+JUjGyk3OacmRf1AiUxSuSKJjtzGMyLJlj5+nhapdGTrFq+qADa2ByCSmy0lwRokRmlRjWnsOs7VZN+zXPD1ebSUSJGKpO45VeOt4iikyVMpRcFuqZEmJtVVrZvz4PG8+dkaLBerCnnVK7NvdAXAq+20WxdmRuFNEBbw42nimij8AwwPwk3rD+9w== 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=e5DmmmofJHWNVLsUB8hXIlo8AnTXVqq/d2GZdG9uark=; b=MeJUpli+wBaZ6VqzT26n2JTDuOO4xq2NpsD+QKCSSB0rv/t6pQG5hM2hjLnLRfwZCmZvN5atZN1aJwTFRe833PWhHL9rB9jzYutD5B3CyPHIUhvwAObiDVsPzxwbjmoWvOiBmkdY0CwfYWUzJESo0POaxi1V7fbReQg4SpWbXcyVsp2lwd9ca9PVUGjszYtQdPaNFoesRvV1inOoUIkghvfA+k8K1vi9HXdElsDvXwNVJzRESz8krS4QELhRs4SHl+d5QK1LC2i3SfCgEfIUL8RsmIbsqwakZYXQ2Nkrme8+nDDeW6Xu2JdHmu/Rr2ItDm6UZgyhz/E8ncfvRMeyBQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e5DmmmofJHWNVLsUB8hXIlo8AnTXVqq/d2GZdG9uark=; b=J9VKG6W0qQNhm252i3hhoZI+cNxYAplxH91qMbPFgEDF5nv8fy3G4h35ps58dvKlU1ciWmyBgJvYXd2GE/AxV19iIHgdpbuU5GLSsSEayfwfXzacAAWxUFhacKNU7Wh/7q7gNM5TfVocOFoM/UKi6DqqSdjSVrdC/T8ezvUg4rJUQ49ALvv2GJXU484Ei7q4GimcxRJPHZULhH+1n8XfAFKo01Mqjhu9gw0eNETKkhttjgh4k4lSXypZWOMmmC1h8aPAudbayv8bF4rr7p3IKiHGmpmxkpTNTaRDcl44XIPbYkzEpZFUrkQBjCTwHPbY/2xgHPDWVQfe+ZBpYSqJOQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; From: Ed Tanous To: qemu-devel@nongnu.org Cc: Troy Lee , Steven Lee , Andrew Jeffery , Jamin Lin , Peter Maydell , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , Joel Stanley , qemu-arm@nongnu.org, Paolo Bonzini , Ed Tanous Subject: [PATCH v2 4/4] tests/functional: Add gb200 tests Date: Thu, 3 Jul 2025 07:42:49 -0700 Message-ID: <20250703144249.3348879-5-etanous@nvidia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250703144249.3348879-1-etanous@nvidia.com> References: <20250703144249.3348879-1-etanous@nvidia.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: SJ0PR13CA0082.namprd13.prod.outlook.com (2603:10b6:a03:2c4::27) To CH2PR12MB4277.namprd12.prod.outlook.com (2603:10b6:610:ae::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4277:EE_|SJ1PR12MB6337:EE_ X-MS-Office365-Filtering-Correlation-Id: ab65af52-97c1-4524-bfaf-08ddba3fe9d6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?DqQ0N92wkMEpeFVhh79VQR+/eiK3zTmYruNv8651b5z5MfQgSQRm5HktsSv7?= =?us-ascii?Q?QncIelWxOn1vKzC1fnnNDXShdJgoYhylxcPO24c7Jlx5voRJyUcBGN8Nt0Of?= =?us-ascii?Q?dtEol+TZrGheIXDUfnkiWGKct2p2+mLgj7JJvhBGmf8x5Vshqe7JOsbRceZI?= =?us-ascii?Q?PW00wbdZElCBBdU5+X0nfctHS5Wgy5ZSLUGV8ZVvOwAtwOQBXw3dHuAQvOE2?= =?us-ascii?Q?6bPBcDG0YQUXogaeboTdBeyKgvRD2PuZOZcAQs/xQINR+oj+zOSMElA6CxJs?= =?us-ascii?Q?K5vmDRKtoTFBAgO7NnB7eZHteBRVoHCB1JsaaWz9vGkQadg9o+ssEJughKyb?= =?us-ascii?Q?Ne86LCCvu4b/rDxJPIuGsClLDjJC43AfHi0dU6cbSOPMh1ilg8HMQZKG8x42?= =?us-ascii?Q?eselGC4fQUFPyaGSzBJ85B0vKDD7ro8PlxwKEUnOasesFY/quGep5gqRGIGg?= =?us-ascii?Q?D6TDzbzH4380bj7OvvonsLdetg+SE9EqZjikZb6/DH7XRXx+pF2nsHHlIlWk?= =?us-ascii?Q?QSda/VDJVznUT2l+Hfi7yDfMDPXkY+wYLj83mgp2XI+Y+GemacEpD1NU7Rwe?= =?us-ascii?Q?mmrGtK0llmz7oRmRGiyUU2449JTWXIB+a2lKaf6EHlq7eCCZovM7g7MEbtYU?= =?us-ascii?Q?oXxkiheTzUhv0EbRP0fq/qq2Fm0DwjOCVHFXCrX2C5Vwu68RSxfY1Wwp0AOj?= =?us-ascii?Q?2XSZ31xhDHr6b5zQAZjsI5CfO0g/gRLqM+wJJEinmSYHBXkxxlSxsOevhjit?= =?us-ascii?Q?RbHk4km62jqnt35jbPsT7Gp/jiWT2iAbVW5JkLdFKVX3XyabZdTs0n8fXqoG?= =?us-ascii?Q?v8npgj4qih9VgwrG9PCgtddeXhGBQnoxV/db18cUTGvB+ccmCLPU7rKmZlEt?= =?us-ascii?Q?PZ8wA9GSOVPTFJcn8KtjQVqdtoukVdb4YhU6UyQmhbTcdK0jPaVaiwM3NZ6m?= =?us-ascii?Q?JKHZgzGAjsU3o7r51vYE1qKi5dHr2O1XCXeQthX3L9XFVZzqQi9tDD8vrlUl?= =?us-ascii?Q?og4euy7lxYpl0UxX+4dVci34pze8X7oZXG7xOHnbq6BxMwTGFmxCdkUYmF32?= =?us-ascii?Q?rRMNd8YtTTz1ffHkyoE+/ZfLXJ0ys6t6TDsWqDVQtbs3KfFGul8iBYcLEB7E?= =?us-ascii?Q?p8N1gn7P6krkZQov+DnAKSdIYQjmY84XFIQVmcKUidzI2sN+6hhW3MxBdev1?= =?us-ascii?Q?yNzE1RTmtYJIrfkLU7sq0U+EgNCoTiB2M3T3mLbLyWjXLjMG9MvFAjBuGVD+?= =?us-ascii?Q?GgTcYuBAhJg3WNDCYqJlAn+4/Gwp7lRS46Zj+pQgU/kHBj0K3q/anieZ8hzF?= =?us-ascii?Q?W5NjgThqtyd1E0zV3VMe6PvhaiXf8OkwwKP//sPbYgOqqrwuALCke6N0NxDt?= =?us-ascii?Q?b9XWgxyV/rPqsgYViy5gQtQ/1+lXO9EC7rQef2WCQagyTT0KOKk54qwBnW6J?= =?us-ascii?Q?hjFIN9pjUe8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR12MB4277.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(7416014)(376014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?3Tgqpd2mE6YoGVW+8sWr2WRKcDZ1KL9Gxy8BAmEwZwEBtscvJktUunP7OyDp?= =?us-ascii?Q?BrA/uY+JYvwvFrLC2oo4GoDULDVNMTTPOmxP95qGoNl38Btw5O7+NNiSYPcQ?= =?us-ascii?Q?SaM5RWt44iBpBJ8OiGSiiraqW2AVD7UsHAUQIfZO5Buvb57qdr0KSeJtndjx?= =?us-ascii?Q?y5vBoISRqdU7wlU2vlZDsAK1Z68sHQBqPqX56AFofh3r0VdDxtqNRV5+Fs0j?= =?us-ascii?Q?dYqRyRoDJw+Zku2ZVL5fGOcB11uG1hSwsA2fsUD26aOXQk6tN6XbZyIiKvaY?= =?us-ascii?Q?vqrMWyh06fpzReI2LpynNYplyEu91KbSegIAw7axtivR5gTjDmyzuk0ICCKy?= =?us-ascii?Q?7dFrhCsgU8TyV6V6+CFDCy+U2LdT6qT5BgRCUohiH1gyXXVpFvhWg86s3Kuv?= =?us-ascii?Q?HIfBMsmgiLWecY1ZGWyPs409r6aTnYLJy6zpbWA8IYWOxD8L0zhkKOJ7VElp?= =?us-ascii?Q?E6I6kp0n910h9acm3ZE5OLmtOxNr3pehSJzjgTfMVPr200tZE6kmFDYMRCEp?= =?us-ascii?Q?Z5vWvjc28ER209fDUUHO8njXnmoMYjH/6trbdl88mvotLEahZAKIT1AJZ6PF?= =?us-ascii?Q?mMxwASztYGz2L8aN0QMPuQhgAaBgwW7hYKDDYITM+21MhsazeKIOex83FCGU?= =?us-ascii?Q?BlHja2LImuI3TA5SuoKdxQBaJEPi74l4AFJd0037LZjHrfBUsWSAe0cC4njQ?= =?us-ascii?Q?qw6YT80m4XAl5CUex3Dm09ZjZbTXG7wV5Bj0lHNsZk4wxKkvn4xXLzOWj7u4?= =?us-ascii?Q?cBlmRJiUkfDabrz7v9UE1w5jLuxMV3/88jEpo/jeQWWc3o44VCo2e4EiIAgJ?= =?us-ascii?Q?RlWca0q7BXZmEGCnWgfCxjnSHJutXIVhRdcsxMagHTpq8JhQ9TT6ay+nK+BP?= =?us-ascii?Q?4XSS7YRbvvdzWoqTSKlUmfYWQtwfSGhSW6p+wt7MshKcNgOwfbD+kIlWGrUv?= =?us-ascii?Q?34HL7mxAvXSwDWryfaK4fLFC5Avi5yt8h4H9ZShhv2j4jQBsWO3zolel+kQ8?= =?us-ascii?Q?/C9zDaZHiFib0WMUB6NUOYtDdrPVjs80qTaIArF7ea2syrk1CY5Bqnb1k12/?= =?us-ascii?Q?hK6ExLcRisxV44PMA303LoBceeRJbojXY9hNauGk6VH/UD/7kTT2FWlLZVBB?= =?us-ascii?Q?Bc3DCwk0x56ch81tzDBp/bnWJ6lLmdpbmx8Rl7RGwQKHGZcfyMKdP3zluvWs?= =?us-ascii?Q?pDZsgs8C/Jabi3OUoH1WhO3vtJ61drkbjAloy3AxgiklCmYNqfmJY3+DiqOw?= =?us-ascii?Q?hJG142oOOCwsDNqfQaia5pz7NkGbmonbtek/deSWXUyQHL6JC1Yi4T5r/Hl/?= =?us-ascii?Q?Iuvq2giRTVW3xhEj6uCft7S5cOqPCVZKz53JrDlSEzpjwcY/PF0lo2eTc/uC?= =?us-ascii?Q?JLBPURzbnRzJ1cGj1Emw6CzL1cSFNgT+aEadcDAf2zICR7rTyk9f2TT9yC/3?= =?us-ascii?Q?sYuPJaMp2Oqj1aGS763GsyXsXUid3gO1XJv9FP6r5/kPYL/SOOq6tV0minOA?= =?us-ascii?Q?PpvHbcSq4O6iLQ/dgfcjbVk7FxH1AHt0nisl3bCW1HlEBGZ1EuS8efeeZVzV?= =?us-ascii?Q?BF3Q6lzPvzjuE2C0GPXP28I7FtSUiKkM4A7qZeiw?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: ab65af52-97c1-4524-bfaf-08ddba3fe9d6 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4277.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2025 14:43:02.9069 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: XZ2CFz+8jcwG94Deuncw8ptoloDRJdUCuVDDLw3oyBkJ3uKfhbdc4QYiIfysQoUX82GO48TU3GXnBDuRqbF1LA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR12MB6337 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=lists.gnu.org; Received-SPF: permerror client-ip=2a01:111:f403:2407::61d; envelope-from=etanous@nvidia.com; helo=NAM02-BN1-obe.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: 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 @Nvidia.com) X-ZM-MESSAGEID: 1751553836748116600 Content-Type: text/plain; charset="utf-8" To support the newly added gb200 machine, add appropriate tests. Signed-off-by: Ed Tanous Reviewed-by: C=C3=A9dric Le Goater --- tests/functional/aspeed.py | 9 +++++-- tests/functional/meson.build | 2 ++ .../test_arm_aspeed_gb200nvl_bmc.py | 26 +++++++++++++++++++ 3 files changed, 35 insertions(+), 2 deletions(-) create mode 100755 tests/functional/test_arm_aspeed_gb200nvl_bmc.py diff --git a/tests/functional/aspeed.py b/tests/functional/aspeed.py index 7a40d5dda7..b131703c52 100644 --- a/tests/functional/aspeed.py +++ b/tests/functional/aspeed.py @@ -8,8 +8,13 @@ class AspeedTest(LinuxKernelTest): =20 def do_test_arm_aspeed_openbmc(self, machine, image, uboot=3D'2019.04', - cpu_id=3D'0x0', soc=3D'AST2500 rev A1'): - hostname =3D machine.removesuffix('-bmc') + cpu_id=3D'0x0', soc=3D'AST2500 rev A1', + image_hostname=3DNone): + # Allow for the image hostname to not end in "-bmc" + if image_hostname is not None: + hostname =3D image_hostname + else: + hostname =3D machine.removesuffix('-bmc') =20 self.set_machine(machine) self.vm.set_console() diff --git a/tests/functional/meson.build b/tests/functional/meson.build index 85158562a2..d2864543a5 100644 --- a/tests/functional/meson.build +++ b/tests/functional/meson.build @@ -32,6 +32,7 @@ test_timeouts =3D { 'arm_aspeed_ast2500' : 720, 'arm_aspeed_ast2600' : 1200, 'arm_aspeed_bletchley' : 480, + 'arm_aspeed_gb200nvl_bmc' : 480, 'arm_aspeed_rainier' : 480, 'arm_bpim2u' : 500, 'arm_collie' : 180, @@ -126,6 +127,7 @@ tests_arm_system_thorough =3D [ 'arm_aspeed_ast2500', 'arm_aspeed_ast2600', 'arm_aspeed_bletchley', + 'arm_aspeed_gb200nvl_bmc', 'arm_aspeed_rainier', 'arm_bpim2u', 'arm_canona1100', diff --git a/tests/functional/test_arm_aspeed_gb200nvl_bmc.py b/tests/funct= ional/test_arm_aspeed_gb200nvl_bmc.py new file mode 100755 index 0000000000..8e8e3f05c1 --- /dev/null +++ b/tests/functional/test_arm_aspeed_gb200nvl_bmc.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python3 +# +# Functional test that boots the ASPEED machines +# +# SPDX-License-Identifier: GPL-2.0-or-later + +from qemu_test import Asset +from aspeed import AspeedTest + + +class GB200Machine(AspeedTest): + + ASSET_GB200_FLASH =3D Asset( + 'https://github.com/legoater/qemu-aspeed-boot/raw/refs/heads/maste= r/images/gb200nvl-obmc/obmc-phosphor-image-gb200nvl-obmc-20250702182348.sta= tic.mtd.xz', + 'b84819317cb3dc762895ad507705978ef000bfc77c50c33a63bdd37921db0dbc') + + def test_arm_aspeed_gb200_openbmc(self): + image_path =3D self.uncompress(self.ASSET_GB200_FLASH) + + self.do_test_arm_aspeed_openbmc('gb200nvl-bmc', image=3Dimage_path, + uboot=3D'2019.04', cpu_id=3D'0xf00= ', + soc=3D'AST2600 rev A3', + image_hostname=3D'gb200nvl-obmc') + +if __name__ =3D=3D '__main__': + AspeedTest.main() --=20 2.43.0