DevicePathNodeLength((EFI_DEVICE_PATH_PROTOCOL *)UartNode) != sizeof(UART_DEVICE_PATH)) {\r
goto Error;\r
}\r
- if (UartNode->BaudRate < 0 || UartNode->BaudRate > SERIAL_PORT_MAX_BAUD_RATE) {\r
+ if ( UartNode->BaudRate > SERIAL_PORT_MAX_BAUD_RATE) {\r
goto Error;\r
}\r
if (UartNode->Parity < NoParity || UartNode->Parity > SpaceParity) {\r
Node.BaudRate,\r
SerialIo->Mode->ReceiveFifoDepth,\r
SerialIo->Mode->Timeout,\r
- Node.Parity,\r
+ (EFI_PARITY_TYPE)Node.Parity,\r
Node.DataBits,\r
- Node.StopBits\r
+ (EFI_STOP_BITS_TYPE)Node.StopBits\r
);\r
}\r
break;\r
This->Mode->BaudRate,\r
This->Mode->ReceiveFifoDepth,\r
This->Mode->Timeout,\r
- This->Mode->Parity,\r
+ (EFI_PARITY_TYPE)This->Mode->Parity,\r
(UINT8) This->Mode->DataBits,\r
- This->Mode->StopBits\r
+ (EFI_STOP_BITS_TYPE)This->Mode->StopBits\r
);\r
}\r
\r
}\r
\r
if (Parity == DefaultParity) {\r
- Parity = FixedPcdGet8 (PcdUartDefaultParity);\r
+ Parity = (EFI_PARITY_TYPE) (FixedPcdGet8 (PcdUartDefaultParity));\r
}\r
\r
if (DataBits == 0) {\r