Revision: 19438
          http://sourceforge.net/p/edk2/code/19438
Author:   niruiyu
Date:     2015-12-22 07:13:27 +0000 (Tue, 22 Dec 2015)
Log Message:
-----------
MdeModulePkg: Add PCD description to MdeModulePkg.uni

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ruiyu Ni <[email protected]>
Reviewed-by: Shumin Qiu <[email protected]>

Modified Paths:
--------------
    trunk/edk2/MdeModulePkg/MdeModulePkg.dec
    trunk/edk2/MdeModulePkg/MdeModulePkg.uni

Modified: trunk/edk2/MdeModulePkg/MdeModulePkg.dec
===================================================================
--- trunk/edk2/MdeModulePkg/MdeModulePkg.dec    2015-12-22 02:13:18 UTC (rev 
19437)
+++ trunk/edk2/MdeModulePkg/MdeModulePkg.dec    2015-12-22 07:13:27 UTC (rev 
19438)
@@ -983,19 +983,19 @@
   #  Each array entry is 24-byte in length. The array is terminated
   #  by an array entry with a PCI Vendor ID of 0xFFFF. If a platform only 
contains a
   #  standard 16550 PCI serial device whose class code is 7/0/2, the value is 
0xFFFF.
-  #  The C style structure is defined as below:
-  #  typedef struct {
-  #    UINT16  VendorId;          ///< Vendor ID to match the PCI device.  The 
value 0xFFFF terminates the list of entries.
-  #    UINT16  DeviceId;          ///< Device ID to match the PCI device
-  #    UINT32  ClockRate;         ///< UART clock rate.  Set to 0 for default 
clock rate of 1843200 Hz
-  #    UINT64  Offset;            ///< The byte offset into to the BAR
-  #    UINT8   BarIndex;          ///< Which BAR to get the UART base address
-  #    UINT8   RegisterStride;    ///< UART register stride in bytes.  Set to 
0 for default register stride of 1 byte.
-  #    UINT16  ReceiveFifoDepth;  ///< UART receive FIFO depth in bytes. Set 
to 0 for a default FIFO depth of 16 bytes.
-  #    UINT16  TransmitFifoDepth; ///< UART transmit FIFO depth in bytes. Set 
to 0 for a default FIFO depth of 16 bytes.
-  #    UINT8   Reserved[2];
-  #  } PCI_SERIAL_PARAMETER;
-  #  It contains zero or more instances of the above structure.
+  #  The C style structure is defined as below:<BR>
+  #  typedef struct {<BR>
+  #    UINT16  VendorId;          ///< Vendor ID to match the PCI device. The 
value 0xFFFF terminates the list of entries.<BR>
+  #    UINT16  DeviceId;          ///< Device ID to match the PCI device.<BR>
+  #    UINT32  ClockRate;         ///< UART clock rate. Set to 0 for default 
clock rate of 1843200 Hz.<BR>
+  #    UINT64  Offset;            ///< The byte offset into to the BAR.<BR>
+  #    UINT8   BarIndex;          ///< Which BAR to get the UART base 
address.<BR>
+  #    UINT8   RegisterStride;    ///< UART register stride in bytes. Set to 0 
for default register stride of 1 byte.<BR>
+  #    UINT16  ReceiveFifoDepth;  ///< UART receive FIFO depth in bytes. Set 
to 0 for a default FIFO depth of 16 bytes.<BR>
+  #    UINT16  TransmitFifoDepth; ///< UART transmit FIFO depth in bytes. Set 
to 0 for a default FIFO depth of 16 bytes.<BR>
+  #    UINT8   Reserved[2];<BR>
+  #  } PCI_SERIAL_PARAMETER;<BR>
+  #  It contains zero or more instances of the above structure.<BR>
   #  For example, if a PCI device contains two UARTs, PcdPciSerialParameters 
needs
   #  to contain  two instances of the above structure, with the VendorId and 
DeviceId
   #  equals to the Device ID and Vendor ID of the device; If the PCI device 
uses the
@@ -1003,7 +1003,7 @@
   #  BarIndex of second one equals to 1; If the PCI device uses the first BAR 
to
   #  support both UARTs, BarIndex of both instance equals to 0, Offset of first
   #  instance equals to 0 and Offset of second one equals to a value bigger 
than or
-  #  equal to 8.
+  #  equal to 8.<BR>
   #  For certain UART whose register needs to be accessed in DWORD aligned 
address,
   #  RegisterStride equals to 4.
   # @Prompt Pci Serial Parameters

Modified: trunk/edk2/MdeModulePkg/MdeModulePkg.uni
===================================================================
--- trunk/edk2/MdeModulePkg/MdeModulePkg.uni    2015-12-22 02:13:18 UTC (rev 
19437)
+++ trunk/edk2/MdeModulePkg/MdeModulePkg.uni    2015-12-22 07:13:27 UTC (rev 
19438)
@@ -881,4 +881,37 @@
                                                                                
      "FALSE - Not shadow PEIM after memory is ready.<BR>"
 
 #string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdShadowPeimOnBoot_PROMPT  
#language en-US "Shadow Peim on boot"
-
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdSerialUseHalfHandshake_PROMPT  
#language en-US "Enable Serial device Half Hand Shake"
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdSerialUseHalfHandshake_HELP  
#language en-US "Indicates if Serial device uses half hand shake.<BR><BR>\n"
+                                                                               
            "TRUE  - Serial device uses half hand shake.<BR>\n"
+                                                                               
            "FALSE - Serial device doesn't use half hand shake.<BR>"
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdPciSerialParameters_PROMPT  
#language en-US "Pci Serial Parameters"
+#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdPciSerialParameters_HELP  
#language en-US "PCI Serial Parameters. It is an array of VendorID, DeviceID, 
ClockRate, Offset,\n"
+                                                                               
         "BarIndex, RegisterStride, ReceiveFifoDepth, TransmitFifoDepth 
information that \n"
+                                                                               
         "describes the parameters of special PCI serial devices.\n"
+                                                                               
         "Each array entry is 24-byte in length. The array is terminated\n"
+                                                                               
         "by an array entry with a PCI Vendor ID of 0xFFFF. If a platform only 
contains a\n"
+                                                                               
         "standard 16550 PCI serial device whose class code is 7/0/2, the value 
is 0xFFFF.\n"
+                                                                               
         "The C style structure is defined as below:<BR>\n"
+                                                                               
         "typedef struct {<BR>\n"
+                                                                               
         "  UINT16  VendorId;          ///< Vendor ID to match the PCI device.  
The value 0xFFFF terminates the list of entries.<BR>\n"
+                                                                               
         "  UINT16  DeviceId;          ///< Device ID to match the PCI 
device<BR>\n"
+                                                                               
         "  UINT32  ClockRate;         ///< UART clock rate.  Set to 0 for 
default clock rate of 1843200 Hz<BR>\n"
+                                                                               
         "  UINT64  Offset;            ///< The byte offset into to the 
BAR<BR>\n"
+                                                                               
         "  UINT8   BarIndex;          ///< Which BAR to get the UART base 
address<BR>\n"
+                                                                               
         "  UINT8   RegisterStride;    ///< UART register stride in bytes.  Set 
to 0 for default register stride of 1 byte.<BR>\n"
+                                                                               
         "  UINT16  ReceiveFifoDepth;  ///< UART receive FIFO depth in bytes. 
Set to 0 for a default FIFO depth of 16 bytes.<BR>\n"
+                                                                               
         "  UINT16  TransmitFifoDepth; ///< UART transmit FIFO depth in bytes. 
Set to 0 for a default FIFO depth of 16 bytes.<BR>\n"
+                                                                               
         "  UINT8   Reserved[2];<BR>\n"
+                                                                               
         "} PCI_SERIAL_PARAMETER;<BR>\n"
+                                                                               
         "It contains zero or more instances of the above structure.<BR>\n"
+                                                                               
         "For example, if a PCI device contains two UARTs, 
PcdPciSerialParameters needs\n"
+                                                                               
         "to contain  two instances of the above structure, with the VendorId 
and DeviceId\n"
+                                                                               
         "equals to the Device ID and Vendor ID of the device; If the PCI 
device uses the\n"
+                                                                               
         "first two BARs to support two UARTs, BarIndex of first instance 
equals to 0 and\n"
+                                                                               
         "BarIndex of second one equals to 1; If the PCI device uses the first 
BAR to\n"
+                                                                               
         "support both UARTs, BarIndex of both instance equals to 0, Offset of 
first\n"
+                                                                               
         "instance equals to 0 and Offset of second one equals to a value 
bigger than or\n"
+                                                                               
         "equal to 8.<BR>\n"
+                                                                               
         "For certain UART whose register needs to be accessed in DWORD aligned 
address,\n"
+                                                                               
         "RegisterStride equals to 4.\n"


------------------------------------------------------------------------------
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to