audk/MdePkg/Include
Xu, Wei6 48997fe4d3 MdePkg: Add definition for Fmp Capsule Dependency.
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2421

Add new definitions for Fmp Capsule dependency in UEFI Spec 2.8.
1. Extend the Last Attempt Status with a value to indicate the firmware
update fails with unsatisfied dependencies.
2. Add the definition of dependency expression op-codes.
3. Add the definition of EFI_FIRMWARE_IMAGE_DEP which is an array of FMP
dependency expression op-codes.
4. Extend the EFI_FIRMWARE_IMAGE_DESCRIPTOR with a pointer to the array of
FMP dependency expression op-codes.
5. Extend the Image Attribute Definitions with IMAGE_ATTRIBUTE_DEPENDENCY
to indicate that there is and EFI_FIRMWARE_IMAGE_DEP section associated
with the image.
6. Update EFI_FIRMWARE_IMAGE_DESCRIPTOR_VERSION to 4.

Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Signed-off-by: Wei6 Xu <wei6.xu@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
2020-01-19 02:47:47 +00:00
..
AArch64 MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Arm MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Ebc MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Guid MdePkg: Add definition for Fmp Capsule Dependency. 2020-01-19 02:47:47 +00:00
Ia32 MdePkg Base.h: Add definition for CLANG9 tool chain 2019-10-24 09:41:32 +08:00
IndustryStandard MdePkg: Add header file for Firmware Interface Table specification. 2020-01-10 06:20:42 +00:00
Library MdePkg BaseLib.h: Update IA32_CR4 strut to include all public fields 2020-01-10 03:41:55 +00:00
Pi MdePkg: Add new MM MP Protocol definition. 2019-07-16 11:54:55 +08:00
Ppi MdePkg: Add MmAccess and MmControl definition. 2019-08-13 17:07:12 +08:00
Protocol MdePkg: Add definition for Fmp Capsule Dependency. 2020-01-19 02:47:47 +00:00
Register UefiCpuPkg|MdePkg: Move Register/ folder to MdePkg/Include/ 2019-08-09 08:52:09 +08:00
Uefi MdePkg-UefiSpec.h: Add UEFI 2.8 new memory attributes 2019-11-04 08:53:53 +08:00
X64 MdePkg Base.h: Add definition for CLANG9 tool chain 2019-10-24 09:41:32 +08:00
Base.h MdePkg Base.h: Use correct style to check the defined macro 2020-01-17 00:57:34 +00:00
PiDxe.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
PiMm.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
PiPei.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
PiSmm.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00
Uefi.h MdePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:13 -07:00