]> git.proxmox.com Git - mirror_edk2.git/blobdiff - FmpDevicePkg/FmpDevicePkg.dsc
FmpDevicePkg/FmpDxe: Add PcdFmpDeviceImageTypeIdGuid
[mirror_edk2.git] / FmpDevicePkg / FmpDevicePkg.dsc
index 3356571fffc65e75c744b3c6bfd296df861fe1fc..4e2bd8de3dcc1827f2e8c3cccb6ff6fcaa74c4e9 100644 (file)
@@ -66,6 +66,9 @@
 [LibraryClasses.ARM]\r
   ArmSoftFloatLib|ArmPkg/Library/ArmSoftFloatLib/ArmSoftFloatLib.inf\r
 \r
+[PcdsPatchableInModule]\r
+  gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceImageTypeIdGuid|{0}\r
+\r
 [Components]\r
   #\r
   # Libraries\r
       # FILE_GUID is used as ESRT GUID\r
       #\r
       FILE_GUID = $(SYSTEM_FMP_ESRT_GUID)\r
+    <PcdsFixedAtBuild>\r
+      #\r
+      # Unicode name string that is used to populate FMP Image Descriptor for this capsule update module\r
+      #\r
+      gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceImageIdName|L"Sample Firmware Device"\r
+      #\r
+      # Certificates used to authenticate capsule update image\r
+      #\r
+      !include BaseTools/Source/Python/Pkcs7Sign/TestRoot.cer.gFmpDevicePkgTokenSpaceGuid.PcdFmpDevicePkcs7CertBufferXdr.inc\r
+    <PcdsPatchableInModule>\r
+      gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceImageTypeIdGuid|{GUID("$(SYSTEM_FMP_ESRT_GUID)")}\r
     <LibraryClasses>\r
       #\r
       # Use CapsuleUpdatePolicyLib that calls the Capsule Update Policy Protocol.\r
       # FILE_GUID is used as ESRT GUID\r
       #\r
       FILE_GUID = $(DEVICE_FMP_ESRT_GUID)\r
+    <PcdsFixedAtBuild>\r
+      #\r
+      # Unicode name string that is used to populate FMP Image Descriptor for this capsule update module\r
+      #\r
+      gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceImageIdName|L"Sample Firmware Device"\r
+      #\r
+      # Certificates used to authenticate capsule update image\r
+      #\r
+      !include BaseTools/Source/Python/Pkcs7Sign/TestRoot.cer.gFmpDevicePkgTokenSpaceGuid.PcdFmpDevicePkcs7CertBufferXdr.inc\r
+    <PcdsPatchableInModule>\r
+      gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceImageTypeIdGuid|{GUID("$(DEVICE_FMP_ESRT_GUID)")}\r
     <LibraryClasses>\r
       #\r
       # Directly use a platform specific CapsuleUpdatePolicyLib instance.\r