audk/MdeModulePkg
Jiewen Yao 995d8b8568 MdeModulePkg/Pci: Add DeviceSecurity support.
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2303

Whenever a PCI device is discovered, PCI bus calls the
EDKII_DEVICE_SECURITY_PROTOCOL to authenticate it.
If the function returns success, the PCI bus allocates
the resource and installs the PCI_IO for the device.
If the function returns fail, the PCI bus skips the device.

It is similar to EFI_SECURITY_ARCH_PROTOCOL, which
is used to verify an EFI image.

Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Hao A Wu <hao.a.wu@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Cc: Yun Lou <yun.lou@intel.com>
Signed-off-by: Jiewen Yao <jiewen.yao@intel.com>
Reviewed-by: Ray Ni <ray.ni@intel.com>
2019-11-11 19:04:05 +08:00
..
Application MdeModulePkg VariableInfo: Always consider RT DXE and SMM stats 2019-11-05 21:55:54 -08:00
Bus MdeModulePkg/Pci: Add DeviceSecurity support. 2019-11-11 19:04:05 +08:00
Core MdeModulePkg/Core/Dxe: free page 0 after disabling NULL pointer detection 2019-11-09 10:59:57 +08:00
Include MdeModulePkg/Include: Add DeviceSecurity.h 2019-11-11 19:04:04 +08:00
Library MdeModulePkg LzmaCustomDecompressLib: Update macro to be same in CLANG tool 2019-10-24 09:41:32 +08:00
Logo MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
Universal MdeModulePkg/Variable: Add RT GetNextVariableName() cache support 2019-11-05 21:55:54 -08:00
MdeModulePkg.dec MdeModulePkg/dec: Add EdkiiDeviceSecurityProtocolGuid. 2019-11-11 19:04:04 +08:00
MdeModulePkg.dsc MdeModulePkg: Remove RecoveryLib.h and PeiRecoveryLibNull 2019-08-05 10:09:01 +08:00
MdeModulePkg.uni MdeModulePkg: Remove PCD gEfiMdeModulePkgTokenSpaceGuid.PcdTftpBlockSize 2019-10-08 09:20:34 +08:00
MdeModulePkgExtra.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00