Nt32Pkg: Use the new LogoDxe driver

Contributed-under: TianoCore Contribution Agreement 1.0
Reviewed-by: Liming Gao <liming.gao@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Cc: Dandan Bi <dandan.bi@intel.com>
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
diff --git a/Nt32Pkg/Library/PlatformBootManagerLib/PlatformBootManager.c b/Nt32Pkg/Library/PlatformBootManagerLib/PlatformBootManager.c
index 373442e..07068f9 100644
--- a/Nt32Pkg/Library/PlatformBootManagerLib/PlatformBootManager.c
+++ b/Nt32Pkg/Library/PlatformBootManagerLib/PlatformBootManager.c
@@ -42,7 +42,7 @@
   // from the graphic lib

   //

   if (QuietBoot) {

-    // BootLogoEnableLogo (ImageFormatBmp, PcdGetPtr(PcdLogoFile), EdkiiPlatformLogoDisplayAttributeCenter, 0, 0);

+    BootLogoEnableLogo ();

 

     //

     // Perform system diagnostic

diff --git a/Nt32Pkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf b/Nt32Pkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
index c552f97..91fbcc8 100644
--- a/Nt32Pkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
+++ b/Nt32Pkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
@@ -1,7 +1,7 @@
 ## @file

 #  Include all platform action which can be customized by IBV/OEM.

 #

-#  Copyright (c) 2012 - 2015, Intel Corporation. All rights reserved.<BR>

+#  Copyright (c) 2012 - 2016, Intel Corporation. All rights reserved.<BR>

 #  This program and the accompanying materials

 #  are licensed and made available under the terms and conditions of the BSD License

 #  which accompanies this distribution.  The full text of the license may be found at

@@ -71,5 +71,3 @@
   gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn

   gEfiMdeModulePkgTokenSpaceGuid.PcdConInConnectOnDemand

   gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootlogoOnlyEnable

-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLogoFile

-  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile

diff --git a/Nt32Pkg/Nt32Pkg.dsc b/Nt32Pkg/Nt32Pkg.dsc
index 408cc51..4458c02 100644
--- a/Nt32Pkg/Nt32Pkg.dsc
+++ b/Nt32Pkg/Nt32Pkg.dsc
@@ -119,7 +119,6 @@
   TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf

   SerialPortLib|MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.inf

   CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf

-  ImageDecoderLib|MdeModulePkg/Library/ImageDecoderLib/ImageDecoderLib.inf

   BootLogoLib|MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf

   #

   # Platform

@@ -447,10 +446,7 @@
   NetworkPkg/HttpDxe/HttpDxe.inf

   NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe.inf

 

-  MdeModulePkg/Universal/BdsDxe/BdsDxe.inf {

-    <LibraryClasses>

-      NULL|MdeModulePkg/Library/BmpImageDecoderLib/BmpImageDecoderLib.inf

-  }

+  MdeModulePkg/Universal/BdsDxe/BdsDxe.inf

   MdeModulePkg/Application/UiApp/UiApp.inf{

     <LibraryClasses>

       NULL|MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerUiLib.inf

@@ -474,6 +470,7 @@
     <LibraryClasses>

       NULL|IntelFrameworkModulePkg/Library/LegacyBootManagerLib/LegacyBootManagerLib.inf

   }

+  MdeModulePkg/Logo/LogoDxe.inf

 

 ###################################################################################################

 #

diff --git a/Nt32Pkg/Nt32Pkg.fdf b/Nt32Pkg/Nt32Pkg.fdf
index bd9eeca..cf00a13 100644
--- a/Nt32Pkg/Nt32Pkg.fdf
+++ b/Nt32Pkg/Nt32Pkg.fdf
@@ -279,10 +279,7 @@
 

 INF FatPkg/EnhancedFatDxe/Fat.inf

 

-FILE FREEFORM = PCD(gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLogoFile) {

-    SECTION RAW = MdeModulePkg/Logo/Logo.bmp

-  }

-

+INF MdeModulePkg/Logo/LogoDxe.inf

 INF MdeModulePkg/Universal/LoadFileOnFv2/LoadFileOnFv2.inf

 ################################################################################

 #