From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (NAM10-BN7-obe.outbound.protection.outlook.com [40.107.92.70]) by mx.groups.io with SMTP id smtpd.web10.4953.1659502299221525010 for ; Tue, 02 Aug 2022 21:51:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@ami.com header.s=selector1 header.b=Her/w4qq; spf=pass (domain: ami.com, ip: 40.107.92.70, mailfrom: sainadhn@ami.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E+Y4/ocz3iBh+AZ69+YJhGbrLRYgh6XGnx6BxmpquSFaWRputYErBygwsThuk4txqH0jRny14gNdKV+eoVnC1MbFqTkJaIVGWDUEcaI2oCvQ52x07thGAMuGTkDyE0ASaFSfqeMGyyNpDuqRJxQlDFRRmrc+0EFIdOmpnPs+YSdl+5b4eyuIP4pUQ16SZgaSfUXwtuH+2It7/xMiSBEvOyQOD9AhMwoTwhMX6D9VVcHV25kzkBXva4/3e9sZQsOQhrOpqwSxLfgyULG2IwaawsV6km58hHi+ruC4tJfn0w0hIEVa4vlQI8s+yCJsuWE5lzaUEJ76QSYF3MJzuHrIFg== 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=gPNjju0xz+TJKCSi51RhYA2SeZwOLuPXkrbB5aYdQWU=; b=akIDIgLyy9SCeabqCDFxoGKgl6myomsjO9FsFpqax/P2e2NOQxMw2LzETvDJeSn/ezmhOB3e9WgKUze5D0yNx1j/7sfduOykuGHnT/cwUMf/AJ6ynekcbzU/Bj7CkY6IQDSIEp+g78E57Mq8q9FzYo+nk0Fwy+mCrCKeDmjIlex6efVhdzeDD0NDmMGe+R6RlnpMgvqSeUpTD3rBT0ZHhkcKmNuv9iJ6+9mB8W8BrA4tchlvUz1wTwBAPoIRIBT0gx1V0L4qyb4Cc9wG3EAzXo7RxABgv8MbP7EialQfT7oIyrZL8X1cBRYUJiQqea2Vumj5Q04slTUOd97qY7FD7A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ami.com; dmarc=pass action=none header.from=ami.com; dkim=pass header.d=ami.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ami.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gPNjju0xz+TJKCSi51RhYA2SeZwOLuPXkrbB5aYdQWU=; b=Her/w4qqPR1kEgdcJU9MeWbdwKBGANrXTcZ/NPVVAP8gV5M7hzj2XjRhpb/F1Bl5btcjykja3BbDEQIB9ozmtzermUsv8OqG7oi+NTSHNm3lIcJGQLbwbo1wMcK7nEhtRxtF7CjBFQuGVesFsr8gbV1u9V9o/FG47/IjgvswhIY= Received: from CO1PR10MB4804.namprd10.prod.outlook.com (2603:10b6:303:90::5) by BN0PR10MB5157.namprd10.prod.outlook.com (2603:10b6:408:121::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.14; Wed, 3 Aug 2022 04:51:35 +0000 Received: from CO1PR10MB4804.namprd10.prod.outlook.com ([fe80::6905:1a28:89c:f83f]) by CO1PR10MB4804.namprd10.prod.outlook.com ([fe80::6905:1a28:89c:f83f%3]) with mapi id 15.20.5504.014; Wed, 3 Aug 2022 04:51:35 +0000 From: "Sainadh Nagolu" To: "devel@edk2.groups.io" , Sainadh Nagolu CC: Sundaresan S , Vasudevan Sambandan , "gaoliming@byosoft.com.cn" Subject: [PATCH] Add support for SMBIOS Spec 3.6.0 to SmBios.h Thread-Topic: [PATCH] Add support for SMBIOS Spec 3.6.0 to SmBios.h Thread-Index: AQHYpvS1T8RTSzLs4UWDDWmVFxvu6w== Date: Wed, 3 Aug 2022 04:51:35 +0000 Message-ID: <20220803045122.1934-1-sainadhn@ami.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ami.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2beb6543-f8a0-4d8b-08b7-08da750bd7ed x-ms-traffictypediagnostic: BN0PR10MB5157:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: HqutcXp2mIHMjdYKHVnp+bTDPrAe1XHbN+DaIFgyccQHMsUv4O0b0j0ny4233df+YviU1YkermdCR6xBgSr7TDW4rrogLkvToPE72296UP7ytPOYXHbnebg9aaRl63hHcDrF4mldHliVGA/EVbrvEHbkQDFa+WWiu+SfyQ+BlEIZeCOXRVJLwJwDu5J1dp4W9/u8u/x21KwCNsmj+WCsybuDFNIE5LMD+tjdzMyNS9SCE/Fyl/LTMU95XIGtJekeVcZoG8Qlp5lTeR68N8aJ7JyijAUbrQqmaruLG2nr3e0JDuqBEr+npmWuQaLrzMmDMV0tp+67M9JCGXGfB1W4l1SsrfFBHuHAinvou6Fh9HhsZuotIvM/GicX+OVU/xXDfMmVojrF/Tjfe3bfMmqIdm812W6wxcG7DeBRgCHKynkRoEY2D5KAyjWqCG4v4ZIBbg3+tfwcWy5Elrx4DiYHRgak7klCvWXhG6N6ihpJBFAnPNvMwveRY7RHZmrNHsvtWqA7nJYDrG6/izTBdgbuER3hGzFjomyT4w4PwV2jsdzwK9Fw8xLUk2GKd1Ky4LS/PSJ+sB4lwEhuQGK0WM4fTmnEAAyKL4W1Ti4MppNWwyXgdVY4yiE+dKWpG49QHkajf6HbmKhYSSCGwvsYRa/z/kVPtkR3MSldc3t9rAXsjlAfRXtOuC/7BARH/i92kUgbi7rdD5y5x9Rgfj0svAOhKR9QFKwRpCAAg4/exAWfjCYb+0EtmIEr/jZv0XTnGuUj5vKqI+seJOTQ++SyhTxDJam+y8zVg3ANxdK4giG5BiFxkzOr6+IRvVT32p5cxuJg x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR10MB4804.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(6029001)(4636009)(39850400004)(346002)(376002)(366004)(396003)(136003)(38100700002)(38070700005)(83380400001)(122000001)(2906002)(6486002)(71200400001)(66946007)(66446008)(64756008)(4326008)(8676002)(66556008)(66476007)(91956017)(54906003)(110136005)(76116006)(316002)(19627235002)(7049001)(2616005)(26005)(5660300002)(6512007)(1076003)(186003)(41300700001)(478600001)(6506007)(55236004)(8936002)(40140700001)(36756003)(86362001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?4aX/F8hEdZyXQ4MZCltvcPbVfKRBBG6xUAC3VDrQVv51D8OkUg5vJgXImA?= =?iso-8859-1?Q?CIDm4ItWeBtT7QQxuSTGTajlwHmfghxiQCvMD3YjRQqaI5cWwy8esTn2Sd?= =?iso-8859-1?Q?YTApMKoH50GxPIAs0rq7USsKM0mMH4DC0wK4jE/9J70hDVj4ZO0gSUkDUb?= =?iso-8859-1?Q?MBUOdpAqnqtFpc37/5yLVazvykN3MxeioOSlJk7hv8ftLSu3Mr8e4mQJ8p?= =?iso-8859-1?Q?FwvQWIpNhZbiHUlggYiMXVFc57QrlF3mQ1wgKWfbpFmQ8UN5hWs4DN5kZH?= =?iso-8859-1?Q?p1YsMxnCUj/J3rsND/BuWhw+I1W5fnHNOCd/rmFXMJvxNXHZGSqJ081F0D?= =?iso-8859-1?Q?KsHtc8q+gXa+/Ja7xeYEL+EKB+9MiyPJ7Y2D+9fgwOXYmVCC0SMp9ejc0x?= =?iso-8859-1?Q?m1/GfKM/EYxbyrrwSv/asjEF40JragiWaLIpAcRitzcbkU64Wp/p7q+jKI?= =?iso-8859-1?Q?0PCRudmj9mEtswvup5q/H9ygSr58pSnu0MufuWptXhLJqIXes0jWuoaFyn?= =?iso-8859-1?Q?NNwgbySD6sXR5vMxvjwV0HdLN3NUFEp4i/gZtJh8L2zMfksgUZZAZLVBEd?= =?iso-8859-1?Q?LYyZJfIHgXe8kBTNSKJbiTLNWkJY81h8Cf9Me4mRWG/n680MR+zZrbNBz/?= =?iso-8859-1?Q?mhkrBbYF8SM5zBtVoqrCsH2CpVzYWop/zLMtgnZAkuM8eXQ+aFYHO9b6rP?= =?iso-8859-1?Q?xnqnCspjrES4fGcD9cbv1wKfrz4SV61g9hg/Ixoyv2tyRiDXk2nIN0P8Fw?= =?iso-8859-1?Q?8PqRZcewnT6+31xqI4spMkLx/mbj6V7vsZSHU0lkZUjjGafjllQMP84xKm?= =?iso-8859-1?Q?TGZf/piVeTzl0/nFAMK53ExMo3qFGanVyTMH8CfpS5zzFDvUZ2+VOrEHPY?= =?iso-8859-1?Q?Pt8dSMq6ytfC884D9dnxsGoQLmVcf2d90yuTz6pq5AYdLZBuK2SpOYEWhl?= =?iso-8859-1?Q?h9NY5zCFGpbRXD5SuVJ+h4PDnpfIboyWL/tZ2d7DdGRkkmWO20B0qGHB/T?= =?iso-8859-1?Q?Tt2VHMlLJx/RKxVxsapIi0HsSro26d7ooY2iLYStw+UaAeG7/IfdeIHaFX?= =?iso-8859-1?Q?Rlq9Z/C+O9woT1VpX4b25FMP97jGJsmztiOUR+2BPpPS8Tfgr0+fHi80NH?= =?iso-8859-1?Q?v56ymUPM9bT1V4Q4eJCR9mW+gQygnZW0Bn8Oqg72yXU1mZVff1+NaPxlBE?= =?iso-8859-1?Q?/JmXWQPqXiCB3+ZEzdCi5Twl/U5eiFG4WXBOd2QYzEVySqESsuuMx1dXRg?= =?iso-8859-1?Q?psv8cIL9Qbqb+4xnSi9ig7AFzmaOytPEdd3G+u3/vvaZDFMAQlwRjEF7pk?= =?iso-8859-1?Q?xjqvEBb7dZtSUW3XDC1C8BPxDnaz+8nNTyIkWBA/hvD0vAak7uJGHdBGch?= =?iso-8859-1?Q?Q6xfdiNIWMKsMDOeKOkcgugz+tE7jDPJUo1AgmFYZmvUFsZuv0c1RXK2As?= =?iso-8859-1?Q?hHoYmXV3AkdSmYS1YCqs5HYbBmHWIO8wdh0Bro6+Jk04AVtTzP4t4HIJgQ?= =?iso-8859-1?Q?fm5UsWOPRkS+RTEM/vvH5KkGkorgEHsMEESMBPcRL487q/QtGGt2lx2Lqd?= =?iso-8859-1?Q?O3ATHsCa5ouWkCzXWKSfziL+fP2GMGlRQqoxXqccHeKZvv0Mo6QeFEdACS?= =?iso-8859-1?Q?sMk4hoSoKUQA4HS8I9HpnTD0IRkbLezwcD?= MIME-Version: 1.0 X-OriginatorOrg: ami.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR10MB4804.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2beb6543-f8a0-4d8b-08b7-08da750bd7ed X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2022 04:51:35.3447 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 27e97857-e15f-486c-b58e-86c2b3040f93 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: l/mjf1AbHRetRPT+EYaxKsHvpsqVm2WeJdKTHMrCf1++LBiHZ4OY+oIC+3LCiwpiFYudcBomxzi3QcBspd0X7A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB5157 Content-Language: en-US Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Updated SmBios.h with new fields added as part of SMBIOS 3.6.0 spec update. Signed-off-by: Sainadh Nagolu CC: Vasudevan Sambandan CC: Sundaresan S --- MdePkg/Include/IndustryStandard/SmBios.h | 88 ++++++++++++++++-------- 1 file changed, 61 insertions(+), 27 deletions(-) diff --git a/MdePkg/Include/IndustryStandard/SmBios.h b/MdePkg/Include/Indu= stryStandard/SmBios.h index c7a4971f14..3b296ab308 100644 --- a/MdePkg/Include/IndustryStandard/SmBios.h +++ b/MdePkg/Include/IndustryStandard/SmBios.h @@ -1,5 +1,5 @@ /** @file - Industry Standard Definitions of SMBIOS Table Specification v3.5.0. + Industry Standard Definitions of SMBIOS Table Specification v3.6.0. Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
(C) Copyright 2015-2017 Hewlett Packard Enterprise Development LP
@@ -722,21 +722,39 @@ typedef enum { /// Processor Information2 - Processor Family2. /// typedef enum { - ProcessorFamilyARMv7 =3D 0x0100, - ProcessorFamilyARMv8 =3D 0x0101, - ProcessorFamilySH3 =3D 0x0104, - ProcessorFamilySH4 =3D 0x0105, - ProcessorFamilyARM =3D 0x0118, - ProcessorFamilyStrongARM =3D 0x0119, - ProcessorFamily6x86 =3D 0x012C, - ProcessorFamilyMediaGX =3D 0x012D, - ProcessorFamilyMII =3D 0x012E, - ProcessorFamilyWinChip =3D 0x0140, - ProcessorFamilyDSP =3D 0x015E, - ProcessorFamilyVideoProcessor =3D 0x01F4, - ProcessorFamilyRiscvRV32 =3D 0x0200, - ProcessorFamilyRiscVRV64 =3D 0x0201, - ProcessorFamilyRiscVRV128 =3D 0x0202 + ProcessorFamilyARMv7 =3D 0x0100, + ProcessorFamilyARMv8 =3D 0x0101, + ProcessorFamilyARMv9 =3D 0x0102, + ProcessorFamilySH3 =3D 0x0104, + ProcessorFamilySH4 =3D 0x0105, + ProcessorFamilyARM =3D 0x0118, + ProcessorFamilyStrongARM =3D 0x0119, + ProcessorFamily6x86 =3D 0x012C, + ProcessorFamilyMediaGX =3D 0x012D, + ProcessorFamilyMII =3D 0x012E, + ProcessorFamilyWinChip =3D 0x0140, + ProcessorFamilyDSP =3D 0x015E, + ProcessorFamilyVideoProcessor =3D 0x01F4, + ProcessorFamilyRiscvRV32 =3D 0x0200, + ProcessorFamilyRiscVRV64 =3D 0x0201, + ProcessorFamilyRiscVRV128 =3D 0x0202, + ProcessorFamilyLoongArch =3D 0x0258, + ProcessorFamilyLoongson1 =3D 0x0259, + ProcessorFamilyLoongson2 =3D 0x025A, + ProcessorFamilyLoongson3 =3D 0x025B, + ProcessorFamilyLoongson2K =3D 0x025C, + ProcessorFamilyLoongson3A =3D 0x025D, + ProcessorFamilyLoongson3B =3D 0x025E, + ProcessorFamilyLoongson3C =3D 0x025F, + ProcessorFamilyLoongson3D =3D 0x0260, + ProcessorFamilyLoongson3E =3D 0x0261, + ProcessorFamilyDualCoreLoongson2K =3D 0x0262, + ProcessorFamilyQuadCoreLoongson3A =3D 0x026C, + ProcessorFamilyMultiCoreLoongson3A =3D 0x026D, + ProcessorFamilyQuadCoreLoongson3B =3D 0x026E, + ProcessorFamilyMultiCoreLoongson3B =3D 0x026F, + ProcessorFamilyMultiCoreLoongson3C =3D 0x0270, + ProcessorFamilyMultiCoreLoongson3D =3D 0x0271 } PROCESSOR_FAMILY2_DATA; /// @@ -817,7 +835,16 @@ typedef enum { ProcessorUpgradeSocketBGA1528 =3D 0x3C, ProcessorUpgradeSocketLGA4189 =3D 0x3D, ProcessorUpgradeSocketLGA1200 =3D 0x3E, - ProcessorUpgradeSocketLGA4677 =3D 0x3F + ProcessorUpgradeSocketLGA4677 =3D 0x3F, + ProcessorUpgradeSocketLGA1700 =3D 0x40, + ProcessorUpgradeSocketBGA1744 =3D 0x41, + ProcessorUpgradeSocketBGA1781 =3D 0x42, + ProcessorUpgradeSocketBGA1211 =3D 0x43, + ProcessorUpgradeSocketBGA2422 =3D 0x44, + ProcessorUpgradeSocketLGA1211 =3D 0x45, + ProcessorUpgradeSocketLGA2422 =3D 0x46, + ProcessorUpgradeSocketLGA5773 =3D 0x47, + ProcessorUpgradeSocketBGA5773 =3D 0x48 } PROCESSOR_UPGRADE; /// @@ -946,6 +973,10 @@ typedef struct { UINT16 CoreCount2; UINT16 EnabledCoreCount2; UINT16 ThreadCount2; + // + // Add for smbios 3.6 + // + UINT16 ThreadEnabled; } SMBIOS_TABLE_TYPE4; /// @@ -1811,7 +1842,8 @@ typedef enum { MemoryTypeHBM =3D 0x20, MemoryTypeHBM2 =3D 0x21, MemoryTypeDdr5 =3D 0x22, - MemoryTypeLpddr5 =3D 0x23 + MemoryTypeLpddr5 =3D 0x23, + MemoryTypeHBM3 =3D 0x24 } MEMORY_DEVICE_TYPE; /// @@ -2660,15 +2692,17 @@ typedef struct { /// Processor Specific Block - Processor Architecture Type /// typedef enum { - ProcessorSpecificBlockArchTypeReserved =3D 0x00, - ProcessorSpecificBlockArchTypeIa32 =3D 0x01, - ProcessorSpecificBlockArchTypeX64 =3D 0x02, - ProcessorSpecificBlockArchTypeItanium =3D 0x03, - ProcessorSpecificBlockArchTypeAarch32 =3D 0x04, - ProcessorSpecificBlockArchTypeAarch64 =3D 0x05, - ProcessorSpecificBlockArchTypeRiscVRV32 =3D 0x06, - ProcessorSpecificBlockArchTypeRiscVRV64 =3D 0x07, - ProcessorSpecificBlockArchTypeRiscVRV128 =3D 0x08 + ProcessorSpecificBlockArchTypeReserved =3D 0x00, + ProcessorSpecificBlockArchTypeIa32 =3D 0x01, + ProcessorSpecificBlockArchTypeX64 =3D 0x02, + ProcessorSpecificBlockArchTypeItanium =3D 0x03, + ProcessorSpecificBlockArchTypeAarch32 =3D 0x04, + ProcessorSpecificBlockArchTypeAarch64 =3D 0x05, + ProcessorSpecificBlockArchTypeRiscVRV32 =3D 0x06, + ProcessorSpecificBlockArchTypeRiscVRV64 =3D 0x07, + ProcessorSpecificBlockArchTypeRiscVRV128 =3D 0x08, + ProcessorSpecificBlockArchTypeLoongArch32 =3D 0x09, + ProcessorSpecificBlockArchTypeLoongArch64 =3D 0x0A } PROCESSOR_SPECIFIC_BLOCK_ARCH_TYPE; /// -- 2.36.0.windows.1 -The information contained in this message may be confidential and propriet= ary to American Megatrends (AMI). This communication is intended to be read= only by the individual or entity to whom it is addressed or by their desig= nee. If the reader of this message is not the intended recipient, you are o= n notice that any distribution of this message, in any form, is strictly pr= ohibited. Please promptly notify the sender by reply e-mail or by telephone= at 770-246-8600, and then delete or destroy all copies of the transmission= .