From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 86586941E20 for ; Wed, 5 Feb 2025 22:09:39 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=peGW6NRqAacOsl0Ut8Ie1XBhH4PVrylNatGkOcyAbjw=; c=relaxed/simple; d=groups.io; h=Received-SPF:From:To:CC:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Transfer-Encoding:Content-Type; s=20240830; t=1738793379; v=1; x=1739052577; b=LJoek7k/cK8KbAkOAK2uYuFDLXxDbgco7i0eOQcxKCKkp13uT4InrM0i7rPoUdqYY/BLBQdS ISy4WMtZeVYjI1p3GFAfh4aJheIkbqPXTyJXmDs7Pt7nvyfq2VCCG6cMLkfi+TwswdHYR9l/h3J +40E61Z3VA5wc+GTZ4DlCQNep9m1/a2K9aGZPLNFBawXEhxj+WX2iWfg+1XhEdhxcO7I0kaHRCx OwZYhU28W0fOO2IgwV8hw5o7H+URNUIPWrtogQH9Xx5ZQPzK8/NTVItTWJrS04xrB7hPjVIS69r WMqPCWuvT4zucV9oXWhHnpbQx6Qdvb0yAHa9WVeNNnlog== X-Received: by 127.0.0.2 with SMTP id BW5mYY7687511xEwHUsaDX0W; Wed, 05 Feb 2025 14:09:37 -0800 X-Received: from NAM11-CO1-obe.outbound.protection.outlook.com (NAM11-CO1-obe.outbound.protection.outlook.com [40.107.220.87]) by mx.groups.io with SMTP id smtpd.web11.25774.1738793377291208750 for ; Wed, 05 Feb 2025 14:09:37 -0800 X-Received: from BLAPR05CA0032.namprd05.prod.outlook.com (2603:10b6:208:335::13) by SN7PR12MB7883.namprd12.prod.outlook.com (2603:10b6:806:32b::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.24; Wed, 5 Feb 2025 22:09:31 +0000 X-Received: from BN2PEPF000055DC.namprd21.prod.outlook.com (2603:10b6:208:335:cafe::55) by BLAPR05CA0032.outlook.office365.com (2603:10b6:208:335::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8445.6 via Frontend Transport; Wed, 5 Feb 2025 22:09:31 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C X-Received: from mail.nvidia.com (216.228.117.161) by BN2PEPF000055DC.mail.protection.outlook.com (10.167.245.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.0 via Frontend Transport; Wed, 5 Feb 2025 22:09:30 +0000 X-Received: from rnnvmail205.nvidia.com (10.129.68.10) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Wed, 5 Feb 2025 14:09:14 -0800 X-Received: from rnnvmail201.nvidia.com (10.129.68.8) by rnnvmail205.nvidia.com (10.129.68.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14; Wed, 5 Feb 2025 14:09:13 -0800 X-Received: from NV-PF4WDED0.nvidia.com (10.127.8.14) by mail.nvidia.com (10.129.68.8) with Microsoft SMTP Server id 15.2.1544.14 via Frontend Transport; Wed, 5 Feb 2025 14:09:13 -0800 From: "Girish Mahadevan via groups.io" To: , , , , , CC: , , , , Subject: [edk2-devel] [staging/dynamictables-reorg PATCH v0 02/12] DynamicTablesPkg: Define a SMBIOS Structure/Table type Date: Wed, 5 Feb 2025 15:09:00 -0700 Message-ID: <10baebe6e83a6ddc9b9bf8b681998d73723fe7ea.1738793024.git.gmahadevan@nvidia.com> In-Reply-To: References: MIME-Version: 1.0 X-NVConfidentiality: public X-NV-OnPremToCloud: AnonymousSubmission X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN2PEPF000055DC:EE_|SN7PR12MB7883:EE_ X-MS-Office365-Filtering-Correlation-Id: 39079b4c-4d82-49ea-4c48-08dd4631c3c5 X-LD-Processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?iHW5nEWYSsX58/W/fWYgW0/aAzI7MHK411aGQrY4nn9ArGfk5H3wBpeC6WwE?= =?us-ascii?Q?4dgC+eXEPuKwzlP46QsDHbqTOoom5zRTazP3XNfkpA4qKMDImsjZE1NFW9YY?= =?us-ascii?Q?ZLReeK0o5R2seFbxlkZjldVoa2I0c9eun8f/a8ZXisH+J14apVg8R7OgMaRY?= =?us-ascii?Q?pxk2i1HKyx2l65UiCvPReIrmcBfefJT57v69Kgi1Qq6QIh2nbmvvT5F/fpiY?= =?us-ascii?Q?p9EUTMSlvaYqz35T+FNGz1pdc5e1nC6yjeUHVZpTFNV1pVyM7njHHb+20KVz?= =?us-ascii?Q?tH3bF9WQl0QEK+a+LgD5zNiGPnLHE40v0qPomcyOhH5uU4Tdf8nrXcb5BgEL?= =?us-ascii?Q?zc/GZsJI4Rbb0WpT436kjcIbyN8k4DJuuaeKQkXj14M6Q49Bn/0uCODt/F6e?= =?us-ascii?Q?ef5pwGXtRCg15/z2bqOzV2QOkMT/sZD/CVjLxZYdxqPWkXkIxhLbPNRdKTe2?= =?us-ascii?Q?Uai+04HYQOjIHYMtBXprW59CPjwhXpPRISyNl7XVqCORUvOry1EIbzpsOZFe?= =?us-ascii?Q?xMjs1NwM9Lk3EXfugm00jNLuSQD64WaRXri9AdX/LVRJDp4yYuPoBd5rT7Yo?= =?us-ascii?Q?ax2aK3tbnQ7kz0W+gb29WtppfaK7iLVvgbp/+ZyocodObOMriFrKl7xCG/Ek?= =?us-ascii?Q?eiZGcpdZgWxYbCHxGUyM5TKmZNSL8sjQXB84EkkMPu4E+SCAM+RPjrdpFZF7?= =?us-ascii?Q?llmKF4PpdBlZNULizL3T3x3v+UogrdaVylf6JFoB1kaNZEC0kYjAjSxaYTVt?= =?us-ascii?Q?5WtNmDrbTykTk96SO2kpCbGgM74wbJAFWs24nE3Xw41pa4m/jiEac36V5Gcd?= =?us-ascii?Q?MRQIq6MmFzXDr208BAvu6emmTGLEZV0isZnA3PKQ4jDf41XZD5DolzF1i/bS?= =?us-ascii?Q?mtaKxy1jZ4urgiS3c63V+emcaDyHg/D8OKaq18+cqzH/2+5QRa1EL6ctUAC9?= =?us-ascii?Q?6bLxPlAZkO80SyCcsWb6ZweKwsYpUjkXuvTC8YjQaIZLX9/ggbkTXeAFjPYD?= =?us-ascii?Q?4xn5bp1Cn1i+KXJ73NL7UiTjGmmDQbAPx9U6Qkf+YYGie/iTYXU0b8U5HNWA?= =?us-ascii?Q?hvRP32uf0jRQn/vbscWOmqNaRb7NKe2p8MfTBxw42+UgVpZZciFYdbboAyhT?= =?us-ascii?Q?cuCqbz2ylVeeOnS4Gmg7vbORKtYfAPXUJORXKi5kAHVVPaZEZ9C3mRkbdBn2?= =?us-ascii?Q?O4+NTFc35HnuLtq74RKrsCGt/Qf4Y2TSQPsupD36/A88zGdq3nWOohSC+XuR?= =?us-ascii?Q?7kpFyKv/OMTHUB1ulX7fuJnHQXa57ZZ0VnLmU/qZHM12zVbWA5gcY9NxQLjJ?= =?us-ascii?Q?qK22yVb+UWUiumeQZyO1CFl/w7V+1FZjcrHShLEilND4ihzXB6HCmz6CNK0r?= =?us-ascii?Q?U10lhHk2PRDorK3fuBfUjVGEBq1sTeha/faYeQKyPkTFqYd37Hg+CNMq9FG0?= =?us-ascii?Q?xoP7M1066rB8XI8Ay0XjnrRE56Hf/sSlzIi1PrLzbSFlRb+ps8Ma0FgfdRl2?= =?us-ascii?Q?JMO1/+eHs2+NL44=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2025 22:09:30.6278 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 39079b4c-4d82-49ea-4c48-08dd4631c3c5 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BN2PEPF000055DC.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB7883 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Wed, 05 Feb 2025 14:09:37 -0800 Resent-From: gmahadevan@nvidia.com Reply-To: devel@edk2.groups.io,gmahadevan@nvidia.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: K69Mtxf0iXmEUjBxWVtCwmbZx7686176AA= Content-Transfer-Encoding: quoted-printable Content-Type: text/plain X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240830 header.b="LJoek7k/"; dmarc=pass (policy=none) header.from=groups.io; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io From: Sami Mujawar SMBIOS Structure Types 0 through 127 (7Fh) are reserved for and defined by the SMBIOS specification. Types 128 through 256 (80h to FFh) are available for system and OEM-specific information. Therefore, define a new type 'SMBIOS_TABLE_TYPE' that represents a SMBIOS structure type and include it in the definition of CM_STD_OBJ_SMBIOS_TABLE_INFO. Acked-by: Abner Chang Signed-off-by: Sami Mujawar Cc: Alexei Fedorov Cc: Pierre Gondois Cc: Girish Mahadevan Cc: Jeff Brasen Cc: Ashish Singhal Cc: Nick Ramirez Cc: William Watson Cc: Abner Chang Cc: Samer El-Haj-Mahmoud Cc: Jose Marinho --- .../Include/StandardNameSpaceObjects.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/DynamicTablesPkg/Include/StandardNameSpaceObjects.h b/DynamicT= ablesPkg/Include/StandardNameSpaceObjects.h index 8ec3238225..c81efbc237 100644 --- a/DynamicTablesPkg/Include/StandardNameSpaceObjects.h +++ b/DynamicTablesPkg/Include/StandardNameSpaceObjects.h @@ -40,6 +40,20 @@ **/ typedef UINTN CM_OBJECT_TOKEN; =20 +/** + A type representing a SMBIOS structure/table type. + + Types 0 through 127 (7Fh) are reserved for and defined by the + SMBIOS specification. + Types 128 through 256 (80h to FFh) are available for system and + OEM-specific information. + + Note: This Dynamic SMBIOS table generation implementation defines + TableType FFh as a NULL table which is used by the Dynamic + SMBIOS table dispatcher to terminate the dependency sequence. +*/ +typedef UINT8 SMBIOS_TABLE_TYPE; + /** The ESTD_OBJECT_ID enum describes the Object IDs in the Standard Namespace. */ @@ -127,6 +141,9 @@ typedef struct CmAStdObjAcpiTableInfo { to NULL. */ typedef struct CmStdObjSmbiosTableInfo { + /// SMBIOS Structure/Table Type + SMBIOS_TABLE_TYPE TableType; + /// The SMBIOS Table Generator ID SMBIOS_TABLE_GENERATOR_ID TableGeneratorId; =20 --=20 2.25.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#121086): https://edk2.groups.io/g/devel/message/121086 Mute This Topic: https://groups.io/mt/111022002/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-