]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/MdeModulePkg.dec
EmbeddedPkg: MmcDxe: move ECSD into CardInfo structure
[mirror_edk2.git] / MdeModulePkg / MdeModulePkg.dec
index f870b8314fec4ab46d97c3724751e41086122867..9fe9e26aff2d0262b6f609dace3b61365c2a8cb9 100644 (file)
   #\r
   MemoryProfileLib|Include/Library/MemoryProfileLib.h\r
 \r
+  ##  @libraryclass  Provides an interface for performing UEFI Graphics Output Protocol Video blt operations.\r
+  ##\r
+  FrameBufferBltLib|Include/Library/FrameBufferBltLib.h\r
+\r
+  ## @libraryclass  Provides services to authenticate a UEFI defined FMP Capsule.\r
+  #\r
+  FmpAuthenticationLib|Include/Library/FmpAuthenticationLib.h\r
+\r
 [Guids]\r
   ## MdeModule package token space guid\r
   # Include/Guid/MdeModulePkgTokenSpace.h\r
   # @Prompt Turn on PS2 Mouse Extended Verification\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdPs2MouseExtendedVerification|TRUE|BOOLEAN|0x00010075\r
 \r
-[PcdsFeatureFlag.X64]\r
   ## Indicates whether 64-bit PCI MMIO BARs should degrade to 32-bit in the presence of an option ROM\r
   #  On X64 platforms, Option ROMs may contain code that executes in the context of a legacy BIOS (CSM),\r
   #  which requires that all PCI MMIO BARs are located below 4 GB\r
   # @Prompt MAX repair count\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdMaxRepairCount|0x00|UINT32|0x00010076\r
 \r
+  ## Status Code for Capsule subclass definitions.<BR><BR>\r
+  #  EFI_OEM_SPECIFIC_SUBCLASS_CAPSULE  = 0x00810000<BR>\r
+  #  NOTE: The default value of this PCD may collide with other OEM specific status codes.\r
+  #        Override the value of this PCD in the platform DSC file as needed.\r
+  # @Prompt Status Code for Capsule subclass definitions\r
+  # @ValidList  0x80000003 | 0x00810000\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeSubClassCapsule|0x00810000|UINT32|0x00000100\r
+\r
+  ## Status Code for Capsule Process Begin.<BR><BR>\r
+  #  EFI_CAPSULE_PROCESS_CAPSULES_BEGIN  = (EFI_OEM_SPECIFIC | 0x00000001) = 0x00008001<BR>\r
+  #  NOTE: The default value of this PCD may collide with other OEM specific status codes.\r
+  #        Override the value of this PCD in the platform DSC file as needed.\r
+  # @Prompt Status Code for Capsule Process Begin\r
+  # @ValidList  0x80000003 | 0x00008001\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleStatusCodeProcessCapsulesBegin|0x00008001|UINT32|0x00000101\r
+\r
+  ## Status Code for Capsule Process End.<BR><BR>\r
+  #  EFI_CAPSULE_PROCESS_CAPSULES_END    = (EFI_OEM_SPECIFIC | 0x00000002) = 0x00008002<BR>\r
+  #  NOTE: The default value of this PCD may collide with other OEM specific status codes.\r
+  #        Override the value of this PCD in the platform DSC file as needed.\r
+  # @Prompt Status Code for Capsule Process End\r
+  # @ValidList  0x80000003 | 0x00008002\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleStatusCodeProcessCapsulesEnd|0x00008002|UINT32|0x00000102\r
+\r
+  ## Status Code for Capsule Process Updating Firmware.<BR><BR>\r
+  #  EFI_CAPSULE_UPDATING_FIRMWARE       = (EFI_OEM_SPECIFIC | 0x00000003) = 0x00008003<BR>\r
+  #  NOTE: The default value of this PCD may collide with other OEM specific status codes.\r
+  #        Override the value of this PCD in the platform DSC file as needed.\r
+  # @Prompt Status Code for Capsule Process Updating Firmware\r
+  # @ValidList  0x80000003 | 0x00008003\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleStatusCodeUpdatingFirmware|0x00008003|UINT32|0x00000103\r
+\r
+  ## Status Code for Capsule Process Update Firmware Success.<BR><BR>\r
+  #  EFI_CAPSULE_UPDATE_FIRMWARE_SUCCESS = (EFI_OEM_SPECIFIC | 0x00000004) = 0x00008004<BR>\r
+  #  NOTE: The default value of this PCD may collide with other OEM specific status codes.\r
+  #        Override the value of this PCD in the platform DSC file as needed.\r
+  # @Prompt Status Code for Capsule Process Update Firmware Success\r
+  # @ValidList  0x80000003 | 0x00008004\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleStatusCodeUpdateFirmwareSuccess|0x00008004|UINT32|0x00000104\r
+\r
+  ## Status Code for Capsule Process Update Firmware Failed.<BR><BR>\r
+  #  EFI_CAPSULE_UPDATE_FIRMWARE_FAILED  = (EFI_OEM_SPECIFIC | 0x00000005) = 0x00008005<BR>\r
+  #  NOTE: The default value of this PCD may collide with other OEM specific status codes.\r
+  #        Override the value of this PCD in the platform DSC file as needed.\r
+  # @Prompt Status Code for Capsule Process Update Firmware Failed\r
+  # @ValidList  0x80000003 | 0x00008005\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleStatusCodeUpdateFirmwareFailed|0x00008005|UINT32|0x00000105\r
+\r
+  ## Status Code for Capsule Resetting System.<BR><BR>\r
+  #  EFI_CAPSULE_RESETTING_SYSTEM        = (EFI_OEM_SPECIFIC | 0x00000006) = 0x00008006<BR>\r
+  #  NOTE: The default value of this PCD may collide with other OEM specific status codes.\r
+  #        Override the value of this PCD in the platform DSC file as needed.\r
+  # @Prompt Status Code for Capsule Resetting System\r
+  # @ValidList  0x80000003 | 0x00008006\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleStatusCodeResettingSystem|0x00008006|UINT32|0x00000106\r
+\r
+  ## CapsuleMax value in capsule report variable.\r
+  # @Prompt CapsuleMax value in capsule report variable.\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleMax|0xFFFF|UINT16|0x00000107\r
+\r
 [PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]\r
   ## This PCD defines the Console output row. The default value is 25 according to UEFI spec.\r
   #  This PCD could be set to 0 then console output would be at max column and max row.\r
   # @Prompt Enable fast PS2 detection\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdFastPS2Detection|FALSE|BOOLEAN|0x30001044\r
 \r
+  ## This is recover file name in PEI phase.\r
+  #  The file must be in the root directory.\r
+  #  The file name must be the 8.3 format.\r
+  #  The PCD data must be in UNICODE format.\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdRecoveryFileName|L"FVMAIN.FV"|VOID*|0x30001045\r
+\r
+  ## This PCD hold a list GUIDs for the ImageTypeId to indicate the\r
+  #  FMP capsule is a system FMP.\r
+  # @Prompt A list of system FMP ImageTypeId GUIDs\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdSystemFmpCapsuleImageTypeIdGuid|{0x0}|VOID*|0x30001046\r
+\r
 [PcdsPatchableInModule]\r
   ## Specify memory size with page number for PEI code when\r
   #  Loading Module at Fixed Address feature is enabled.\r
   # @ValidList  0x80000001 | 0x0\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdIdentifyMappingPageTablePtr|0x0|UINT64|0x00030002\r
 \r
+  ## This dynamic PCD holds the information if there is any test key used by the platform.\r
+  # @Prompt If there is any test key used by the platform.\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdTestKeyUsed|FALSE|BOOLEAN|0x00030003\r
+\r
 [UserExtensions.TianoCore."ExtraFiles"]\r
   MdeModulePkgExtra.uni\r