]> git.proxmox.com Git - mirror_edk2.git/commit - MdeModulePkg/Universal/SecurityStubDxe/Defer3rdPartyImageLoad.c
MdeModulePkg/SecurityStubDxe: Defer 3rd party image before EndOfDxe
authorRuiyu Ni <ruiyu.ni@intel.com>
Mon, 31 Oct 2016 08:31:44 +0000 (16:31 +0800)
committerRuiyu Ni <ruiyu.ni@intel.com>
Thu, 10 Nov 2016 07:55:34 +0000 (15:55 +0800)
commit8be37a5cee700777ca8e8e8a34cc2225b21931a7
treeb8768090cef186c1c2728ba9911e0d6baa22d8d9
parent83155d7eb4d3cc15d375cc1ac6ec8bd68499193f
MdeModulePkg/SecurityStubDxe: Defer 3rd party image before EndOfDxe

The images not from FV are treated as 3rd party images. They will
be deferred to dispatch when they are dispatched before EndOfDxe
event.
It's a new feature in the BS.LoadImage() path which can disallow
executing 3rd party images before EndOfDxe and re-execute them
after EndOfDxe (through EfiBootManagerDispatchDeferredImages
introduced in next commit).

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Reviewed-by: Chao B Zhang <chao.b.zhang@intel.com>
Reviewed-by: Sunny Wang <sunnywang@hpe.com>
MdeModulePkg/Universal/SecurityStubDxe/Defer3rdPartyImageLoad.c [new file with mode: 0644]
MdeModulePkg/Universal/SecurityStubDxe/Defer3rdPartyImageLoad.h [new file with mode: 0644]
MdeModulePkg/Universal/SecurityStubDxe/SecurityStub.c
MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf