aboutsummaryrefslogtreecommitdiff
path: root/devel/electron12/files/patch-services_device_serial_serial__io__handler__posix.cc
blob: 466b7abf3e501c6cd62e54938e8fb63fddfdeb2c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
--- services/device/serial/serial_io_handler_posix.cc.orig	2021-04-14 01:08:53 UTC
+++ services/device/serial/serial_io_handler_posix.cc
@@ -38,6 +38,10 @@ struct termios2 {
 
 #endif  // defined(OS_LINUX) || defined(OS_CHROMEOS)
 
+#if defined(OS_BSD)
+#include <sys/serial.h>
+#endif
+
 #if defined(OS_MAC)
 #include <IOKit/serial/ioss.h>
 #endif
@@ -68,7 +72,7 @@ bool BitrateToSpeedConstant(int bitrate, speed_t* spee
     BITRATE_TO_SPEED_CASE(9600)
     BITRATE_TO_SPEED_CASE(19200)
     BITRATE_TO_SPEED_CASE(38400)
-#if !defined(OS_MAC)
+#if !defined(OS_MAC) && !defined(OS_BSD)
     BITRATE_TO_SPEED_CASE(57600)
     BITRATE_TO_SPEED_CASE(115200)
     BITRATE_TO_SPEED_CASE(230400)