From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by mx.groups.io with SMTP id smtpd.web10.511.1650933449866537470 for ; Mon, 25 Apr 2022 17:37:30 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=PgKiITOM; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=0115f1bcd3=abner.chang@hpe.com) Received: from pps.filterd (m0134424.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 23PMPaaM017712 for ; Tue, 26 Apr 2022 00:37:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pps0720; bh=J9t8Vf95JMWW75eBcnjR6FGaHf91sB6NbYo/SzwkjCM=; b=PgKiITOMbScgG1hyJ2vfYLKDC4jckQ4iSqqvpvozFr5yR9TlDTcWNMwlTScWRu+K5tDk vpN/o0sOYVsTrgO3qRP+NQ3Q08QSIZEzDwoLMSwoztcL9yZawU30eg/xEeeroQJPuGXb RxYCA2VWBR9HZ6eb+T2wM69zO8KVoM4fEL3F2sTTZpqFba5TuAvV0kmFTJm6ZnQoARxo 21uH7pLSAs9znjWfB96DPshKAtaZW82PqK938P+wPdWEkV0847E0Ac5afQLo7kEQOpEc UANPz+e3nx7XP/Xu1jsplHjShXUgMY45vaYCT/XE/GWpZelUHA4QieKf5OB7xkm0lQ6Q AA== Received: from p1lg14879.it.hpe.com (p1lg14879.it.hpe.com [16.230.97.200]) by mx0b-002e3701.pphosted.com (PPS) with ESMTPS id 3fp3td94uh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 26 Apr 2022 00:37:28 +0000 Received: from p1wg14924.americas.hpqcorp.net (unknown [10.119.18.113]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by p1lg14879.it.hpe.com (Postfix) with ESMTPS id 0BF4013084 for ; Tue, 26 Apr 2022 00:37:27 +0000 (UTC) Received: from p1wg14928.americas.hpqcorp.net (10.119.18.116) by p1wg14924.americas.hpqcorp.net (10.119.18.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15; Mon, 25 Apr 2022 12:37:26 -1200 Received: from p1wg14925.americas.hpqcorp.net (10.119.18.114) by p1wg14928.americas.hpqcorp.net (10.119.18.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15; Mon, 25 Apr 2022 12:37:26 -1200 Received: from p1wg14920.americas.hpqcorp.net (16.230.19.123) by p1wg14925.americas.hpqcorp.net (10.119.18.114) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15 via Frontend Transport; Mon, 25 Apr 2022 12:37:26 -1200 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (192.58.206.38) by edge.it.hpe.com (16.230.19.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15; Mon, 25 Apr 2022 12:37:25 -1200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iqI/ujjMyn437ldTED/abx+SxoTFDaof1sdu6ULojCtmBa4NpASSZeX5Vx3GJwfSn+vldEZ9WHkK1NuCb1NruvS9M4RyyESgHZl5k/fQVbCqfw8VLOrymnr5KhEFtvgSHE9xrfAtjBCIpxNFbpo6TdnLHVX3bJI8S0PEjexjdG2WV1dkRrP2fuzv8rnkMvx4jUZuj+zDdYaY3oO2idWL+ymoWgJTy/xDGMCIY8VckM1D8QgWpQ/IDO3+g/vtBxU8+P+0GiPLYQuwlXfm2iYx1FWKVYrab9GvIkk53lcq7pnv7yac5iQ8W9qL0HrtSFiVRmAUO3NkfqBoRyVWhne0qg== 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=J9t8Vf95JMWW75eBcnjR6FGaHf91sB6NbYo/SzwkjCM=; b=H3vztLsy0vv/R0CUXfJEPpJkpoSwIp37dFYBlodae8i7KugwsWGw4nFHenVfiMXZkXM5rGpVcfCZ3apEvpPFwsBR4JSvj6rOTOVK9G9MS781Xdp2ERgHjJB/UhPMzO1UO2BjgHexoH6XRPdrDRh045q7ptCj4tWwWph2hV7Fc+Co9RFbOH2S3A5l+mj9N7JJTcTn2m7GmvDEViV5mGeq2tuv1GppaMaOviNyNT/ixthNYZE4KBL3MQ23S6UlNj8H6OCtR43OK/3tcwELCGH88+Bx3dOEnMOchsPjF7XxB9tZzxHAQT8/qgg3NAG8FjMNDxL6tQ5vwtkg5s9yqRWKcQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from PH0PR84MB1647.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:510:173::6) by PH0PR84MB1381.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:510:170::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.20; Tue, 26 Apr 2022 00:37:24 +0000 Received: from PH0PR84MB1647.NAMPRD84.PROD.OUTLOOK.COM ([fe80::1180:9469:31d2:6933]) by PH0PR84MB1647.NAMPRD84.PROD.OUTLOOK.COM ([fe80::1180:9469:31d2:6933%7]) with mapi id 15.20.5186.015; Tue, 26 Apr 2022 00:37:23 +0000 From: "Abner Chang" To: "Hsu, Roger (HPE ISS SW)" , "devel@edk2.groups.io" CC: Ray Ni , Zhichao Gao Subject: Re: [PATCH 2/2] ShellPkg/SmbiosView: Print BIOS extension size Thread-Topic: [PATCH 2/2] ShellPkg/SmbiosView: Print BIOS extension size Thread-Index: AQHYVhbXnNCPga4LFkyM9Hsnjq3/D60BXSg3 Date: Tue, 26 Apr 2022 00:37:23 +0000 Message-ID: References: <20220422065553.73-1-roger.hsu@hpe.com> In-Reply-To: <20220422065553.73-1-roger.hsu@hpe.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: suggested_attachment_session_id: 395420fa-b648-f14b-5a6d-2ee80ab5a6f8 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a909efd3-4261-4337-1dd3-08da271cee59 x-ms-traffictypediagnostic: PH0PR84MB1381:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6s/VAgP5fAKV/JjSziA4d9mzb9Ik48yW0BqQXuuFo2w5QB7cfLb6HIh/3YWsoLfa46lrmOxfb9S+VSdiy3EyOM5VM6xLLLOIlLoxG3e3kD/kQGunST1mBkdelOvMxs45w8ckvd3VfXGXF3tCbXu3quxxtEC8mGfpyIKqYfqRJ0p7qWzzA+9ctgRnQJMGOyEGItX6w0Hi/Bu9pKT5VKU5fRyZYuve483Ka7oAkGq+UlLUMbM3H+ryBcMnxvayjCRFnFrxzGnBy7SwUrb7FzqvaoQOymX8AU9SHZnTLXn1pNs+lnuEYaT+A61lOZGAhJY5RvIKRWUYybWLbcRzMTCRQ38WfnwcP4JdjgyxjY8thd2GZHoF3BTJkFMItuITWAL36da0IeCvVkUi3zQDkpg0Xzx4PRJjm0baEQYgoLtAnG0vuzwX1RXRE7gczGPGHjhcr/a4P8MJGXMm8AUiLuCMC+AdvL22Zt3WN92eRRAnWmrmHuihtXvDHGuATB53My2H6ggnXMH7qZm1QXrsav2IZh/NeCZoeB2ETuoq844U3rasvZEsORR7Ee4J+MNZ+VzXiw9cnR25pQla4zDYO1df1vLW8IganoTpVZjHDVbHTVxK8Oa5guZJlsv0KuON3Fw25yKitq+VQYJ31m/FecfWvO2zPk7wP/421YrZXV0wWRQ6gZVr1GRgTX3oIYUz1NuXUEoIHLI2k5rRYgcZ6xPdXQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR84MB1647.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(366004)(110136005)(508600001)(6506007)(53546011)(19627405001)(8676002)(33656002)(82960400001)(55236004)(2906002)(66946007)(66446008)(64756008)(66476007)(66556008)(26005)(4326008)(9686003)(91956017)(76116006)(38100700002)(316002)(122000001)(7696005)(38070700005)(54906003)(5660300002)(52536014)(71200400001)(83380400001)(55016003)(86362001)(8936002)(186003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?H5Zu0S5JerAkIAjXqnWp6vMGiQkiCnNDWvgsrJD5Mqfss3isf1l4cxMDmY?= =?iso-8859-1?Q?h/ijg1JX7SjeOqpUCnoh1q5cmkKycIHxqCr9WooKKUJXhV6VTIFe1Iq0QX?= =?iso-8859-1?Q?qU8MsWZ/oRdKpFHrzGbcWOvr3hU59vJgfDKlyAuBe/JNIfEfLG0uWRiArU?= =?iso-8859-1?Q?qC8SIrgajD+tmf4zY9FSOXivi27bmy8M/z6cqifzQIlPjgLtCbc0vGtVrf?= =?iso-8859-1?Q?14QFyhDwOSNi2DRmzgjH0DZXGHE14KkWt2+eiXDuDA+kpaRgysWgPyRZAp?= =?iso-8859-1?Q?iWgoCW44RI2zOm7fXahuN/ozlM+ylDa+UwtWknZgvHHFVvGEBV2ZBUa3Z0?= =?iso-8859-1?Q?lROHCTm+GgFTBjzy9NNOoohD0Lbps4vQCPUlXludRcGNdHQadekg4gnhum?= =?iso-8859-1?Q?/s4Rm4XlRtVIJPqSUeW4gQxx41LsIwG9/mB7ws79SN6p22gip5VlcMGgRL?= =?iso-8859-1?Q?GY0aVrsqSMAn6lbpEHToJZyFvnmFd5Bjdxv9jk0rpSDEDV+60jQPlfANo9?= =?iso-8859-1?Q?t67GwaNuHERLGWstRf0knNF1D2ZXgmHEXeQ8FrRleFrPm47Y+ADi6ZFzhm?= =?iso-8859-1?Q?0P1BgeGQenv0G5X3vctkBSEQq2G4tgmmXqmlTL0VYgR7DWFYVkkjABOZu5?= =?iso-8859-1?Q?5TS6VdmKuBBMSDGyxR9ceQxBsDcubBPJmPoM/6OFnG89Ds+oIz+1XlWPc0?= =?iso-8859-1?Q?a10haTyNZWnCvZKzJCJTOAJq6vSB2OvYczaMz62FCF316UwPLfV7/Ik6Bp?= =?iso-8859-1?Q?r4cLn39JJv6qSZGyIhcDwc/ZsHbHqX0gWHF3m78qhWiOE9x+mlKopuc6Ty?= =?iso-8859-1?Q?yRNIEYIjEhb6ErhIkbm9JhrkP1xQHqW1ZTvnIoCadrH9K77M1dlv/7nFCI?= =?iso-8859-1?Q?5pO01xiNufwVgA0rk4/2SzLKJQNQQCMUGqhrJkmq/IR7Jl0aV9HCGEaL8a?= =?iso-8859-1?Q?5fa3IJzGOaLZ2t3S663OD+gba5pz8y81IVHZE7Gxraid9UL8NK477Lasnz?= =?iso-8859-1?Q?tr+OkQAOrwSu0xvWGRZRp5GvkEb71K6sgXx41XmvIK903rFjwrwjDFMsvc?= =?iso-8859-1?Q?qJqLSsu/vCgQ3YVQysoblBaBpAPFP9QUMBnP5k2mX1qw1SglX30piLs+FF?= =?iso-8859-1?Q?6X1y+I8W+ly++cNRbpzcFcVo/TGXRc3OW8FefAPKFpuUIxYtP4HMBLFMNr?= =?iso-8859-1?Q?ayHbb8vJCMy4ZBOUFl9/mthOr7VYrGnyp/dy2YmyRUhGTlb5Dmt3N/k3ee?= =?iso-8859-1?Q?gOe6CyBVswdJFLQfl/MaSiN/ouz6wMDFNDyxp8FZTun11BlGrCO+DU+SDW?= =?iso-8859-1?Q?yK9502M7Csy1CY9StUt7qfAVtuWrUACx0Qmni72FzY6jAvood+rDapkwRl?= =?iso-8859-1?Q?whnDNufc5crfuXJowEcYxFpCfHZmxKi7iUNx7ZIecDNmvPQeKdIIhAWWoB?= =?iso-8859-1?Q?A+Xz/pQXAzJoeeoXgVdtwdbUBJ4CNaAGmfl956J6CxAyOD/Cj/RkRrUWqF?= =?iso-8859-1?Q?z6+INryC9y8I3/QI50sTT0VcWX2GfpIr1gMsiCbMf4OPXW/W3FxvzTZTMu?= =?iso-8859-1?Q?OYEJtz6GRU5AL9sAwD4R+2XaFTBB0HEathVEE0wC1QJol/JvF6RCu8E8U8?= =?iso-8859-1?Q?G+l0ATxs/gwSL0WLPYUD3M4eeXWN4FNX0HkVHyA82AmVwVHS0Kf6m8lfC3?= =?iso-8859-1?Q?9JH8wvu/8xDz0tRmPaP8aiM1kz6mgE/PzjNSUqSJKqSAFBf2toJVXc6bhk?= =?iso-8859-1?Q?zRqs1o2hpeO/LF1UnksnYFMKJiP9826KyUUHVH908whpteIJj+7DGtd7Aq?= =?iso-8859-1?Q?xeC11qKniw=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR84MB1647.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: a909efd3-4261-4337-1dd3-08da271cee59 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Apr 2022 00:37:23.7575 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: mZDV/ZQpcZyqxnL6luhYbMUwoz4lxe2JEXy1nzplg/fD+4TTdV2ZPIuowET/j3FWLy1fd7K/FhHWd6QAdzqT/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR84MB1381 X-OriginatorOrg: hpe.com X-Proofpoint-ORIG-GUID: asVFBhX2Gm4GpCGlCpel3FixL-3A4Hlr X-Proofpoint-GUID: asVFBhX2Gm4GpCGlCpel3FixL-3A4Hlr X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.858,Hydra:6.0.486,FMLib:17.11.64.514 definitions=2022-04-25_10,2022-04-25_03,2022-02-23_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=853 suspectscore=0 bulkscore=0 phishscore=0 adultscore=0 priorityscore=1501 impostorscore=0 mlxscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2204260001 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_PH0PR84MB16479E998D5D8E8DE89B7598FFFB9PH0PR84MB1647NAMP_" --_000_PH0PR84MB16479E998D5D8E8DE89B7598FFFB9PH0PR84MB1647NAMP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Roger, There is an update for SMBIOS type 0 at commit ID fdfbf1fd-a85ae8d9. Please= rebase the changes to edk2 master branch and send out the patch V2. Thanks Abner ________________________________ From: Hsu, Roger (HPE ISS SW) Sent: Friday, April 22, 2022 2:55 PM To: devel@edk2.groups.io Cc: Ray Ni ; Zhichao Gao ; Chang, = Abner (HPS SW/FW Technologist) Subject: [PATCH 2/2] ShellPkg/SmbiosView: Print BIOS extension size Update for printing BIOS extension size information. Signed-off-by: Roger Hsu Cc: Ray Ni Cc: Zhichao Gao Cc: Abner Chang --- .../SmbiosView/PrintInfo.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintIn= fo.c b/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintInfo.c index b144600a25..ee0dbc19be 100644 --- a/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintInfo.c +++ b/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintInfo.c @@ -3,7 +3,7 @@ Copyright (c) 2005 - 2018, Intel Corporation. All rights reserved.
(C) Copyright 2014 Hewlett-Packard Development Company, L.P.
- (C) Copyright 2015-2019 Hewlett Packard Enterprise Development LP
+ (C) Copyright 2015-2022 Hewlett Packard Enterprise Development LP
SPDX-License-Identifier: BSD-2-Clause-Patent **/ @@ -338,7 +338,15 @@ SmbiosPrintStructure ( PRINT_PENDING_STRING (Struct, Type0, BiosVersion); PRINT_STRUCT_VALUE_H (Struct, Type0, BiosSegment); PRINT_PENDING_STRING (Struct, Type0, BiosReleaseDate); - ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRINTINF= O_BIOS_SIZE), gShellDebug1HiiHandle, 64 * (Struct->Type0->BiosSize + 1)); + if (Struct->Type0->BiosSize =3D=3D EXCEED_BIOS_ROM_SIZE) { + if (Struct->Type0->ExtendedBiosSize.Unit =3D=3D BIOS_ROM_SIZE_IN_M= EGABYTES) { + ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRIN= TINFO_BIOS_SIZE), gShellDebug1HiiHandle, (BYTES_IN_MEGABYTES * (Struct->Typ= e0->ExtendedBiosSize.Size)) / BYTES_IN_KILOBYTES); + } else if (Struct->Type0->ExtendedBiosSize.Unit =3D=3D BIOS_ROM_SI= ZE_IN_GIGABYTES) { + ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRIN= TINFO_BIOS_SIZE), gShellDebug1HiiHandle, (BYTES_IN_GIGABYTES *(Struct->Type= 0->ExtendedBiosSize.Size)) / BYTES_IN_KILOBYTES); + } + } else { + ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRINTI= NFO_BIOS_SIZE), gShellDebug1HiiHandle, 64 * (Struct->Type0->BiosSize + 1)); + } DisplayBiosCharacteristics (ReadUnaligned64 ((UINT64 *)(UINTN)&(Stru= ct->Type0->BiosCharacteristics)), Option); -- 2.28.0.windows.1 --_000_PH0PR84MB16479E998D5D8E8DE89B7598FFFB9PH0PR84MB1647NAMP_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi Roger,
There is an update for SMBIOS type 0 at commit ID fdfbf1fd-a85ae8d9. Please= rebase the changes to edk2 master branch and send out the patch V2.
Thanks
Abner


From: Hsu, Roger (HPE ISS= SW) <roger.hsu@hpe.com>
Sent: Friday, April 22, 2022 2:55 PM
To: devel@edk2.groups.io <devel@edk2.groups.io>
Cc: Ray Ni <ray.ni@intel.com>; Zhichao Gao <zhichao.gao@int= el.com>; Chang, Abner (HPS SW/FW Technologist) <abner.chang@hpe.com&g= t;
Subject: [PATCH 2/2] ShellPkg/SmbiosView: Print BIOS extension size<= /font>
 
Update for printing BIOS extension size informatio= n.

Signed-off-by: Roger Hsu <roger.hsu@hpe.com>
Cc: Ray Ni <ray.ni@intel.com>
Cc: Zhichao Gao <zhichao.gao@intel.com>
Cc: Abner Chang <abner.chang@hpe.com>
---
 .../SmbiosView/PrintInfo.c       &= nbsp;           &nbs= p;       | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintIn= fo.c b/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintInfo.c index b144600a25..ee0dbc19be 100644
--- a/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintInfo.c +++ b/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintInfo.c @@ -3,7 +3,7 @@
 

   Copyright (c) 2005 - 2018, Intel Corporation. All rights reser= ved.<BR>

   (C) Copyright 2014 Hewlett-Packard Development Company, L.P.&l= t;BR>

-  (C) Copyright 2015-2019 Hewlett Packard Enterprise Development LP&l= t;BR>

+  (C) Copyright 2015-2022 Hewlett Packard Enterprise Development LP&l= t;BR>

   SPDX-License-Identifier: BSD-2-Clause-Patent

 

 **/

@@ -338,7 +338,15 @@ SmbiosPrintStructure (
       PRINT_PENDING_STRING (Struct, Type0, B= iosVersion);

       PRINT_STRUCT_VALUE_H (Struct, Type0, B= iosSegment);

       PRINT_PENDING_STRING (Struct, Type0, B= iosReleaseDate);

-      ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN= (STR_SMBIOSVIEW_PRINTINFO_BIOS_SIZE), gShellDebug1HiiHandle, 64 * (Struct-= >Type0->BiosSize + 1));

+      if (Struct->Type0->BiosSize =3D=3D EX= CEED_BIOS_ROM_SIZE) {

+        if (Struct->Type0->Extend= edBiosSize.Unit =3D=3D BIOS_ROM_SIZE_IN_MEGABYTES) {

+          ShellPrintHiiEx (-1= , -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_BIOS_SIZE), gShellDebug1= HiiHandle, (BYTES_IN_MEGABYTES * (Struct->Type0->ExtendedBiosSize.Siz= e)) / BYTES_IN_KILOBYTES);

+        } else if (Struct->Type0->= ;ExtendedBiosSize.Unit =3D=3D BIOS_ROM_SIZE_IN_GIGABYTES) {

+          ShellPrintHiiEx (-1= , -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_BIOS_SIZE), gShellDebug1= HiiHandle, (BYTES_IN_GIGABYTES *(Struct->Type0->ExtendedBiosSize.Size= )) / BYTES_IN_KILOBYTES);

+        }

+      } else {

+        ShellPrintHiiEx (-1, -1, NULL, = STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_BIOS_SIZE), gShellDebug1HiiHandle, 6= 4 * (Struct->Type0->BiosSize + 1));

+      }

 

       DisplayBiosCharacteristics (ReadUnalig= ned64 ((UINT64 *)(UINTN)&(Struct->Type0->BiosCharacteristics)), O= ption);

 

--
2.28.0.windows.1

--_000_PH0PR84MB16479E998D5D8E8DE89B7598FFFB9PH0PR84MB1647NAMP_--