mirror of https://gitee.com/openkylin/qemu.git
two stop bits support
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2148 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
9b94dc325b
commit
094eed6ca5
4
vl.c
4
vl.c
|
@ -1598,7 +1598,7 @@ static void tty_serial_init(int fd, int speed,
|
|||
|INLCR|IGNCR|ICRNL|IXON);
|
||||
tty.c_oflag |= OPOST;
|
||||
tty.c_lflag &= ~(ECHO|ECHONL|ICANON|IEXTEN|ISIG);
|
||||
tty.c_cflag &= ~(CSIZE|PARENB|PARODD|CRTSCTS);
|
||||
tty.c_cflag &= ~(CSIZE|PARENB|PARODD|CRTSCTS|CSTOPB);
|
||||
switch(data_bits) {
|
||||
default:
|
||||
case 8:
|
||||
|
@ -1625,6 +1625,8 @@ static void tty_serial_init(int fd, int speed,
|
|||
tty.c_cflag |= PARENB | PARODD;
|
||||
break;
|
||||
}
|
||||
if (stop_bits == 2)
|
||||
tty.c_cflag |= CSTOPB;
|
||||
|
||||
tcsetattr (fd, TCSANOW, &tty);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue