Reviewed-by: zwei4 <david@intel.com>
Thanks,
David Wei
Intel SSG/STO/UEFI BIOS
> -Original Message-
> From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of
> xianhu2x
> Sent: Thursday, October 12, 2017 2:53 PM
> To: edk2-devel@lists.01.org
> Subject: [edk2] [Patch][edk2-platforms/devel-MinnowBoard3-UDK2017] QR
> code display under EFI Shell
> Importance: High
>
> Showing QR code and website link to screen under EFI shell for
> MinnowBoard. Output website link to serial port too.
>
> Contributed-under: TianoCore Contribution Agreement 1.1
>
> Signed-off-by: xianhu2x <xianhuix@intel.com>
> ---
> .../MinnowBoard3/BoardInitPostMem/BoardInit.c | 5 +
> .../BoardInitPostMem/BoardInitPostMem.inf | 1 +
> .../Board/MinnowBoard3/Logo/MinnowBoardLogo.bmp| Bin 0 -> 54670
> bytes
> .../Common/PlatformSettings/PlatformDxe/Logo.c | 520
> +
> .../Common/PlatformSettings/PlatformDxe/Logo.h | 27 ++
> .../Common/PlatformSettings/PlatformDxe/Platform.c | 21 +-
> .../PlatformSettings/PlatformDxe/PlatformDxe.inf | 10 +
> Platform/BroxtonPlatformPkg/PlatformPkg.dec| 3 +
> Platform/BroxtonPlatformPkg/PlatformPkg.fdf| 3 +
> 9 files changed, 589 insertions(+), 1 deletion(-)
> create mode 100644
> Platform/BroxtonPlatformPkg/Board/MinnowBoard3/Logo/MinnowBoardLo
> go.bmp
> create mode 100644
> Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformDxe/Log
> o.c
> create mode 100644
> Platform/BroxtonPlatformPkg/Common/PlatformSettings/PlatformDxe/Log
> o.h
>
> diff --git
> Platform/BroxtonPlatformPkg/Board/MinnowBoard3/BoardInitPostMem/Bo
> ardInit.c
> Platform/BroxtonPlatformPkg/Board/MinnowBoard3/BoardInitPostMem/Bo
> ardInit.c
> index 0aa9246f4..fc8250fd3 100644
> ---
> Platform/BroxtonPlatformPkg/Board/MinnowBoard3/BoardInitPostMem/Bo
> ardInit.c
> +++
> Platform/BroxtonPlatformPkg/Board/MinnowBoard3/BoardInitPostMem/Bo
> ardInit.c
> @@ -101,6 +101,11 @@ MinnowBoard3PostMemInitCallback (
>// Set PcdSueCreek
>//
>PcdSetBool (PcdSueCreek, FALSE);
> +
> + //
> + //Set PcdLogoDisplay
> + //
> + PcdSetBool (PcdLogoDisplay, TRUE);
>
>//
>// Add init steps here
> diff --git
> Platform/BroxtonPlatformPkg/Board/MinnowBoard3/BoardInitPostMem/Bo
> ardInitPostMem.inf
> Platform/BroxtonPlatformPkg/Board/MinnowBoard3/BoardInitPostMem/Bo
> ardInitPostMem.inf
> index 8fa5ffa64..7651103d1 100644
> ---
> Platform/BroxtonPlatformPkg/Board/MinnowBoard3/BoardInitPostMem/Bo
> ardInitPostMem.inf
> +++
> Platform/BroxtonPlatformPkg/Board/MinnowBoard3/BoardInitPostMem/Bo
> ardInitPostMem.inf
> @@ -60,6 +60,7 @@
>gPlatformModuleTokenSpaceGuid.PcdResetType
>gPlatformModuleTokenSpaceGuid.PcdBoardVbtFileGuid
>gPlatformModuleTokenSpaceGuid.PcdSueCreek
> + gPlatformModuleTokenSpaceGuid.PcdLogoDisplay
>
> [Guids]
>gEfiPlatformInfoGuid
> diff --git
> Platform/BroxtonPlatformPkg/Board/MinnowBoard3/Logo/MinnowBoardLo
> go.bmp
> Platform/BroxtonPlatformPkg/Board/MinnowBoard3/Logo/MinnowBoardLo
> go.bmp
> new file mode 100644
> index
> ..7d7796e18777e34b802728bfe
> 8ac7815da05256e
> GIT binary patch
> literal 54670
> zcmeI4Ka%H25rstr1{P<K$qBF(`1qJQicY{8WNdH_8CZB2co_0<*T)!Mx3aqXQ@
> >w!
> zs(XeA?bgh^Exr8nGApxs*4T*s)1UwPui^REAAdUxf6&)|0>2r4_iX>mKZoJ(zd!
> J7
> zc=^XN4Ei%H%W>$R`W&`x8@7LM!_WWt+c1oiFbi^wtFQ_CFie9m3i_C4VG&
> kg6ZT=4
> z2VoQ@L1bQpRoH|*>W(@mVHOr)6*gfX27M0eC``gEEW#>m!mcI<VH74|78
> YR@HenwI
> z{TcRAn1oqagjLvteV7KdIgG;7?^#%cRoI06xY{`CoP=3egjLvt{kZlt>YRjGScFyB
> zg#8%FJnEc;Sy+Ts*o6HU*D~sygjraGRoI06809+ZoP=3egjLvt{TTB$>YRjGScFyB
> zg#CF1(?05)gjraGRoH}mSakno7=@>s&%)F1RoH}mSjIsZg-
> Mu*pIbMqs~c~
> zg+*9}P1ui>}Hg-zIxb*sp-
> Ou{TI!YXXSemsSB)Hw;Wun4QL3H$L(wo
> z%)%n9!Y1s`PiWakos%#Ni?9ltun(K=zYU`>3A3;WtMK%DKc3b&>YRjGScFyBg#
> CDS
> z)2MS2W?>OlVH5V_NzS9rNtlI2ScOg4kLS9KIwxTk7GV`OVLzVoI_jK+Sy+Ts*o6
> If
> z=G&-q5@ul$*5T*>ej9#L+#<bU`1br~`1bATOVIBp(-
> Z%7{Ob4oW$n4|v+whc6X@^u
> zj$3=+1%07_j$*yJ?^>h^YLu%=;`~s Hh1*|vk9+R>d_0>w
> zdip-
> ^xV6VU_kBK|%^f{`pLg8a<DS!f>OaL?`xSK}=`za_3XMFz