From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from rn-mailsvcp-mx-lapp02.apple.com (rn-mailsvcp-mx-lapp02.apple.com [17.179.253.23]) by mx.groups.io with SMTP id smtpd.web10.29123.1682708013239450208 for ; Fri, 28 Apr 2023 11:53:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@apple.com header.s=20180706 header.b=gXZ8QlZY; spf=pass (domain: apple.com, ip: 17.179.253.23, mailfrom: girim@apple.com) Received: from rn-mailsvcp-mta-lapp01.rno.apple.com (rn-mailsvcp-mta-lapp01.rno.apple.com [10.225.203.149]) by rn-mailsvcp-mx-lapp02.rno.apple.com (Oracle Communications Messaging Server 8.1.0.22.20230228 64bit (built Feb 28 2023)) with ESMTPS id <0RTU00JO99T6SU00@rn-mailsvcp-mx-lapp02.rno.apple.com> for devel@edk2.groups.io; Fri, 28 Apr 2023 11:53:33 -0700 (PDT) X-Proofpoint-ORIG-GUID: aNxsItnG___KSTvUdYYXk92xN5dzpyxN X-Proofpoint-GUID: aNxsItnG___KSTvUdYYXk92xN5dzpyxN X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.573,18.0.942 definitions=2023-04-28_05:2023-04-26,2023-04-28 signatures=0 X-Proofpoint-Spam-Details: rule=interactive_user_notspam policy=interactive_user score=0 bulkscore=0 spamscore=0 adultscore=0 mlxlogscore=964 phishscore=0 malwarescore=0 suspectscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2304280153 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : to : cc : subject : date : message-id : mime-version : content-type : content-transfer-encoding; s=20180706; bh=hmmqrDuDyMVBonoRH268Nbp7KObv4EOqVPpuqLhKkiE=; b=gXZ8QlZY1ibZG1kW6wWfdlYKoDuk+W5hMzvcramuGthoG5kqwNLNRBSniE8LO4hh++UU Ycv01nhrak/lG9qXN6I8q5Ei4EQltjqwL/3YMleUblSxsjxGiVtNF6gAPbjKtgNUc9OC g6FDfBuLcaFhqfcNrwUY/upfQXf4Yf9wCL0/V2PFn4osOCngJTWOWa2CBQt/IVM4q2SR eXNq87541KhwTZKtrlCHaL28uov9yM3jcTxyk3O8mPiVpCGO5vpEHL57wuwlDRmz5O/d He0lQT4GP3sosiqEvkOzw56sY4DKBLAqEMZvd/0WFD/IM/O/W3lNVrJSiJkgEeSb+7gL ZA== Received: from mr41p01nt-relayp04.apple.com (mr41p01nt-relayp04.apple.com [10.180.252.203]) by rn-mailsvcp-mta-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.22.20230228 64bit (built Feb 28 2023)) with ESMTPS id <0RTU00CDX9T7F5E0@rn-mailsvcp-mta-lapp01.rno.apple.com>; Fri, 28 Apr 2023 11:53:31 -0700 (PDT) Received: from process_milters-daemon.mr41p01nt-relayp04.apple.com by mr41p01nt-relayp04.apple.com (Oracle Communications Messaging Server 8.1.0.22.20230228 64bit (built Feb 28 2023)) id <0RTU007009QKMQ00@mr41p01nt-relayp04.apple.com>; Fri, 28 Apr 2023 18:53:31 +0000 (GMT) X-Va-A: X-Va-T-CD: 3a2c4b67349838e305a7a1f00570e43c X-Va-E-CD: d437f399dbeb6452a9cfa5e186ebc373 X-Va-R-CD: a59aaf0e753625d83106d9e2168e8dd3 X-Va-ID: 90044c6c-7cf1-421f-87ec-7abf9026278e X-Va-CD: 0 X-V-A: X-V-T-CD: 3a2c4b67349838e305a7a1f00570e43c X-V-E-CD: d437f399dbeb6452a9cfa5e186ebc373 X-V-R-CD: a59aaf0e753625d83106d9e2168e8dd3 X-V-ID: a57ca411-7884-46b1-bb08-f6e86446278d X-V-CD: 0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.573,18.0.942 definitions=2023-04-28_05:2023-04-26,2023-04-28 signatures=0 Received: from localhost.localdomain (unknown [17.11.170.80]) by mr41p01nt-relayp04.apple.com (Oracle Communications Messaging Server 8.1.0.22.20230228 64bit (built Feb 28 2023)) with ESMTP id <0RTU007JU9T61I20@mr41p01nt-relayp04.apple.com>; Fri, 28 Apr 2023 18:53:31 +0000 (GMT) From: "Giri Mudusuru" To: devel@edk2.groups.io Cc: Giri Mudusuru , Michael D Kinney , Liming Gao , Zhiguang Liu , Andrew Fish Subject: [PATCH 1/2] MdePkg/IndustryStandard: Add SMBIOS anchor string & length defines. Date: Fri, 28 Apr 2023 11:52:57 -0700 Message-id: X-Mailer: git-send-email 2.39.2 (Apple Git-144) MIME-version: 1.0 Content-type: text/plain; charset=y Content-transfer-encoding: quoted-printable REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3805 Add SMBIOS spec defined anchor strings & length defines. - '_SM_' chapter 5.2.1 SMBIOS 2.1 (32-bit) Entry Point - '_SM3_' chapter 5.2.2 SMBIOS 3.0 (64-bit) Entry Point Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Cc: Andrew Fish Signed-off-by: Giri Mudusuru --- MdePkg/Include/IndustryStandard/SmBios.h | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/MdePkg/Include/IndustryStandard/SmBios.h b/MdePkg/Include/Indu= stryStandard/SmBios.h index 9cbdec1182..4c560e758b 100644 --- a/MdePkg/Include/IndustryStandard/SmBios.h +++ b/MdePkg/Include/IndustryStandard/SmBios.h @@ -48,6 +48,24 @@ SPDX-License-Identifier: BSD-2-Clause-Patent //=0D #define SMBIOS_3_0_TABLE_MAX_LENGTH 0xFFFFFFFF=0D =0D +///=0D +/// Reference SMBIOS 3.4, chapter 5.2.1 SMBIOS 2.1 (32-bit) Entry Point=0D +/// Table 1 =E2=80=93 SMBIOS 2.1 (32-bit) Entry Point structure, offset 00= h=0D +/// _SM_, specified as four ASCII characters (5F 53 4D 5F).=0D +///@{=0D +#define SMBIOS_ANCHOR_STRING "_SM_"=0D +#define SMBIOS_ANCHOR_STRING_LENGTH 4=0D +///@}=0D +=0D +///=0D +/// Reference SMBIOS 3.4, chapter 5.2.2 SMBIOS 3.0 (64-bit) Entry Point=0D +/// Table 2 =E2=80=93 SMBIOS 3.0 (64-bit) Entry Point structure, offset 00= h=0D +/// _SM3_, specified as five ASCII characters (5F 53 4D 33 5F).=0D +///@{=0D +#define SMBIOS_3_0_ANCHOR_STRING "_SM3_"=0D +#define SMBIOS_3_0_ANCHOR_STRING_LENGTH 5=0D +///@}=0D +=0D //=0D // SMBIOS type macros which is according to SMBIOS 3.3.0 specification.=0D //=0D @@ -138,7 +156,7 @@ typedef UINT16 SMBIOS_HANDLE; ///=0D #pragma pack(1)=0D typedef struct {=0D - UINT8 AnchorString[4];=0D + UINT8 AnchorString[SMBIOS_ANCHOR_STRING_LENGTH];=0D UINT8 EntryPointStructureChecksum;=0D UINT8 EntryPointLength;=0D UINT8 MajorVersion;=0D @@ -155,7 +173,7 @@ typedef struct { } SMBIOS_TABLE_ENTRY_POINT;=0D =0D typedef struct {=0D - UINT8 AnchorString[5];=0D + UINT8 AnchorString[SMBIOS_3_0_ANCHOR_STRING_LENGTH];=0D UINT8 EntryPointStructureChecksum;=0D UINT8 EntryPointLength;=0D UINT8 MajorVersion;=0D --=20 2.39.2 (Apple Git-144)