From nobody Mon May 6 21:04:52 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+92250+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+92250+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1660042317463663.7467405840432; Tue, 9 Aug 2022 03:51:57 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id ESqtYY1788612x9MSlIIYOIp; Tue, 09 Aug 2022 03:51:57 -0700 X-Received: from NAM11-BN8-obe.outbound.protection.outlook.com (NAM11-BN8-obe.outbound.protection.outlook.com [40.107.236.41]) by mx.groups.io with SMTP id smtpd.web12.10204.1660042315784189074 for ; Tue, 09 Aug 2022 03:51:56 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iM7iKeMLLdNYK9wJFN41A2B8HbmLJhSlASJX3+q9Mznrah1kQ1b5Jk+2Iw1I4EIzae+f0NJqn02qMXgchPC5Z2X4Z049XsRn8Rid/aDCqnY13r+sf1ndBzOFxJQo1sGRT9uiszAuezO1oB+JE715LvE/c/zjsrrgJNUKZk/yzZo8rNsaU82/85aXlVrTynLgOTibgjO8gdDOkEC2YLiM/S7o7tBL/qQZ/8qURkSKQC75XRCTGtl/rcSUdpxqcgq0BdrZ5VeiBn76p1NFe54LIDmTabHCFVum+O1DYYuqJXptKVXB/mwtSlgCmCU8kCFZnwvq+Q8tQ+aCUdwsQf4coA== 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=31A5RE0ElsBCeOMylmZEhJ/VBVmpeG8IXrkJ3x52bIM=; b=SHIGkOP2/OgiHdydtJ/chvy7ridt041qjsYy+tbA24EhoJqzNq49aiD4Oq/QCi40E3FIw/d7/M0Jx64xm18C/P6bga2/fwBnoLPPcv+4STi/hadDKf/TQdqnTNQBcofzH1RyUfLTpYSQBekecnPF+LoRhmO4PJ/Fc/jUfCylYfQ95ilNWHe5nEx/2xLlKXxwl1yK8yNVKWL6SUtERwPZ6KKcvgo49H9C9UCahT1LPDmLczYjhmuyNKkhntj7tcQiAEnRvwwPK4UpfBSe9PP5EH8VEfEJFZlYAFmMvS3P+ZSZo+WqxXixSfk6Mq2/NG9qErGE/9RNOEvH0HEHcRd1gQ== 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 X-Received: from PH0PR10MB4805.namprd10.prod.outlook.com (2603:10b6:510:3b::11) by SA1PR10MB5781.namprd10.prod.outlook.com (2603:10b6:806:23e::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.17; Tue, 9 Aug 2022 10:51:51 +0000 X-Received: from PH0PR10MB4805.namprd10.prod.outlook.com ([fe80::c943:17da:a7d1:6fe5]) by PH0PR10MB4805.namprd10.prod.outlook.com ([fe80::c943:17da:a7d1:6fe5%9]) with mapi id 15.20.5504.020; Tue, 9 Aug 2022 10:51:51 +0000 From: "Sainadh Nagolu via groups.io" To: "devel@edk2.groups.io" , Sainadh Nagolu CC: Sundaresan S , Vasudevan Sambandan , "gaoliming@byosoft.com.cn" Subject: [edk2-devel] [PATCH] ShellPkg:Improved Smbios Type 9 table changes in PrintInfo.c Thread-Topic: [PATCH] ShellPkg:Improved Smbios Type 9 table changes in PrintInfo.c Thread-Index: AQHYq94HKGrmlTSdZUqpD97l1TG2VQ== Date: Tue, 9 Aug 2022 10:51:50 +0000 Message-ID: <20220809105100.2081-1-sainadhn@ami.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 76159054-9bec-4f54-d9a7-08da79f52a82 x-ms-traffictypediagnostic: SA1PR10MB5781:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: PtbD8RA+ym08DkzRxYTX4qlbUcbLsEsz/LKzOsxvgc0yg0hG1lf9Q07thxE/pt1pwroiayULJ5ouCKGEFS8qR+SOwoFJdtBWjW1M1U8tk8tHPZ/eRj4WDK0B209KqQK7mGbMfxOLYazkgJEsdeDxReee8BjMKNCff6ZLEyq+++yOfxQziM0zaZxidNi+9i8as+0dBPghNit9vJoW5CIHLzI18+GFtEdMaK4fTiDawCyTZ3eepRj+vso7IOgQx9FznYo2ECqir5J5fUzD4+rZ3o/wo0GvBbKEG1Ns1zp0hnQpuUWurdVYB4HtecHjKrOKlJH+bR+ZrcMzHF2lz1KSCJSifpu48ptMJ+NoPdp+HbbntyHQCkg8B004oYB5LMdaqc1xX0wSvunsh5Fh6kwJyM66HX5A3n28l8qkxK6dyTiZC78FJlu2/P0EpnnecxgAZLJLatwKvVcbBKhT5C98Vk+ljMHzNz3bkbt2VzvI+z43REzA48TF8RYnwckftK1fsQxKR3MtzbyqJ2ejEOY0orTq1pjKwBNICMvA+Vsw2Nk1Q58r3+FzjmrC3A/1Rf9TXvqcU6Wt0W1f8mR7DNffv6JbLd0mLC+gvX0hP+EKnEhYxrhBcl28ZwcR9yeSl2YGHf9Ct2uaOw/GaUBvNFOFOzzFf74g6kwg+3bhGF1GjLYNdv6H1wAu1ZuPvwLCGCUkscBK95nBEppyw43CuK/9e6sP/6rAilVZGy9zrScAvoEdq1DvWgvMZqerwU3DCnkHEUAiKmP/JQAFNvxmS1b2X9fWTPO8jYWr5d/GX+UcRbL26J3mD4hKLiwblnkYsFf5 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?a4Nl/KyY50dIHnZyDMXnWrxXgbVzeM7haevCmCjei4/O43yNJdRCB/b457?= =?iso-8859-1?Q?E2j3xY4S/srO6AsT/UpeNG9d9kx0X92dvb+4XuM1R3lT20s55wkl3OEKD2?= =?iso-8859-1?Q?cBvHUTRaoWfnw/vnMARtL4tSbLtSno/U2Ay8CmZK8ij3iGZDpKpVZRRv3v?= =?iso-8859-1?Q?ZvHuypUA838GSMQd86MIKANKnbvgt3glvScVBnBc9t0647B2JdSom/WPOZ?= =?iso-8859-1?Q?eA2sAKcN4yvOCr1cO9WQ9Dr2txBChpWR6zKzyJDwD8UXUesPnu8eJ2AywU?= =?iso-8859-1?Q?TEmV3LmmpR3pyXWr9C/BzDqb8860UxGnFtwY4RSPMylTxBHWUFHhwoKmwZ?= =?iso-8859-1?Q?pjVusqqFLgCzq7TdAWLCa8Q8aqk0avqDo6Rbp9YxGUYAzE+Fa3/euOkamJ?= =?iso-8859-1?Q?i9/0YC22B90ZZ6J0tiKFzexyYnkDScHCiCNsUgP8UQ3KYc3Fj+da9rEGuY?= =?iso-8859-1?Q?8soysWnQoKI/Hg27aa38eRP3kUTfcQwyDkRdQtI+k5zMzrjlA0090HynNb?= =?iso-8859-1?Q?d02wIVlVLEEogboWSDI6tF+LDuD8lf6mfFgSRREDQTtWa9Ebvw8sTtFWQl?= =?iso-8859-1?Q?Xwu9O0naruLhNUpT0TMRaBfvExiTtvPrmYk/f2mxUlMLlFhNNzUkwa/Ijl?= =?iso-8859-1?Q?qYFQJKJVjcW4w75DGD4wKq4BokPZadGkHD2O9bjVHUk9n7eZt5ICRgsd+x?= =?iso-8859-1?Q?wbiU7DSfQzYUK5uzArqXkNbHHMVRhjHR+wOI3UqJ+q6ZMTYp336ZinMgho?= =?iso-8859-1?Q?NDEjLD5e3YV9+6HLUsMZ/5K1hBkp9ccyqzUZZreSEUOIqX1HPQT1OTU819?= =?iso-8859-1?Q?M9yF9IpN7cC/B9RTrgdpx4LPRgzJk6oTV+wA/ILynNxrLn2Xlrul6p2gFa?= =?iso-8859-1?Q?u1suu2g2JqZ3W7JjycjisCUAnV7rccOFQNJAcsbVTdUiZHQKufqQqBYtA3?= =?iso-8859-1?Q?YhUnsPQy8XEcflk0yxCpxLd3BvBI/xCxVfcKhiQb/RjQNsxwXQQHIZ5isx?= =?iso-8859-1?Q?0M9/smlRNaks5bFipxm5F7YFocwXiAMZczyG1sQoe9AzmXTr/H70irzEFH?= =?iso-8859-1?Q?dWT97Rn2EJABiaIV1RJb4U2flRCOUGApHzY80cT+eT7iPV2b+95Pe2pK/v?= =?iso-8859-1?Q?ebJth31hILSES0fezrXSu0ACY9Vszqc14K2djIbIsu8VTsC7zktOp5er1/?= =?iso-8859-1?Q?C4vlcZCCVsdRzNUKVhaRmbBXFxoMU4JUhXdzIfS2jYv/UKFI6SAs5/6DLU?= =?iso-8859-1?Q?4SekZLwi9oa4YB+d4bBR1hDOfOD223Z8TwbdhHirc3xn/UR0l7vGlqoMJk?= =?iso-8859-1?Q?VxVMZ2iZsagC6eQLsRcDqxArKVcTOHNt5bf5638ZKZLQ5nP6FBPBrJApLg?= =?iso-8859-1?Q?umL4YRq8DAbAd7PCY/DxcsZIl/Vo3+yTEwjph+hub+ZSOO5oskf7yh/leC?= =?iso-8859-1?Q?oxVkhpzbXr6H2ThIJ/6kqfoNIO3+B51Tsm6ZfQKTb0XgwLmTmuFnGke0if?= =?iso-8859-1?Q?eTyS1z4GN25y/tTqhc1FMC+EB0JcLxiU16zjfgEYJ8QgL8m9e/xzO+scux?= =?iso-8859-1?Q?3RXL9WHD2BsKnW8Hs+3d/n/8fadz77/jLPhERXHd3ZC8n5eaF9CsMtVz+1?= =?iso-8859-1?Q?BdRZL74VTIpPFDoqBdxWv8Cp6xP9w7J0cO?= MIME-Version: 1.0 X-OriginatorOrg: ami.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB4805.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 76159054-9bec-4f54-d9a7-08da79f52a82 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2022 10:51:51.3201 (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: VovwZ8/VTUX7ABxOA2b/X/7KCLDyCPL2UhyvUxdBE74Cf05aP6rGVcfSN9iKDq+QFKtmet6HnhQ47OWEPVFPLw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR10MB5781 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,sainadhn@ami.com X-Gm-Message-State: 7ol3TN7a6J4WiUs1dwXz4Ei9x1787277AA= Content-Language: en-US Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1660042317; bh=466dfvgy8mEZGrxzMORQsgprpt4wKJt6nO6WSpAOUek=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=wr8v3GESdtxkF/X8n8BqjIIuEZMYeTSGj3hjC/gV22igkhWUInZSWycCVb5d3Z4s/tu rMwVOhhYHagCgp9cLHe1QVx40tXf/YnQduX2FVW1dA3CaPI1kpeVGkNwj/s+HLeHsrxY6 OkOrsON+WotrwUnGnAHdX7yltQ/tD9nN3UQ= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1660042318981100001 Content-Type: text/plain; charset="utf-8" Since PeerGroups has a variable number of entries, new fields added after P= eerGroups are defined in a extended structure. Done changes in PrintInfo.c = to access those fields using SMBIOS_TABLE_TYPE9_EXTENDED structure from SmB= ios.h. Signed-off-by: Sainadh Nagolu CC: Vasudevan Sambandan CC: Sundaresan S Reviewed-by: Liming Gao --- .../SmbiosView/PrintInfo.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintIn= fo.c b/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintInfo.c index a0ee286c9a..e1acb1e288 100644 --- a/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintInfo.c +++ b/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintInfo.c @@ -2,6 +2,7 @@ Module for clarifying the content of the smbios structure element inform= ation. Copyright (c) 2005 - 2018, Intel Corporation. All rights reserved.
+ Copyright (c) 1985 - 2022, American Megatrends International LLC.
(C) Copyright 2014 Hewlett-Packard Development Company, L.P.
(C) Copyright 2015-2019 Hewlett Packard Enterprise Development LP
SPDX-License-Identifier: BSD-2-Clause-Patent @@ -597,8 +598,9 @@ SmbiosPrintStructure ( // case 9: { - MISC_SLOT_PEER_GROUP *PeerGroupPtr; - UINT8 PeerGroupCount; + MISC_SLOT_PEER_GROUP *PeerGroupPtr; + SMBIOS_TABLE_TYPE9_EXTENDED *Type9ExtendedStruct; + UINT8 PeerGroupCount; PRINT_PENDING_STRING (Struct, Type9, SlotDesignation); DisplaySystemSlotType (Struct->Type9->SlotType, Option); @@ -636,9 +638,12 @@ SmbiosPrintStructure ( ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PR= INTINFO_DATA_BUS_WIDTH), gShellDebug1HiiHandle, PeerGroupPtr[Index].DataBus= Width); } - DisplaySystemSlotHeight (Struct->Type9->SlotHeight, Option); - DisplaySystemSlotPhysicalWidth (Struct->Type9->SlotPhysicalWidth= , Option); - DisplaySystemSlotInformation (Struct->Type9->SlotInformation, Op= tion); + //Since PeerGroups has a variable number of entries, new fields = added after PeerGroups are defined in + //a extended structure. Those fields can be referenced using SMB= IOS_TABLE_TYPE9_EXTENDED structure. + Type9ExtendedStruct =3D (SMBIOS_TABLE_TYPE9_EXTENDED*)((U= INT8*)PeerGroupPtr + (PeerGroupCount * sizeof(MISC_SLOT_PEER_GROUP))); + DisplaySystemSlotHeight (Type9ExtendedStruct->SlotHeight,= Option); + DisplaySystemSlotPhysicalWidth (Type9ExtendedStruct->SlotPhysica= lWidth, Option); + DisplaySystemSlotInformation (Type9ExtendedStruct->SlotInformati= on, Option); } } -- 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. -=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 (#92250): https://edk2.groups.io/g/devel/message/92250 Mute This Topic: https://groups.io/mt/92912129/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-