From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com [209.85.208.53]) by mx.groups.io with SMTP id smtpd.web11.5688.1676638758828427374 for ; Fri, 17 Feb 2023 04:59:19 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@9elements.com header.s=google header.b=HD3+VyUy; spf=pass (domain: 9elements.com, ip: 209.85.208.53, mailfrom: sheng.tan@9elements.com) Received: by mail-ed1-f53.google.com with SMTP id l11so4430143edb.11 for ; Fri, 17 Feb 2023 04:59:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=9elements.com; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=BZr0xqPS+fi8Ivq+s3H/3je9bbQXPRdzfRenWCof02A=; b=HD3+VyUyvwGzkAt61LbQZ56csMYh4pr4TRGhRXWzWZpp8xFQx7OIv8rirFEujqGKhQ NByIZJHzCIijMxbktX2Zu7mGED1PJ0jq0z7JL1tj+UzMx8CuhD2FiWUAm2ipG0hDYDst F+47cv137mxJ2nTf3xCt/AHkHzTnEOYBiYAjUWkYk5qSFlMMpMHpUUdsUmUN/+/iSFgB BCM6hAmsnuIoczoO5kv8fLgdFEoiviDTyjMDiFZs+QK5xEx4inUrY1S1hOXPZOw3wrqH MeqeVwsmQYADiIh6Q+jMlQe1Wg5nZN9MpEoIVqT1tlhsZAUCAikzqIFWKJuNoWDKV3Aq jtOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=BZr0xqPS+fi8Ivq+s3H/3je9bbQXPRdzfRenWCof02A=; b=ifcWg67ta7PBz2ELShB2OzITzgwEOq4WFvULVpQLLuKslsVCX15R7HrZWxbD1eHn3r M5NxUu+GAwSTsMenYJt/NoB/vPrCNvm2bV3Y1DsbpzA5x4K95Y9/ZG4iKchnk/XcJIg5 ko0jf/FrKBaCUqWMAepGIV7wesCa3wBEcp99qZsHvATqH52YaQ8Nu3JG99S5wKhQAwRY X1Arxyw+wWA3q+KuKLMNAT14jrpjs8bEANhIZtLDak6UQ7sE0kOKaaPhXTThBaROjYV1 5ZUG7e/9o4FaPKdyUE+QgSw7Movpi18cmaJlzIyUYufPqsYGqlzhNeGd4hU04kGvtWHi uGIg== X-Gm-Message-State: AO0yUKXKk2eydBYL+ybjWmckge1pPgqIJOiLfM6ZlYoq5MQv7oM2JsbC exwcftSxehQf83QvOzdrN5mfnmiaPsLS0Sd89tfPu1F+me17Hw== X-Google-Smtp-Source: AK7set+4wtiSOXDjQXmSDGYa/NDdRNAcN2VjVcgVQLVIL2Sc0Nq07dTAvzzCAJv3JMewPjYxDVb8lrltqW5/TF3Xuz8= X-Received: by 2002:a17:906:7691:b0:8af:3930:c38e with SMTP id o17-20020a170906769100b008af3930c38emr424817ejm.10.1676638756901; Fri, 17 Feb 2023 04:59:16 -0800 (PST) MIME-Version: 1.0 References: <0bf45a3249e00791a6c26554130de2b176dfb958.1671610798.git.sean@starlabs.systems> In-Reply-To: <0bf45a3249e00791a6c26554130de2b176dfb958.1671610798.git.sean@starlabs.systems> From: "Sheng Lean Tan" Date: Fri, 17 Feb 2023 13:58:41 +0100 Message-ID: Subject: Re: [edk2-devel] [PATCH] MdeModulePkg/Logo: Add a PCD to control the position of the Logo To: devel@edk2.groups.io, sean@starlabs.systems Cc: Zhichao Gao , Ray Ni , Jian J Wang , Liming Gao Content-Type: multipart/alternative; boundary="00000000000085ab6205f4e4e14a" --00000000000085ab6205f4e4e14a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi all, Could you help to review this? thanks. Best Regards, *Lean Sheng Tan* 9elements GmbH, Kortumstra=C3=9Fe 19-21, 44787 Bochum, Germany Email: sheng.tan@9elements.com Phone: *+49 234 68 94 188 <+492346894188>* Mobile: *+49 176 76 113842 <+4917676113842>* Registered office: Bochum Commercial register: Amtsgericht Bochum, HRB 17519 Management: Sebastian German, Eray Bazaar Data protection information according to Art. 13 GDPR On Wed, 21 Dec 2022 at 09:20, Sean Rhodes wrote: > When set to true, the Logo is positioned according to the BGRT > specification, 38.2% from the top of the screen. When set to false, > no behaviour is changed and the logo is positioned centrally. > > Cc: Zhichao Gao > Cc: Ray Ni > Cc: Jian J Wang > Cc: Liming Gao > Signed-off-by: Sean Rhodes > --- > MdeModulePkg/MdeModulePkg.dec | 6 ++++++ > MdeModulePkg/Logo/LogoDxe.inf | 4 ++++ > MdeModulePkg/Logo/Logo.c | 28 +++++++++++++++++++++++++++- > MdeModulePkg/MdeModulePkg.uni | 6 ++++++ > 4 files changed, 43 insertions(+), 1 deletion(-) > > diff --git a/MdeModulePkg/MdeModulePkg.dec b/MdeModulePkg/MdeModulePkg.de= c > index be5e829ca9..c8bb51df3b 100644 > --- a/MdeModulePkg/MdeModulePkg.dec > +++ b/MdeModulePkg/MdeModulePkg.dec > @@ -2102,6 +2102,12 @@ [PcdsFixedAtBuild, PcdsPatchableInModule, > PcdsDynamic, PcdsDynamicEx] > # @Prompt The shared bit mask when Intel Tdx is enabled. > gEfiMdeModulePkgTokenSpaceGuid.PcdTdxSharedBitMask|0x0|UINT64|0x100000= 25 > > + ## This PCD sets the position of the Boot Logo. > + # TRUE - The Logo is positioned following the recommendations from > Microsoft. > + # FALSE - The logo is positioned in the center of the screen. > + # @ Prompt This position of the boot logo > + > gEfiMdeModulePkgTokenSpaceGuid.PcdFollowMicrosoftRecommended|FALSE|BOOLEA= N|0x10000026 > + > [PcdsPatchableInModule] > ## Specify memory size with page number for PEI code when > # Loading Module at Fixed Address feature is enabled. > diff --git a/MdeModulePkg/Logo/LogoDxe.inf b/MdeModulePkg/Logo/LogoDxe.in= f > index 41215d25d8..ce29950089 100644 > --- a/MdeModulePkg/Logo/LogoDxe.inf > +++ b/MdeModulePkg/Logo/LogoDxe.inf > @@ -41,6 +41,7 @@ [LibraryClasses] > UefiBootServicesTableLib > UefiDriverEntryPoint > DebugLib > + PcdLib > > [Protocols] > gEfiHiiDatabaseProtocolGuid ## CONSUMES > @@ -48,6 +49,9 @@ [Protocols] > gEfiHiiPackageListProtocolGuid ## PRODUCES CONSUMES > gEdkiiPlatformLogoProtocolGuid ## PRODUCES > > +[Pcd] > + gEfiMdeModulePkgTokenSpaceGuid.PcdFollowMicrosoftRecommended ## CONSUM= ES > + > [Depex] > gEfiHiiDatabaseProtocolGuid AND > gEfiHiiImageExProtocolGuid > diff --git a/MdeModulePkg/Logo/Logo.c b/MdeModulePkg/Logo/Logo.c > index 8ab874d2da..96e34b2011 100644 > --- a/MdeModulePkg/Logo/Logo.c > +++ b/MdeModulePkg/Logo/Logo.c > @@ -13,6 +13,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent > #include > #include > #include > +#include > > typedef struct { > EFI_IMAGE_ID ImageId; > @@ -51,12 +52,14 @@ GetImage ( > IN EDKII_PLATFORM_LOGO_PROTOCOL *This, > IN OUT UINT32 *Instance, > OUT EFI_IMAGE_INPUT *Image, > + EFI_GRAPHICS_OUTPUT_PROTOCOL *GraphicsOutput, > OUT EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE *Attribute, > OUT INTN *OffsetX, > OUT INTN *OffsetY > ) > { > - UINT32 Current; > + UINT32 Current; > + EFI_STATUS Status; > > if ((Instance =3D=3D NULL) || (Image =3D=3D NULL) || > (Attribute =3D=3D NULL) || (OffsetX =3D=3D NULL) || (OffsetY =3D= =3D NULL)) > @@ -69,6 +72,29 @@ GetImage ( > return EFI_NOT_FOUND; > } > > + if (PcdGetBool (PcdFollowMicrosoftRecommended)) { > + // > + // Get current video resolution and text mode > + // > + Status =3D gBS->HandleProtocol ( > + gST->ConsoleOutHandle, > + &gEfiGraphicsOutputProtocolGuid, > + (VOID **)&GraphicsOutput > + ); > + if (!EFI_ERROR (Status)) { > + // > + // Center of LOGO is in the vertical position 38.2% when > PcdBootLogoOnlyEnable is TRUE > + // Y =3D (VerticalResolution - LogoHeight) / 2 > + // Y' =3D VerticalResolution * 0.382 - LogoHeight * 0.5 > + // OffsetY + Y =3D Y' > + // OffsetY =3D Y' - Y =3D -0.118 * VerticalResolution > + // > + *Attribute =3D EdkiiPlatformLogoDisplayAttributeCenter; > + *OffsetX =3D 0; > + *OffsetY =3D -118 * > (INTN)GraphicsOutput->Mode->Info->VerticalResolution / 1000; > + } > + } > + > (*Instance)++; > *Attribute =3D mLogos[Current].Attribute; > *OffsetX =3D mLogos[Current].OffsetX; > diff --git a/MdeModulePkg/MdeModulePkg.uni b/MdeModulePkg/MdeModulePkg.un= i > index 33ce9f6198..09c1ac1cc1 100644 > --- a/MdeModulePkg/MdeModulePkg.uni > +++ b/MdeModulePkg/MdeModulePkg.uni > @@ -1338,3 +1338,9 @@ > #string > STR_gEfiMdeModulePkgTokenSpaceGuid_PcdPcieResizableBarSupport_HELP > #language en-US "Indicates if the PCIe Resizable BAR Capability > Supported.

\n" > > "TRUE - PCIe Resizable BAR Capability is > supported.
\n" > > "FALSE - PCIe Resizable BAR Capability is not > supported.
" > + > +#string > STR_gEfiMdeModulePkgTokenSpaceGuid_PcdFollowMicrosoftRecommended_PROMPT > #language en-US "The position of the Boot Logo" > + > +#string > STR_gEfiMdeModulePkgTokenSpaceGuid_PcdFollowMicrosoftRecommend_HELP > #language en-US "Sets the position of the Logo. When set to true, the Lo= go > is positioned following the recommendations" > + > " from Microsoft, 38.2% from the top of the screen." > + > -- > 2.37.2 > > > > ------------ > Groups.io Links: You receive all messages sent to this group. > View/Reply Online (#97684): https://edk2.groups.io/g/devel/message/97684 > Mute This Topic: https://groups.io/mt/95802829/6757431 > Group Owner: devel+owner@edk2.groups.io > Unsubscribe: https://edk2.groups.io/g/devel/unsub [sheng.tan@9elements.co= m > ] > ------------ > > > --00000000000085ab6205f4e4e14a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi all,
Could you help to review this? thanks.

Best Regards,
Lean Sheng Tan



9e= lements GmbH, Kortumstra=C3=9Fe 19-21, 44787 Bochum, Germany<= /div>
Email:=C2=A0sheng.tan@9elements.com
Phone:=C2=A0<= span style=3D"font-size:11px">+49 234 68 94 188
Mob= ile:=C2=A0= +49 176 76 113842

Registered = office: Bochum
Commerci= al register: Amtsgericht Bochum, HRB 17519
Management: Sebastian German, Eray Bazaar
<= div>
Data protection information according to Art. 1= 3 GDPR


On Wed, 21 Dec 202= 2 at 09:20, Sean Rhodes <sean@starlabs.systems> wrote:
When set to true, the Logo is = positioned according to the BGRT
specification, 38.2% from the top of the screen. When set to false,
no behaviour is changed and the logo is positioned centrally.

Cc: Zhichao Gao <zhichao.gao@intel.com>
Cc: Ray Ni <ray.ni= @intel.com>
Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
---
=C2=A0MdeModulePkg/MdeModulePkg.dec |=C2=A0 6 ++++++
=C2=A0MdeModulePkg/Logo/LogoDxe.inf |=C2=A0 4 ++++
=C2=A0MdeModulePkg/Logo/Logo.c=C2=A0 =C2=A0 =C2=A0 | 28 +++++++++++++++++++= ++++++++-
=C2=A0MdeModulePkg/MdeModulePkg.uni |=C2=A0 6 ++++++
=C2=A04 files changed, 43 insertions(+), 1 deletion(-)

diff --git a/MdeModulePkg/MdeModulePkg.dec b/MdeModulePkg/MdeModulePkg.dec<= br> index be5e829ca9..c8bb51df3b 100644
--- a/MdeModulePkg/MdeModulePkg.dec
+++ b/MdeModulePkg/MdeModulePkg.dec
@@ -2102,6 +2102,12 @@ [PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynami= c, PcdsDynamicEx]
=C2=A0 =C2=A0# @Prompt The shared bit mask when Intel Tdx is enabled.
=C2=A0 =C2=A0gEfiMdeModulePkgTokenSpaceGuid.PcdTdxSharedBitMask|0x0|UINT64|= 0x10000025

+=C2=A0 ## This PCD sets the position of the Boot Logo.
+=C2=A0 #=C2=A0 =C2=A0TRUE=C2=A0 - The Logo is positioned following the rec= ommendations from Microsoft.
+=C2=A0 #=C2=A0 =C2=A0FALSE - The logo is positioned in the center of the s= creen.
+=C2=A0 # @ Prompt This position of the boot logo
+=C2=A0 gEfiMdeModulePkgTokenSpaceGuid.PcdFollowMicrosoftRecommended|FALSE|= BOOLEAN|0x10000026
+
=C2=A0[PcdsPatchableInModule]
=C2=A0 =C2=A0## Specify memory size with page number for PEI code when
=C2=A0 =C2=A0#=C2=A0 Loading Module at Fixed Address feature is enabled. diff --git a/MdeModulePkg/Logo/LogoDxe.inf b/MdeModulePkg/Logo/LogoDxe.inf<= br> index 41215d25d8..ce29950089 100644
--- a/MdeModulePkg/Logo/LogoDxe.inf
+++ b/MdeModulePkg/Logo/LogoDxe.inf
@@ -41,6 +41,7 @@ [LibraryClasses]
=C2=A0 =C2=A0UefiBootServicesTableLib
=C2=A0 =C2=A0UefiDriverEntryPoint
=C2=A0 =C2=A0DebugLib
+=C2=A0 PcdLib

=C2=A0[Protocols]
=C2=A0 =C2=A0gEfiHiiDatabaseProtocolGuid=C2=A0 =C2=A0 =C2=A0 =C2=A0 ## CONS= UMES
@@ -48,6 +49,9 @@ [Protocols]
=C2=A0 =C2=A0gEfiHiiPackageListProtocolGuid=C2=A0 =C2=A0 =C2=A0## PRODUCES = CONSUMES
=C2=A0 =C2=A0gEdkiiPlatformLogoProtocolGuid=C2=A0 =C2=A0 =C2=A0## PRODUCES<= br>
+[Pcd]
+=C2=A0 gEfiMdeModulePkgTokenSpaceGuid.PcdFollowMicrosoftRecommended ## CON= SUMES
+
=C2=A0[Depex]
=C2=A0 =C2=A0gEfiHiiDatabaseProtocolGuid AND
=C2=A0 =C2=A0gEfiHiiImageExProtocolGuid
diff --git a/MdeModulePkg/Logo/Logo.c b/MdeModulePkg/Logo/Logo.c
index 8ab874d2da..96e34b2011 100644
--- a/MdeModulePkg/Logo/Logo.c
+++ b/MdeModulePkg/Logo/Logo.c
@@ -13,6 +13,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
=C2=A0#include <Protocol/HiiPackageList.h>
=C2=A0#include <Library/UefiBootServicesTableLib.h>
=C2=A0#include <Library/DebugLib.h>
+#include <Library/PcdLib.h>

=C2=A0typedef struct {
=C2=A0 =C2=A0EFI_IMAGE_ID=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0ImageId;
@@ -51,12 +52,14 @@ GetImage (
=C2=A0 =C2=A0IN=C2=A0 =C2=A0 =C2=A0EDKII_PLATFORM_LOGO_PROTOCOL=C2=A0 =C2= =A0 =C2=A0 =C2=A0 *This,
=C2=A0 =C2=A0IN OUT UINT32=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *Instance,
=C2=A0 =C2=A0OUT EFI_IMAGE_INPUT=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *Image,
+=C2=A0 EFI_GRAPHICS_OUTPUT_PROTOCOL=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0*GraphicsOutput,
=C2=A0 =C2=A0OUT EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE=C2=A0 *Attribute, =C2=A0 =C2=A0OUT INTN=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*O= ffsetX,
=C2=A0 =C2=A0OUT INTN=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0*O= ffsetY
=C2=A0 =C2=A0)
=C2=A0{
-=C2=A0 UINT32=C2=A0 Current;
+=C2=A0 UINT32=C2=A0 =C2=A0 =C2=A0 Current;
+=C2=A0 EFI_STATUS=C2=A0 Status;

=C2=A0 =C2=A0if ((Instance =3D=3D NULL) || (Image =3D=3D NULL) ||
=C2=A0 =C2=A0 =C2=A0 =C2=A0(Attribute =3D=3D NULL) || (OffsetX =3D=3D NULL)= || (OffsetY =3D=3D NULL))
@@ -69,6 +72,29 @@ GetImage (
=C2=A0 =C2=A0 =C2=A0return EFI_NOT_FOUND;
=C2=A0 =C2=A0}

+=C2=A0 if (PcdGetBool (PcdFollowMicrosoftRecommended)) {
+=C2=A0 =C2=A0 //
+=C2=A0 =C2=A0 // Get current video resolution and text mode
+=C2=A0 =C2=A0 //
+=C2=A0 =C2=A0 Status =3D gBS->HandleProtocol (
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 gST-= >ConsoleOutHandle,
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &= ;gEfiGraphicsOutputProtocolGuid,
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (VOI= D **)&GraphicsOutput
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ); +=C2=A0 =C2=A0 if (!EFI_ERROR (Status)) {
+=C2=A0 =C2=A0 =C2=A0 //
+=C2=A0 =C2=A0 =C2=A0 // Center of LOGO is in the vertical position 38.2% w= hen PcdBootLogoOnlyEnable is TRUE
+=C2=A0 =C2=A0 =C2=A0 // Y =3D (VerticalResolution - LogoHeight) / 2
+=C2=A0 =C2=A0 =C2=A0 // Y' =3D VerticalResolution * 0.382 - LogoHeight= * 0.5
+=C2=A0 =C2=A0 =C2=A0 // OffsetY + Y =3D Y'
+=C2=A0 =C2=A0 =C2=A0 // OffsetY =3D Y' - Y =3D -0.118 * VerticalResolu= tion
+=C2=A0 =C2=A0 =C2=A0 //
+=C2=A0 =C2=A0 =C2=A0 *Attribute =3D EdkiiPlatformLogoDisplayAttributeCente= r;
+=C2=A0 =C2=A0 =C2=A0 *OffsetX=C2=A0 =C2=A0=3D 0;
+=C2=A0 =C2=A0 =C2=A0 *OffsetY=C2=A0 =C2=A0=3D -118 * (INTN)GraphicsOutput-= >Mode->Info->VerticalResolution / 1000;
+=C2=A0 =C2=A0 }
+=C2=A0 }
+
=C2=A0 =C2=A0(*Instance)++;
=C2=A0 =C2=A0*Attribute =3D mLogos[Current].Attribute;
=C2=A0 =C2=A0*OffsetX=C2=A0 =C2=A0=3D mLogos[Current].OffsetX;
diff --git a/MdeModulePkg/MdeModulePkg.uni b/MdeModulePkg/MdeModulePkg.uni<= br> index 33ce9f6198..09c1ac1cc1 100644
--- a/MdeModulePkg/MdeModulePkg.uni
+++ b/MdeModulePkg/MdeModulePkg.uni
@@ -1338,3 +1338,9 @@
=C2=A0#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdPcieResizableBarSupport= _HELP #language en-US "Indicates if the PCIe Resizable BAR Capability = Supported.<BR><BR>\n"
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"TRUE=C2=A0 - PCIe Resizable BAR Cap= ability is supported.<BR>\n"
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"FALSE - PCIe Resizable BAR Capabili= ty is not supported.<BR>"
+
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdFollowMicrosoftRecommended_P= ROMPT #language en-US "The position of the Boot Logo"
+
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdFollowMicrosoftRecommend_HEL= P=C2=A0 =C2=A0#language en-US "Sets the position of the Logo. When set= to true, the Logo is positioned following the recommendations"
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0" from Microsoft, 38.2% from the top= of the screen."
+
--
2.37.2



------------
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#97684): https://edk2.groups.io/g/dev= el/message/97684
Mute This Topic: https://groups.io/mt/95802829/6757431
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [sheng.tan@9elements.c= om]
------------


--00000000000085ab6205f4e4e14a--