]> git.proxmox.com Git - mirror_edk2.git/commit - FmpDevicePkg/FmpDevicePkg.dec
FmpDevicePkg: Add Capsule Update Policy Protocol
authorEric Jin <eric.jin@intel.com>
Sun, 11 Aug 2019 05:36:46 +0000 (13:36 +0800)
committerLiming Gao <liming.gao@intel.com>
Thu, 15 Aug 2019 09:22:23 +0000 (17:22 +0800)
commitc40f7cc7fd75e5fff9915ceedb1c10584c98e581
tree01ce9ad3921e385cccb95796d7e5323c0b2b0756
parent67c1e5ee6eaf592e0331bc06df41ec4c21b22a07
FmpDevicePkg: Add Capsule Update Policy Protocol

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1525

* Add Capsule Update Policy Protocol to FmpDevicePkg
* Add CapsuleUpdatePolicyLib instance that uses the services
  of the Capsule Update Policy Protocol
* Add module that produces the Capsule Update Policy
  Protocol using the services of the CapsuleUpdatePolicyLib
  class.
* Update FmpDevicePkg DSC to build the new library instance
  and the new module and update builds of FmpDxe modules
  to demonstrate the use of the different CapsuleUpdatePolicyLib
  instances.

Cc: Sean Brogan <sean.brogan@microsoft.com>
Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
Cc: Liming Gao <liming.gao@intel.com>
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
Signed-off-by: Wang Fan <fan.wang@intel.com>
Reviewed-by: Eric Jin <eric.jin@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
13 files changed:
FmpDevicePkg/CapsuleUpdatePolicyDxe/CapsuleUpdatePolicyDxe.c [new file with mode: 0644]
FmpDevicePkg/CapsuleUpdatePolicyDxe/CapsuleUpdatePolicyDxe.h [new file with mode: 0644]
FmpDevicePkg/CapsuleUpdatePolicyDxe/CapsuleUpdatePolicyDxe.inf [new file with mode: 0644]
FmpDevicePkg/CapsuleUpdatePolicyDxe/CapsuleUpdatePolicyDxe.uni [new file with mode: 0644]
FmpDevicePkg/CapsuleUpdatePolicyDxe/CapsuleUpdatePolicyDxeExtra.uni [new file with mode: 0644]
FmpDevicePkg/FmpDevicePkg.dec
FmpDevicePkg/FmpDevicePkg.dsc
FmpDevicePkg/Include/Library/FmpPayloadHeaderLib.h [deleted file]
FmpDevicePkg/Library/CapsuleUpdatePolicyLibOnProtocol/CapsuleUpdatePolicyLibOnProtocol.c [new file with mode: 0644]
FmpDevicePkg/Library/CapsuleUpdatePolicyLibOnProtocol/CapsuleUpdatePolicyLibOnProtocol.inf [new file with mode: 0644]
FmpDevicePkg/Library/CapsuleUpdatePolicyLibOnProtocol/CapsuleUpdatePolicyLibOnProtocol.uni [new file with mode: 0644]
FmpDevicePkg/PrivateInclude/Library/FmpPayloadHeaderLib.h [new file with mode: 0644]
FmpDevicePkg/PrivateInclude/Protocol/CapsuleUpdatePolicy.h [new file with mode: 0644]