]> git.proxmox.com Git - mirror_edk2.git/blobdiff - FmpDevicePkg/FmpDevicePkg.dec
FmpDevicePkg: Add Capsule Update Policy Protocol
[mirror_edk2.git] / FmpDevicePkg / FmpDevicePkg.dec
index fb183cddff760d9b5b312dc1e64f8ad46bed0dd6..c68dbb71533ebe86f11eb8c90ad1608cedc84241 100644 (file)
@@ -7,7 +7,7 @@
 # customized using libraries and PCDs.\r
 #\r
 # Copyright (c) 2016, Microsoft Corporation. All rights reserved.<BR>\r
-# Copyright (c) 2018, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2018 - 2019, Intel Corporation. All rights reserved.<BR>\r
 #\r
 # SPDX-License-Identifier: BSD-2-Clause-Patent\r
 #\r
 [Includes]\r
   Include\r
 \r
-[LibraryClasses]\r
-  ##  @libraryclass  Provides services to retrieve values from a capsule's FMP\r
-  #                  Payload Header.  The structure is not included in the\r
-  #                  library class.  Instead, services are provided to retrieve\r
-  #                  information from the FMP Payload Header.  If information is\r
-  #                  added to the FMP Payload Header, then new services may be\r
-  #                  added to this library class to retrieve the new information.\r
-  FmpPayloadHeaderLib|Include/Library/FmpPayloadHeaderLib.h\r
+[Includes.Common.Private]\r
+  PrivateInclude\r
 \r
+[LibraryClasses]\r
   ##  @libraryclass  Provides platform policy services used during a capsule\r
   #                  update.\r
   CapsuleUpdatePolicyLib|Include/Library/CapsuleUpdatePolicyLib.h\r
   #                  updates of a firmware image stored in a firmware device.\r
   FmpDeviceLib|Include/Library/FmpDeviceLib.h\r
 \r
+[LibraryClasses.Common.Private]\r
+  ##  @libraryclass  Provides services to retrieve values from a capsule's FMP\r
+  #                  Payload Header.  The structure is not included in the\r
+  #                  library class.  Instead, services are provided to retrieve\r
+  #                  information from the FMP Payload Header.  If information is\r
+  #                  added to the FMP Payload Header, then new services may be\r
+  #                  added to this library class to retrieve the new information.\r
+  FmpPayloadHeaderLib|PrivateInclude/Library/FmpPayloadHeaderLib.h\r
+\r
 [Guids]\r
   ## Firmware Management Protocol Device Package Token Space GUID\r
   gFmpDevicePkgTokenSpaceGuid = { 0x40b2d964, 0xfe11, 0x40dc, { 0x82, 0x83, 0x2e, 0xfb, 0xda, 0x29, 0x53, 0x56 } }\r
 \r
+[Protocols.Common.Private]\r
+  ## Capsule Update Policy Protocol\r
+  gEdkiiCapuleUpdatePolicyProtocolGuid = { 0x487784c5, 0x6299, 0x4ba6, { 0xb0, 0x96, 0x5c, 0xc5, 0x27, 0x7c, 0xf7, 0x57 } }\r
+\r
 [PcdsFixedAtBuild]\r
   ## The SHA-256 hash of a PKCS7 test key that is used to detect if a test key\r
   #  is being used to authenticate capsules.  Test key detection is disabled by\r