diff --git a/en_US.ISO8859-1/books/handbook/serialcomms/chapter.sgml b/en_US.ISO8859-1/books/handbook/serialcomms/chapter.sgml
index d1f7e147e7..7779e409ad 100644
--- a/en_US.ISO8859-1/books/handbook/serialcomms/chapter.sgml
+++ b/en_US.ISO8859-1/books/handbook/serialcomms/chapter.sgml
@@ -336,23 +336,31 @@ sio3: type 16550A
linkend="kernelconfig">.
The relevant device lines for your kernel configuration
- file would look like this:
+ file would look like this, for FreeBSD 4.X:
- device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr
-device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr
-device sio2 at isa? port "IO_COM3" tty irq 5 vector siointr
-device sio3 at isa? port "IO_COM4" tty irq 9 vector siointr
+ device sio0 at isa? port IO_COM1 irq 4
+device sio1 at isa? port IO_COM2 irq 3
+device sio2 at isa? port IO_COM3 irq 5
+device sio3 at isa? port IO_COM4 irq 9
+
+ and like this, for FreeBSD 5.X:
+
+ device sio
+
You can comment-out or completely remove lines for devices
- you do not have. Please see the &man.sio.4; manual page for
- complete information on how to write configuration lines for
- multiport boards. Be careful if you are using a configuration
+ you do not have in the case of FreeBSD 4.X, for
+ FreeBSD 5.X you have to edit your
+ /boot/device.hints file to configure your
+ serial ports. Please refer to the &man.sio.4; manual page for
+ more information on serial ports and multiport boards configuration.
+ Be careful if you are using a configuration
file that was previously used for a different version of
- FreeBSD because the device flags have changed between
+ FreeBSD because the device flags and the syntax have changed between
versions.
- port "IO_COM1" is a substitution for
+ port IO_COM1 is a substitution for
port 0x3f8, IO_COM2 is
0x2f8, IO_COM3 is
0x3e8, and IO_COM4 is