/** @file\r
16550 UART Serial Port library functions\r
\r
- Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
which accompanies this distribution. The full text of the license may be found at\r
#define B_UART_LSR_TEMT BIT6\r
#define R_UART_MSR 6\r
#define B_UART_MSR_CTS BIT4\r
-#define B_UART_MSR_DCD BIT7\r
\r
/**\r
Read an 8-bit 16550 register. If PcdSerialUseMmio is TRUE, then the value is read from \r
IN UINTN NumberOfBytes\r
)\r
{\r
- UINTN Result;\r
- UINTN Index;\r
- UINTN FifoSize;\r
+ UINTN Result;\r
+ UINTN Index;\r
+ UINTN FifoSize;\r
\r
if (Buffer == NULL) {\r
return 0;\r
FifoSize = 64;\r
}\r
}\r
- \r
+\r
Result = NumberOfBytes;\r
while (NumberOfBytes != 0) {\r
//\r
//\r
// Wait for notification from peer to send data\r
//\r
- while ((SerialPortReadRegister (R_UART_MSR) & (B_UART_MSR_CTS | B_UART_MSR_DCD)) == B_UART_MSR_DCD);\r
+ while ((SerialPortReadRegister (R_UART_MSR) & (B_UART_MSR_CTS)) == 0);\r
}\r
\r
//\r