1bdcffc5aSGreg Kroah-Hartmanconfig VT 2bdcffc5aSGreg Kroah-Hartman bool "Virtual terminal" if EXPERT 33369465eSAl Viro depends on !S390 && !UML 4bdcffc5aSGreg Kroah-Hartman select INPUT 5bdcffc5aSGreg Kroah-Hartman default y 6bdcffc5aSGreg Kroah-Hartman ---help--- 7bdcffc5aSGreg Kroah-Hartman If you say Y here, you will get support for terminal devices with 8bdcffc5aSGreg Kroah-Hartman display and keyboard devices. These are called "virtual" because you 9bdcffc5aSGreg Kroah-Hartman can run several virtual terminals (also called virtual consoles) on 10bdcffc5aSGreg Kroah-Hartman one physical terminal. This is rather useful, for example one 11bdcffc5aSGreg Kroah-Hartman virtual terminal can collect system messages and warnings, another 12bdcffc5aSGreg Kroah-Hartman one can be used for a text-mode user session, and a third could run 13bdcffc5aSGreg Kroah-Hartman an X session, all in parallel. Switching between virtual terminals 14bdcffc5aSGreg Kroah-Hartman is done with certain key combinations, usually Alt-<function key>. 15bdcffc5aSGreg Kroah-Hartman 16bdcffc5aSGreg Kroah-Hartman The setterm command ("man setterm") can be used to change the 17bdcffc5aSGreg Kroah-Hartman properties (such as colors or beeping) of a virtual terminal. The 18bdcffc5aSGreg Kroah-Hartman man page console_codes(4) ("man console_codes") contains the special 19bdcffc5aSGreg Kroah-Hartman character sequences that can be used to change those properties 20bdcffc5aSGreg Kroah-Hartman directly. The fonts used on virtual terminals can be changed with 21bdcffc5aSGreg Kroah-Hartman the setfont ("man setfont") command and the key bindings are defined 22bdcffc5aSGreg Kroah-Hartman with the loadkeys ("man loadkeys") command. 23bdcffc5aSGreg Kroah-Hartman 24bdcffc5aSGreg Kroah-Hartman You need at least one virtual terminal device in order to make use 25bdcffc5aSGreg Kroah-Hartman of your keyboard and monitor. Therefore, only people configuring an 26bdcffc5aSGreg Kroah-Hartman embedded system would want to say N here in order to save some 27bdcffc5aSGreg Kroah-Hartman memory; the only way to log into such a system is then via a serial 28bdcffc5aSGreg Kroah-Hartman or network connection. 29bdcffc5aSGreg Kroah-Hartman 30bdcffc5aSGreg Kroah-Hartman If unsure, say Y, or else you won't be able to do much with your new 31bdcffc5aSGreg Kroah-Hartman shiny Linux system :-) 32bdcffc5aSGreg Kroah-Hartman 33bdcffc5aSGreg Kroah-Hartmanconfig CONSOLE_TRANSLATIONS 34bdcffc5aSGreg Kroah-Hartman depends on VT 35bdcffc5aSGreg Kroah-Hartman default y 36bdcffc5aSGreg Kroah-Hartman bool "Enable character translations in console" if EXPERT 37bdcffc5aSGreg Kroah-Hartman ---help--- 38bdcffc5aSGreg Kroah-Hartman This enables support for font mapping and Unicode translation 39bdcffc5aSGreg Kroah-Hartman on virtual consoles. 40bdcffc5aSGreg Kroah-Hartman 41bdcffc5aSGreg Kroah-Hartmanconfig VT_CONSOLE 42bdcffc5aSGreg Kroah-Hartman bool "Support for console on virtual terminal" if EXPERT 43bdcffc5aSGreg Kroah-Hartman depends on VT 44bdcffc5aSGreg Kroah-Hartman default y 45bdcffc5aSGreg Kroah-Hartman ---help--- 46bdcffc5aSGreg Kroah-Hartman The system console is the device which receives all kernel messages 47bdcffc5aSGreg Kroah-Hartman and warnings and which allows logins in single user mode. If you 48bdcffc5aSGreg Kroah-Hartman answer Y here, a virtual terminal (the device used to interact with 49bdcffc5aSGreg Kroah-Hartman a physical terminal) can be used as system console. This is the most 50bdcffc5aSGreg Kroah-Hartman common mode of operations, so you should say Y here unless you want 51bdcffc5aSGreg Kroah-Hartman the kernel messages be output only to a serial port (in which case 52bdcffc5aSGreg Kroah-Hartman you should say Y to "Console on serial port", below). 53bdcffc5aSGreg Kroah-Hartman 54bdcffc5aSGreg Kroah-Hartman If you do say Y here, by default the currently visible virtual 55bdcffc5aSGreg Kroah-Hartman terminal (/dev/tty0) will be used as system console. You can change 56bdcffc5aSGreg Kroah-Hartman that with a kernel command line option such as "console=tty3" which 57bdcffc5aSGreg Kroah-Hartman would use the third virtual terminal as system console. (Try "man 58bdcffc5aSGreg Kroah-Hartman bootparam" or see the documentation of your boot loader (lilo or 59bdcffc5aSGreg Kroah-Hartman loadlin) about how to pass options to the kernel at boot time.) 60bdcffc5aSGreg Kroah-Hartman 61bdcffc5aSGreg Kroah-Hartman If unsure, say Y. 62bdcffc5aSGreg Kroah-Hartman 6337cce26bSH Hartley Sweetenconfig VT_CONSOLE_SLEEP 6437cce26bSH Hartley Sweeten def_bool y 6537cce26bSH Hartley Sweeten depends on VT_CONSOLE && PM_SLEEP 6637cce26bSH Hartley Sweeten 67bdcffc5aSGreg Kroah-Hartmanconfig HW_CONSOLE 68bdcffc5aSGreg Kroah-Hartman bool 6924b59223SPaul Bolle depends on VT && !UML 70bdcffc5aSGreg Kroah-Hartman default y 71bdcffc5aSGreg Kroah-Hartman 72bdcffc5aSGreg Kroah-Hartmanconfig VT_HW_CONSOLE_BINDING 73bdcffc5aSGreg Kroah-Hartman bool "Support for binding and unbinding console drivers" 74bdcffc5aSGreg Kroah-Hartman depends on HW_CONSOLE 75bdcffc5aSGreg Kroah-Hartman default n 76bdcffc5aSGreg Kroah-Hartman ---help--- 77bdcffc5aSGreg Kroah-Hartman The virtual terminal is the device that interacts with the physical 78bdcffc5aSGreg Kroah-Hartman terminal through console drivers. On these systems, at least one 79bdcffc5aSGreg Kroah-Hartman console driver is loaded. In other configurations, additional console 80bdcffc5aSGreg Kroah-Hartman drivers may be enabled, such as the framebuffer console. If more than 81bdcffc5aSGreg Kroah-Hartman 1 console driver is enabled, setting this to 'y' will allow you to 82bdcffc5aSGreg Kroah-Hartman select the console driver that will serve as the backend for the 83bdcffc5aSGreg Kroah-Hartman virtual terminals. 84bdcffc5aSGreg Kroah-Hartman 85bdcffc5aSGreg Kroah-Hartman See <file:Documentation/console/console.txt> for more 86bdcffc5aSGreg Kroah-Hartman information. For framebuffer console users, please refer to 87bdcffc5aSGreg Kroah-Hartman <file:Documentation/fb/fbcon.txt>. 88bdcffc5aSGreg Kroah-Hartman 89bdcffc5aSGreg Kroah-Hartmanconfig UNIX98_PTYS 90bdcffc5aSGreg Kroah-Hartman bool "Unix98 PTY support" if EXPERT 91bdcffc5aSGreg Kroah-Hartman default y 92bdcffc5aSGreg Kroah-Hartman ---help--- 93bdcffc5aSGreg Kroah-Hartman A pseudo terminal (PTY) is a software device consisting of two 94bdcffc5aSGreg Kroah-Hartman halves: a master and a slave. The slave device behaves identical to 95bdcffc5aSGreg Kroah-Hartman a physical terminal; the master device is used by a process to 96bdcffc5aSGreg Kroah-Hartman read data from and write data to the slave, thereby emulating a 97bdcffc5aSGreg Kroah-Hartman terminal. Typical programs for the master side are telnet servers 98bdcffc5aSGreg Kroah-Hartman and xterms. 99bdcffc5aSGreg Kroah-Hartman 100bdcffc5aSGreg Kroah-Hartman Linux has traditionally used the BSD-like names /dev/ptyxx for 101bdcffc5aSGreg Kroah-Hartman masters and /dev/ttyxx for slaves of pseudo terminals. This scheme 102bdcffc5aSGreg Kroah-Hartman has a number of problems. The GNU C library glibc 2.1 and later, 103bdcffc5aSGreg Kroah-Hartman however, supports the Unix98 naming standard: in order to acquire a 104bdcffc5aSGreg Kroah-Hartman pseudo terminal, a process opens /dev/ptmx; the number of the pseudo 105bdcffc5aSGreg Kroah-Hartman terminal is then made available to the process and the pseudo 106bdcffc5aSGreg Kroah-Hartman terminal slave can be accessed as /dev/pts/<number>. What was 107bdcffc5aSGreg Kroah-Hartman traditionally /dev/ttyp2 will then be /dev/pts/2, for example. 108bdcffc5aSGreg Kroah-Hartman 109bdcffc5aSGreg Kroah-Hartman All modern Linux systems use the Unix98 ptys. Say Y unless 110bdcffc5aSGreg Kroah-Hartman you're on an embedded system and want to conserve memory. 111bdcffc5aSGreg Kroah-Hartman 112bdcffc5aSGreg Kroah-Hartmanconfig DEVPTS_MULTIPLE_INSTANCES 113bdcffc5aSGreg Kroah-Hartman bool "Support multiple instances of devpts" 114bdcffc5aSGreg Kroah-Hartman depends on UNIX98_PTYS 115bdcffc5aSGreg Kroah-Hartman default n 116bdcffc5aSGreg Kroah-Hartman ---help--- 117bdcffc5aSGreg Kroah-Hartman Enable support for multiple instances of devpts filesystem. 118bdcffc5aSGreg Kroah-Hartman If you want to have isolated PTY namespaces (eg: in containers), 119bdcffc5aSGreg Kroah-Hartman say Y here. Otherwise, say N. If enabled, each mount of devpts 120bdcffc5aSGreg Kroah-Hartman filesystem with the '-o newinstance' option will create an 121bdcffc5aSGreg Kroah-Hartman independent PTY namespace. 122bdcffc5aSGreg Kroah-Hartman 123bdcffc5aSGreg Kroah-Hartmanconfig LEGACY_PTYS 124bdcffc5aSGreg Kroah-Hartman bool "Legacy (BSD) PTY support" 125bdcffc5aSGreg Kroah-Hartman default y 126bdcffc5aSGreg Kroah-Hartman ---help--- 127bdcffc5aSGreg Kroah-Hartman A pseudo terminal (PTY) is a software device consisting of two 128bdcffc5aSGreg Kroah-Hartman halves: a master and a slave. The slave device behaves identical to 129bdcffc5aSGreg Kroah-Hartman a physical terminal; the master device is used by a process to 130bdcffc5aSGreg Kroah-Hartman read data from and write data to the slave, thereby emulating a 131bdcffc5aSGreg Kroah-Hartman terminal. Typical programs for the master side are telnet servers 132bdcffc5aSGreg Kroah-Hartman and xterms. 133bdcffc5aSGreg Kroah-Hartman 134bdcffc5aSGreg Kroah-Hartman Linux has traditionally used the BSD-like names /dev/ptyxx 135bdcffc5aSGreg Kroah-Hartman for masters and /dev/ttyxx for slaves of pseudo 136bdcffc5aSGreg Kroah-Hartman terminals. This scheme has a number of problems, including 137bdcffc5aSGreg Kroah-Hartman security. This option enables these legacy devices; on most 138bdcffc5aSGreg Kroah-Hartman systems, it is safe to say N. 139bdcffc5aSGreg Kroah-Hartman 140bdcffc5aSGreg Kroah-Hartman 141bdcffc5aSGreg Kroah-Hartmanconfig LEGACY_PTY_COUNT 142bdcffc5aSGreg Kroah-Hartman int "Maximum number of legacy PTY in use" 143bdcffc5aSGreg Kroah-Hartman depends on LEGACY_PTYS 144bdcffc5aSGreg Kroah-Hartman range 0 256 145bdcffc5aSGreg Kroah-Hartman default "256" 146bdcffc5aSGreg Kroah-Hartman ---help--- 147bdcffc5aSGreg Kroah-Hartman The maximum number of legacy PTYs that can be used at any one time. 148bdcffc5aSGreg Kroah-Hartman The default is 256, and should be more than enough. Embedded 149bdcffc5aSGreg Kroah-Hartman systems may want to reduce this to save memory. 150bdcffc5aSGreg Kroah-Hartman 151bdcffc5aSGreg Kroah-Hartman When not in use, each legacy PTY occupies 12 bytes on 32-bit 152bdcffc5aSGreg Kroah-Hartman architectures and 24 bytes on 64-bit architectures. 153bdcffc5aSGreg Kroah-Hartman 154a6afd9f3SGreg Kroah-Hartmanconfig BFIN_JTAG_COMM 155a6afd9f3SGreg Kroah-Hartman tristate "Blackfin JTAG Communication" 156a6afd9f3SGreg Kroah-Hartman depends on BLACKFIN 157a6afd9f3SGreg Kroah-Hartman help 158a6afd9f3SGreg Kroah-Hartman Add support for emulating a TTY device over the Blackfin JTAG. 159a6afd9f3SGreg Kroah-Hartman 160a6afd9f3SGreg Kroah-Hartman To compile this driver as a module, choose M here: the 161a6afd9f3SGreg Kroah-Hartman module will be called bfin_jtag_comm. 162a6afd9f3SGreg Kroah-Hartman 163a6afd9f3SGreg Kroah-Hartmanconfig BFIN_JTAG_COMM_CONSOLE 164a6afd9f3SGreg Kroah-Hartman bool "Console on Blackfin JTAG" 165a6afd9f3SGreg Kroah-Hartman depends on BFIN_JTAG_COMM=y 166a6afd9f3SGreg Kroah-Hartman 167a6afd9f3SGreg Kroah-Hartmanconfig SERIAL_NONSTANDARD 168a6afd9f3SGreg Kroah-Hartman bool "Non-standard serial port support" 169a6afd9f3SGreg Kroah-Hartman depends on HAS_IOMEM 170a6afd9f3SGreg Kroah-Hartman ---help--- 171a6afd9f3SGreg Kroah-Hartman Say Y here if you have any non-standard serial boards -- boards 172a6afd9f3SGreg Kroah-Hartman which aren't supported using the standard "dumb" serial driver. 173a6afd9f3SGreg Kroah-Hartman This includes intelligent serial boards such as Cyclades, 174a6afd9f3SGreg Kroah-Hartman Digiboards, etc. These are usually used for systems that need many 175a6afd9f3SGreg Kroah-Hartman serial ports because they serve many terminals or dial-in 176a6afd9f3SGreg Kroah-Hartman connections. 177a6afd9f3SGreg Kroah-Hartman 178a6afd9f3SGreg Kroah-Hartman Note that the answer to this question won't directly affect the 179a6afd9f3SGreg Kroah-Hartman kernel: saying N will just cause the configurator to skip all 180a6afd9f3SGreg Kroah-Hartman the questions about non-standard serial boards. 181a6afd9f3SGreg Kroah-Hartman 182a6afd9f3SGreg Kroah-Hartman Most people can say N here. 183a6afd9f3SGreg Kroah-Hartman 184a6afd9f3SGreg Kroah-Hartmanconfig ROCKETPORT 185a6afd9f3SGreg Kroah-Hartman tristate "Comtrol RocketPort support" 186a6afd9f3SGreg Kroah-Hartman depends on SERIAL_NONSTANDARD && (ISA || EISA || PCI) 187a6afd9f3SGreg Kroah-Hartman help 188a6afd9f3SGreg Kroah-Hartman This driver supports Comtrol RocketPort and RocketModem PCI boards. 189a6afd9f3SGreg Kroah-Hartman These boards provide 2, 4, 8, 16, or 32 high-speed serial ports or 190a6afd9f3SGreg Kroah-Hartman modems. For information about the RocketPort/RocketModem boards 191a6afd9f3SGreg Kroah-Hartman and this driver read <file:Documentation/serial/rocket.txt>. 192a6afd9f3SGreg Kroah-Hartman 193a6afd9f3SGreg Kroah-Hartman To compile this driver as a module, choose M here: the 194a6afd9f3SGreg Kroah-Hartman module will be called rocket. 195a6afd9f3SGreg Kroah-Hartman 196a6afd9f3SGreg Kroah-Hartman If you want to compile this driver into the kernel, say Y here. If 197a6afd9f3SGreg Kroah-Hartman you don't have a Comtrol RocketPort/RocketModem card installed, say N. 198a6afd9f3SGreg Kroah-Hartman 199a6afd9f3SGreg Kroah-Hartmanconfig CYCLADES 200a6afd9f3SGreg Kroah-Hartman tristate "Cyclades async mux support" 201a6afd9f3SGreg Kroah-Hartman depends on SERIAL_NONSTANDARD && (PCI || ISA) 202a6afd9f3SGreg Kroah-Hartman select FW_LOADER 203a6afd9f3SGreg Kroah-Hartman ---help--- 204a6afd9f3SGreg Kroah-Hartman This driver supports Cyclades Z and Y multiserial boards. 205a6afd9f3SGreg Kroah-Hartman You would need something like this to connect more than two modems to 206a6afd9f3SGreg Kroah-Hartman your Linux box, for instance in order to become a dial-in server. 207a6afd9f3SGreg Kroah-Hartman 208a6afd9f3SGreg Kroah-Hartman For information about the Cyclades-Z card, read 209a6afd9f3SGreg Kroah-Hartman <file:Documentation/serial/README.cycladesZ>. 210a6afd9f3SGreg Kroah-Hartman 211a6afd9f3SGreg Kroah-Hartman To compile this driver as a module, choose M here: the 212a6afd9f3SGreg Kroah-Hartman module will be called cyclades. 213a6afd9f3SGreg Kroah-Hartman 214a6afd9f3SGreg Kroah-Hartman If you haven't heard about it, it's safe to say N. 215a6afd9f3SGreg Kroah-Hartman 216a6afd9f3SGreg Kroah-Hartmanconfig CYZ_INTR 217a6afd9f3SGreg Kroah-Hartman bool "Cyclades-Z interrupt mode operation (EXPERIMENTAL)" 218a6afd9f3SGreg Kroah-Hartman depends on EXPERIMENTAL && CYCLADES 219a6afd9f3SGreg Kroah-Hartman help 220a6afd9f3SGreg Kroah-Hartman The Cyclades-Z family of multiport cards allows 2 (two) driver op 221a6afd9f3SGreg Kroah-Hartman modes: polling and interrupt. In polling mode, the driver will check 222a6afd9f3SGreg Kroah-Hartman the status of the Cyclades-Z ports every certain amount of time 223a6afd9f3SGreg Kroah-Hartman (which is called polling cycle and is configurable). In interrupt 224a6afd9f3SGreg Kroah-Hartman mode, it will use an interrupt line (IRQ) in order to check the 225a6afd9f3SGreg Kroah-Hartman status of the Cyclades-Z ports. The default op mode is polling. If 226a6afd9f3SGreg Kroah-Hartman unsure, say N. 227a6afd9f3SGreg Kroah-Hartman 228a6afd9f3SGreg Kroah-Hartmanconfig MOXA_INTELLIO 229a6afd9f3SGreg Kroah-Hartman tristate "Moxa Intellio support" 230a6afd9f3SGreg Kroah-Hartman depends on SERIAL_NONSTANDARD && (ISA || EISA || PCI) 231a6afd9f3SGreg Kroah-Hartman select FW_LOADER 232a6afd9f3SGreg Kroah-Hartman help 233a6afd9f3SGreg Kroah-Hartman Say Y here if you have a Moxa Intellio multiport serial card. 234a6afd9f3SGreg Kroah-Hartman 235a6afd9f3SGreg Kroah-Hartman To compile this driver as a module, choose M here: the 236a6afd9f3SGreg Kroah-Hartman module will be called moxa. 237a6afd9f3SGreg Kroah-Hartman 238a6afd9f3SGreg Kroah-Hartmanconfig MOXA_SMARTIO 239a6afd9f3SGreg Kroah-Hartman tristate "Moxa SmartIO support v. 2.0" 240a6afd9f3SGreg Kroah-Hartman depends on SERIAL_NONSTANDARD && (PCI || EISA || ISA) 241a6afd9f3SGreg Kroah-Hartman help 242a6afd9f3SGreg Kroah-Hartman Say Y here if you have a Moxa SmartIO multiport serial card and/or 243a6afd9f3SGreg Kroah-Hartman want to help develop a new version of this driver. 244a6afd9f3SGreg Kroah-Hartman 245a6afd9f3SGreg Kroah-Hartman This is upgraded (1.9.1) driver from original Moxa drivers with 246a6afd9f3SGreg Kroah-Hartman changes finally resulting in PCI probing. 247a6afd9f3SGreg Kroah-Hartman 248a6afd9f3SGreg Kroah-Hartman This driver can also be built as a module. The module will be called 249a6afd9f3SGreg Kroah-Hartman mxser. If you want to do that, say M here. 250a6afd9f3SGreg Kroah-Hartman 251a6afd9f3SGreg Kroah-Hartmanconfig SYNCLINK 252a6afd9f3SGreg Kroah-Hartman tristate "Microgate SyncLink card support" 253a6afd9f3SGreg Kroah-Hartman depends on SERIAL_NONSTANDARD && PCI && ISA_DMA_API 254a6afd9f3SGreg Kroah-Hartman help 255a6afd9f3SGreg Kroah-Hartman Provides support for the SyncLink ISA and PCI multiprotocol serial 256a6afd9f3SGreg Kroah-Hartman adapters. These adapters support asynchronous and HDLC bit 257a6afd9f3SGreg Kroah-Hartman synchronous communication up to 10Mbps (PCI adapter). 258a6afd9f3SGreg Kroah-Hartman 259a6afd9f3SGreg Kroah-Hartman This driver can only be built as a module ( = code which can be 260a6afd9f3SGreg Kroah-Hartman inserted in and removed from the running kernel whenever you want). 261a6afd9f3SGreg Kroah-Hartman The module will be called synclink. If you want to do that, say M 262a6afd9f3SGreg Kroah-Hartman here. 263a6afd9f3SGreg Kroah-Hartman 264a6afd9f3SGreg Kroah-Hartmanconfig SYNCLINKMP 265a6afd9f3SGreg Kroah-Hartman tristate "SyncLink Multiport support" 266a6afd9f3SGreg Kroah-Hartman depends on SERIAL_NONSTANDARD && PCI 267a6afd9f3SGreg Kroah-Hartman help 268a6afd9f3SGreg Kroah-Hartman Enable support for the SyncLink Multiport (2 or 4 ports) 269a6afd9f3SGreg Kroah-Hartman serial adapter, running asynchronous and HDLC communications up 270a6afd9f3SGreg Kroah-Hartman to 2.048Mbps. Each ports is independently selectable for 271a6afd9f3SGreg Kroah-Hartman RS-232, V.35, RS-449, RS-530, and X.21 272a6afd9f3SGreg Kroah-Hartman 273a6afd9f3SGreg Kroah-Hartman This driver may be built as a module ( = code which can be 274a6afd9f3SGreg Kroah-Hartman inserted in and removed from the running kernel whenever you want). 275a6afd9f3SGreg Kroah-Hartman The module will be called synclinkmp. If you want to do that, say M 276a6afd9f3SGreg Kroah-Hartman here. 277a6afd9f3SGreg Kroah-Hartman 278a6afd9f3SGreg Kroah-Hartmanconfig SYNCLINK_GT 279a6afd9f3SGreg Kroah-Hartman tristate "SyncLink GT/AC support" 280a6afd9f3SGreg Kroah-Hartman depends on SERIAL_NONSTANDARD && PCI 281a6afd9f3SGreg Kroah-Hartman help 282a6afd9f3SGreg Kroah-Hartman Support for SyncLink GT and SyncLink AC families of 283a6afd9f3SGreg Kroah-Hartman synchronous and asynchronous serial adapters 284a6afd9f3SGreg Kroah-Hartman manufactured by Microgate Systems, Ltd. (www.microgate.com) 285a6afd9f3SGreg Kroah-Hartman 286a6afd9f3SGreg Kroah-Hartmanconfig NOZOMI 287a6afd9f3SGreg Kroah-Hartman tristate "HSDPA Broadband Wireless Data Card - Globe Trotter" 288a6afd9f3SGreg Kroah-Hartman depends on PCI && EXPERIMENTAL 289a6afd9f3SGreg Kroah-Hartman help 290a6afd9f3SGreg Kroah-Hartman If you have a HSDPA driver Broadband Wireless Data Card - 291a6afd9f3SGreg Kroah-Hartman Globe Trotter PCMCIA card, say Y here. 292a6afd9f3SGreg Kroah-Hartman 293a6afd9f3SGreg Kroah-Hartman To compile this driver as a module, choose M here, the module 294a6afd9f3SGreg Kroah-Hartman will be called nozomi. 295a6afd9f3SGreg Kroah-Hartman 296a6afd9f3SGreg Kroah-Hartmanconfig ISI 297a6afd9f3SGreg Kroah-Hartman tristate "Multi-Tech multiport card support (EXPERIMENTAL)" 298a6afd9f3SGreg Kroah-Hartman depends on SERIAL_NONSTANDARD && PCI 299a6afd9f3SGreg Kroah-Hartman select FW_LOADER 300a6afd9f3SGreg Kroah-Hartman help 301a6afd9f3SGreg Kroah-Hartman This is a driver for the Multi-Tech cards which provide several 302a6afd9f3SGreg Kroah-Hartman serial ports. The driver is experimental and can currently only be 303a6afd9f3SGreg Kroah-Hartman built as a module. The module will be called isicom. 304a6afd9f3SGreg Kroah-Hartman If you want to do that, choose M here. 305a6afd9f3SGreg Kroah-Hartman 306a6afd9f3SGreg Kroah-Hartmanconfig N_HDLC 307a6afd9f3SGreg Kroah-Hartman tristate "HDLC line discipline support" 308a6afd9f3SGreg Kroah-Hartman depends on SERIAL_NONSTANDARD 309a6afd9f3SGreg Kroah-Hartman help 310a6afd9f3SGreg Kroah-Hartman Allows synchronous HDLC communications with tty device drivers that 311a6afd9f3SGreg Kroah-Hartman support synchronous HDLC such as the Microgate SyncLink adapter. 312a6afd9f3SGreg Kroah-Hartman 313a6afd9f3SGreg Kroah-Hartman This driver can be built as a module ( = code which can be 314a6afd9f3SGreg Kroah-Hartman inserted in and removed from the running kernel whenever you want). 315a6afd9f3SGreg Kroah-Hartman The module will be called n_hdlc. If you want to do that, say M 316a6afd9f3SGreg Kroah-Hartman here. 317a6afd9f3SGreg Kroah-Hartman 318a6afd9f3SGreg Kroah-Hartmanconfig N_GSM 319a6afd9f3SGreg Kroah-Hartman tristate "GSM MUX line discipline support (EXPERIMENTAL)" 320a6afd9f3SGreg Kroah-Hartman depends on EXPERIMENTAL 321a6afd9f3SGreg Kroah-Hartman depends on NET 322a6afd9f3SGreg Kroah-Hartman help 323a6afd9f3SGreg Kroah-Hartman This line discipline provides support for the GSM MUX protocol and 324a6afd9f3SGreg Kroah-Hartman presents the mux as a set of 61 individual tty devices. 325bdcffc5aSGreg Kroah-Hartman 326ee4f6b4bSJ Freyenseeconfig TRACE_ROUTER 327ee4f6b4bSJ Freyensee tristate "Trace data router for MIPI P1149.7 cJTAG standard" 328ee4f6b4bSJ Freyensee depends on TRACE_SINK 329ee4f6b4bSJ Freyensee default n 330ee4f6b4bSJ Freyensee help 331ee4f6b4bSJ Freyensee The trace router uses the Linux tty line discipline framework to 332ee4f6b4bSJ Freyensee route trace data coming from a tty port (say UART for example) to 333ee4f6b4bSJ Freyensee the trace sink line discipline driver and to another tty port (say 334ee4f6b4bSJ Freyensee USB). This is part of a solution for the MIPI P1149.7, compact JTAG, 335ee4f6b4bSJ Freyensee standard, which is for debugging mobile devices. The PTI driver in 336ee4f6b4bSJ Freyensee drivers/misc/pti.c defines the majority of this MIPI solution. 337ee4f6b4bSJ Freyensee 338ee4f6b4bSJ Freyensee You should select this driver if the target kernel is meant for 339ee4f6b4bSJ Freyensee a mobile device containing a modem. Then you will need to select 340ee4f6b4bSJ Freyensee "Trace data sink for MIPI P1149.7 cJTAG standard" line discipline 341ee4f6b4bSJ Freyensee driver. 342ee4f6b4bSJ Freyensee 343ee4f6b4bSJ Freyenseeconfig TRACE_SINK 344ee4f6b4bSJ Freyensee tristate "Trace data sink for MIPI P1149.7 cJTAG standard" 345ee4f6b4bSJ Freyensee default n 346ee4f6b4bSJ Freyensee help 347ee4f6b4bSJ Freyensee The trace sink uses the Linux line discipline framework to receive 348ee4f6b4bSJ Freyensee trace data coming from the trace router line discipline driver 349ee4f6b4bSJ Freyensee to a user-defined tty port target, like USB. 350ee4f6b4bSJ Freyensee This is to provide a way to extract modem trace data on 351ee4f6b4bSJ Freyensee devices that do not have a PTI HW module, or just need modem 352ee4f6b4bSJ Freyensee trace data to come out of a different HW output port. 353ee4f6b4bSJ Freyensee This is part of a solution for the P1149.7, compact JTAG, standard. 354ee4f6b4bSJ Freyensee 355ee4f6b4bSJ Freyensee If you select this option, you need to select 356ee4f6b4bSJ Freyensee "Trace data router for MIPI P1149.7 cJTAG standard". 357dcd83aafSTimur Tabi 358dcd83aafSTimur Tabiconfig PPC_EPAPR_HV_BYTECHAN 359dcd83aafSTimur Tabi tristate "ePAPR hypervisor byte channel driver" 360dcd83aafSTimur Tabi depends on PPC 361dcd83aafSTimur Tabi help 362dcd83aafSTimur Tabi This driver creates /dev entries for each ePAPR hypervisor byte 363dcd83aafSTimur Tabi channel, thereby allowing applications to communicate with byte 364dcd83aafSTimur Tabi channels as if they were serial ports. 365dcd83aafSTimur Tabi 366dcd83aafSTimur Tabiconfig PPC_EARLY_DEBUG_EHV_BC 367dcd83aafSTimur Tabi bool "Early console (udbg) support for ePAPR hypervisors" 368*f21c6d4aSStephen Rothwell depends on PPC_EPAPR_HV_BYTECHAN=y 369dcd83aafSTimur Tabi help 370dcd83aafSTimur Tabi Select this option to enable early console (a.k.a. "udbg") support 371dcd83aafSTimur Tabi via an ePAPR byte channel. You also need to choose the byte channel 372dcd83aafSTimur Tabi handle below. 373dcd83aafSTimur Tabi 374dcd83aafSTimur Tabiconfig PPC_EARLY_DEBUG_EHV_BC_HANDLE 375dcd83aafSTimur Tabi int "Byte channel handle for early console (udbg)" 376dcd83aafSTimur Tabi depends on PPC_EARLY_DEBUG_EHV_BC 377dcd83aafSTimur Tabi default 0 378dcd83aafSTimur Tabi help 379dcd83aafSTimur Tabi If you want early console (udbg) output through a byte channel, 380dcd83aafSTimur Tabi specify the handle of the byte channel to use. 381dcd83aafSTimur Tabi 382dcd83aafSTimur Tabi For this to work, the byte channel driver must be compiled 383dcd83aafSTimur Tabi in-kernel, not as a module. 384dcd83aafSTimur Tabi 385dcd83aafSTimur Tabi Note that only one early console driver can be enabled, so don't 386dcd83aafSTimur Tabi enable any others if you enable this one. 387dcd83aafSTimur Tabi 388dcd83aafSTimur Tabi If the number you specify is not a valid byte channel handle, then 389dcd83aafSTimur Tabi there simply will be no early console output. This is true also 390dcd83aafSTimur Tabi if you don't boot under a hypervisor at all. 391