FmpRedSampleDevice.dsc 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #/** @file
  2. # FmpDxe driver for Red Sample device firmware update.
  3. #
  4. # Copyright (c) 2018 - 2020, Intel Corporation. All rights reserved.<BR>
  5. #
  6. # SPDX-License-Identifier: BSD-2-Clause-Patent
  7. #
  8. #
  9. #**/
  10. FmpDevicePkg/FmpDxe/FmpDxe.inf {
  11. <Defines>
  12. #
  13. # ESRT and FMP GUID for sample device capsule update
  14. #
  15. FILE_GUID = $(FMP_RED_SAMPLE_DEVICE)
  16. <PcdsFixedAtBuild>
  17. #
  18. # Unicode name string that is used to populate FMP Image Descriptor for this capsule update module
  19. #
  20. gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceImageIdName|L"Sample Firmware Device"
  21. #
  22. # ESRT and FMP Lowest Support Version for this capsule update module
  23. # 000.000.000.000
  24. #
  25. gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceBuildTimeLowestSupportedVersion|0x00000000
  26. gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceProgressWatchdogTimeInSeconds|2
  27. #
  28. # Capsule Update Progress Bar Color. Set to Blue (RGB) (255, 0, 0)
  29. #
  30. gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceProgressColor|0x00FF0000
  31. #
  32. # Certificates used to authenticate capsule update image
  33. #
  34. !include Vlv2TbltDevicePkg/FmpCertificate.dsc
  35. <LibraryClasses>
  36. #
  37. # Generic libraries that are used "as is" by all FMP modules
  38. #
  39. FmpPayloadHeaderLib|FmpDevicePkg/Library/FmpPayloadHeaderLibV1/FmpPayloadHeaderLibV1.inf
  40. FmpAuthenticationLib|SecurityPkg/Library/FmpAuthenticationLibPkcs7/FmpAuthenticationLibPkcs7.inf
  41. FmpDependencyLib|FmpDevicePkg/Library/FmpDependencyLib/FmpDependencyLib.inf
  42. FmpDependencyCheckLib|FmpDevicePkg/Library/FmpDependencyCheckLibNull/FmpDependencyCheckLibNull.inf
  43. FmpDependencyDeviceLib|FmpDevicePkg/Library/FmpDependencyDeviceLibNull/FmpDependencyDeviceLibNull.inf
  44. #
  45. # Platform specific capsule policy library
  46. #
  47. CapsuleUpdatePolicyLib|FmpDevicePkg/Library/CapsuleUpdatePolicyLibNull/CapsuleUpdatePolicyLibNull.inf
  48. #
  49. # Device specific library that processes a capsule and updates the FW storage device
  50. #
  51. FmpDeviceLib|Vlv2TbltDevicePkg/Feature/Capsule/Library/FmpDeviceLibSample/FmpDeviceLib.inf
  52. }