gEfiDevicePathProtocolGuid ## PRODUCES\r
\r
[Pcd]\r
- gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate ## CONSUMES\r
- gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits ## CONSUMES\r
- gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity ## CONSUMES\r
- gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits ## CONSUMES\r
+ gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate ## CONSUMES\r
+ gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits ## CONSUMES\r
+ gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity ## CONSUMES\r
+ gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits ## CONSUMES\r
+ gEfiMdePkgTokenSpaceGuid.PcdUartDefaultReceiveFifoDepth ## CONSUMES\r
\r
[Depex]\r
TRUE\r
//\r
// Set the Serial I/O mode\r
//\r
- This->Mode->ReceiveFifoDepth = 1;\r
+ This->Mode->ReceiveFifoDepth = PcdGet16 (PcdUartDefaultReceiveFifoDepth);\r
This->Mode->Timeout = 1000 * 1000;\r
This->Mode->BaudRate = PcdGet64 (PcdUartDefaultBaudRate);\r
This->Mode->DataBits = (UINT32) PcdGet8 (PcdUartDefaultDataBits);\r
mSerialIoMode.DataBits = (UINT32) PcdGet8 (PcdUartDefaultDataBits);\r
mSerialIoMode.Parity = (UINT32) PcdGet8 (PcdUartDefaultParity);\r
mSerialIoMode.StopBits = (UINT32) PcdGet8 (PcdUartDefaultStopBits);\r
+ mSerialIoMode.ReceiveFifoDepth = PcdGet16 (PcdUartDefaultReceiveFifoDepth);\r
mSerialDevicePath.Uart.BaudRate = PcdGet64 (PcdUartDefaultBaudRate);\r
mSerialDevicePath.Uart.DataBits = PcdGet8 (PcdUartDefaultDataBits);\r
mSerialDevicePath.Uart.Parity = PcdGet8 (PcdUartDefaultParity);\r