From patchwork Fri Apr 26 13:38:11 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Simek X-Patchwork-Id: 1928195 X-Patchwork-Delegate: apalos@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=PDAJG85k; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=85.214.62.61; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VQv2R5VDWz1yZP for ; Fri, 26 Apr 2024 23:38:55 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id E62BB881BF; Fri, 26 Apr 2024 15:38:37 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="PDAJG85k"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id DF833881F4; Fri, 26 Apr 2024 15:38:36 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on20600.outbound.protection.outlook.com [IPv6:2a01:111:f403:200a::600]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id CCE12881BF for ; Fri, 26 Apr 2024 15:38:34 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=michal.simek@amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EMgY3uhc/0p3YEv1/p+8na4fUHohlrsuC60G5LDNT/1Vh1gOzHammEhzE/IPSY7ZE9dhu8cAMonOnkClE8UlPRLw7LekAFnR0mKGNpqExcOdul2wT1BQuaQCVKjYNN66R25ex1IduEfnKJUFF0r73VNN740r+a6qifBhnb/yUuoKUv7UlcfVqGvrXWza8+nQeCvFpL67NV1SjQZ4p17PvQq2tw7SNp5uCgpXuHSiMUSWLj6lOOzq/Oghplj5D3KIzzzVyRBJI79zD39uHkSubl/7PwBZ5LfllAhgJE3cdjPD2gOdDEAD7G9c3xJUcTwNg0lf8eQKcq9Djbtp0Rx3Nw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=61n5YqOPfwgAzze3uNX7s60EpBB3B9V8w2pYtZn+3Tg=; b=G8MYcSLSK+tUts7daH1rkfnYA2rBMX+epB8pDRLVP5IKeohBS522+9dfd0hl+T65RDswoD6b0dtlaKhW/Oye16mE4SdwuvKu7sYHeUP6HF3jDmL+Aec1U+BACGj2GaxCA1tfBxjWUABCjm95opchLMKVjHJg/1v9Cr9GnwSqR5VGKmA7vDqSGfCt0G5PB52RxAPxkRdcAxNP2hZvYV1Y2d5V91exAy+MN3jz3MgP5TWdesAY6jBghP7Lx+ZDQQxN+0uS/TXQi4wy4B8x7nF3UnBqQRNKoY5KZrRDlgKheUN44HlckjQys8vMds3WmFjZEPX/EskSn8aB/ZimYpq0lQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=61n5YqOPfwgAzze3uNX7s60EpBB3B9V8w2pYtZn+3Tg=; b=PDAJG85khdnlHcnG5uz5B42Hs9+kCxkT0WIwle72yyM1F2ovlrBUhLDmFQ1Gwvw+yBPP3y+gytJr4E46x7FpjgV2ZZI6sU2o8iL+OY3d0CKpgrMJJre/lXz/bSs2fbFe6cQVOKdTaZnVQlWOaUts8pUCXjFu/aD6OwxYHhy53DU= Received: from PH2PEPF0000384F.namprd17.prod.outlook.com (2603:10b6:518:1::71) by SJ0PR12MB7034.namprd12.prod.outlook.com (2603:10b6:a03:449::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.22; Fri, 26 Apr 2024 13:38:26 +0000 Received: from SN1PEPF000252A4.namprd05.prod.outlook.com (2a01:111:f403:c801::1) by PH2PEPF0000384F.outlook.office365.com (2603:1036:903:48::3) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.22 via Frontend Transport; Fri, 26 Apr 2024 13:38:26 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by SN1PEPF000252A4.mail.protection.outlook.com (10.167.242.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7519.19 via Frontend Transport; Fri, 26 Apr 2024 13:38:25 +0000 Received: from localhost (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 26 Apr 2024 08:38:24 -0500 From: Michal Simek To: , CC: Ashok Reddy Soma , Martyn Welch , Simon Glass , Tejas Bhumkar , Tom Rini , "Venkatesh Yadav Abbarapu" Subject: [PATCH 1/3] xilinx: Enable SMBIOS command Date: Fri, 26 Apr 2024 15:38:11 +0200 Message-ID: <8fc5eb2301e6d1f1851bbf5d175ad5770d7ece6f.1714138688.git.michal.simek@amd.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: References: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=2211; i=michal.simek@amd.com; h=from:subject:message-id; bh=oDYZnWfz63Y/Rt7+di+9wYcJxqszQMI8vGYVkaS5m2U=; b=owGbwMvMwCR4yjP1tKYXjyLjabUkhjTtdR6zuqZ9PSMWkpKxe8PSJ18XJOm3pPFLSt47VXVuc 3dyb/3tjlgWBkEmBlkxRRZpmytn9lbOmCJ88bAczBxWJpAhDFycAjCRmM0M8wxbt7ybv+uhkKIJ Q/tbYZdjEc3xpQxzJfvSXv19mm6r5Xy965fkLWkBmedvAA== X-Developer-Key: i=michal.simek@amd.com; a=openpgp; fpr=67350C9BF5CCEE9B5364356A377C7F21FE3D1F91 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF000252A4:EE_|SJ0PR12MB7034:EE_ X-MS-Office365-Filtering-Correlation-Id: 3bdb6064-d571-495e-391e-08dc65f62654 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230031|82310400014|1800799015|36860700004|376005; X-Microsoft-Antispam-Message-Info: jyT62qYuvFuqSP8hwCPmPWLIKeAxkCkUo+xRE/r7v2btFgSsVE/rnQPBEGWTnGpWhCF8XtIMbshJl/d0sR/wkRQG3j8ORsLKBIcoAzU8rroiGgwADOq5qM8Yw7W7vWK3nBNAXkmeInVNqPm5ewd+GhA+ee65ixAoBo8l+ZzHtKq7+QZOCn2lzQOD/C5bsLIEJA3ozYJTT/oa3JCgn3whkVMpwP+e+CnJqVW4OITPudVb83DeJSVewJmPjSG/1+tteXOs0YoZeLTpQwQLrEtssY84AYFRrvHjyK5q0WmdquuWouhyssESyWUtgUh0SxlB5zW29mZro1iEPlsuVYEpQzXacWx30iggybJqKoWSHx7io3T5v+Dv+ouwrep2joIUyI+taIHGtFz8rFbvFRs49Ce5AJG/EbszMk/XqqaqhYWFDnrYGXqgZTpWiph78KqToAXxuyZn/MdM6sapztHTCO21i6c1RC7YQccAoFVN99kN1xYM/9ji6rkcLOz1/tWxJHy18h6uXjQO9SyeanjN+s1FuWE/hY1cyfCHWp4sIecc3JHYsUO6a2miCONTNjm7td5Xz7Ddl7CFfnbkUunAzPfYF+Yq/uIZzU6+54z4BCZF2swap5KSo6mAhyQKV/kOcjCQ/mEppfkOq+nJLJ9J3E87F1+ZrceO56LG1nGvnEz74zU81PvjKaEEa/w5bQ/0iX0mio1/cRWCe9P1Hvh8iPTD6avUHy52eZSx+Rn2doEhEjJ2NpUlCu9YlDSI3py+mUIzesWMNqjBMr9xiJOYfaH0Axu+EnHiDomp2sLG8cC1kvHJUDJQXnzqOtN7vqCQ8bl5tuvLYkimJoFnVYJktAmA1Ti2qACmjoeAnPYKx0byxIahDbtXFcVRkTkqCnOIiR1icLZWcLQi+2I+hJDLV9fgdKUoy6U2xiK3Peyjf8BhVRCyUN8B8wUKVPNwJ/WDWZ3Cxuq/mA21y4VwtGEA5xEnZpvuEWqb5UT+zvcKd+1P8Cn/lJlTGw74yYPpe0HjnsUnZw+A8qBLWu2dzR8BVbP0+URdOueouHctqbrKUuIOg19o+R5o1ER3B2vIG8xxApjeIwGbGa3MSTmxAa6OIEsGIVCsUcvXS0obOjOT2qPuJHiPFQl4aqGfNbmBjHi5znTGLxDBQ+hoDX0VppaK10AlusXrpKySCEcUlkxdMYAtNtku5OyO3egYE+MOQgDxnFL1gKHc0xyAYStMcH4yo4DGGBJ3kDHmNzH+m9nvHviwnBWJWsYvunGRILUXRyRhsL6w+kVAEsmNWCvLjsgKiMSan2UuTYRZwuAcUES3Xi6nd2o+NOmjvQq1YtNU4zBcsYxhMj3MtozcR95+ATIUOboWWrwtP2cg0Ei2+syJsDk= X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230031)(82310400014)(1800799015)(36860700004)(376005); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Apr 2024 13:38:25.7931 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3bdb6064-d571-495e-391e-08dc65f62654 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: SN1PEPF000252A4.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB7034 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean It is good to be aware what information is shared via smbios interface that's why enable it by default. Signed-off-by: Michal Simek --- configs/xilinx_versal_net_virt_defconfig | 1 + configs/xilinx_versal_virt_defconfig | 1 + configs/xilinx_zynqmp_kria_defconfig | 1 + configs/xilinx_zynqmp_virt_defconfig | 1 + 4 files changed, 4 insertions(+) diff --git a/configs/xilinx_versal_net_virt_defconfig b/configs/xilinx_versal_net_virt_defconfig index d9e2e050ceb6..3c7e37d7c81d 100644 --- a/configs/xilinx_versal_net_virt_defconfig +++ b/configs/xilinx_versal_net_virt_defconfig @@ -26,6 +26,7 @@ CONFIG_BOARD_EARLY_INIT_F=y CONFIG_BOARD_EARLY_INIT_R=y CONFIG_CLOCKS=y CONFIG_SYS_PROMPT="Versal NET> " +CONFIG_CMD_SMBIOS=y CONFIG_CMD_BOOTMENU=y CONFIG_CMD_GREPENV=y CONFIG_CMD_NVEDIT_EFI=y diff --git a/configs/xilinx_versal_virt_defconfig b/configs/xilinx_versal_virt_defconfig index 95a671db363e..b7c3a4f96416 100644 --- a/configs/xilinx_versal_virt_defconfig +++ b/configs/xilinx_versal_virt_defconfig @@ -28,6 +28,7 @@ CONFIG_SYS_PBSIZE=2073 CONFIG_BOARD_EARLY_INIT_R=y CONFIG_CLOCKS=y CONFIG_SYS_PROMPT="Versal> " +CONFIG_CMD_SMBIOS=y CONFIG_CMD_BOOTMENU=y CONFIG_CMD_GREPENV=y CONFIG_CMD_NVEDIT_EFI=y diff --git a/configs/xilinx_zynqmp_kria_defconfig b/configs/xilinx_zynqmp_kria_defconfig index 7af8b27be931..41798ace6bc9 100644 --- a/configs/xilinx_zynqmp_kria_defconfig +++ b/configs/xilinx_zynqmp_kria_defconfig @@ -54,6 +54,7 @@ CONFIG_SPL_SPI_LOAD=y CONFIG_SYS_SPI_U_BOOT_OFFS=0x80000 CONFIG_SPL_ATF=y CONFIG_SPL_ATF_NO_PLATFORM_PARAM=y +CONFIG_CMD_SMBIOS=y CONFIG_CMD_BOOTMENU=y CONFIG_CMD_GREPENV=y CONFIG_CMD_NVEDIT_EFI=y diff --git a/configs/xilinx_zynqmp_virt_defconfig b/configs/xilinx_zynqmp_virt_defconfig index 296adf066b10..772209dd6b1e 100644 --- a/configs/xilinx_zynqmp_virt_defconfig +++ b/configs/xilinx_zynqmp_virt_defconfig @@ -52,6 +52,7 @@ CONFIG_SPL_SPI_LOAD=y CONFIG_SYS_SPI_U_BOOT_OFFS=0x100000 CONFIG_SPL_ATF=y CONFIG_SPL_ATF_NO_PLATFORM_PARAM=y +CONFIG_CMD_SMBIOS=y CONFIG_CMD_BOOTMENU=y CONFIG_CMD_THOR_DOWNLOAD=y CONFIG_THOR_RESET_OFF=y From patchwork Fri Apr 26 13:38:12 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Simek X-Patchwork-Id: 1928193 X-Patchwork-Delegate: apalos@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=NSSrzbQF; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VQv2C3Dy4z1yZP for ; Fri, 26 Apr 2024 23:38:43 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 863E6881D3; Fri, 26 Apr 2024 15:38:36 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="NSSrzbQF"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 77051881D3; Fri, 26 Apr 2024 15:38:35 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on20600.outbound.protection.outlook.com [IPv6:2a01:111:f403:2417::600]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id E8D69881CE for ; Fri, 26 Apr 2024 15:38:32 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=michal.simek@amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SnzoPW3AxauZDGz3+HEKRBxauUuKlChz0gVMdzj/Na95mUVbeA1nGNL/xYRp5wXC4dOZfbKWw58lyuxpgGRlBxP2VTCy6sUKrQTSPlSFY2WXkI1M9V7jGTDr6SKVLsEqt7jknPBKU6tQoXERBpyUOfq4ywzm7Q6rfT9nOXwi+wzt2pARClMmXFuiyM2niETxERkQBw9Gx5RflbHoDsvk0VGfiJURdO07xhyRQcey4UfKUvbuUgULUSMJ9Ky6dwlnzUpd6J2iikpFkNzuKr3bYt8CJbIh/pdsoJDXBK4kQzqODPrWSRav+Yq/RQ2n7kMFl94rmXprUIgWin4fS/5d6Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=hvlrc/Czggg0saNztVIpP1iAwdkl0Az2i848BCamEaY=; b=GD7CbYGF53G+GGQvivED9Oa7y7+mJnV2p+YizuwDNju8xB6LHwhAplFs2MbiBP2D2CAmnD9Bj4Nq8QhAuLg3a+bPBtTxn5zgEkLIx5NIc0WrI+NlXq9eaYCN0RTBckoJUcbtXOkD3HkOYaaU1rVTvsBZoaTRnF6aFRkzBpeWtq2W+as1dj0jHab37WcQ1ZNl/72LxMUCRaM1NL4gAYyJjAR4KVP8bGLJfNsHL6pSl/1dDoKg0ZrKSfqI+oXvLM/7EPNF9uQsegWAWoKPBHFkVbrbRg4E0jbOj3XwoK/rP0zJe0TbfzYzeF5x+McfmUVS0D5TwMbOiw/ylTwXjCYvUg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hvlrc/Czggg0saNztVIpP1iAwdkl0Az2i848BCamEaY=; b=NSSrzbQFZZM4T4HRPMm/Gozp/+kyTzG0Edx8BvtQasMuasgS2ipyq3qgpuvwfjsOuoz0wrFQOFgngf0kpf6VNYd29H7bSVpbMOY1MpR4XzWGRjNMCgz5D2V0NGHZkQOAkI8qatve40riwo6APbnQRHivySWzflTPLHEKXjK8j1k= Received: from SA9PR13CA0008.namprd13.prod.outlook.com (2603:10b6:806:21::13) by SJ0PR12MB6880.namprd12.prod.outlook.com (2603:10b6:a03:485::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.24; Fri, 26 Apr 2024 13:38:29 +0000 Received: from SN1PEPF0002529D.namprd05.prod.outlook.com (2603:10b6:806:21:cafe::c9) by SA9PR13CA0008.outlook.office365.com (2603:10b6:806:21::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.18 via Frontend Transport; Fri, 26 Apr 2024 13:38:29 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by SN1PEPF0002529D.mail.protection.outlook.com (10.167.242.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7519.19 via Frontend Transport; Fri, 26 Apr 2024 13:38:29 +0000 Received: from localhost (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 26 Apr 2024 08:38:28 -0500 From: Michal Simek To: , CC: Heinrich Schuchardt , Ilias Apalodimas , Peter Robinson , Simon Glass , Tom Rini Subject: [PATCH 2/3] lib: smbios: Let detect the system via sysinfo Date: Fri, 26 Apr 2024 15:38:12 +0200 Message-ID: <4e7e75bae7104bfca3964f7a442cac9f084a1f5b.1714138688.git.michal.simek@amd.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: References: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=943; i=michal.simek@amd.com; h=from:subject:message-id; bh=BN4+dvfLs3a/vN1ci14bGhyp8Q5ihnXbiQIe1OFtEcw=; b=owGbwMvMwCR4yjP1tKYXjyLjabUkhjTtdR5aBxN+3Le7/7XV+m/TlheHeyXjy64arTadaBzxI zmO5eq8jlgWBkEmBlkxRRZpmytn9lbOmCJ88bAczBxWJpAhDFycAjCRC7EM80PNF6aZyR9TlYie 9jql8/exjAWl/xnmqf2T/W5ySjFljuyVp9u8deYWd99mBQA= X-Developer-Key: i=michal.simek@amd.com; a=openpgp; fpr=67350C9BF5CCEE9B5364356A377C7F21FE3D1F91 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF0002529D:EE_|SJ0PR12MB6880:EE_ X-MS-Office365-Filtering-Correlation-Id: ac694438-a8cf-4797-cfda-08dc65f628a6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230031|82310400014|1800799015|376005|36860700004; X-Microsoft-Antispam-Message-Info: gmkeLLKYrIlxnIM+5+tK2ijZp5Mee8C0hGb6a714vA+OEAJxvaViC9xnjZF3Rzilj/9w/VpVbxk05nQLA9f8Nv4ZG02AWuxCjBPlULToEaR9/JLiPDKat3XBK/6iTGlLEHC7e4SvVjOohzkT1hIn43QnPNfqf8KD+XAyGnhYT1Ecb3OCQRaBUeBzWes5QZWXMPs4ErufHzzQ0sz4vUEPRKZwtjtTd6XQhp0Kt6vHKz95SivMKE1BvmMBxknvZmwqfWmipvEoGrpPcPQqgN7ogLBx5/zyVNMwbeFisNISe4bisnn2QkV5P0/QLj9LNp5YWckxlCgGOp5Bv+Qez0wCRKrN8a+ui8PwatwEo/2YmGAHbOCouFiAp9k9/Pz05CXq5H7nQUkT+xIc5Wnk3wMtt75ERbVFQrHQvAIyxyKVXh/wmHF6MNtzVXaCDITZNJRX7xKViUOXe9MZHgKRCjKVeshVJJkGB+ZOgBh4FrrQfubadlY98ms2iPqSsUvn895jc8/355uHTKBpjsez4bxKihiRPqhGEwn64w01FRaGaJVJEOT8sm1fl8lwQKNyAOgj3NF22Cy6ndEYUIpB+pot51y6kq34rf+7UnEWPX4F34ckfm0XPa6/YNYJ74Evt3LW0PCyO+het4GyZLiq0CD25xju/NFuaUwdxyCLjWwuK3V6OJvcNOekCPHtwAWOtfiCC6aUWR39DUIt2sfwaosOneyfv5fgx8JNV5eq5IkqvpapsbC1lilxdeHUfJMv7kPbl3mX4YwTeDgRieqyrZcQzerKm2+rlruQSsy2E1EX56vx5QGnvte/viQEtyyT925B7efDgx/l/ZGyOXrJG+/Xf9mWPf3zceAnvq+iapl+S95P3YAc1XAMDlbD/PU6/5/OjdDJ4y6zVii1BOPRkwXdqeBhALFwi1ASnoLQZDrO0HJOIb5zKfa63QPChyfdcbaVnXaST0J9VTOiTQRHPQHBPihUey9Iu1NyoJ73YxnJ5bluZlvqgPjggeGieEFWzB7pzjGs8EIvmsD5hq95qC2QuhbKcrGcX5v1Nn5v1pKckjhP5jkry66D8ghD5dFLK0IPdUO8B7dvz4qn7HCXcehYWNESsruz0jNjwFcbW0OM59yciZHl0V8DMe6a09SHyDIdTTrrLEt7708beIclv+jWGRNBvVDoMxq37os+7jTMI6BytU228KHuEHJGMIfqDlhDY23IUAqZ8iJw1uOtyUrkxpb6FW0k4Jgevk2iJnBQdxlhKH+yXFofsYYXZ19Sawr+2BhksQuWSqEUFcpjNG6nh++qWExGUGC/GrUIHbk2ilgMGOThiJw+q5z6G3EVfNhtFaj0lLxNR1LEbpojwv9PDijeoEXAv5fmKNKOirXlc8Mg+KMnX0Uhp5A1pzVt3wGo X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230031)(82310400014)(1800799015)(376005)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Apr 2024 13:38:29.6898 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ac694438-a8cf-4797-cfda-08dc65f628a6 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: SN1PEPF0002529D.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB6880 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean Currently code looks like that it sysinfo drivers are supported but actually none checking that system is detected. That's why call sysinfo_detect() to make sure that priv->detected in sysinfo uclass is setup hence information from driver can be passed to smbios. Signed-off-by: Michal Simek Reviewed-by: Simon Glass --- lib/smbios.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/smbios.c b/lib/smbios.c index b190b010f30f..3c1b3cf47e72 100644 --- a/lib/smbios.c +++ b/lib/smbios.c @@ -573,8 +573,14 @@ ulong write_smbios_table(ulong addr) ctx.node = ofnode_null(); if (IS_ENABLED(CONFIG_OF_CONTROL)) { uclass_first_device(UCLASS_SYSINFO, &ctx.dev); - if (ctx.dev) + if (ctx.dev) { + int ret; + parent_node = dev_read_subnode(ctx.dev, "smbios"); + ret = sysinfo_detect(ctx.dev); + if (ret) + return ret; + } } else { ctx.dev = NULL; } From patchwork Fri Apr 26 13:38:13 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Simek X-Patchwork-Id: 1928196 X-Patchwork-Delegate: apalos@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256 header.s=selector1 header.b=mUiJplFi; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org) Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4VQv3N6yYfz1yZP for ; Fri, 26 Apr 2024 23:39:44 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 8EE7C881B8; Fri, 26 Apr 2024 15:39:42 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=amd.com header.i=@amd.com header.b="mUiJplFi"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id F3C6F881BF; Fri, 26 Apr 2024 15:39:40 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS, SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on20601.outbound.protection.outlook.com [IPv6:2a01:111:f403:2418::601]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id E15DA8819D for ; Fri, 26 Apr 2024 15:39:38 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=michal.simek@amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TGyT/R61XrfjYKAOg4QuAoKBvZh/74bJ8vajcdILsEhI3US33OjPZnoPfEdPGThJgnT5PiaWgNAhA4Kvfp1kQV0UAR6IDqu7EYJuXlkNn6hGHbTceYLfNXcHT0sSqlSOdB2yylBzGVaWGlGScuqzj2IFJR8T30BDdL1AfapVgJPQBkO9+LfvLBdbJVDCzJtYrrOeeSGKBXw77DD1GQmj/tddMofqE8aPClHIygXegb4bH3//jXyG2GmX3zoIm1C38jhm+wZXoP31sZGcgJWpUBsa5FHNxHvDayId6XEwrQw78M3nsFd3Hp3RjW97/S+/V+2qvc9zSmIjb8wSs4NMfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=06hgP/Zm5hfTSGh4cNxv+kxlX9GyOcaSSGVDcR2zS5c=; b=Eo43QYURaFnle03410uQkQxGKFcp3I7zwMDl0WxhcCPDrpVO8Il0QTF7p0elrqlxhkwuR7vmuPx/dyjSYMI5bALWe6pgEB1hcfA3pRb9yyRy72u9/CvJwqVif65HghmgdLyKZ+cOoqZ8S7l4mYPP1L8ZyI2aH6du9fmTVfQ9KUMTKlQxqFPkj8KOsZpKbAbMivNlSAX4ENLu+ublvCSMyk0JrGTE4ZA//DNdXYFN0eTgeKqPjloWQ5/u2DP2d9DZRtMIN34Jj7Mb1QDsk8vsPIF6XrMRftU5aPptDr+gDWt/ZnTbROA5YIUqk/++U5IRTYRSOBeuY7Nyj7y973AdNA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.denx.de smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=06hgP/Zm5hfTSGh4cNxv+kxlX9GyOcaSSGVDcR2zS5c=; b=mUiJplFijcDT5GliXeYieqsLc+EFfShWiKO9ue7nvZyjqMwDsyVoaJ+HXvI/Hso94+LOYTnx6TR9JwXgQOWmHmYkNl9Bmdl3wp7IdN8ZAWaNsxs3hWTfQLy0xgVcrOJIxls1CrhVw6FPHpllvrrBondXz/hMk8s/snHliy2YPKQ= Received: from SA9PR13CA0027.namprd13.prod.outlook.com (2603:10b6:806:21::32) by SA1PR12MB7412.namprd12.prod.outlook.com (2603:10b6:806:2b2::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.44; Fri, 26 Apr 2024 13:38:33 +0000 Received: from SN1PEPF0002529D.namprd05.prod.outlook.com (2603:10b6:806:21:cafe::53) by SA9PR13CA0027.outlook.office365.com (2603:10b6:806:21::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.16 via Frontend Transport; Fri, 26 Apr 2024 13:38:33 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by SN1PEPF0002529D.mail.protection.outlook.com (10.167.242.4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7519.19 via Frontend Transport; Fri, 26 Apr 2024 13:38:33 +0000 Received: from localhost (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Fri, 26 Apr 2024 08:38:32 -0500 From: Michal Simek To: , CC: Francesco Dolcini , Heinrich Schuchardt , Ilias Apalodimas , Max Krummenacher , Peter Robinson , Simon Glass , Tom Rini Subject: [PATCH 3/3] lib: smbios: Detect system properties via SYSINFO IDs Date: Fri, 26 Apr 2024 15:38:13 +0200 Message-ID: <7a3722af00af013e4a76f3b086c08db50d155fa1.1714138688.git.michal.simek@amd.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: References: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=4171; i=michal.simek@amd.com; h=from:subject:message-id; bh=7x+cjCRe5BkbGnKTvk48ReFA81q3YyUN48BctbePqXU=; b=owGbwMvMwCR4yjP1tKYXjyLjabUkhjTtdZ7mV3Xcm4qOvq67VR/2YP7G1qgzr4VyfQw0pW2mR 39d8HVPRywLgyATg6yYIou0zZUzeytnTBG+eFgOZg4rE8gQBi5OAZiIRT3DfIft2qs1Fh5wOndw /hE/n5is+Rmb5zHMD9CTElMUbXbP1+9jKWGdm//Z0qUGAA== X-Developer-Key: i=michal.simek@amd.com; a=openpgp; fpr=67350C9BF5CCEE9B5364356A377C7F21FE3D1F91 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB03.amd.com (10.181.40.144) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF0002529D:EE_|SA1PR12MB7412:EE_ X-MS-Office365-Filtering-Correlation-Id: a90e86a4-7603-4261-5177-08dc65f62b10 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: lWOYxAe7AB7SUyd/cNudIOV5Dw/tvmguleoz4RfiY6j1WRmvHEqIHzca0fQ6DfZhLDmcZSPhQGpQzDHDpQbwjNJ8Hu2vsF5GzWJhQbXRQyD5ettsyUEqQol5cwj7LclJJeb3KyZpkqVoDjnijHK4t5Ly0UJH9pk43PDXZiBU6HrR7DvD40sVb6LSWjVvcnI0kN75F+MogTQ54cwiGrgTDscOkDu/YG65629f5wxvTOjLvzWklHM2Zcgqngxqci1XTxafRsZRdnplliiLkTPEcFcTHw7Df6Z9CI8Zd3TH4j7sdLDKG2sq+qxf2dY7V0F5HpZkkndH4JowYwkT1lJ1bnZrhsRJUcx9lVnt7zWklgxS3mmKfWHnpEA7/oFm1YNdbFbCZsys6aMqxPNGh5L1HGYFmNEmtGIeX6NQsYR95clUnug7My/XHjjkLK2McHSqpn6s/2Tvx6YoRmLf2I0tGUmUjllss+NxeYb6Ym1YM3QKwAamujULFxMLYQ1wv3kepjhzM7JnmdxO3/2PDyNGYNhsACrF7GRs62/LiAFPIJQ0WK5F+ayoJqn0xJoiRnr2Bin+idDf9U/cQA8SGvma0cRyoX7yDYb5Wu3bTxPuquRKXD7LkRZA1kD2YwODaj0Ir2qCQLyEf1GxQnRYABQYAVXf55ChHdJo5MYTWfg7jl/kluCEAfrG1yZNDzZvKXSWxxX8FqhAgHu+BYtPoQOamyslppcFdkmuaK7ceddsLxJI+G07xOGu1upfbVYc3AGkicAn8wr5rj4R6k+UJmuIuNUBKoyksHSHa8+KA+o1icTtxrI4Kdxz62jEa/5l/T4RKULUsQr7H1cGl4N2PM9+TZOU1bB0IZxCaAPJ2ULEjthCGrOsqpPTZqbiAYCw/WvzNDFOQdSdztxrfpuG8XtgspG3am+amJcLeAt5uTBJ6LIgjA45+vq5vNTSam0CFtwO++MeBsgLeVHi7Z6nL8xp0ZGWHqAuWRCk22FboUHN+Pqd1mFH1e/UJUk3Pm/YZ7/6iq/qoRedF713azKoyUIb/GGUw12uC3hjjhWeL4jyMXxqUby2YBvtDVWC/FsX4JxUzTcWLuYmWWJ9gvOpwQnC1Eu39Fd1Wyz5ycS1sUWjA//AjeVXppEbooWR7QyAbWCDBiOmS9UUEATE0GfoV+SpzCje0Xtzzt1jAl1dJr+wMmWgamMoURa9JswFBbNoBF2ccpyTY/hpSxe38pcnsLvp2jiQdzv+DseeiW4+dVvTjGGgy+OqUa4DJcIV/lb/X5alRZ3I5LqTKPo6mywbXM1CSk6LiFztjmg3QlM27xg/1++P6BFmAifQUnQgkARn5G1ZQdU3usy30FNmkqNoI+QG5nigQnuZ69HPvaC6Yle4aoV7uyN0Fdp6deHsr5I+2Rfz X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230031)(36860700004)(1800799015)(82310400014)(376005); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Apr 2024 13:38:33.7523 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a90e86a4-7603-4261-5177-08dc65f62b10 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: SN1PEPF0002529D.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB7412 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.8 at phobos.denx.de X-Virus-Status: Clean Code is pretty much supports only DT properties and completely ignore information coming from sysinfo driver. Code is calling smbios_add_prop() which calls with smbios_add_prop_si(SYSINFO_ID_NONE). But SYSINFO_ID_NONE can't differentiate different entries from sysinfo driver. That's why introduce separate SYSINFO macros which can be used in sysinfo driver and passed to smbios structure. Signed-off-by: Michal Simek Reviewed-by: Simon Glass --- include/sysinfo.h | 9 +++++++++ lib/smbios.c | 34 ++++++++++++++++++++++++++-------- 2 files changed, 35 insertions(+), 8 deletions(-) diff --git a/include/sysinfo.h b/include/sysinfo.h index 524c7d6b223f..8a77ef448565 100644 --- a/include/sysinfo.h +++ b/include/sysinfo.h @@ -43,8 +43,17 @@ enum sysinfo_id { SYSINFO_ID_NONE, /* For SMBIOS tables */ + SYSINFO_ID_SMBIOS_SYSTEM_MANUFACTURER, + SYSINFO_ID_SMBIOS_SYSTEM_PRODUCT, SYSINFO_ID_SMBIOS_SYSTEM_VERSION, + SYSINFO_ID_SMBIOS_SYSTEM_SERIAL, + SYSINFO_ID_SMBIOS_SYSTEM_SKU, + SYSINFO_ID_SMBIOS_SYSTEM_FAMILY, + SYSINFO_ID_SMBIOS_BASEBOARD_MANUFACTURER, + SYSINFO_ID_SMBIOS_BASEBOARD_PRODUCT, SYSINFO_ID_SMBIOS_BASEBOARD_VERSION, + SYSINFO_ID_SMBIOS_BASEBOARD_SERIAL, + SYSINFO_ID_SMBIOS_BASEBOARD_ASSET_TAG, /* For show_board_info() */ SYSINFO_ID_BOARD_MODEL, diff --git a/lib/smbios.c b/lib/smbios.c index 3c1b3cf47e72..cd4a4aef6309 100644 --- a/lib/smbios.c +++ b/lib/smbios.c @@ -383,8 +383,12 @@ static int smbios_write_type1(ulong *current, int handle, memset(t, 0, sizeof(struct smbios_type1)); fill_smbios_header(t, SMBIOS_SYSTEM_INFORMATION, len, handle); smbios_set_eos(ctx, t->eos); - t->manufacturer = smbios_add_prop(ctx, "manufacturer", NULL); - t->product_name = smbios_add_prop(ctx, "product", NULL); + t->manufacturer = smbios_add_prop_si(ctx, "manufacturer", + SYSINFO_ID_SMBIOS_SYSTEM_MANUFACTURER, + NULL); + t->product_name = smbios_add_prop_si(ctx, "product", + SYSINFO_ID_SMBIOS_SYSTEM_PRODUCT, + NULL); t->version = smbios_add_prop_si(ctx, "version", SYSINFO_ID_SMBIOS_SYSTEM_VERSION, NULL); @@ -392,11 +396,15 @@ static int smbios_write_type1(ulong *current, int handle, t->serial_number = smbios_add_prop(ctx, NULL, serial_str); strncpy((char *)t->uuid, serial_str, sizeof(t->uuid)); } else { - t->serial_number = smbios_add_prop(ctx, "serial", NULL); + t->serial_number = smbios_add_prop_si(ctx, "serial", + SYSINFO_ID_SMBIOS_SYSTEM_SERIAL, + NULL); } t->wakeup_type = SMBIOS_WAKEUP_TYPE_UNKNOWN; - t->sku_number = smbios_add_prop(ctx, "sku", NULL); - t->family = smbios_add_prop(ctx, "family", NULL); + t->sku_number = smbios_add_prop_si(ctx, "sku", + SYSINFO_ID_SMBIOS_SYSTEM_SKU, NULL); + t->family = smbios_add_prop_si(ctx, "family", + SYSINFO_ID_SMBIOS_SYSTEM_FAMILY, NULL); len = t->length + smbios_string_table_len(ctx); *current += len; @@ -415,12 +423,22 @@ static int smbios_write_type2(ulong *current, int handle, memset(t, 0, sizeof(struct smbios_type2)); fill_smbios_header(t, SMBIOS_BOARD_INFORMATION, len, handle); smbios_set_eos(ctx, t->eos); - t->manufacturer = smbios_add_prop(ctx, "manufacturer", NULL); - t->product_name = smbios_add_prop(ctx, "product", NULL); + t->manufacturer = smbios_add_prop_si(ctx, "manufacturer", + SYSINFO_ID_SMBIOS_BASEBOARD_MANUFACTURER, + NULL); + t->product_name = smbios_add_prop_si(ctx, "product", + SYSINFO_ID_SMBIOS_BASEBOARD_PRODUCT, + NULL); t->version = smbios_add_prop_si(ctx, "version", SYSINFO_ID_SMBIOS_BASEBOARD_VERSION, NULL); - t->asset_tag_number = smbios_add_prop(ctx, "asset-tag", NULL); + + t->serial_number = smbios_add_prop_si(ctx, "serial", + SYSINFO_ID_SMBIOS_BASEBOARD_SERIAL, + NULL); + t->asset_tag_number = smbios_add_prop_si(ctx, "asset-tag", + SYSINFO_ID_SMBIOS_BASEBOARD_ASSET_TAG, + NULL); t->feature_flags = SMBIOS_BOARD_FEATURE_HOSTING; t->board_type = SMBIOS_BOARD_MOTHERBOARD; t->chassis_handle = handle + 1;