]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/MdeModulePkg.dec
Clean up DEC files:
[mirror_edk2.git] / MdeModulePkg / MdeModulePkg.dec
index 3a4b0aa2ccfbc95840c977df5fcccc63bb789230..c1f337a13eb79164a000f36724d7667ef0410905 100644 (file)
@@ -4,7 +4,7 @@
 # It also provides the defintions(including PPIs/PROTOCOLs/GUIDs and library classes)\r
 # and libraries instances, which are used for those modules.\r
 #\r
-# Copyright (c) 2007 - 2010, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2007 - 2011, Intel Corporation. All rights reserved.<BR>\r
 # This program and the accompanying materials are licensed and made available under \r
 # the terms and conditions of the BSD License that accompanies this distribution.  \r
 # The full text of the license may be found at\r
@@ -72,7 +72,7 @@
 \r
   ##  @libraryclass    Provides a set of interfaces to abstract the policy of security measurement.\r
   #\r
-  SecurityManagementLib|MdeModulePkg/Include/Library/SecurityManagementLib.h\r
+  SecurityManagementLib|Include/Library/SecurityManagementLib.h\r
 \r
   ##  @libraryclass  OEM status code libary is used to report status code to OEM device.\r
   #\r
   #  Include/Guid/VariableFormat.h\r
   gEfiVariableGuid           = { 0xddcf3616, 0x3275, 0x4164, { 0x98, 0xb6, 0xfe, 0x85, 0x70, 0x7f, 0xfe, 0x7d }}\r
 \r
+  ## Guid is defined for SMM variable module to notify SMM variable wrapper module when variable write service was ready.\r
+  #  Include/Guid/SmmVariableCommon.h\r
+  gSmmVariableWriteGuid  = { 0x93ba1826, 0xdffb, 0x45dd, { 0x82, 0xa7, 0xe7, 0xdc, 0xaa, 0x3b, 0xbd, 0xf3 }}\r
+  \r
   ## Performance protocol guid that also acts as the performance HOB guid and performance variable GUID\r
   #  Include/Guid/Performance.h\r
   gPerformanceProtocolGuid       = { 0x76B6BDFA, 0x2ACD, 0x4462, { 0x9E, 0x3F, 0xCB, 0x58, 0xC9, 0x69, 0xD9, 0x37 }}\r
+  gSmmPerformanceProtocolGuid    = { 0xf866226a, 0xeaa5, 0x4f5a, { 0xa9, 0xa, 0x6c, 0xfb, 0xa5, 0x7c, 0x58, 0x8e } }\r
 \r
   ## Guid is defined for CRC32 encapsulation scheme.\r
   #  Include/Guid/Crc32GuidedSectionExtraction.h\r
   #  Include/Guid/LoadModuleAtFixedAddress.h\r
   gLoadFixedAddressConfigurationTableGuid  = { 0x2CA88B53,0xD296,0x4080, { 0xA4,0xA5,0xCA,0xD9,0xBA,0xE2,0x4B,0x9 } }\r
 \r
+  ## GUID used to store the global debug mask value into an EFI Variable\r
+  # Include/Guid/DebugMask.h  \r
+  gEfiGenericVariableGuid = { 0x59d1c24f, 0x50f1, 0x401a, {0xb1, 0x01, 0xf3, 0x3e, 0x0d, 0xae, 0xd4, 0x43} }\r
+  \r
 [Protocols]\r
   ## Load File protocol provides capability to load and unload EFI image into memory and execute it.\r
   #  Include/Protocol/LoadPe32Image.h\r
   #  Include/Protocol/SmmFirmwareVolumeBlock.h\r
   gEfiSmmFirmwareVolumeBlockProtocolGuid = { 0xd326d041, 0xbd31, 0x4c01, { 0xb5, 0xa8, 0x62, 0x8b, 0xe8, 0x7f, 0x6, 0x53 }}\r
 \r
+  ## This protocol allows the error level mask for DEBUG() macros to be adjusted for DXE Phase modules\r
+  # Include/Guid/DebugMask.h  \r
+  gEfiDebugMaskProtocolGuid = { 0x4c8a2451, 0xc207, 0x405b, {0x96, 0x94, 0x99, 0xea, 0x13, 0x25, 0x13, 0x41} }\r
 [PcdsFeatureFlag]\r
   ## Indicate whether platform can support update capsule across a system reset\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset|FALSE|BOOLEAN|0x0001001d\r
   #  DUET platform requires the token to be TRUE.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport|FALSE|BOOLEAN|0x00010047\r
   \r
-  ## If TRUE, the variable services are provided in DXE_SMM. The SMM driver can use SMM variable protocol \r
-  #  to access variable. Otherwise the variable services are provided in DXE_RUNTIME.\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdSmmVariableEnable|TRUE|BOOLEAN|0x00010048\r
-\r
   ## If TRUE, HiiImageProtocol will be installed.\r
   #  FALSE is for size reduction.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdSupportHiiImageProtocol|TRUE|BOOLEAN|0x00010100\r
   #  If FALSE, then unaligned I/O, MMIO, and PCI Configuration cycles through the PCI I/O Protocol are disabled.\r
   #  The default value for this PCD is to disable support for unaligned PCI I/O Protocol requests.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdUnalignedPciIoEnable|FALSE|BOOLEAN|0x0001003e\r
+\r
+  ## This PCD specifies whether TEXT statement is always set to GrayOut statement in HII Form Browser.\r
+  #  If TRUE,  TEXT statement will always be set to GrayOut.\r
+  #  If FALSE, TEXT statement will be set to GrayOut only when GrayOut condition is TRUE.\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdBrowserGrayOutTextStatement|FALSE|BOOLEAN|0x0001004f\r
   \r
 [PcdsFeatureFlag.IA32, PcdsFeatureFlag.X64]\r
   ##\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize|0x0|UINT32|0x30000011\r
 \r
   ## FFS filename to find the ACPI tables\r
-  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile|{ 0x25, 0x4e, 0x37, 0x7e, 0x01, 0x8e, 0xee, 0x4f, 0x87, 0xf2, 0x39, 0xc, 0x23, 0xc6, 0x6, 0xcd }|VOID*|16\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiTableStorageFile|{ 0x25, 0x4e, 0x37, 0x7e, 0x01, 0x8e, 0xee, 0x4f, 0x87, 0xf2, 0x39, 0xc, 0x23, 0xc6, 0x6, 0xcd }|VOID*|0x30000016\r
 \r
   ## Single root I/O virtualization virtual function memory BAR alignment\r
   #  BITN set indicates 2 of n+12 power\r
   #  If FALSE, then the 16550 serial port hardware flow control is disabled.  Default value.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdSerialUseHardwareFlowControl|FALSE|BOOLEAN|0x00020001\r
 \r
+  ## If TRUE, then 16550 serial Tx operations will block if DSR is not asserted (no cable).\r
+  #  If FALSE, then the 16550 serial Tx operations will not be blocked if DSR is not asserted. Default value.\r
+  #  This PCD is ignored if PcdSerialUseHardwareFlowControl is FALSE.\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdSerialDetectCable|FALSE|BOOLEAN|0x00020006\r
+    \r
   ## Base address of 16550 serial port registers in MMIO or I/O space.  Default is 0x3F8.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase|0x03F8|UINT64|0x00020002\r
 \r
   #    BIT0       - FIFO Enable.  0 = Disable FIFOs.  1 = Enable FIFOs.\r
   #    BIT1       - Clear receive FIFO.  1 = Clear FIFO.\r
   #    BIT2       - Clear transmit FIFO.  1 = Clear FIFO.\r
-  #    BIT7..BIT3 - Reserved.  Must be 0.\r
+  #    BIT4..BIT3 - Reserved.  Must be 0.\r
+  #    BIT5       - Enable 64-byte FIFO.  0 = Disable 64-byte FIFO.  1 = Enable 64-byte FIFO\r
+  #    BIT7..BIT6 - Reserved.  Must be 0.\r
   #\r
   # Default is to enable and clear all FIFOs.\r
   #\r
   #\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress|0x0|UINT64|0x30001027\r
   \r
-[PcdsPatchableInModule,PcdsDynamic]\r
+[PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]\r
   ## This PCD defines the Console output column and the default value is 25 according to UEFI spec\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow|25|UINT32|0x40000006\r
 \r
   ## This PCD defines the Console output row and the default value is 80 according to UEFI spec\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn|80|UINT32|0x40000007\r
 \r
-[PcdsFixedAtBuild,PcdsDynamic]\r
+[PcdsFixedAtBuild, PcdsDynamic, PcdsDynamicEx]\r
   ## Base address of the NV variable range in flash device\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase|0x0|UINT32|0x30000001\r
 \r
   ## This PCD specifies whether the Multi Root I/O virtualization support.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdMrIovSupport|FALSE|BOOLEAN|0x10000046\r
 \r
-[PcdsFixedAtBuild,PcdsPatchableInModule,PcdsDynamic]\r
+[PcdsFixedAtBuild, PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]\r
   ## This PCD defines the times to print hello world string.\r
   #  This PCD is a sample to explain FixedAtBuild UINT32 PCD usage.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdHelloWorldPrintTimes|1|UINT32|0x40000005\r
   ## This PCD specifies whether to reset system when memory type information changes.\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdResetOnMemoryTypeInformationChange|TRUE|BOOLEAN|0x00010056\r
 \r
+  ## Specify the foreground color for Subtile text in HII Form Browser. The default value is EFI_BLUE.\r
+  #  Only following values defined in UEFI specification are valid:\r
+  #  0x00 (EFI_BLACK)\r
+  #  0x01 (EFI_BLUE)\r
+  #  0x02 (EFI_GREEN)\r
+  #  0x03 (EFI_CYAN)\r
+  #  0x04 (EFI_RED)\r
+  #  0x05 (EFI_MAGENTA)\r
+  #  0x06 (EFI_BROWN)\r
+  #  0x07 (EFI_LIGHTGRAY)\r
+  #  0x08 (EFI_DARKGRAY) \r
+  #  0x09 (EFI_LIGHTBLUE)\r
+  #  0x0A (EFI_LIGHTGREEN)\r
+  #  0x0B (EFI_LIGHTCYAN)\r
+  #  0x0C (EFI_LIGHTRED)\r
+  #  0x0D (EFI_LIGHTMAGENTA)\r
+  #  0x0E (EFI_YELLOW)\r
+  #  0x0F (EFI_WHITE)\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdBrowserSubtitleTextColor|0x01|UINT8|0x00010057\r
+  \r
+  ## Specify the foreground color for prompt and Question value text in HII Form Browser. The default value is EFI_BLACK.\r
+  #  Only following values defined in UEFI specification are valid:\r
+  #  0x00 (EFI_BLACK)\r
+  #  0x01 (EFI_BLUE)\r
+  #  0x02 (EFI_GREEN)\r
+  #  0x03 (EFI_CYAN)\r
+  #  0x04 (EFI_RED)\r
+  #  0x05 (EFI_MAGENTA)\r
+  #  0x06 (EFI_BROWN)\r
+  #  0x07 (EFI_LIGHTGRAY)\r
+  #  0x08 (EFI_DARKGRAY) \r
+  #  0x09 (EFI_LIGHTBLUE)\r
+  #  0x0A (EFI_LIGHTGREEN)\r
+  #  0x0B (EFI_LIGHTCYAN)\r
+  #  0x0C (EFI_LIGHTRED)\r
+  #  0x0D (EFI_LIGHTMAGENTA)\r
+  #  0x0E (EFI_YELLOW)\r
+  #  0x0F (EFI_WHITE)\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdBrowserFieldTextColor|0x00|UINT8|0x00010058\r
+  \r
+  ## Specify the foreground color for highlighted prompt and Question value text in HII Form Browser.\r
+  #  The default value is EFI_LIGHTGRAY. Only following values defined in UEFI specification are valid:\r
+  #  0x00 (EFI_BLACK)\r
+  #  0x01 (EFI_BLUE)\r
+  #  0x02 (EFI_GREEN)\r
+  #  0x03 (EFI_CYAN)\r
+  #  0x04 (EFI_RED)\r
+  #  0x05 (EFI_MAGENTA)\r
+  #  0x06 (EFI_BROWN)\r
+  #  0x07 (EFI_LIGHTGRAY)\r
+  #  0x08 (EFI_DARKGRAY) \r
+  #  0x09 (EFI_LIGHTBLUE)\r
+  #  0x0A (EFI_LIGHTGREEN)\r
+  #  0x0B (EFI_LIGHTCYAN)\r
+  #  0x0C (EFI_LIGHTRED)\r
+  #  0x0D (EFI_LIGHTMAGENTA)\r
+  #  0x0E (EFI_YELLOW)\r
+  #  0x0F (EFI_WHITE)\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdBrowserFieldTextHighlightColor|0x07|UINT8|0x00010059\r
+  \r
+  ## Specify the background color for highlighted prompt and Question value text in HII Form Browser.\r
+  #  The default value is EFI_BACKGROUND_BLACK. Only following values defined in UEFI specification are valid:\r
+  #  0x00 (EFI_BACKGROUND_BLACK)\r
+  #  0x10 (EFI_BACKGROUND_BLUE)\r
+  #  0x20 (EFI_BACKGROUND_GREEN)\r
+  #  0x30 (EFI_BACKGROUND_CYAN)\r
+  #  0x40 (EFI_BACKGROUND_RED)\r
+  #  0x50 (EFI_BACKGROUND_MAGENTA)\r
+  #  0x60 (EFI_BACKGROUND_BROWN)\r
+  #  0x70 (EFI_BACKGROUND_LIGHTGRAY)\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdBrowserFieldBackgroundHighlightColor|0x00|UINT8|0x0001005A\r
+\r
 [PcdsPatchableInModule]\r
   ## Specify  memory size with page number for PEI code when \r
   #  the feature of Loading Module at Fixed Address is enabled\r