summaryrefslogtreecommitdiff
path: root/static/netbsd/man8/man8.x86/boot_console.8
diff options
context:
space:
mode:
Diffstat (limited to 'static/netbsd/man8/man8.x86/boot_console.8')
-rw-r--r--static/netbsd/man8/man8.x86/boot_console.8147
1 files changed, 147 insertions, 0 deletions
diff --git a/static/netbsd/man8/man8.x86/boot_console.8 b/static/netbsd/man8/man8.x86/boot_console.8
new file mode 100644
index 00000000..3da8af86
--- /dev/null
+++ b/static/netbsd/man8/man8.x86/boot_console.8
@@ -0,0 +1,147 @@
+.\" $NetBSD: boot_console.8,v 1.4 2017/02/18 21:39:53 wiz Exp $
+.\"
+.\" Copyright (c) 1997
+.\" Matthias Drochner. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.Dd February 17, 2017
+.Dt BOOT_CONSOLE 8 x86
+.Os
+.Sh NAME
+.Nm boot_console
+.Nd selection of a console device in the x86 bootloader
+.\"
+.Sh DESCRIPTION
+The
+.Nx
+x86 bootloader selects a console device for its user interaction and
+passes information about it to the
+.Nx
+kernel.
+When booting from the system BIOS, the console device and properties
+are saved in the primary bootstrap by
+.Xr installboot 8 .
+For other boot procedures (such as
+.Xr x86/dosboot 8 )
+the selection process is controlled by bootloader compile-time
+options and system setup at the bootloader startup time.
+The selection may be changed on-the-fly from within the bootloader.
+.\"
+.Ss Serial Console Options
+The compile-time options (to be set in the booter's
+.Dq Makefile )
+are:
+.Bl -ohang
+.It Sy SUPPORT_SERIAL= Ns Fa policy
+enables support for serial input/output.
+By default this option is
+not set and the standard PC keyboard and display are always used as the
+console device.
+See
+.Sx Console Selection Policy
+below for valid values of
+.Fa policy .
+.It Sy DIRECT_SERIAL
+causes direct hardware access to be used for serial input / output.
+With this option, software handshake (XON/XOFF) is used for flow
+control.
+Without this option, BIOS functions are employed for serial
+port handling, which require hardware handshake lines to be completely
+wired.
+.It Sy CONSPEED= Ns Fa integer
+sets the baud-rate for the serial console.
+This option has only an effect when used in combination with the
+.Dq Dv DIRECT_SERIAL
+option above, otherwise, the default setting of 9600 baud is used.
+The value of
+.Fa integer
+must be something that makes sense as a serial port baud rate.
+.It Sy COMCONS_KEYPRESS
+Require a character input within seven (7) seconds from serial console
+device to be selected.
+.El
+.\"
+.Ss Console Selection Policy
+The actual policy for the console selection is determined by the value
+of
+.Dq Dv SUPPORT_SERIAL
+The following options are available:
+.Bl -ohang
+.It Em CONSDEV_PC
+Force use of the standard PC keyboard and display as the console.
+.It Em CONSDEV_COM0 Li ... Em CONSDEV_COM3
+Use the serial port with the corresponding BIOS number as the console.
+No attempt is made to verify connectivity on the selected port.
+If the port is not known to the BIOS, it falls back to
+.Dq Dv CONSDEV_PC .
+(Note: This feature can be deliberately used for console selection if
+the serial ports have been disabled in the BIOS.)
+.It Em CONSDEV_COM0KBD Li ... Em CONSDEV_COM3KBD
+If the port is known to the BIOS, and output of a character to the port
+succeeds (and if
+.Dq Dv DIRECT_SERIAL
+is defined the RS-232
+.Dq "modem ready"
+status is on after the character is output), the port is used as
+console.
+If the port is not known to the BIOS, or the test output fails, it falls back
+to
+.Dq Dv CONSDEV_PC .
+.It Em CONSDEV_AUTO
+Auto-select the console.
+All serial ports known to the BIOS are probed in sequence.
+If output of a character to the port succeeds (and if
+.Dq Dv DIRECT_SERIAL
+is defined the RS-232
+.Dq "modem ready"
+status is on after the character is output), the port is used as console.
+If no serial port passes the check,
+.Dq Dv CONSDEV_PC
+is used.
+The progress of the selection process is shown at the PC display as
+digits corresponding to the serial port number currently probed.
+.El
+.\"
+.Sh FILES
+.Bl -tag -width src/sys/arch/i386/stand/{boot,pxeboot}/Makefile
+.It Pa src/sys/arch/i386/stand/{boot,pxeboot}/Makefile
+compile time options for the boot programs.
+.El
+.\"
+.Sh SEE ALSO
+.Xr console 4 ,
+.Xr installboot 8 ,
+.Xr x86/boot 8
+.\"
+.Sh BUGS
+The serial communication parameters (byte-size, parity, stop-bits) are
+not settable (either at compile time or run time).
+The default parameters are
+.Dq "8 N 1" .
+.Pp
+The baud rate is not settable when using BIOS I/O.
+It should be settable at compile time with
+.Dq Dv CONSPEED
+just as it is when using
+.Dq Dv DIRECT_SERIAL .
+The default speed is 9600 baud (the maximum for BIOS I/O).