Annotation of 43BSDTahoe/new/X/libibm/doc/man/cons.4, revision 1.1

1.1     ! root        1: .\"$Header: cons.4,v 10.1 86/11/19 10:55:30 jg Exp $
        !             2: .\"$Source: /u1/X/libibm/doc/man/RCS/cons.4,v $
        !             3: .\" This file uses -man macros.
        !             4: .TH CONS 4 "31 Mar 1986" "Space overwritten by .AC macro" " " 
        !             5: .UC 4
        !             6: .AC 1 0 
        !             7: .SH NAME
        !             8: cons \- keyboard and console display interface
        !             9: .SH DESCRIPTION
        !            10: The keyboard and various possible displays combine to 
        !            11: provide a terminal-like
        !            12: interface to the system. Internally, these are separate devices which
        !            13: software combines to emulate a normal terminal. See the appropriate manual
        !            14: pages for information about each display and the keyboard.
        !            15: .PP
        !            16: The keyboard adapter also supports the speaker, which is activated 
        !            17: when the ASCII character \fBbel\fP 
        !            18: .RB ( ^G )
        !            19: is sent to the display via software.
        !            20: .PP
        !            21: .B Console Device Control.
        !            22: .PP
        !            23: The display devices, 
        !            24: \fI/dev/ttyaed\fR, \fI/dev/ttymono\fR, \fI/dev/ttyap16\fR,
        !            25: \fI/dev/ttyapa8\fR, and \fI/dev/ttyap8c\fR are all
        !            26: minor devices under 
        !            27: \fI/dev/console\fR, and are all capable of displaying console 
        !            28: output. Uniq to this system is the fact that you may have one or more of these
        !            29: displays on your workstation at a time and any one can act as a console.
        !            30: Since we only have one keyboard and system mouse the console driver
        !            31: multiplexes these two input devices to the many displays.
        !            32: All of the displays may have simultaneous logins and the user
        !            33: may "hot key" between each display.
        !            34: At first, this 
        !            35: .I Input focus
        !            36: is on
        !            37: the first device in the above sequence to 
        !            38: be found at initialization time.  The input focus
        !            39: may be manually switched to the next available display by hiting the
        !            40: default "hot key" 
        !            41: .I <F12>.
        !            42: When the
        !            43: .I input focus
        !            44: is on a display all keyboard and mouse data will be sent to the process
        !            45: which opened that display.
        !            46: .PP
        !            47: If a process opens
        !            48: .I /dev/console
        !            49: it gets assigned to whatever the
        !            50: .I input focus
        !            51: was at the time of the open.
        !            52: A user can forward console messages to any tty/display with the 
        !            53: TIOCCONS ioctl.
        !            54: .PP
        !            55: In order to support the many displays and the multiplexing between them an,
        !            56: \fIEmulator Package\fR was developed to work with the console driver.
        !            57: This package allows different types off emulation on input and output to
        !            58: be written device independently.
        !            59: .PP
        !            60: The display devices, 
        !            61: \fI/dev/aed\fR, \fI/dev/mono\fR, \fI/dev/apa16\fR,
        !            62: \fI/dev/apa8\fR, and \fI/dev/apa8c\fR are all
        !            63: .PP
        !            64: Should a user-process open the current console display
        !            65: (thus making it unavailable for console use), the console output 
        !            66: switches to the next available display. A device is
        !            67: available if it is present, not already open, and access has not been
        !            68: denied (as described below.)
        !            69: .PP
        !            70: Should no display be available to serve as console,
        !            71: console output is stored in a system-provided circular buffer.
        !            72: Once the user-process completes, the display is reopened as a
        !            73: console and the buffer contents are flushed to the display.
        !            74: .PP
        !            75: .B Controlled access to multiple console displays.
        !            76: .PP
        !            77: It can be useful to deny access temporarily to one or more displays. 
        !            78: For example, if the monochrome/printer adapter is present, the kernel
        !            79: assumes the presence of the monochrome display -- even if disconnected -- and
        !            80: attempts to initialize it. This can be blocked by modifying the access  
        !            81: control bits for each display device (see 
        !            82: \fI<machinecons/consio.h>\fR):
        !            83: .PP
        !            84: .DT
        !            85:        CONSDEV_KERNEL (this device available to kernel)
        !            86: .br
        !            87:        CONSDEV_USER (this device available to user)
        !            88: .PP
        !            89: An ioctl, SCRIOCSETC (screen ioctl:set configuration), sets
        !            90: the desired access rights of a particular device.
        !            91: SCRIOCGETF (screen ioctl:get flags) gets
        !            92: the present state of a particular device:
        !            93: .PP
        !            94: .DT
        !            95:        CONSDEV_PRESENT (kernel has detected adapter)
        !            96: .br
        !            97:        CONSDEV_KERNEL 
        !            98: .br
        !            99:        CONSDEV_USER
        !           100: .br
        !           101:        CONSDEV_INIT (device is initialized for console use)
        !           102: .br
        !           103:        CONSDEV_OPEN (device is opened for user access).
        !           104: .PP
        !           105: These ioctls are used by \fIsetscreen\fR(8).
        !           106: .SH NOTE
        !           107: The kernel flashes ``98'' on the LEDs if it cannot find any
        !           108: configured display during initialization, and then proceeds. 
        !           109: .SH FILES
        !           110: /dev/console
        !           111: .br
        !           112: /dev/mono
        !           113: .br
        !           114: /dev/apa8
        !           115: .br
        !           116: /dev/apa16
        !           117: .br
        !           118: /dev/aed
        !           119: .SH "SEE ALSO"
        !           120: ibm5151(4), ibm6153(4)        !           121: ibm6155(4), ibmaed(4), keyboard(4),
        !           122: tty(4), setscreen(8)
        !           123: .br
        !           124: .SH DIAGNOSTICS
        !           125: None.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.