aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhpa <hpa>2001-11-21 01:47:30 +0000
committerhpa <hpa>2001-11-21 01:47:30 +0000
commit2d784ce8cd7a707d2eda5594504b34a1428e0c20 (patch)
tree9c325b2bea95be0fbd489d3d31f2768a41c479f5
parentfd37fce3feff5f87cb00f3ff3e0dbb963c19e43c (diff)
downloadsyslinux-elf-2d784ce8cd7a707d2eda5594504b34a1428e0c20.tar.gz
syslinux-elf-2d784ce8cd7a707d2eda5594504b34a1428e0c20.tar.xz
syslinux-elf-2d784ce8cd7a707d2eda5594504b34a1428e0c20.zip
Correct serial port/no flow control.syslinux-1.64-pre5
-rw-r--r--isolinux.asm3
-rw-r--r--ldlinux.asm3
-rw-r--r--pxelinux.asm3
-rw-r--r--syslinux.doc1
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