<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-ligatures:standardcontextual;
        mso-fareast-language:ZH-TW;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri",sans-serif;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle24
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        mso-ligatures:none;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">The PR looks correct<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I only see the original version of the patch on the mailing list.  Can you send the V2 patch for review?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Mike<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Guo, Gua <gua.guo@intel.com> <br>
<b>Sent:</b> Friday, September 22, 2023 5:22 PM<br>
<b>To:</b> Kinney, Michael D <michael.d.kinney@intel.com>; devel@edk2.groups.io; Lien, HoraceX <horacex.lien@intel.com>; Gao, Liming <gaoliming@byosoft.com.cn><br>
<b>Cc:</b> Liu, Zhiguang <zhiguang.liu@intel.com>; Bi, Dandan <dandan.bi@intel.com>; Zeng, Star <star.zeng@intel.com>; Gao, Zhichao <zhichao.gao@intel.com><br>
<b>Subject:</b> RE: [edk2-devel] [PATCH] MdeModulePkg/SmbiosDxe: Fix BcdRevision is not match with SMBIOS version<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">I think currently </span>
<a href="https://github.com/tianocore/edk2/pull/4771/">MdeModulePkg/SmbiosDxe: Fix BcdRevision is not match with SMBIOS version by liencx · Pull Request #4771 · tianocore/edk2 (github.com)</a> logic is correctly, so I want to give the patch Reviewed-by.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Currently, <o:p></o:p></p>
<p class="MsoNormal">  EntryPointStructureData.MinorVersion allow HEX (mPrivateData.Smbios.MajorVersion) (0 – 0xFF)<o:p></o:p></p>
<p class="MsoNormal">  EntryPointStructureData.MajorVersion allow HEX (mPrivateData.Smbios.MinorVersion) (0 – 0xFF)<o:p></o:p></p>
<p class="MsoNormal">  EntryPointStructureData.SmbiosBcdRevision allow BCD only value (0x[0-9][0-9]), otherwise, 0
<o:p></o:p></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">These items is assigned here<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><img border="0" width="438" height="356" style="width:4.5625in;height:3.7083in" id="Picture_x0020_5" src="cid:image004.png@01D9ED90.3BAA2460"></span><span style="mso-fareast-language:ZH-TW"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Gua<o:p></o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Kinney, Michael D <<a href="mailto:michael.d.kinney@intel.com">michael.d.kinney@intel.com</a>>
<br>
<b>Sent:</b> Saturday, September 23, 2023 12:20 AM<br>
<b>To:</b> Guo, Gua <<a href="mailto:gua.guo@intel.com">gua.guo@intel.com</a>>; <a href="mailto:devel@edk2.groups.io">
devel@edk2.groups.io</a>; Lien, HoraceX <<a href="mailto:horacex.lien@intel.com">horacex.lien@intel.com</a>>; Gao, Liming <<a href="mailto:gaoliming@byosoft.com.cn">gaoliming@byosoft.com.cn</a>><br>
<b>Cc:</b> Liu, Zhiguang <<a href="mailto:zhiguang.liu@intel.com">zhiguang.liu@intel.com</a>>; Bi, Dandan <<a href="mailto:dandan.bi@intel.com">dandan.bi@intel.com</a>>; Zeng, Star <<a href="mailto:star.zeng@intel.com">star.zeng@intel.com</a>>; Gao, Zhichao
 <<a href="mailto:zhichao.gao@intel.com">zhichao.gao@intel.com</a>>; Kinney, Michael D <<a href="mailto:michael.d.kinney@intel.com">michael.d.kinney@intel.com</a>><br>
<b>Subject:</b> RE: [edk2-devel] [PATCH] MdeModulePkg/SmbiosDxe: Fix BcdRevision is not match with SMBIOS version<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I agree that if either the Major or Minor value of the version can not be represented in BCD format that setting then entire value to zero is correct.  Please update with that logic.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Mike<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Guo, Gua <<a href="mailto:gua.guo@intel.com">gua.guo@intel.com</a>>
<br>
<b>Sent:</b> Thursday, September 21, 2023 10:10 PM<br>
<b>To:</b> <a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a>; Guo, Gua <<a href="mailto:gua.guo@intel.com">gua.guo@intel.com</a>>; Kinney, Michael D <<a href="mailto:michael.d.kinney@intel.com">michael.d.kinney@intel.com</a>>; Lien, HoraceX <<a href="mailto:horacex.lien@intel.com">horacex.lien@intel.com</a>>;
 Gao, Liming <<a href="mailto:gaoliming@byosoft.com.cn">gaoliming@byosoft.com.cn</a>><br>
<b>Cc:</b> Liu, Zhiguang <<a href="mailto:zhiguang.liu@intel.com">zhiguang.liu@intel.com</a>>; Bi, Dandan <<a href="mailto:dandan.bi@intel.com">dandan.bi@intel.com</a>>; Zeng, Star <<a href="mailto:star.zeng@intel.com">star.zeng@intel.com</a>>; Gao, Zhichao
 <<a href="mailto:zhichao.gao@intel.com">zhichao.gao@intel.com</a>><br>
<b>Subject:</b> RE: [edk2-devel] [PATCH] MdeModulePkg/SmbiosDxe: Fix BcdRevision is not match with SMBIOS version<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Hi Mike<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Is it still have concern ? I think the patch just code enhance, it shouldn’t have side effects, but also make the Edk2 code stronger for error handle, it should be good.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Gua<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> <a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a> <<a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a>>
<b>On Behalf Of </b>Guo, Gua<br>
<b>Sent:</b> Wednesday, September 20, 2023 9:52 AM<br>
<b>To:</b> Kinney, Michael D <<a href="mailto:michael.d.kinney@intel.com">michael.d.kinney@intel.com</a>>;
<a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a>; Lien, HoraceX <<a href="mailto:horacex.lien@intel.com">horacex.lien@intel.com</a>>; Gao, Liming <<a href="mailto:gaoliming@byosoft.com.cn">gaoliming@byosoft.com.cn</a>><br>
<b>Cc:</b> Liu, Zhiguang <<a href="mailto:zhiguang.liu@intel.com">zhiguang.liu@intel.com</a>>; Bi, Dandan <<a href="mailto:dandan.bi@intel.com">dandan.bi@intel.com</a>>; Zeng, Star <<a href="mailto:star.zeng@intel.com">star.zeng@intel.com</a>>; Gao, Zhichao
 <<a href="mailto:zhichao.gao@intel.com">zhichao.gao@intel.com</a>><br>
<b>Subject:</b> Re: [edk2-devel] [PATCH] MdeModulePkg/SmbiosDxe: Fix BcdRevision is not match with SMBIOS version<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">In fact, spec say MajorVersion (Offset 06h) and MinorVersion (Offset 07h) are duplicate item with BCD Revision (Offset 1Eh), if it duplicate item, I think the value should be the same.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">BCD Revision only exist on 32-bit Entry Point (_SM_), on 64-bit Entry Point (_SM3_) is obsolete, so I guess SMBIOS organization may think it make someone confusion, so it obsolete on 64-bit Entry
 Point, but for 32-bit Entry Point, maybe we need to let MajorVersion (Offset 06h) and MinorVersion (Offset 07h) as same as BCD Revision (Offset 1Eh). And also have better error handle for out of BCD format.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><img border="0" width="821" height="289" style="width:8.552in;height:3.0104in" id="Picture_x0020_3" src="cid:image005.png@01D9ED90.3BAA2460"></span><span style="mso-fareast-language:ZH-TW"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW">Gua<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:ZH-TW"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Kinney, Michael D <<a href="mailto:michael.d.kinney@intel.com">michael.d.kinney@intel.com</a>>
<br>
<b>Sent:</b> Wednesday, September 20, 2023 9:35 AM<br>
<b>To:</b> Guo, Gua <<a href="mailto:gua.guo@intel.com">gua.guo@intel.com</a>>; <a href="mailto:devel@edk2.groups.io">
devel@edk2.groups.io</a>; Lien, HoraceX <<a href="mailto:horacex.lien@intel.com">horacex.lien@intel.com</a>>; Gao, Liming <<a href="mailto:gaoliming@byosoft.com.cn">gaoliming@byosoft.com.cn</a>><br>
<b>Cc:</b> Liu, Zhiguang <<a href="mailto:zhiguang.liu@intel.com">zhiguang.liu@intel.com</a>>; Bi, Dandan <<a href="mailto:dandan.bi@intel.com">dandan.bi@intel.com</a>>; Zeng, Star <<a href="mailto:star.zeng@intel.com">star.zeng@intel.com</a>>; Gao, Zhichao
 <<a href="mailto:zhichao.gao@intel.com">zhichao.gao@intel.com</a>>; Kinney, Michael D <<a href="mailto:michael.d.kinney@intel.com">michael.d.kinney@intel.com</a>><br>
<b>Subject:</b> RE: [edk2-devel] [PATCH] MdeModulePkg/SmbiosDxe: Fix BcdRevision is not match with SMBIOS version<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">What is the difference between “version of the specification implemented in table structures” and “compliance with a revision of this specification”?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Is it really a spec violation for them to be difference values?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Mike<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Guo, Gua <<a href="mailto:gua.guo@intel.com">gua.guo@intel.com</a>>
<br>
<b>Sent:</b> Tuesday, September 19, 2023 6:03 PM<br>
<b>To:</b> <a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a>; Kinney, Michael D <<a href="mailto:michael.d.kinney@intel.com">michael.d.kinney@intel.com</a>>; Lien, HoraceX <<a href="mailto:horacex.lien@intel.com">horacex.lien@intel.com</a>>; Gao,
 Liming <<a href="mailto:gaoliming@byosoft.com.cn">gaoliming@byosoft.com.cn</a>><br>
<b>Cc:</b> Liu, Zhiguang <<a href="mailto:zhiguang.liu@intel.com">zhiguang.liu@intel.com</a>>; Bi, Dandan <<a href="mailto:dandan.bi@intel.com">dandan.bi@intel.com</a>>; Zeng, Star <<a href="mailto:star.zeng@intel.com">star.zeng@intel.com</a>>; Gao, Zhichao
 <<a href="mailto:zhichao.gao@intel.com">zhichao.gao@intel.com</a>><br>
<b>Subject:</b> RE: [edk2-devel] [PATCH] MdeModulePkg/SmbiosDxe: Fix BcdRevision is not match with SMBIOS version<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoPlainText">Hi Mike<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">May I get your comment and hope it can eliminate your concern ?<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Question1: Let's back why this change need to do the enhance.<o:p></o:p></p>
<p class="MsoPlainText">From<o:p></o:p></p>
<p class="MsoPlainText">>    EntryPointStructureData.MajorVersion      = mPrivateData.Smbios.MajorVersion;<o:p></o:p></p>
<p class="MsoPlainText">>    EntryPointStructureData.MinorVersion      = mPrivateData.Smbios.MinorVersion;<o:p></o:p></p>
<p class="MsoPlainText">>    EntryPointStructureData.SmbiosBcdRevision = (UINT8)((PcdGet16 (PcdSmbiosVersion) >> 4) & 0xf0) | (UINT8)(PcdGet16 (PcdSmbiosVersion) & 0x0f);<o:p></o:p></p>
<p class="MsoPlainText">To<o:p></o:p></p>
<p class="MsoPlainText">>    EntryPointStructureData.MajorVersion      = mPrivateData.Smbios.MajorVersion;<o:p></o:p></p>
<p class="MsoPlainText">>    EntryPointStructureData.MinorVersion      = mPrivateData.Smbios.MinorVersion;<o:p></o:p></p>
<p class="MsoPlainText">>    EntryPointStructureData.SmbiosBcdRevision = ((mPrivateData.Smbios.MajorVersion & 0x0f) << 4) | (mPrivateData.Smbios.MinorVersion & 0x0f);<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Answer1:<o:p></o:p></p>
<p class="MsoPlainText">If mPrivateData.Smbios.MajorVersion equal to 3h and mPrivateData.Smbios.MajorVersion equal to 4h means (Spec Version 3.4), but  PcdSmbiosVersion = 0305h will cause SmbiosBcdRevision become 35h (Spec Version 3.5).<o:p></o:p></p>
<p class="MsoPlainText">3.4 != 3.5 violate SMBIOS spec, so I think the change is reasonable to prevent this case happening.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Question2: Forcing to 0 does not sound right.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Answer2: I think it maybe reasonable based on below description.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Ref to SMBIOS Spec: <a href="https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.7.0.pdf">
https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.7.0.pdf</a> -> Section 5.2.1<o:p></o:p></p>
<p class="MsoPlainText">SMBIOS Spec mention on MajorVersion (Offset 06h) = 0Ah and MinorVersion (Offset 07h) = 11 range have chance 10.22, this example is out of BCD format<o:p></o:p></p>
<p class="MsoPlainText"><span style="mso-ligatures:none"><img border="0" width="1131" height="207" style="width:11.7812in;height:2.1562in" id="Picture_x0020_1" src="cid:image006.png@01D9ED90.3BAA2460"></span><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">For this case, Spec have allow to set to 00h to ignore the SMBIOS BCD Revision (Offset 1Eh), when it happen, only consider SMBIOS Major Version (Offset 06h) and SMBIOS Minor Version (Offset 07h).<o:p></o:p></p>
<p class="MsoPlainText"><span style="mso-ligatures:none"><img border="0" width="1126" height="200" style="width:11.7291in;height:2.0833in" id="Picture_x0020_2" src="cid:image007.png@01D9ED90.3BAA2460"></span><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Thanks,<o:p></o:p></p>
<p class="MsoPlainText">Gua<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><span style="mso-fareast-language:ZH-CN">-----Original Message-----<br>
From: <a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a> <<a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a>> On Behalf Of Michael D Kinney<br>
Sent: Friday, September 15, 2023 1:48 AM<br>
To: Lien, HoraceX <<a href="mailto:horacex.lien@intel.com">horacex.lien@intel.com</a>>;
<a href="mailto:devel@edk2.groups.io">devel@edk2.groups.io</a>; Gao, Liming <<a href="mailto:gaoliming@byosoft.com.cn">gaoliming@byosoft.com.cn</a>><br>
Cc: Liu, Zhiguang <<a href="mailto:zhiguang.liu@intel.com">zhiguang.liu@intel.com</a>>; Bi, Dandan <<a href="mailto:dandan.bi@intel.com">dandan.bi@intel.com</a>>; Zeng, Star <<a href="mailto:star.zeng@intel.com">star.zeng@intel.com</a>>; Gao, Zhichao <<a href="mailto:zhichao.gao@intel.com">zhichao.gao@intel.com</a>>;
 Kinney, Michael D <<a href="mailto:michael.d.kinney@intel.com">michael.d.kinney@intel.com</a>><br>
Subject: Re: [edk2-devel] [PATCH] MdeModulePkg/SmbiosDxe: Fix BcdRevision is not match with SMBIOS version</span><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Forcing to 0 does not sound right.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">You did not answer my question about the property of the global variables.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Without knowing the format of the information in the global variables you cannot safely use them.  If they are in BCD then no need to check for out of range.  If they are hex values, then you have to use conversion functions.<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">Mike<o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText">> -----Original Message-----<o:p></o:p></p>
<p class="MsoPlainText">> From: Lien, HoraceX <<a href="mailto:horacex.lien@intel.com"><span style="color:windowtext;text-decoration:none">horacex.lien@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> Sent: Thursday, September 14, 2023 2:33 AM<o:p></o:p></p>
<p class="MsoPlainText">> To: Kinney, Michael D <<a href="mailto:michael.d.kinney@intel.com"><span style="color:windowtext;text-decoration:none">michael.d.kinney@intel.com</span></a>>;
<o:p></o:p></p>
<p class="MsoPlainText">> <a href="mailto:devel@edk2.groups.io"><span style="color:windowtext;text-decoration:none">devel@edk2.groups.io</span></a>; Gao, Liming <<a href="mailto:gaoliming@byosoft.com.cn"><span style="color:windowtext;text-decoration:none">gaoliming@byosoft.com.cn</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> Cc: Liu, Zhiguang <<a href="mailto:zhiguang.liu@intel.com"><span style="color:windowtext;text-decoration:none">zhiguang.liu@intel.com</span></a>>; Bi, Dandan
<o:p></o:p></p>
<p class="MsoPlainText">> <<a href="mailto:dandan.bi@intel.com"><span style="color:windowtext;text-decoration:none">dandan.bi@intel.com</span></a>>; Zeng, Star <<a href="mailto:star.zeng@intel.com"><span style="color:windowtext;text-decoration:none">star.zeng@intel.com</span></a>>;
 Gao, Zhichao <o:p></o:p></p>
<p class="MsoPlainText">> <<a href="mailto:zhichao.gao@intel.com"><span style="color:windowtext;text-decoration:none">zhichao.gao@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> Subject: RE: [edk2-devel] [PATCH] MdeModulePkg/SmbiosDxe: Fix
<o:p></o:p></p>
<p class="MsoPlainText">> BcdRevision is not match with SMBIOS version<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> Hi Mike,<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> <a href="https://github.com/tianocore/edk2/pull/4771"><span style="color:windowtext;text-decoration:none">https://github.com/tianocore/edk2/pull/4771</span></a><o:p></o:p></p>
<p class="MsoPlainText">> I have changed code following rule: It is only accept range 0-9 for
<o:p></o:p></p>
<p class="MsoPlainText">> Major and Minor version to fill in SmbiosBcdRevision, if one of Major
<o:p></o:p></p>
<p class="MsoPlainText">> or Minor is greater than 9 then fill in 00h.<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> Please help to review this, thanks :)<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> Thanks,<o:p></o:p></p>
<p class="MsoPlainText">> Horace Lien<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> -----Original Message-----<o:p></o:p></p>
<p class="MsoPlainText">> From: Lien, HoraceX<o:p></o:p></p>
<p class="MsoPlainText">> Sent: Friday, September 8, 2023 5:35 PM<o:p></o:p></p>
<p class="MsoPlainText">> To: Kinney, Michael D <<a href="mailto:michael.d.kinney@intel.com"><span style="color:windowtext;text-decoration:none">michael.d.kinney@intel.com</span></a>>;
<o:p></o:p></p>
<p class="MsoPlainText">> <a href="mailto:devel@edk2.groups.io"><span style="color:windowtext;text-decoration:none">devel@edk2.groups.io</span></a>; Gao, Liming <<a href="mailto:gaoliming@byosoft.com.cn"><span style="color:windowtext;text-decoration:none">gaoliming@byosoft.com.cn</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> Cc: Liu, Zhiguang <<a href="mailto:Zhiguang.Liu@intel.com"><span style="color:windowtext;text-decoration:none">Zhiguang.Liu@intel.com</span></a>>; Bi, Dandan
<o:p></o:p></p>
<p class="MsoPlainText">> <<a href="mailto:dandan.bi@intel.com"><span style="color:windowtext;text-decoration:none">dandan.bi@intel.com</span></a>>; Zeng, Star <<a href="mailto:star.zeng@intel.com"><span style="color:windowtext;text-decoration:none">star.zeng@intel.com</span></a>>;
 Gao, Zhichao <o:p></o:p></p>
<p class="MsoPlainText">> <<a href="mailto:zhichao.gao@intel.com"><span style="color:windowtext;text-decoration:none">zhichao.gao@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> Subject: RE: [edk2-devel] [PATCH] MdeModulePkg/SmbiosDxe: Fix
<o:p></o:p></p>
<p class="MsoPlainText">> BcdRevision is not match with SMBIOS version<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> Hi Mike,<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> No, we didn't guarantee this before. Add comments to descript BCD
<o:p></o:p></p>
<p class="MsoPlainText">> field is good point.<o:p></o:p></p>
<p class="MsoPlainText">> I have reviewed SMBIOS spec for SmbiosBcdRevision field, it mentions
<o:p></o:p></p>
<p class="MsoPlainText">> "If the value is 00h, only the Major and Minor Versions in offsets 6
<o:p></o:p></p>
<p class="MsoPlainText">> and 7 of the Entry Point Structure provide the version information. ".
<o:p></o:p></p>
<p class="MsoPlainText">> So, I have new idea to implement this, I will filter range 0-9 for
<o:p></o:p></p>
<p class="MsoPlainText">> Major/Minor version to fill in SmbiosBcdRevision, if one of Major or
<o:p></o:p></p>
<p class="MsoPlainText">> Minor is greater than 9 then fill in 00h.<o:p></o:p></p>
<p class="MsoPlainText">> Do you think it is ok?<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> Thanks for your reply.<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> Thanks,<o:p></o:p></p>
<p class="MsoPlainText">> Horace Lien<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> -----Original Message-----<o:p></o:p></p>
<p class="MsoPlainText">> From: Kinney, Michael D <<a href="mailto:michael.d.kinney@intel.com"><span style="color:windowtext;text-decoration:none">michael.d.kinney@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> Sent: Friday, September 8, 2023 6:05 AM<o:p></o:p></p>
<p class="MsoPlainText">> To: Lien, HoraceX <<a href="mailto:horacex.lien@intel.com"><span style="color:windowtext;text-decoration:none">horacex.lien@intel.com</span></a>>;
<a href="mailto:devel@edk2.groups.io"><span style="color:windowtext;text-decoration:none">devel@edk2.groups.io</span></a>; Gao,
<o:p></o:p></p>
<p class="MsoPlainText">> Liming <<a href="mailto:gaoliming@byosoft.com.cn"><span style="color:windowtext;text-decoration:none">gaoliming@byosoft.com.cn</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> Cc: Liu, Zhiguang <<a href="mailto:zhiguang.liu@intel.com"><span style="color:windowtext;text-decoration:none">zhiguang.liu@intel.com</span></a>>; Bi, Dandan
<o:p></o:p></p>
<p class="MsoPlainText">> <<a href="mailto:dandan.bi@intel.com"><span style="color:windowtext;text-decoration:none">dandan.bi@intel.com</span></a>>; Zeng, Star <<a href="mailto:star.zeng@intel.com"><span style="color:windowtext;text-decoration:none">star.zeng@intel.com</span></a>>;
 Gao, Zhichao <o:p></o:p></p>
<p class="MsoPlainText">> <<a href="mailto:zhichao.gao@intel.com"><span style="color:windowtext;text-decoration:none">zhichao.gao@intel.com</span></a>>; Kinney, Michael D
<o:p></o:p></p>
<p class="MsoPlainText">> <<a href="mailto:michael.d.kinney@intel.com"><span style="color:windowtext;text-decoration:none">michael.d.kinney@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> Subject: RE: [edk2-devel] [PATCH] MdeModulePkg/SmbiosDxe: Fix
<o:p></o:p></p>
<p class="MsoPlainText">> BcdRevision is not match with SMBIOS version<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> I was asking about the property of the global variables being used in
<o:p></o:p></p>
<p class="MsoPlainText">> this patch.  Are they already guaranteed to be in BSD format and in
<o:p></o:p></p>
<p class="MsoPlainText">> range 0..9.  If so, then no additional code changes would be required.<o:p></o:p></p>
<p class="MsoPlainText">> However, it would be good to add comments about the properties of
<o:p></o:p></p>
<p class="MsoPlainText">> those global variables and why they can be used to directly assign to
<o:p></o:p></p>
<p class="MsoPlainText">> fields that are required to be in BSD format.<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> Mike<o:p></o:p></p>
<p class="MsoPlainText">> <o:p></o:p></p>
<p class="MsoPlainText">> > -----Original Message-----<o:p></o:p></p>
<p class="MsoPlainText">> > From: Lien, HoraceX <<a href="mailto:horacex.lien@intel.com"><span style="color:windowtext;text-decoration:none">horacex.lien@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> > Sent: Thursday, September 7, 2023 2:41 AM<o:p></o:p></p>
<p class="MsoPlainText">> > To: <a href="mailto:devel@edk2.groups.io"><span style="color:windowtext;text-decoration:none">devel@edk2.groups.io</span></a>; Kinney, Michael D
<o:p></o:p></p>
<p class="MsoPlainText">> > <<a href="mailto:michael.d.kinney@intel.com"><span style="color:windowtext;text-decoration:none">michael.d.kinney@intel.com</span></a>>; Gao, Liming <<a href="mailto:gaoliming@byosoft.com.cn"><span style="color:windowtext;text-decoration:none">gaoliming@byosoft.com.cn</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> > Cc: Liu, Zhiguang <<a href="mailto:zhiguang.liu@intel.com"><span style="color:windowtext;text-decoration:none">zhiguang.liu@intel.com</span></a>>; Bi, Dandan
<o:p></o:p></p>
<p class="MsoPlainText">> > <<a href="mailto:dandan.bi@intel.com"><span style="color:windowtext;text-decoration:none">dandan.bi@intel.com</span></a>>; Zeng, Star <<a href="mailto:star.zeng@intel.com"><span style="color:windowtext;text-decoration:none">star.zeng@intel.com</span></a>>;
 Gao, <o:p></o:p></p>
<p class="MsoPlainText">> > Zhichao <<a href="mailto:zhichao.gao@intel.com"><span style="color:windowtext;text-decoration:none">zhichao.gao@intel.com</span></a>>; Lien, HoraceX
<o:p></o:p></p>
<p class="MsoPlainText">> > <<a href="mailto:horacex.lien@intel.com"><span style="color:windowtext;text-decoration:none">horacex.lien@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> > Subject: RE: [edk2-devel] [PATCH] MdeModulePkg/SmbiosDxe: Fix
<o:p></o:p></p>
<p class="MsoPlainText">> > BcdRevision is not match with SMBIOS version<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> > Hi Mike,<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> > Could you please reply for me?<o:p></o:p></p>
<p class="MsoPlainText">> > If you want to filter range 0-9, then I will send PR again.<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> > Thanks,<o:p></o:p></p>
<p class="MsoPlainText">> > Horace Lien<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> > -----Original Message-----<o:p></o:p></p>
<p class="MsoPlainText">> > From: <a href="mailto:devel@edk2.groups.io"><span style="color:windowtext;text-decoration:none">devel@edk2.groups.io</span></a> <<a href="mailto:devel@edk2.groups.io"><span style="color:windowtext;text-decoration:none">devel@edk2.groups.io</span></a>>
 On Behalf Of Lien, <o:p></o:p></p>
<p class="MsoPlainText">> > HoraceX<o:p></o:p></p>
<p class="MsoPlainText">> > Sent: Friday, September 1, 2023 3:06 PM<o:p></o:p></p>
<p class="MsoPlainText">> > To: Kinney, Michael D <<a href="mailto:michael.d.kinney@intel.com"><span style="color:windowtext;text-decoration:none">michael.d.kinney@intel.com</span></a>>;
<o:p></o:p></p>
<p class="MsoPlainText">> > <a href="mailto:devel@edk2.groups.io"><span style="color:windowtext;text-decoration:none">devel@edk2.groups.io</span></a><o:p></o:p></p>
<p class="MsoPlainText">> > Cc: Liu, Zhiguang <<a href="mailto:zhiguang.liu@intel.com"><span style="color:windowtext;text-decoration:none">zhiguang.liu@intel.com</span></a>>; Bi, Dandan
<o:p></o:p></p>
<p class="MsoPlainText">> > <<a href="mailto:dandan.bi@intel.com"><span style="color:windowtext;text-decoration:none">dandan.bi@intel.com</span></a>>; Zeng, Star <<a href="mailto:star.zeng@intel.com"><span style="color:windowtext;text-decoration:none">star.zeng@intel.com</span></a>>;
 Gao, <o:p></o:p></p>
<p class="MsoPlainText">> > Zhichao <<a href="mailto:zhichao.gao@intel.com"><span style="color:windowtext;text-decoration:none">zhichao.gao@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> > Subject: Re: [edk2-devel] [PATCH] MdeModulePkg/SmbiosDxe: Fix
<o:p></o:p></p>
<p class="MsoPlainText">> > BcdRevision is not match with SMBIOS version<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> > Hi Mike,<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> > I have change code to<o:p></o:p></p>
<p class="MsoPlainText">> > EntryPointStructureData.SmbiosBcdRevision = <o:p></o:p></p>
<p class="MsoPlainText">> > ((mPrivateData.Smbios.MajorVersion & 0x0f) << 4) | <o:p>
</o:p></p>
<p class="MsoPlainText">> > (mPrivateData.Smbios.MinorVersion & 0x0f); Add &0x0F to mask upper
<o:p></o:p></p>
<p class="MsoPlainText">> > nibble bit, do we still need to guarantee that range is between 0-9?<o:p></o:p></p>
<p class="MsoPlainText">> > Because the old code only filtered 4 bits, instead of accurately
<o:p></o:p></p>
<p class="MsoPlainText">> > filtering the number range 0-9.<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> > Thanks,<o:p></o:p></p>
<p class="MsoPlainText">> > Horace Lien<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> > -----Original Message-----<o:p></o:p></p>
<p class="MsoPlainText">> > From: Kinney, Michael D <<a href="mailto:michael.d.kinney@intel.com"><span style="color:windowtext;text-decoration:none">michael.d.kinney@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> > Sent: Thursday, August 31, 2023 11:56 PM<o:p></o:p></p>
<p class="MsoPlainText">> > To: <a href="mailto:devel@edk2.groups.io"><span style="color:windowtext;text-decoration:none">devel@edk2.groups.io</span></a>; Lien, HoraceX <<a href="mailto:horacex.lien@intel.com"><span style="color:windowtext;text-decoration:none">horacex.lien@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> > Cc: Liu, Zhiguang <<a href="mailto:zhiguang.liu@intel.com"><span style="color:windowtext;text-decoration:none">zhiguang.liu@intel.com</span></a>>; Bi, Dandan
<o:p></o:p></p>
<p class="MsoPlainText">> > <<a href="mailto:dandan.bi@intel.com"><span style="color:windowtext;text-decoration:none">dandan.bi@intel.com</span></a>>; Zeng, Star <<a href="mailto:star.zeng@intel.com"><span style="color:windowtext;text-decoration:none">star.zeng@intel.com</span></a>>;
 Gao, <o:p></o:p></p>
<p class="MsoPlainText">> > Zhichao <<a href="mailto:zhichao.gao@intel.com"><span style="color:windowtext;text-decoration:none">zhichao.gao@intel.com</span></a>>; Kinney, Michael D
<o:p></o:p></p>
<p class="MsoPlainText">> > <<a href="mailto:michael.d.kinney@intel.com"><span style="color:windowtext;text-decoration:none">michael.d.kinney@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> > Subject: RE: [edk2-devel] [PATCH] MdeModulePkg/SmbiosDxe: Fix
<o:p></o:p></p>
<p class="MsoPlainText">> > BcdRevision is not match with SMBIOS version<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> > Are mPrivateData.Smbios.MajorVersion and <o:p></o:p></p>
<p class="MsoPlainText">> > mPrivateData.Smbios.MinorVersion guaranteed to be in range 0..9?<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> > Mike<o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> > > -----Original Message-----<o:p></o:p></p>
<p class="MsoPlainText">> > > From: <a href="mailto:devel@edk2.groups.io"><span style="color:windowtext;text-decoration:none">devel@edk2.groups.io</span></a> <<a href="mailto:devel@edk2.groups.io"><span style="color:windowtext;text-decoration:none">devel@edk2.groups.io</span></a>>
 On Behalf Of <o:p></o:p></p>
<p class="MsoPlainText">> > > <a href="mailto:horacex.lien@intel.com"><span style="color:windowtext;text-decoration:none">horacex.lien@intel.com</span></a><o:p></o:p></p>
<p class="MsoPlainText">> > > Sent: Wednesday, August 30, 2023 2:13 AM<o:p></o:p></p>
<p class="MsoPlainText">> > > To: <a href="mailto:devel@edk2.groups.io"><span style="color:windowtext;text-decoration:none">devel@edk2.groups.io</span></a><o:p></o:p></p>
<p class="MsoPlainText">> > > Cc: Lien, HoraceX <<a href="mailto:horacex.lien@intel.com"><span style="color:windowtext;text-decoration:none">horacex.lien@intel.com</span></a>>; Liu, Zhiguang
<o:p></o:p></p>
<p class="MsoPlainText">> > > <<a href="mailto:zhiguang.liu@intel.com"><span style="color:windowtext;text-decoration:none">zhiguang.liu@intel.com</span></a>>; Bi, Dandan <<a href="mailto:dandan.bi@intel.com"><span style="color:windowtext;text-decoration:none">dandan.bi@intel.com</span></a>>;
 Zeng, <o:p></o:p></p>
<p class="MsoPlainText">> > > Star <<a href="mailto:star.zeng@intel.com"><span style="color:windowtext;text-decoration:none">star.zeng@intel.com</span></a>>; Gao, Zhichao <<a href="mailto:zhichao.gao@intel.com"><span style="color:windowtext;text-decoration:none">zhichao.gao@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> > > Subject: [edk2-devel] [PATCH] MdeModulePkg/SmbiosDxe: Fix
<o:p></o:p></p>
<p class="MsoPlainText">> > > BcdRevision is not match with SMBIOS version<o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > > From: HoraceX Lien <<a href="mailto:horacex.lien@intel.com"><span style="color:windowtext;text-decoration:none">horacex.lien@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > > REF: <a href="https://bugzilla.tianocore.org/show_bug.cgi?id=4544">
<span style="color:windowtext;text-decoration:none">https://bugzilla.tianocore.org/show_bug.cgi?id=4544</span></a><o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > > These value of Major/Minor version are updated from SMBIOS memory
<o:p></o:p></p>
<p class="MsoPlainText">> > > data, but BCD Revision is updated from PCD PcdSmbiosVersion.<o:p></o:p></p>
<p class="MsoPlainText">> > > We should also update PCD PcdSmbiosVersion from SMBIOS memory
<o:p></o:p></p>
<p class="MsoPlainText">> > > data, to ensure that get consistent version value.<o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > > Cc: Zhiguang Liu <<a href="mailto:zhiguang.liu@intel.com"><span style="color:windowtext;text-decoration:none">zhiguang.liu@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> > > Cc: Dandan Bi <<a href="mailto:dandan.bi@intel.com"><span style="color:windowtext;text-decoration:none">dandan.bi@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> > > Cc: Star Zeng <<a href="mailto:star.zeng@intel.com"><span style="color:windowtext;text-decoration:none">star.zeng@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> > > Cc: Zhichao Gao <<a href="mailto:zhichao.gao@intel.com"><span style="color:windowtext;text-decoration:none">zhichao.gao@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> > > Signed-off-by: HoraceX Lien <<a href="mailto:horacex.lien@intel.com"><span style="color:windowtext;text-decoration:none">horacex.lien@intel.com</span></a>><o:p></o:p></p>
<p class="MsoPlainText">> > > ---<o:p></o:p></p>
<p class="MsoPlainText">> > >  MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.c | 2 +-<o:p></o:p></p>
<p class="MsoPlainText">> > >  1 file changed, 1 insertion(+), 1 deletion(-)<o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > > diff --git a/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.c<o:p></o:p></p>
<p class="MsoPlainText">> > > b/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.c<o:p></o:p></p>
<p class="MsoPlainText">> > > index 1a86e69d3c..e3f6215033 100644<o:p></o:p></p>
<p class="MsoPlainText">> > > --- a/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.c<o:p></o:p></p>
<p class="MsoPlainText">> > > +++ b/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.c<o:p></o:p></p>
<p class="MsoPlainText">> > > @@ -1072,7 +1072,7 @@ SmbiosCreateTable (<o:p></o:p></p>
<p class="MsoPlainText">> > >      DEBUG ((DEBUG_INFO, "SmbiosCreateTable: Initialize 32-bit
<o:p></o:p></p>
<p class="MsoPlainText">> > > entry point structure\n"));<o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > >      EntryPointStructureData.MajorVersion      =<o:p></o:p></p>
<p class="MsoPlainText">> > > mPrivateData.Smbios.MajorVersion;<o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > >      EntryPointStructureData.MinorVersion      =<o:p></o:p></p>
<p class="MsoPlainText">> > > mPrivateData.Smbios.MinorVersion;<o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > > -    EntryPointStructureData.SmbiosBcdRevision = (UINT8)((PcdGet16<o:p></o:p></p>
<p class="MsoPlainText">> > > (PcdSmbiosVersion) >> 4) & 0xf0) | (UINT8)(PcdGet16<o:p></o:p></p>
<p class="MsoPlainText">> > > (PcdSmbiosVersion) & 0x0f);<o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > > +    EntryPointStructureData.SmbiosBcdRevision =<o:p></o:p></p>
<p class="MsoPlainText">> > > (mPrivateData.Smbios.MajorVersion << 4) | <o:p></o:p></p>
<p class="MsoPlainText">> > > mPrivateData.Smbios.MinorVersion;<o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > >      PhysicalAddress                           = 0xffffffff;<o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > >      Status                                    = gBS->AllocatePages (<o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > > AllocateMaxAddress,<o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > > --<o:p></o:p></p>
<p class="MsoPlainText">> > > 2.31.1.windows.1<o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> > > -=-=-=-=-=-=<o:p></o:p></p>
<p class="MsoPlainText">> > > Groups.io Links: You receive all messages sent to this group.<o:p></o:p></p>
<p class="MsoPlainText">> > > View/Reply Online (#108150):<o:p></o:p></p>
<p class="MsoPlainText">> > > <a href="https://edk2.groups.io/g/devel/message/108150">
<span style="color:windowtext;text-decoration:none">https://edk2.groups.io/g/devel/message/108150</span></a><o:p></o:p></p>
<p class="MsoPlainText">> > > Mute This Topic: <a href="https://groups.io/mt/101057293/1643496">
<span style="color:windowtext;text-decoration:none">https://groups.io/mt/101057293/1643496</span></a><o:p></o:p></p>
<p class="MsoPlainText">> > > Group Owner: <a href="mailto:devel+owner@edk2.groups.io">
<span style="color:windowtext;text-decoration:none">devel+owner@edk2.groups.io</span></a><o:p></o:p></p>
<p class="MsoPlainText">> > > Unsubscribe: <a href="https://edk2.groups.io/g/devel/unsub">
<span style="color:windowtext;text-decoration:none">https://edk2.groups.io/g/devel/unsub</span></a><o:p></o:p></p>
<p class="MsoPlainText">> > > [michael.d.kinney@intel.com]<o:p></o:p></p>
<p class="MsoPlainText">> > > -=-=-=-=-=-=<o:p></o:p></p>
<p class="MsoPlainText">> > ><o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText">> > <o:p></o:p></p>
<p class="MsoPlainText">> ><o:p></o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
<p class="MsoPlainText"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"></o:p></span></p>
</div>
</div>
</div>
</div>
</body>
</html>


<div width="1" style="color:white;clear:both">_._,_._,_</div>
<hr>


Groups.io Links:<p>


  
    You receive all messages sent to this group.
  
  


<p>
<a target="_blank" href="https://edk2.groups.io/g/devel/message/109021">View/Reply Online (#109021)</a> |


  

|

  <a target="_blank" href="https://groups.io/mt/101057293/1813853">Mute This Topic</a>


| <a href="https://edk2.groups.io/g/devel/post">New Topic</a>

<br>




<a href="https://edk2.groups.io/g/devel/editsub/1813853">Your Subscription</a> |
<a href="mailto:devel+owner@edk2.groups.io">Contact Group Owner</a> |

<a href="https://edk2.groups.io/g/devel/leave/3943202/1813853/130120423/xyzzy">Unsubscribe</a>

 [edk2-devel-archive@redhat.com]<br>
<div width="1" style="color:white;clear:both">_._,_._,_</div>