1 '\" te
   2 .\"  Copyright 2009, Sun Microsystems, Inc.
   3 .\" The contents of this file are subject to the terms of the Common Development and Distribution License (the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE or http://www.opensolaris.org/os/licensing.
   4 .\"  See the License for the specific language governing permissions and limitations under the License. When distributing Covered Code, include this CDDL HEADER in each file and include the License file at usr/src/OPENSOLARIS.LICENSE. If applicable, add the following below this CDDL HEADER, with
   5 .\" the fields enclosed by brackets "[]" replaced with your own identifying information: Portions Copyright [yyyy] [name of copyright owner]
   6 .TH TTYMUX 7D "Apr 9, 2009"
   7 .SH NAME
   8 ttymux \- Serial I/O multiplexing STREAMS device driver
   9 .SH SYNOPSIS
  10 .LP
  11 .nf
  12 multiplexer@0,0:input
  13 .fi
  14 
  15 .LP
  16 .nf
  17 multiplexer@0,0:output
  18 .fi
  19 
  20 .SH DESCRIPTION
  21 .sp
  22 .LP
  23 \fBttymux\fR is a STREAMS multiplexer driver that connects multiple serial
  24 devices to the system console. Using this driver, input from multiple physical
  25 devices can be multiplexed onto a single input stream for the system console.
  26 Output written to the console can be distributed to multiple physical devices
  27 to provide redundant console interfaces to a system. Input and output can be
  28 multiplexed to or from a separate list of devices.
  29 .sp
  30 .LP
  31 \fBttymux\fR is a STREAMS multiplexer for serial drivers (such as \fBse\fR(7D))
  32 that comply with the Solaris terminal subsystem interface.
  33 .sp
  34 .LP
  35 Currently, multiplexer interfaces are provided for system console I/O only and
  36 not for general serial I/O multiplexing. Multiplexer interfaces are currently
  37 not available for all platforms. Please see NOTES.
  38 .SH FILES
  39 .sp
  40 .ne 2
  41 .na
  42 \fB\fB/kernel/drv/sparcv9/ttymux\fR\fR
  43 .ad
  44 .RS 30n
  45 64- bit ELF kernel module
  46 .RE
  47 
  48 .SH ATTRIBUTES
  49 .sp
  50 .LP
  51 See \fBattributes\fR(5) for descriptions of the following attributes:
  52 .sp
  53 
  54 .sp
  55 .TS
  56 box;
  57 c | c
  58 l | l .
  59 ATTRIBUTE TYPE  ATTRIBUTE VALUE
  60 _
  61 Architecture    SPARC (NetraCT series only)
  62 .TE
  63 
  64 .SH SEE ALSO
  65 .sp
  66 .LP
  67 \fBse\fR(7D), \fBtermio\fR(7I)
  68 .sp
  69 .LP
  70 \fIWriting Device Drivers\fR
  71 .SH NOTES
  72 .sp
  73 .LP
  74 Successful loading of this driver and its services depends on the \fBEEPROM\fR
  75 or \fBNVRAM\fR settings in effect at the most recent system reboot. Without the
  76 platform firmware support, this feature cannot be enabled. Currently, this
  77 support is provided only on a NetraCT product family.
  78 .sp
  79 .LP
  80 Use caution when enabling this feature to perform console input multiplexing,
  81 particularly during super-user login. Because no security measures are enabled
  82 when the driver is in operation, you must clearly understand the security
  83 implications involved in using this feature and take appropriate measures to
  84 provide maximum protection to the host. This can include such steps as enabling
  85 input to physically secured console devices only.
  86 .sp
  87 .LP
  88 The \fBttymux\fR driver does not handle the behavioral differences in control
  89 characteristics of different terminal types (for example, an ESCAPE sequence.)
  90 As a result, multiple terminal types are not supported simultaneously. Please
  91 refer to the platform user guide for more information.