From nobody Fri Mar 29 05:21:25 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+69834+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+69834+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=9elements.com ARC-Seal: i=1; a=rsa-sha256; t=1609945718; cv=none; d=zohomail.com; s=zohoarc; b=hztV6daI+ss6Y9GtSg5iGrt3gHzr4fm0WdoMK5yJXXkhNxG9dkqWPEoUB0F5/P/Brbw3C8t5DMMAfdUBkJrb8EnF7XBAmkEMKCFUph87Az9h9GOu9GySqxp4elzCOhWRGQPPiayGZ5b9oPYkIT8OBqk2GHnRIAMWvUOol5YjSzQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1609945718; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=OLkUJ8AvLdaxXtwSTQyJiTmlOQtg/84h4ULzzPZn13g=; b=l8VEoPWY59WQF/gCjykA/hyqEU3v9TMylRXwP4UZhosbPAMSu3V/2kDbH61csR7LSZLfkEZCeSGtEHqCwpVQr6BoX4Z3qxEWIMMGk8kX93pgG9LwkaEqJlDliYK9bSPy51bYpeq8ExEiCCV4fNBynBZqiId8j1rgWWpghMHi78w= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+69834+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1609945718085836.9414836196659; Wed, 6 Jan 2021 07:08:38 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id wH84YY1788612x5KG6hYQiOo; Wed, 06 Jan 2021 07:08:37 -0800 X-Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) by mx.groups.io with SMTP id smtpd.web12.9451.1609945716939767239 for ; Wed, 06 Jan 2021 07:08:37 -0800 X-Received: by mail-wm1-f48.google.com with SMTP id k10so2702810wmi.3 for ; Wed, 06 Jan 2021 07:08:36 -0800 (PST) X-Gm-Message-State: ViEDog8zu6vJBwNvnpWfvuZqx1787277AA= X-Google-Smtp-Source: ABdhPJzHi1sk8xS8XHdkHu990I3S0ujzfboZnMWGDZ2zm7h5frkARomuvgda9MjQ5lX4weD8uGUVJw== X-Received: by 2002:a1c:e3c4:: with SMTP id a187mr4066792wmh.58.1609945715175; Wed, 06 Jan 2021 07:08:35 -0800 (PST) X-Received: from localhost.localdomain (ip-178-200-253-193.hsi07.unitymediagroup.de. [178.200.253.193]) by smtp.gmail.com with ESMTPSA id z8sm3308241wmg.17.2021.01.06.07.08.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Jan 2021 07:08:34 -0800 (PST) From: "Patrick Rudolph" To: devel@edk2.groups.io Cc: maurice.ma@intel.com, guo.dong@intel.com, benjamin.you@intel.com Subject: [edk2-devel] [PATCH 1/2] UefiPayloadPkg: Enable boot logo Date: Wed, 6 Jan 2021 16:08:29 +0100 Message-Id: <20210106150830.11110-2-patrick.rudolph@9elements.com> In-Reply-To: <20210106150830.11110-1-patrick.rudolph@9elements.com> References: <20210106150830.11110-1-patrick.rudolph@9elements.com> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,patrick.rudolph@9elements.com Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1609945717; bh=zLJyPOUbbZwkBRGvVuCU4v2dshFCR47XFFIU0UvmHAk=; h=Cc:Date:From:Reply-To:Subject:To; b=Aj70ldSvJaj/92TTuPzY0HoGcl1u/X2EVJOy5LBtdAwGq9okrklwkDL5m2HW/KUlBC4 Ktg/9O5Wm5t+Z/9s6elBOzbpNOxCnRlc4Q8LdXY/jj/uYqT+SR04mIrCm2FUgAVCWVXIP 8Wxv/qkMtGGr0I98P0XUkXHw6biFUa9jXN0= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" From: Tim Crawford Signed-off-by: Patrick Rudolph Reviewed-by: Maurice Ma Reviewed-by: Guo Dong --- UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManager.c |= 3 +++ UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf |= 1 + UefiPayloadPkg/UefiPayloadPkg.dsc |= 2 ++ UefiPayloadPkg/UefiPayloadPkg.fdf |= 2 ++ 4 files changed, 8 insertions(+) diff --git a/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootMana= ger.c b/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManager.c index c5c6af0abc..2df2d5a02d 100644 --- a/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManager.c +++ b/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManager.c @@ -216,6 +216,9 @@ PlatformBootManagerAfterConsole ( Black.Blue =3D Black.Green =3D Black.Red =3D Black.Reserved =3D 0; White.Blue =3D White.Green =3D White.Red =3D White.Reserved =3D 0xFF; =20 + gST->ConOut->ClearScreen (gST->ConOut); + BootLogoEnableLogo (); + EfiBootManagerConnectAll (); EfiBootManagerRefreshAllBootOption (); =20 diff --git a/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootMana= gerLib.inf b/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootMana= gerLib.inf index 1f5a0bcad0..beba973a70 100644 --- a/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.= inf +++ b/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.= inf @@ -39,6 +39,7 @@ UefiRuntimeServicesTableLib UefiLib UefiBootManagerLib + BootLogoLib PcdLib DxeServicesLib MemoryAllocationLib diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc b/UefiPayloadPkg/UefiPayload= Pkg.dsc index ae62a9c4d6..1a084c479e 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.dsc +++ b/UefiPayloadPkg/UefiPayloadPkg.dsc @@ -169,6 +169,7 @@ CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf SecurityManagementLib|MdeModulePkg/Library/DxeSecurityManagementLib/DxeS= ecurityManagementLib.inf UefiBootManagerLib|MdeModulePkg/Library/UefiBootManagerLib/UefiBootManag= erLib.inf + BootLogoLib|MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf CustomizedDisplayLib|MdeModulePkg/Library/CustomizedDisplayLib/Customize= dDisplayLib.inf FrameBufferBltLib|MdeModulePkg/Library/FrameBufferBltLib/FrameBufferBltL= ib.inf =20 @@ -389,6 +390,7 @@ MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf UefiCpuPkg/CpuDxe/CpuDxe.inf MdeModulePkg/Universal/BdsDxe/BdsDxe.inf + MdeModulePkg/Logo/LogoDxe.inf MdeModulePkg/Application/UiApp/UiApp.inf { NULL|MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerUiLib.inf diff --git a/UefiPayloadPkg/UefiPayloadPkg.fdf b/UefiPayloadPkg/UefiPayload= Pkg.fdf index a97ace7395..98d3fdea4a 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.fdf +++ b/UefiPayloadPkg/UefiPayloadPkg.fdf @@ -112,6 +112,8 @@ INF MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngi= neDxe.inf INF UefiPayloadPkg/BlSupportDxe/BlSupportDxe.inf =20 INF MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf +INF MdeModulePkg/Logo/LogoDxe.inf + # # PCI Support # --=20 2.26.2 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#69834): https://edk2.groups.io/g/devel/message/69834 Mute This Topic: https://groups.io/mt/79476244/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Fri Mar 29 05:21:25 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+69835+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+69835+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=9elements.com ARC-Seal: i=1; a=rsa-sha256; t=1609945719; cv=none; d=zohomail.com; s=zohoarc; b=jWgAuuBqg+ZO6OlzqF8MYPF6+aZHmjlb2dNwrkJQKQG8603MXJ9pT6iZTh1a53vV6WI1d/sVgRwrXzD/WkLgE80Pal4UGEsDQ3/KboRnerVCNDFpq6+7BBBge2Am0avSodZE6det4tgRgc0oiApvmzwbSlKz8HM4msYd0/nlaOY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1609945719; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=nYTbZGQ2Rlbhzder69ZXFT6nI7+lCpnpcfOXtd74ppo=; b=nGURYw0kRNaeg46TOqRCrRHGOMMsNlW0Wt6OsyuSiTvuI15Eg1e2nZk1pNQk0WBmlz9ynbJQUaTuZwd+BOFK0wxoeaVNHZ8I6d1tY9ivOeSwiZC9Dk0lv637pQ5EzrBLIyUbr9A1ireq31jsbXX5t9z4tbbWAqMzgSTEJGQQe4I= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+69835+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 160994571917320.40332571836518; Wed, 6 Jan 2021 07:08:39 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id BhcBYY1788612xJdQYB09VBt; Wed, 06 Jan 2021 07:08:38 -0800 X-Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) by mx.groups.io with SMTP id smtpd.web11.9339.1609945718088069213 for ; Wed, 06 Jan 2021 07:08:38 -0800 X-Received: by mail-wr1-f48.google.com with SMTP id t30so2756071wrb.0 for ; Wed, 06 Jan 2021 07:08:37 -0800 (PST) X-Gm-Message-State: QMZOrgflhjQBskqWuAxDSVYtx1787277AA= X-Google-Smtp-Source: ABdhPJyc5ufrKX/oCIQbuCeYBz4UVJ1jVy4dB0iJhQ3tWuxzDX5nAnH6jjclpeOCFruBIam2ugW/5w== X-Received: by 2002:adf:ab45:: with SMTP id r5mr4722147wrc.99.1609945716371; Wed, 06 Jan 2021 07:08:36 -0800 (PST) X-Received: from localhost.localdomain (ip-178-200-253-193.hsi07.unitymediagroup.de. [178.200.253.193]) by smtp.gmail.com with ESMTPSA id z8sm3308241wmg.17.2021.01.06.07.08.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Jan 2021 07:08:35 -0800 (PST) From: "Patrick Rudolph" To: devel@edk2.groups.io Cc: maurice.ma@intel.com, guo.dong@intel.com, benjamin.you@intel.com Subject: [edk2-devel] [PATCH 2/2] MdeModulePkg/BootLogoLib: Center logo 38.2% from top of screen Date: Wed, 6 Jan 2021 16:08:30 +0100 Message-Id: <20210106150830.11110-3-patrick.rudolph@9elements.com> In-Reply-To: <20210106150830.11110-1-patrick.rudolph@9elements.com> References: <20210106150830.11110-1-patrick.rudolph@9elements.com> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,patrick.rudolph@9elements.com Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1609945718; bh=jzpbeDMaW/dw9r/FeZpWrjL/m1PLnRlbeDjuN5iwtwo=; h=Cc:Date:From:Reply-To:Subject:To; b=ZHnqXe9uz/HGQQk4qVIdqi9iAwXt/6SHhNP3hB9obti2o7HoXh0wjiyGv6BouTJ3X0x z3nZa3+dCGpPH03HDiswnEjBJHW0KDhhnu5eh01Hk8nUG8eITqvXQvnWpxr2k3LWYEacN 5F5DOyEi6L1m/klTuD87lt31uaG207oPT1s= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" From: Tim Crawford Use Microsoft's recommended positioning [1] for the boot logo. > We recommend that the logo is placed with its center at 38.2% from the > screen's top edge. This positioning is based on the golden ratio's > visual aesthetics and matches the Windows 10 design proportions. [1]: https://docs.microsoft.com/en-us/windows-hardware/drivers/bringup/boot= -screen-components#position-the-logo-during-post Based on Tim Crawford initial commit. Signed-off-by: Patrick Rudolph --- MdeModulePkg/Include/Protocol/PlatformLogo.h | 3 ++- MdeModulePkg/Library/BootLogoLib/BootLogoLib.c | 4 ++++ MdeModulePkg/Logo/Logo.c | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/MdeModulePkg/Include/Protocol/PlatformLogo.h b/MdeModulePkg/In= clude/Protocol/PlatformLogo.h index 55c9e08696..21a4c79e1d 100644 --- a/MdeModulePkg/Include/Protocol/PlatformLogo.h +++ b/MdeModulePkg/Include/Protocol/PlatformLogo.h @@ -29,7 +29,8 @@ typedef enum { EdkiiPlatformLogoDisplayAttributeCenterBottom, EdkiiPlatformLogoDisplayAttributeLeftBottom, EdkiiPlatformLogoDisplayAttributeCenterLeft, - EdkiiPlatformLogoDisplayAttributeCenter + EdkiiPlatformLogoDisplayAttributeCenter, + EdkiiPlatformLogoDisplayAttributeMicrosoftRecommended } EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE; =20 /** diff --git a/MdeModulePkg/Library/BootLogoLib/BootLogoLib.c b/MdeModulePkg/= Library/BootLogoLib/BootLogoLib.c index 134660f28d..d40c65b59f 100644 --- a/MdeModulePkg/Library/BootLogoLib/BootLogoLib.c +++ b/MdeModulePkg/Library/BootLogoLib/BootLogoLib.c @@ -173,6 +173,10 @@ BootLogoEnableLogo ( DestX =3D 0; DestY =3D (SizeOfY - Image.Height) / 2; break; + case EdkiiPlatformLogoDisplayAttributeMicrosoftRecommended: + DestX =3D (SizeOfX - Image.Width) / 2; + DestY =3D (SizeOfY * 382) / 1000 - Image.Height / 2; + break; case EdkiiPlatformLogoDisplayAttributeCenter: DestX =3D (SizeOfX - Image.Width) / 2; DestY =3D (SizeOfY - Image.Height) / 2; diff --git a/MdeModulePkg/Logo/Logo.c b/MdeModulePkg/Logo/Logo.c index c647253ecd..131a1b456a 100644 --- a/MdeModulePkg/Logo/Logo.c +++ b/MdeModulePkg/Logo/Logo.c @@ -26,7 +26,7 @@ EFI_HII_HANDLE mHiiHandle; LOGO_ENTRY mLogos[] =3D { { IMAGE_TOKEN (IMG_LOGO), - EdkiiPlatformLogoDisplayAttributeCenter, + EdkiiPlatformLogoDisplayAttributeMicrosoftRecommended, 0, 0 } --=20 2.26.2 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#69835): https://edk2.groups.io/g/devel/message/69835 Mute This Topic: https://groups.io/mt/79476245/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-