FmpDevicePkg: Add library instances
authorKinney, Michael D <>
Wed, 4 Apr 2018 17:27:21 +0000 (10:27 -0700)
committerKinney, Michael D <>
Thu, 2 Aug 2018 21:46:18 +0000 (14:46 -0700)
FmpDevicePkg: Add library instances

Based on content from the following branch:

Add library instances for FmpDeviceLib, CapsuleUpdatePolicyLib,
and FmpPayloadHeaderLib.

Library Classes
* FmpDeviceLibNull - Non-functional template of the FmpDeviceLib
  that can be used as a starting point for an FmpDeviceLib for
  a specific firmware storage device.
* CapsuleUpdatePolicyLibNull - Functional template of the
  CapsuleUpdatePolicyLib that can be used as a starting point
  of a platform specific implementation.
* FmpPayloadHeaderLibV1 - Version 1 of the FmpPayloadHeaderLib.
  This library is indented to be used "as is" with no need for
  any device specific or platform specific changes.

Cc: Sean Brogan <>
Cc: Jiewen Yao <>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Michael D Kinney <>
Reviewed-by: Star Zeng <>
FmpDevicePkg/Library/CapsuleUpdatePolicyLibNull/CapsuleUpdatePolicyLibNull.c [new file with mode: 0644]
FmpDevicePkg/Library/CapsuleUpdatePolicyLibNull/CapsuleUpdatePolicyLibNull.inf [new file with mode: 0644]
FmpDevicePkg/Library/CapsuleUpdatePolicyLibNull/CapsuleUpdatePolicyLibNull.uni [new file with mode: 0644]
FmpDevicePkg/Library/FmpDeviceLibNull/FmpDeviceLib.c [new file with mode: 0644]
FmpDevicePkg/Library/FmpDeviceLibNull/FmpDeviceLibNull.inf [new file with mode: 0644]
FmpDevicePkg/Library/FmpDeviceLibNull/FmpDeviceLibNull.uni [new file with mode: 0644]
FmpDevicePkg/Library/FmpPayloadHeaderLibV1/FmpPayloadHeaderLib.c [new file with mode: 0644]
FmpDevicePkg/Library/FmpPayloadHeaderLibV1/FmpPayloadHeaderLibV1.inf [new file with mode: 0644]
FmpDevicePkg/Library/FmpPayloadHeaderLibV1/FmpPayloadHeaderLibV1.uni [new file with mode: 0644]