]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/MdeModulePkg.dec
Add four PCDs for the different color settings of Subtitle and Text Filed on Browser.
[mirror_edk2.git] / MdeModulePkg / MdeModulePkg.dec
index 0530f91180f1d076f0bc5a1baee6a404de543650..5bb55ebf382d60a5516ea8c11e8e4973e61373d3 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
   #   This library is only intended to be used by UEFI network stack modules.\r
   UdpIoLib|Include/Library/UdpIoLib.h\r
 \r
+  ##  @libraryclass  The helper routines to access TCP service.\r
+  #   This library is only intended to be used by UEFI network stack modules.\r
+  TcpIoLib|Include/Library/TcpIoLib.h\r
+\r
   ##  @libraryclass  Defines a set of methods to reset whole system.\r
   ResetSystemLib|Include/Library/ResetSystemLib.h\r
 \r
   #\r
   DebugAgentLib|Include/Library/DebugAgentLib.h\r
 \r
+  ##  @libraryclass  Provide platform specific hooks.\r
+  #\r
+  PlatformHookLib|Include/Library/PlatformHookLib.h\r
+  \r
 [Guids]\r
   ## MdeModule package token space guid\r
   # Include/Guid/MdeModulePkgTokenSpace.h\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
   ## RTC Update Timeout Value\r
   gEfiMdeModulePkgTokenSpaceGuid.PcdRealTimeClockUpdateTimeout|100000|UINT32|0x00010034\r
 \r
+  ## If TRUE, then 16550 serial port registers are in MMIO space.  \r
+  #  If FALSE, then 16550 serial port registers are in I/O space.  Default value.\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdSerialUseMmio|FALSE|BOOLEAN|0x00020000\r
+  \r
+  ## If TRUE, then the 16550 serial port hardware flow control is enabled.\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
+  ## Baud rate for the 16550 serial port.  Default is 115200 baud.\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdSerialBaudRate|115200|UINT32|0x00020003\r
+\r
+  ## Line Control Register (LCR) for the 16550 serial port.  This encodes data bits, parity, and stop bits.  \r
+  #    BIT1..BIT0 - Data bits.  00b = 5 bits, 01b = 6 bits, 10b = 7 bits, 11b = 8 bits\r
+  #    BIT2       - Stop Bits.  0 = 1 stop bit.  1 = 1.5 stop bits if 5 data bits selected, otherwise 2 stop bits.\r
+  #    BIT5..BIT2 - Parity.  xx0b = No Parity, 001b = Odd Parity, 011b = Even Parity, 101b = Mark Parity, 111b=Stick Parity\r
+  #    BIT7..BIT6 - Reserved.  Must be 0.\r
+  #\r
+  # Default is No Parity, 8 Data Bits, 1 Stop Bit.\r
+  #\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdSerialLineControl|0x03|UINT8|0x00020004\r
+\r
+  ## FIFO Control Register (FCR) for the 16550 serial port.   \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
+  #\r
+  # Default is to enable and clear all FIFOs.\r
+  #\r
+  gEfiMdeModulePkgTokenSpaceGuid.PcdSerialFifoControl|0x07|UINT8|0x00020005\r
+\r
   ## Maximum address that the DXE Core will allocate the EFI_SYSTEM_TABLE_POINTER\r
   #  structure.  The default value for this PCD is 0, which means that the DXE Core\r
   #  will allocate the buffer from the EFI_SYSTEM_TABLE_POINTER structure on a 4MB\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