diff options
| -rw-r--r-- | isolinux.asm | 3 | ||||
| -rw-r--r-- | ldlinux.asm | 3 | ||||
| -rw-r--r-- | pxelinux.asm | 3 | ||||
| -rw-r--r-- | syslinux.doc | 1 |
4 files changed, 7 insertions, 3 deletions
diff --git a/isolinux.asm b/isolinux.asm index e88d52e0..fdf54de0 100644 --- a/isolinux.asm +++ b/isolinux.asm @@ -1194,10 +1194,11 @@ pc_serial: call getint ; "serial" command .valid_baud: push ebx call skipspace - jc .parse_baud + jc .no_flow call ungetc call getint ; Hardware flow control? jnc .valid_flow +.no_flow: xor bx,bx ; Default -> no flow control .valid_flow: and bh,0Fh ; FlowIgnore diff --git a/ldlinux.asm b/ldlinux.asm index 722e748d..65b93303 100644 --- a/ldlinux.asm +++ b/ldlinux.asm @@ -1292,10 +1292,11 @@ pc_serial: call getint ; "serial" command .valid_baud: push ebx call skipspace - jc .parse_baud + jc .no_flow call ungetc call getint ; Hardware flow control? jnc .valid_flow +.no_flow: xor bx,bx ; Default -> no flow control .valid_flow: and bh,0Fh ; FlowIgnore diff --git a/pxelinux.asm b/pxelinux.asm index efcec2cb..5a6976d9 100644 --- a/pxelinux.asm +++ b/pxelinux.asm @@ -1009,10 +1009,11 @@ pc_serial: call getint ; "serial" command .valid_baud: push ebx call skipspace - jc .parse_baud + jc .no_flow call ungetc call getint ; Hardware flow control? jnc .valid_flow +.no_flow: xor bx,bx ; Default -> no flow control .valid_flow: and bh,0Fh ; FlowIgnore diff --git a/syslinux.doc b/syslinux.doc index ffa3884f..3a064858 100644 --- a/syslinux.doc +++ b/syslinux.doc @@ -225,6 +225,7 @@ SERIAL port [[baudrate] flowcontrol] Typical values are: 0 - No flow control (default) + 0x303 - Null modem cable detect 0x013 - RTS/CTS flow control 0x813 - RTS/CTS flow control, modem input 0x023 - DTR/DSR flow control |
