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