NetBSD/etc/etc.pmax/ttys
abs 039df638d6 Switch default console tty from /dev/console to /dev/constty
With this switch processes (such as xconsole) can open /dev/console
without breaking login on the text or serial console. This can be
trivially triggered by enabling xdm in rc.conf and hitting
Ctrl+Alt+F1 or equivalent once booted.

The changes:
- Add entry for /dev/console or /dev/constty if missing
- If a port's had /dev/console 'on' switch it off and enable /dev/constty
- If a port did not have /dev/console 'on', leave /dev/constty off

Some ports had /dev/console off and /dev/ttyE0 enabled, presumably to
avoid just this issue. It may make sense to adjust these also (but not
in this pass)

As discussed on current-users
2019-09-25 23:09:19 +00:00

42 lines
1.7 KiB
Plaintext

# $NetBSD: ttys,v 1.16 2019/09/25 23:09:23 abs Exp $
#
# from: @(#)ttys 5.1 (Berkeley) 4/17/89
#
# name getty type status comments
#
console "/usr/libexec/getty std.9600" vt220 off secure
constty "/usr/libexec/getty std.9600" vt220 on secure
#
# Workstation console. Currently, only the px and pxg drivers support
# virtual terminals.
#
ttyE0 "/usr/libexec/getty Pc" wsvt25 off secure
ttyE1 "/usr/libexec/getty Pc" wsvt25 off secure
ttyE2 "/usr/libexec/getty Pc" wsvt25 off secure
ttyE3 "/usr/libexec/getty Pc" wsvt25 off secure
#
# ttys for ioasic machines with Zilog (zstty) serial ports
#
ttya "/usr/libexec/getty std.9600" unknown off secure # 2nd comm port
##ttyb "/usr/libexec/getty std.9600" unknown off secure # mouse
ttyc "/usr/libexec/getty std.9600" unknown off secure # 1st comm port
##ttyd "/usr/libexec/getty std.9600" unknown off secure # keyboard
#
# ttys for 5000/200, 3100, 2100 with dz-11 (dz) clone serial ports
#
##ttyD0 "/usr/libexec/getty std.9600" unknown off secure # mouse
##ttyD1 "/usr/libexec/getty std.9600" unknown off secure # keyboard
ttyD2 "/usr/libexec/getty std.9600" unknown off secure # 1st comm port
ttyD3 "/usr/libexec/getty std.9600" unknown off secure # 2nd comm port
#
# ttys for historical compatibility (Qbus decsystems?)
#
tty00 "/usr/libexec/getty std.9600" unknown off secure
tty01 "/usr/libexec/getty std.9600" unknown off secure
tty02 "/usr/libexec/getty std.9600" unknown off secure
tty03 "/usr/libexec/getty std.9600" unknown off secure
tty04 "/usr/libexec/getty std.9600" unknown off secure
tty05 "/usr/libexec/getty std.9600" unknown off secure
tty06 "/usr/libexec/getty std.9600" unknown off secure
tty07 "/usr/libexec/getty std.9600" unknown off secure