From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (EUR05-VI1-obe.outbound.protection.outlook.com [40.107.21.86]) by mx.groups.io with SMTP id smtpd.web12.8605.1666107241496792785 for ; Tue, 18 Oct 2022 08:34:02 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=120O+to/; spf=pass (domain: arm.com, ip: 40.107.21.86, mailfrom: sami.mujawar@arm.com) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=NYipYfEw9xt/EOYMGCf1dF1J6TWtDaTKdZ2FwC0ZWWeErB4zLzNt28QkQjJZuEes2aJI/SDYYKhOXsEL8yXScVd1/MBdhtsoMw/v2hzrOSHAlGPrJybcWiOfC/7/3WjDo7mZx09XIkcANaU2+VFAgNP/Ope5QII4vjtMavG1n0KcDjQzN6WPSNI9go9ankmBt+QG4eGmMqcYvlrz8GSRD3KsPgGCSblBjXYdGfilyMbv7IJQXmRB6GOeuYNIlGvyOkCzIGsompferBrpMyQFrvf6ZZFacqnNBI83amjCQmwtV0ZXMC4UyPIxJ0e++x/8gWJXGqRVoAqyHYiPLsULOA== ARC-Message-Signature: i=2; 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=CWb+gyZGoAC58dr++dChHsySPTVvNWMpZ7jxqyhFbD8=; b=QVcmYk17p8cOhuuVHLXFpn+Pne3NDipZd+54SHQy75XROk8Uuy+Jngq/rlbJMZlhuGGjIYgi/KfBSoQoVvcJZVJD5TPnIKCBl2VkZ+cuzYDJnmhSm0tmRzygRQh4qPPU9zHxHg+O7ahBM2i1Hh+JUDxpsxnB72qzy1mMoz4fyEKa+tdc0FvJLuuV3C7C1+D+BnyD2noG8wjgCglEz1NS+48ndNuPcoxD8MSDJykLiVp+Zvs8C8ZHG8UdBcVV4V5oAAYNcG3R9JeHfWo0cnAMhFjvNhzn32IKFimXVKyp25Sd9znE5Icd5ATiX7zWRd6SnhYdy7yrYoE06q1feAgh6w== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CWb+gyZGoAC58dr++dChHsySPTVvNWMpZ7jxqyhFbD8=; b=120O+to/EUkNiz1PBRv4X9UO0HK5SR6R2I0Ktu31UW2Ye6fU7cRd45WmFmuvA95KLtkRsav2FFydTt6flN1pBTaUSffZ8FH8zeAa5zHgWSQm4nhrWqo3yBBxsjgxNHLEYuJRmhUBte3EWtjA3Iz1jHZXxIA0mTFpH1UJEtHqLHI= Received: from AM5PR04CA0008.eurprd04.prod.outlook.com (2603:10a6:206:1::21) by PAXPR08MB7333.eurprd08.prod.outlook.com (2603:10a6:102:230::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.32; Tue, 18 Oct 2022 15:33:57 +0000 Received: from VI1EUR03FT051.eop-EUR03.prod.protection.outlook.com (2603:10a6:206:1:cafe::16) by AM5PR04CA0008.outlook.office365.com (2603:10a6:206:1::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.15 via Frontend Transport; Tue, 18 Oct 2022 15:33:57 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VI1EUR03FT051.mail.protection.outlook.com (100.127.144.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.20 via Frontend Transport; Tue, 18 Oct 2022 15:33:56 +0000 Received: ("Tessian outbound 58faf9791229:v130"); Tue, 18 Oct 2022 15:33:56 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: fe61ed12cf535768 X-CR-MTA-TID: 64aa7808 Received: from 177c2a30f0d3.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id C1FDF599-356B-4B74-9C05-50093CDFAD57.1; Tue, 18 Oct 2022 15:33:49 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 177c2a30f0d3.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 18 Oct 2022 15:33:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WKo0XblDthSvEPh/trdyklruiNiGfAVvelKPHhSvAb3ynhILgixokXiesGA3MvVFQ6VAA551OdJ4bf2feMYn5gb8yB8cLhSQxI+sEh3UGwfTasSVfrp9uGtykLgm3PTPeZP+LCLI5dQneBSYrIJd9VEBy2H1SbKijMU03IihMYNu8ksm1r8abE94Ml/+YKwHKyypnESQ3/dtvTtKeM8165ORt8jp7u20zuVoL5wsFvrxg+4+8DT84cJVH4pk1gSlASn9o8FnO8CKQZlRNvOaEq4s32ogEY380OXIe18PQShi2l2JV0aQQYe5s48BQsv/GemZv8V9F68LEJWdp01oww== 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=CWb+gyZGoAC58dr++dChHsySPTVvNWMpZ7jxqyhFbD8=; b=KxI4FZc4TvENHdX/AqUCzGzTSyme/TeqBtZC4KP7m43Bh/XKBCNZx+k8NNVlZOIq5M6/UutZ1J8VVTTiotqvKiRLj3djqbqrajfmwz78YFHUfsVAU79PgnuJit9cjKdYW0hqsZLWiticmv//fxASRZ/mSuX39yIGO+lfyplfAVPxIju8atp4XOa4Vkf9AberGIVDq7052V2a0aQep6oOsNVfpXk7yXOcEcEuftbt7iwkCx1JglHEDdR3QcfIq4BR/HJCP5tsSOQsqmaAUT7QJNdE2sio4Zw0SJnoovrxaE7zbLnQk7DDskrXYqZe/eFddNwtXnlyz1fSCQLdwK1law== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CWb+gyZGoAC58dr++dChHsySPTVvNWMpZ7jxqyhFbD8=; b=120O+to/EUkNiz1PBRv4X9UO0HK5SR6R2I0Ktu31UW2Ye6fU7cRd45WmFmuvA95KLtkRsav2FFydTt6flN1pBTaUSffZ8FH8zeAa5zHgWSQm4nhrWqo3yBBxsjgxNHLEYuJRmhUBte3EWtjA3Iz1jHZXxIA0mTFpH1UJEtHqLHI= Received: from DB6P193CA0012.EURP193.PROD.OUTLOOK.COM (2603:10a6:6:29::22) by AM7PR08MB5352.eurprd08.prod.outlook.com (2603:10a6:20b:10e::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.29; Tue, 18 Oct 2022 15:33:47 +0000 Received: from DBAEUR03FT049.eop-EUR03.prod.protection.outlook.com (2603:10a6:6:29:cafe::1) by DB6P193CA0012.outlook.office365.com (2603:10a6:6:29::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.30 via Frontend Transport; Tue, 18 Oct 2022 15:33:46 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT049.mail.protection.outlook.com (100.127.142.192) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5723.20 via Frontend Transport; Tue, 18 Oct 2022 15:33:46 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12; Tue, 18 Oct 2022 15:33:46 +0000 Received: from E114225.Arm.com (10.1.196.36) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.12 via Frontend Transport; Tue, 18 Oct 2022 15:33:45 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , , , , , , , , , Subject: [PATCH v1 1/2] DynamicTablesPkg: Define a SMBIOS Structure/Table type Date: Tue, 18 Oct 2022 16:33:43 +0100 Message-ID: <20221018153344.16876-2-sami.mujawar@arm.com> X-Mailer: git-send-email 2.16.2.windows.1 In-Reply-To: <20221018153344.16876-1-sami.mujawar@arm.com> References: <20221018153344.16876-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT049:EE_|AM7PR08MB5352:EE_|VI1EUR03FT051:EE_|PAXPR08MB7333:EE_ X-MS-Office365-Filtering-Correlation-Id: 55beffa4-0cb5-48de-06b3-08dab11e2bf7 X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: J6O4hd1A5zvd6X/tY3bydpsuZhxgoFv8LYufP76sAAEqJ1RBuuQSQjsS1I0XgUsCegYlytrWyBW+C5KTSY7JC/NUXiFcF5Kbq+jzcHFca6wRkj/BTnIHRkus1qZDosUGeY3hz17D5YGTkzCROfsxZ28Gri4Eof8mOTmNBiIhBRrdSN+dx1DQAOGB2kx6kS8uZmrPBKbbkGgzbQxzwyYBLbuh1qHR7Bw302YwdaUGZUpSuK5YM6AuaOi7KjQNUJ1zCJd++ZE0hcTAvIxMAFO5bpAQROt2uIOZlB1rhv+2vt6GgesDgGKVfOnQxO9TagMtLnqLaROdUeAsowWvO7qnkEar3r+IHFIsfSf/7uv9aQMi1hm6EKWkRkfpUoXZHGJOZE46IYjqboxU25DaNZwOLKqFSI0A1Ms99KRZG1lg26gmOgjQ9UARfSKrvGUXA5jYkRhqJTKKjzsXA4tvgMQK0ExakKH/PIY988CLPkrcAdGUFIXJPE1D86227gACx/qXx3LN6YHkQiAC+YsagVDgQrP+C1l8sNpQVcYuOfFazKGD86z1ABEp2DT4AmKT/z5QjQWb9RB1lsO3ZE1kyqfoX4rj0iFPIJv+jehyGQjZ4L+sBE2GGNmPDkwJVT52nMIeh/HSlOfJ5gEvJhMfBAyrizSLq/W3+XJH7mDYK1yA2ABRcwDCqBazptFCjeFc1QjjmhCeP6x8J/Mvr5WJMscsABjmJNI3nZ5+KJNtZEr5U9vWE8qxyKXnbRUHK+MjrQ+hDNZb14FncwSJsDuajzS9+DtrSVwrB34hQcNNlaXxqbWEQKJ9q3Mlr/lI+yckVsyr X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230022)(4636009)(396003)(346002)(376002)(136003)(39860400002)(451199015)(40470700004)(36840700001)(46966006)(186003)(54906003)(1076003)(426003)(47076005)(2616005)(356005)(336012)(81166007)(86362001)(36860700001)(5660300002)(82740400003)(2906002)(44832011)(4326008)(82310400005)(40480700001)(40460700003)(41300700001)(8676002)(478600001)(8936002)(7696005)(316002)(70586007)(6916009)(26005)(70206006)(36756003)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR08MB5352 Return-Path: Sami.Mujawar@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: VI1EUR03FT051.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a4128e7e-931d-46cd-216e-08dab11e25c4 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: dskXutcd0FKbGrpHWSD7YHRUkqM28XOwpJEVYboPQQOG2N+kWWvzt0PRuMX5cKhAMANI/EPpfE/bx0KeRraDKhrrrf3rfieqTGtl47DkqqhrRqbV8epLoWf5wrQuMpvomIggVOPVbCdZaQtSU5yhI1Ly79NyZDXsj6cMl0xkiaXJmDnWkSmGbYgmHjVO25Py14hf10t7h++yIeUavPz257WybZbTP+Nl8myhpZ34QrEiLzUXjXhM0msvQyVqdJarra/CoCLaSrJH5Az1mod0ekcEmsKp8sjld7ytg55Om50UFQxmfgaNmtpC1vTQd8gna9AQ7FhSrMrKQVtZdd5Dm7Gm/Cy4bcBdMTDFYK3KkKf+A59l4xKEIcm4/wNKaMonHGoyKVSGY7b352Me+dhoZDHJ18iCqIrOaTtzQ+4jkC3seE/vwrbMa7mj/4Pv9S4ua3lXuIc3Zqz+lXqqs4AJAaj5pgsDFhnSRzMk963MlFPqJHkpK5Sl3VeJrwdOX5vgvX96mMf67PdyBErIJm6d4eTahRt3MdiwMrTngJYO0Et9Bu2WK5PwVRRlwVnHihQJKRyQN9wTZDmzMGa4vmJrNruENTfgUmK+EbDcDnuQN4wMpcuhQAZlzfq/T+MAgtx2PBKnih7r/PoGCaV65QEwQYIC2ozsKOlOnHF5IVVtXTheHQHxa8kPu6x4cH2kuO+HW+h/fHnyEGy50CIQQxtYQOk0SqbrqnAq9T+d7RL+IaEMaOxoDLdow9qIH0Xq15+p1cq8z9dwm/hG4M6bVGy9CQ== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230022)(4636009)(396003)(376002)(136003)(346002)(39860400002)(451199015)(36840700001)(40470700004)(46966006)(36860700001)(82310400005)(81166007)(478600001)(82740400003)(54906003)(4326008)(2616005)(36756003)(44832011)(7696005)(40460700003)(316002)(186003)(70586007)(70206006)(47076005)(426003)(336012)(40480700001)(1076003)(8676002)(6916009)(5660300002)(2906002)(26005)(8936002)(86362001)(41300700001);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2022 15:33:56.9997 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 55beffa4-0cb5-48de-06b3-08dab11e2bf7 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VI1EUR03FT051.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB7333 Content-Type: text/plain 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. 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 --- DynamicTablesPkg/Include/StandardNameSpaceObjects.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/DynamicTablesPkg/Include/StandardNameSpaceObjects.h b/DynamicTablesPkg/Include/StandardNameSpaceObjects.h index 8ec3238225abe4fc16a7337c29ecd655590b408f..c81efbc237779c305abc3c4dd07f6b705563e2a1 100644 --- a/DynamicTablesPkg/Include/StandardNameSpaceObjects.h +++ b/DynamicTablesPkg/Include/StandardNameSpaceObjects.h @@ -40,6 +40,20 @@ **/ typedef UINTN CM_OBJECT_TOKEN; +/** + 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; -- 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)'