<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=utf-8">
<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;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"Trebuchet MS";
        panose-1:2 11 6 3 2 2 2 2 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:blue;
        text-decoration:underline;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@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="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">I haven’t tried it, but farther down on the page steps 9 and 10 look like they’re related to the option Mike suggested, so they might be required for it to work?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> devel@edk2.groups.io <devel@edk2.groups.io> <b>
On Behalf Of </b>Sean Rhodes via groups.io<br>
<b>Sent:</b> Friday, December 16, 2022 1:58 AM<br>
<b>To:</b> devel@edk2.groups.io; michael.d.kinney@intel.com<br>
<b>Subject:</b> Re: [edk2-devel] [PATCH] MdeModulePkg/Logo: Add a PCD to control the position of the Logo<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<table class="MsoNormalTable" border="1" cellpadding="0" style="background:#FFEB9C">
<tbody>
<tr>
<td style="padding:.75pt .75pt .75pt .75pt">
<p class="MsoNormal"><b><span style="font-size:7.5pt;font-family:"Verdana",sans-serif;color:black">External email: Use caution opening links or attachments</span></b><span style="font-size:7.5pt;font-family:"Verdana",sans-serif;color:black">
</span><o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-family:"Trebuchet MS",sans-serif">Hi Mike<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Trebuchet MS",sans-serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Trebuchet MS",sans-serif">Thanks; didn't work but I'll have a play wth it!<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Trebuchet MS",sans-serif"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span style="font-family:"Trebuchet MS",sans-serif">Sean<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Thu, 15 Dec 2022 at 22:55, Michael D Kinney <<a href="mailto:michael.d.kinney@intel.com">michael.d.kinney@intel.com</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Hi Sean,<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Yes, that is the correct section.  Hard to tell from patch email alone.
<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">There is a git config that can always include the name of the section of the INF/DEC/DSC/FDF file where a change is made.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Can make it a bit easier to review.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><a href="https://github.com/tianocore/tianocore.github.io/wiki/Laszlo's-unkempt-git-guide-for-edk2-contributors-and-maintainers#contrib-05" target="_blank">https://github.com/tianocore/tianocore.github.io/wiki/Laszlo's-unkempt-git-guide-for-edk2-contributors-and-maintainers#contrib-05</a><o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Specifically this one I think:<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-indent:.5in">
 <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;text-indent:.5in">
git config diff.ini.xfuncname     '^\[[A-Za-z0-9_., ]+]'<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Mike<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <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" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b>From:</b> Sean Rhodes <<a href="mailto:sean@starlabs.systems">sean@starlabs.systems</a>>
<br>
<b>Sent:</b> Thursday, December 15, 2022 2:17 PM<br>
<b>To:</b> Kinney, Michael D <<a href="mailto:michael.d.kinney@intel.com" target="_blank">michael.d.kinney@intel.com</a>><br>
<b>Cc:</b> <a href="mailto:devel@edk2.groups.io" target="_blank">devel@edk2.groups.io</a>; Gao, Zhichao <<a href="mailto:zhichao.gao@intel.com" target="_blank">zhichao.gao@intel.com</a>>; Ni, Ray <<a href="mailto:ray.ni@intel.com" target="_blank">ray.ni@intel.com</a>>;
 Wang, Jian J <<a href="mailto:jian.j.wang@intel.com" target="_blank">jian.j.wang@intel.com</a>>; Gao, Liming <<a href="mailto:gaoliming@byosoft.com.cn" target="_blank">gaoliming@byosoft.com.cn</a>><br>
<b>Subject:</b> Re: [edk2-devel] [PATCH] MdeModulePkg/Logo: Add a PCD to control the position of the Logo<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-family:"Trebuchet MS",sans-serif">Hi Mike</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-family:"Trebuchet MS",sans-serif"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-family:"Trebuchet MS",sans-serif">Thank you; changed to PcdGetBool.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-family:"Trebuchet MS",sans-serif"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-family:"Trebuchet MS",sans-serif">It's in `</span><span style="font-family:"Arial",sans-serif">[PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]`
 - is that not right?</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-family:"Trebuchet MS",sans-serif"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-family:"Arial",sans-serif">Thanks</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-family:"Trebuchet MS",sans-serif"> </span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style="font-family:"Arial",sans-serif">Sean</span><o:p></o:p></p>
</div>
</div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">On Thu, 15 Dec 2022 at 22:09, Kinney, Michael D <<a href="mailto:michael.d.kinney@intel.com" target="_blank">michael.d.kinney@intel.com</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<p class="MsoNormal" style="mso-margin-top-alt:auto;margin-bottom:12.0pt">Hi Sean,<br>
<br>
A couple comments related to the PCD type below.<br>
<br>
Mike<br>
<br>
> -----Original Message-----<br>
> From: <a href="mailto:devel@edk2.groups.io" target="_blank">devel@edk2.groups.io</a> <<a href="mailto:devel@edk2.groups.io" target="_blank">devel@edk2.groups.io</a>> On Behalf Of Sean Rhodes<br>
> Sent: Thursday, December 15, 2022 1:12 PM<br>
> To: <a href="mailto:devel@edk2.groups.io" target="_blank">devel@edk2.groups.io</a><br>
> Cc: Rhodes, Sean <<a href="mailto:sean@starlabs.systems" target="_blank">sean@starlabs.systems</a>>; Gao, Zhichao <<a href="mailto:zhichao.gao@intel.com" target="_blank">zhichao.gao@intel.com</a>>; Ni, Ray <<a href="mailto:ray.ni@intel.com" target="_blank">ray.ni@intel.com</a>>;
 Wang, Jian J<br>
> <<a href="mailto:jian.j.wang@intel.com" target="_blank">jian.j.wang@intel.com</a>>; Gao, Liming <<a href="mailto:gaoliming@byosoft.com.cn" target="_blank">gaoliming@byosoft.com.cn</a>><br>
> Subject: [edk2-devel] [PATCH] MdeModulePkg/Logo: Add a PCD to control the position of the Logo<br>
> <br>
> When set to true, the Logo is positioned according to the BGRT<br>
> specification, 38.2% from the top of the screen. When set to false,<br>
> no behaviour is changed and the logo is positioned centrally.<br>
> <br>
> Cc: Zhichao Gao <<a href="mailto:zhichao.gao@intel.com" target="_blank">zhichao.gao@intel.com</a>><br>
> Cc: Ray Ni <<a href="mailto:ray.ni@intel.com" target="_blank">ray.ni@intel.com</a>><br>
> Cc: Jian J Wang <<a href="mailto:jian.j.wang@intel.com" target="_blank">jian.j.wang@intel.com</a>><br>
> Cc: Liming Gao <<a href="mailto:gaoliming@byosoft.com.cn" target="_blank">gaoliming@byosoft.com.cn</a>><br>
> Signed-off-by: Sean Rhodes <<a href="mailto:sean@starlabs.systems" target="_blank">sean@starlabs.systems</a>><br>
> ---<br>
>  MdeModulePkg/Logo/Logo.c      | 28 +++++++++++++++++++++++++++-<br>
>  MdeModulePkg/Logo/LogoDxe.inf |  4 ++++<br>
>  MdeModulePkg/MdeModulePkg.dec |  6 ++++++<br>
>  MdeModulePkg/MdeModulePkg.uni |  6 ++++++<br>
>  4 files changed, 43 insertions(+), 1 deletion(-)<br>
> <br>
> diff --git a/MdeModulePkg/Logo/Logo.c b/MdeModulePkg/Logo/Logo.c<br>
> index 8ab874d2da..48862d3207 100644<br>
> --- a/MdeModulePkg/Logo/Logo.c<br>
> +++ b/MdeModulePkg/Logo/Logo.c<br>
> @@ -13,6 +13,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent<br>
>  #include <Protocol/HiiPackageList.h><br>
> <br>
>  #include <Library/UefiBootServicesTableLib.h><br>
> <br>
>  #include <Library/DebugLib.h><br>
> <br>
> +#include <Library/PcdLib.h><br>
> <br>
> <br>
> <br>
>  typedef struct {<br>
> <br>
>    EFI_IMAGE_ID                             ImageId;<br>
> <br>
> @@ -51,12 +52,14 @@ GetImage (<br>
>    IN     EDKII_PLATFORM_LOGO_PROTOCOL        *This,<br>
> <br>
>    IN OUT UINT32                              *Instance,<br>
> <br>
>    OUT EFI_IMAGE_INPUT                        *Image,<br>
> <br>
> +  EFI_GRAPHICS_OUTPUT_PROTOCOL               *GraphicsOutput,<br>
> <br>
>    OUT EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE  *Attribute,<br>
> <br>
>    OUT INTN                                   *OffsetX,<br>
> <br>
>    OUT INTN                                   *OffsetY<br>
> <br>
>    )<br>
> <br>
>  {<br>
> <br>
> -  UINT32  Current;<br>
> <br>
> +  UINT32      Current;<br>
> <br>
> +  EFI_STATUS  Status;<br>
> <br>
> <br>
> <br>
>    if ((Instance == NULL) || (Image == NULL) ||<br>
> <br>
>        (Attribute == NULL) || (OffsetX == NULL) || (OffsetY == NULL))<br>
> <br>
> @@ -69,6 +72,29 @@ GetImage (<br>
>      return EFI_NOT_FOUND;<br>
> <br>
>    }<br>
> <br>
> <br>
> <br>
> +  if (FixedPcdGetBool (PcdFollowMicrosoftRecommended)) {<br>
<br>
Should be PcdGetBool().  The only time FixedPcdGetxxx() is required is<br>
if the PCD value is being used to initialize a struct where the value<br>
is needed at build time.  This allows the PCD type to be flexible and<br>
can be set in platform scope in the DSC file.<br>
<br>
> <br>
> +    //<br>
> <br>
> +    // Get current video resolution and text mode<br>
> <br>
> +    //<br>
> <br>
> +    Status = gBS->HandleProtocol (<br>
> <br>
> +                    gST->ConsoleOutHandle,<br>
> <br>
> +                    &gEfiGraphicsOutputProtocolGuid,<br>
> <br>
> +                    (VOID **)&GraphicsOutput<br>
> <br>
> +                    );<br>
> <br>
> +    if (!EFI_ERROR (Status)) {<br>
> <br>
> +      //<br>
> <br>
> +      // Center of LOGO is in the vertical position 38.2% when PcdBootLogoOnlyEnable is TRUE<br>
> <br>
> +      // Y = (VerticalResolution - LogoHeight) / 2<br>
> <br>
> +      // Y' = VerticalResolution * 0.382 - LogoHeight * 0.5<br>
> <br>
> +      // OffsetY + Y = Y'<br>
> <br>
> +      // OffsetY = Y' - Y = -0.118 * VerticalResolution<br>
> <br>
> +      //<br>
> <br>
> +      *Attribute = EdkiiPlatformLogoDisplayAttributeCenter;<br>
> <br>
> +      *OffsetX   = 0;<br>
> <br>
> +      *OffsetY   = -118 * (INTN)GraphicsOutput->Mode->Info->VerticalResolution / 1000;<br>
> <br>
> +    }<br>
> <br>
> +  }<br>
> <br>
> +<br>
> <br>
>    (*Instance)++;<br>
> <br>
>    *Attribute = mLogos[Current].Attribute;<br>
> <br>
>    *OffsetX   = mLogos[Current].OffsetX;<br>
> <br>
> diff --git a/MdeModulePkg/Logo/LogoDxe.inf b/MdeModulePkg/Logo/LogoDxe.inf<br>
> index 41215d25d8..ce29950089 100644<br>
> --- a/MdeModulePkg/Logo/LogoDxe.inf<br>
> +++ b/MdeModulePkg/Logo/LogoDxe.inf<br>
> @@ -41,6 +41,7 @@<br>
>    UefiBootServicesTableLib<br>
> <br>
>    UefiDriverEntryPoint<br>
> <br>
>    DebugLib<br>
> <br>
> +  PcdLib<br>
> <br>
> <br>
> <br>
>  [Protocols]<br>
> <br>
>    gEfiHiiDatabaseProtocolGuid        ## CONSUMES<br>
> <br>
> @@ -48,6 +49,9 @@<br>
>    gEfiHiiPackageListProtocolGuid     ## PRODUCES CONSUMES<br>
> <br>
>    gEdkiiPlatformLogoProtocolGuid     ## PRODUCES<br>
> <br>
> <br>
> <br>
> +[Pcd]<br>
> <br>
> +  gEfiMdeModulePkgTokenSpaceGuid.PcdFollowMicrosoftRecommended ## CONSUMES<br>
> <br>
> +<br>
> <br>
>  [Depex]<br>
> <br>
>    gEfiHiiDatabaseProtocolGuid AND<br>
> <br>
>    gEfiHiiImageExProtocolGuid<br>
> <br>
> diff --git a/MdeModulePkg/MdeModulePkg.dec b/MdeModulePkg/MdeModulePkg.dec<br>
> index be5e829ca9..c8bb51df3b 100644<br>
> --- a/MdeModulePkg/MdeModulePkg.dec<br>
> +++ b/MdeModulePkg/MdeModulePkg.dec<br>
> @@ -2102,6 +2102,12 @@<br>
>    # @Prompt The shared bit mask when Intel Tdx is enabled.<br>
> <br>
>    gEfiMdeModulePkgTokenSpaceGuid.PcdTdxSharedBitMask|0x0|UINT64|0x10000025<br>
> <br>
> <br>
> <br>
> +  ## This PCD sets the position of the Boot Logo.<br>
> <br>
> +  #   TRUE  - The Logo is positioned following the recommendations from Microsoft.<br>
> <br>
> +  #   FALSE - The logo is positioned in the center of the screen.<br>
> <br>
> +  # @ Prompt This position of the boot logo<br>
> <br>
> +  gEfiMdeModulePkgTokenSpaceGuid.PcdFollowMicrosoftRecommended|FALSE|BOOLEAN|0x10000026<br>
<br>
Which PCD section is this in?  This PCD should support all PCD types so <br>
it can allow Fixed or Patchable or Dynmaic PCD types.<br>
<br>
> <br>
> +<br>
> <br>
>  [PcdsPatchableInModule]<br>
> <br>
>    ## Specify memory size with page number for PEI code when<br>
> <br>
>    #  Loading Module at Fixed Address feature is enabled.<br>
> <br>
> diff --git a/MdeModulePkg/MdeModulePkg.uni b/MdeModulePkg/MdeModulePkg.uni<br>
> index 33ce9f6198..09c1ac1cc1 100644<br>
> --- a/MdeModulePkg/MdeModulePkg.uni<br>
> +++ b/MdeModulePkg/MdeModulePkg.uni<br>
> @@ -1338,3 +1338,9 @@<br>
>  #string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdPcieResizableBarSupport_HELP #language en-US "Indicates if the PCIe<br>
> Resizable BAR Capability Supported.<BR><BR>\n"<br>
> <br>
>                                                                                              "TRUE  - PCIe Resizable BAR<br>
> Capability is supported.<BR>\n"<br>
> <br>
>                                                                                              "FALSE - PCIe Resizable BAR<br>
> Capability is not supported.<BR>"<br>
> <br>
> +<br>
> <br>
> +#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdFollowMicrosoftRecommended_PROMPT #language en-US "The position of the Boot<br>
> Logo"<br>
> <br>
> +<br>
> <br>
> +#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdFollowMicrosoftRecommend_HELP   #language en-US "Sets the position of the<br>
> Logo. When set to true, the Logo is positioned following the recommendations"<br>
> <br>
> +                                                                                             " from Microsoft, 38.2% from<br>
> the top of the screen."<br>
> <br>
> +<br>
> <br>
> --<br>
> 2.37.2<br>
> <br>
> <br>
> <br>
> -=-=-=-=-=-=<br>
> Groups.io Links: You receive all messages sent to this group.<br>
> View/Reply Online (#97479): <a href="https://edk2.groups.io/g/devel/message/97479" target="_blank">
https://edk2.groups.io/g/devel/message/97479</a><br>
> Mute This Topic: <a href="https://groups.io/mt/95697776/1643496" target="_blank">
https://groups.io/mt/95697776/1643496</a><br>
> Group Owner: <a href="mailto:devel%2Bowner@edk2.groups.io" target="_blank">devel+owner@edk2.groups.io</a><br>
> Unsubscribe: <a href="https://edk2.groups.io/g/devel/unsub" target="_blank">https://edk2.groups.io/g/devel/unsub</a> [<a href="mailto:michael.d.kinney@intel.com" target="_blank">michael.d.kinney@intel.com</a>]<br>
> -=-=-=-=-=-=<br>
> <o:p></o:p></p>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<div>
<p class="MsoNormal"></o:p></span></p>
</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/97510">View/Reply Online (#97510)</a> |    |  <a target="_blank" href="https://groups.io/mt/95697776/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/unsub">Unsubscribe</a>  [edk2-devel-archive@redhat.com]<br> <div width="1" style="color:white;clear:both">_._,_._,_</div>