]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Nt32Pkg/WinNtSerialIoDxe/WinNtSerialIo.c
Fix ICC compatibility issues
[mirror_edk2.git] / Nt32Pkg / WinNtSerialIoDxe / WinNtSerialIo.c
index e12f14dc29af78bf4a0f443e51a38042a136821d..5a55fa428c0aa4fa8a9d710f6e3a44a9a7b7bf8d 100644 (file)
@@ -192,7 +192,7 @@ Returns:
         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
@@ -339,9 +339,9 @@ Returns:
                               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
@@ -699,9 +699,9 @@ Returns:
                 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
@@ -774,7 +774,7 @@ Returns:
   }\r
 \r
   if (Parity == DefaultParity) {\r
-    Parity = FixedPcdGet8 (PcdUartDefaultParity);\r
+    Parity = (EFI_PARITY_TYPE) (FixedPcdGet8 (PcdUartDefaultParity));\r
   }\r
 \r
   if (DataBits == 0) {\r