]> git.proxmox.com Git - mirror_edk2.git/commit
UefiPayloadPkg: Get platform specific logic via protocol for BDS
authorZhiguang Liu <zhiguang.liu@intel.com>
Thu, 10 Jun 2021 01:49:17 +0000 (09:49 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Wed, 16 Jun 2021 05:20:19 +0000 (05:20 +0000)
commitd58016b768cf82cebbf579e1e5658ef89641d944
treed2e0c7656dd1f7747c43bf2befa442f343b55bec
parent11b1c1d4b98bc1b5eaaaf9eaa94ecd34eeaba5f9
UefiPayloadPkg: Get platform specific logic via protocol for BDS

Currently, BDS driver will link a PlatformBootManagerLib, which contains
platform specific logic. This patch get the platform specific logic from
a protocol, so that platform logic for Boot manager can be in another
binary.

Cc: Maurice Ma <maurice.ma@intel.com>
Cc: Guo Dong <guo.dong@intel.com>
Cc: Benjamin You <benjamin.you@intel.com>
Reviewed-by: Guo Dong <guo.dong@intel.com>
Signed-off-by: Zhiguang Liu <zhiguang.liu@intel.com>
UefiPayloadPkg/Include/Protocol/PlatformBootManagerOverride.h [new file with mode: 0644]
UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManager.c
UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
UefiPayloadPkg/UefiPayloadPkg.dec