IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec can also be removed from
ArmPlatformPkg/ArmVirtualizationPkg/Library/PlatformIntelBdsLib/PlatformInte
lBdsLib.inf.


Reviewed-By: Olivier Martin <olivier.mar...@arm.com>



> -----Original Message-----
> From: Laszlo Ersek [mailto:ler...@redhat.com]
> Sent: 07 January 2015 11:43
> To: edk2-devel@lists.sourceforge.net
> Subject: [edk2] [PATCH 3/3] ArmVirtualizationPkg: PlatformIntelBdsLib:
> get front page timeout from QEMU
> 
> Put QemuBootOrderLib's GetFrontPageTimeoutFromQemu() to use, so that
> ArmVirtualizationPkg's Platform BDS policy can consume QEMU's command
> line
> option
> 
>     -boot menu=on,splash-time=N
> 
> RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=1172756
> 
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Laszlo Ersek <ler...@redhat.com>
> ---
> 
> ArmPlatformPkg/ArmVirtualizationPkg/Library/PlatformIntelBdsLib/Platfor
> mIntelBdsLib.inf |  2 --
> 
> ArmPlatformPkg/ArmVirtualizationPkg/Library/PlatformIntelBdsLib/IntelBd
> sPlatform.c      | 18 +-----------------
>  2 files changed, 1 insertion(+), 19 deletions(-)
> 
> diff --git
> a/ArmPlatformPkg/ArmVirtualizationPkg/Library/PlatformIntelBdsLib/Platf
> ormIntelBdsLib.inf
> b/ArmPlatformPkg/ArmVirtualizationPkg/Library/PlatformIntelBdsLib/Platf
> ormIntelBdsLib.inf
> index 8db2ad5..6542705 100644
> ---
> a/ArmPlatformPkg/ArmVirtualizationPkg/Library/PlatformIntelBdsLib/Platf
> ormIntelBdsLib.inf
> +++
> b/ArmPlatformPkg/ArmVirtualizationPkg/Library/PlatformIntelBdsLib/Platf
> ormIntelBdsLib.inf
> @@ -22,7 +22,6 @@
>    MODULE_TYPE                    = DXE_DRIVER
>    VERSION_STRING                 = 1.0
>    LIBRARY_CLASS                  = PlatformBdsLib|DXE_DRIVER
> -  CONSTRUCTOR                    = PlatformIntelBdsConstructor
> 
>  #
>  # The following information is for reference only and not required by
> the build tools.
> @@ -67,7 +66,6 @@
>  [Pcd]
>    gArmPlatformTokenSpaceGuid.PcdDefaultConInPaths
>    gArmPlatformTokenSpaceGuid.PcdDefaultConOutPaths
> -  gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPlatformBootTimeOut
> 
>  [Protocols]
>    gEfiDevicePathFromTextProtocolGuid
> diff --git
> a/ArmPlatformPkg/ArmVirtualizationPkg/Library/PlatformIntelBdsLib/Intel
> BdsPlatform.c
> b/ArmPlatformPkg/ArmVirtualizationPkg/Library/PlatformIntelBdsLib/Intel
> BdsPlatform.c
> index 6fea2b0..a03e909 100644
> ---
> a/ArmPlatformPkg/ArmVirtualizationPkg/Library/PlatformIntelBdsLib/Intel
> BdsPlatform.c
> +++
> b/ArmPlatformPkg/ArmVirtualizationPkg/Library/PlatformIntelBdsLib/Intel
> BdsPlatform.c
> @@ -17,22 +17,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND,
> EITHER EXPRESS OR IMPLIED.
> 
>  #include <Library/QemuBootOrderLib.h>
> 
> -///
> -/// Predefined platform default time out value
> -///
> -UINT16                      gPlatformBootTimeOutDefault;
> -
> -EFI_STATUS
> -EFIAPI
> -PlatformIntelBdsConstructor (
> -  IN EFI_HANDLE        ImageHandle,
> -  IN EFI_SYSTEM_TABLE  *SystemTable
> -  )
> -{
> -  gPlatformBootTimeOutDefault = (UINT16)PcdGet16
> (PcdPlatformBootTimeOut);
> -  return EFI_SUCCESS;
> -}
> -
>  //
>  // BDS Platform Functions
>  //
> @@ -320,7 +304,7 @@ PlatformBdsPolicyBehavior (
>    //
>    BdsLibBuildOptionFromVar (BootOptionList, L"BootOrder");
> 
> -  PlatformBdsEnterFrontPage (gPlatformBootTimeOutDefault, TRUE);
> +  PlatformBdsEnterFrontPage (GetFrontPageTimeoutFromQemu(), TRUE);
>  }
> 
>  /**
> --
> 1.8.3.1
> 
> 
> -----------------------------------------------------------------------
> -------
> Dive into the World of Parallel Programming! The Go Parallel Website,
> sponsored by Intel and developed in partnership with Slashdot Media, is
> your
> hub for all things parallel software development, from weekly thought
> leadership blogs to news, videos, case studies, tutorials and more.
> Take a
> look and join the conversation now. http://goparallel.sourceforge.net
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/edk2-devel





------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
www.gigenet.com
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to