diff options
Diffstat (limited to 'drivers/char/Kconfig')
-rw-r--r-- | drivers/char/Kconfig | 540 |
1 files changed, 2 insertions, 538 deletions
diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig index b7980a83ce2d..04f8b2d083c6 100644 --- a/drivers/char/Kconfig +++ b/drivers/char/Kconfig | |||
@@ -4,89 +4,7 @@ | |||
4 | 4 | ||
5 | menu "Character devices" | 5 | menu "Character devices" |
6 | 6 | ||
7 | config VT | 7 | source "drivers/tty/Kconfig" |
8 | bool "Virtual terminal" if EXPERT | ||
9 | depends on !S390 | ||
10 | select INPUT | ||
11 | default y | ||
12 | ---help--- | ||
13 | If you say Y here, you will get support for terminal devices with | ||
14 | display and keyboard devices. These are called "virtual" because you | ||
15 | can run several virtual terminals (also called virtual consoles) on | ||
16 | one physical terminal. This is rather useful, for example one | ||
17 | virtual terminal can collect system messages and warnings, another | ||
18 | one can be used for a text-mode user session, and a third could run | ||
19 | an X session, all in parallel. Switching between virtual terminals | ||
20 | is done with certain key combinations, usually Alt-<function key>. | ||
21 | |||
22 | The setterm command ("man setterm") can be used to change the | ||
23 | properties (such as colors or beeping) of a virtual terminal. The | ||
24 | man page console_codes(4) ("man console_codes") contains the special | ||
25 | character sequences that can be used to change those properties | ||
26 | directly. The fonts used on virtual terminals can be changed with | ||
27 | the setfont ("man setfont") command and the key bindings are defined | ||
28 | with the loadkeys ("man loadkeys") command. | ||
29 | |||
30 | You need at least one virtual terminal device in order to make use | ||
31 | of your keyboard and monitor. Therefore, only people configuring an | ||
32 | embedded system would want to say N here in order to save some | ||
33 | memory; the only way to log into such a system is then via a serial | ||
34 | or network connection. | ||
35 | |||
36 | If unsure, say Y, or else you won't be able to do much with your new | ||
37 | shiny Linux system :-) | ||
38 | |||
39 | config CONSOLE_TRANSLATIONS | ||
40 | depends on VT | ||
41 | default y | ||
42 | bool "Enable character translations in console" if EXPERT | ||
43 | ---help--- | ||
44 | This enables support for font mapping and Unicode translation | ||
45 | on virtual consoles. | ||
46 | |||
47 | config VT_CONSOLE | ||
48 | bool "Support for console on virtual terminal" if EXPERT | ||
49 | depends on VT | ||
50 | default y | ||
51 | ---help--- | ||
52 | The system console is the device which receives all kernel messages | ||
53 | and warnings and which allows logins in single user mode. If you | ||
54 | answer Y here, a virtual terminal (the device used to interact with | ||
55 | a physical terminal) can be used as system console. This is the most | ||
56 | common mode of operations, so you should say Y here unless you want | ||
57 | the kernel messages be output only to a serial port (in which case | ||
58 | you should say Y to "Console on serial port", below). | ||
59 | |||
60 | If you do say Y here, by default the currently visible virtual | ||
61 | terminal (/dev/tty0) will be used as system console. You can change | ||
62 | that with a kernel command line option such as "console=tty3" which | ||
63 | would use the third virtual terminal as system console. (Try "man | ||
64 | bootparam" or see the documentation of your boot loader (lilo or | ||
65 | loadlin) about how to pass options to the kernel at boot time.) | ||
66 | |||
67 | If unsure, say Y. | ||
68 | |||
69 | config HW_CONSOLE | ||
70 | bool | ||
71 | depends on VT && !S390 && !UML | ||
72 | default y | ||
73 | |||
74 | config VT_HW_CONSOLE_BINDING | ||
75 | bool "Support for binding and unbinding console drivers" | ||
76 | depends on HW_CONSOLE | ||
77 | default n | ||
78 | ---help--- | ||
79 | The virtual terminal is the device that interacts with the physical | ||
80 | terminal through console drivers. On these systems, at least one | ||
81 | console driver is loaded. In other configurations, additional console | ||
82 | drivers may be enabled, such as the framebuffer console. If more than | ||
83 | 1 console driver is enabled, setting this to 'y' will allow you to | ||
84 | select the console driver that will serve as the backend for the | ||
85 | virtual terminals. | ||
86 | |||
87 | See <file:Documentation/console/console.txt> for more | ||
88 | information. For framebuffer console users, please refer to | ||
89 | <file:Documentation/fb/fbcon.txt>. | ||
90 | 8 | ||
91 | config DEVKMEM | 9 | config DEVKMEM |
92 | bool "/dev/kmem virtual device support" | 10 | bool "/dev/kmem virtual device support" |
@@ -97,253 +15,6 @@ config DEVKMEM | |||
97 | kind of kernel debugging operations. | 15 | kind of kernel debugging operations. |
98 | When in doubt, say "N". | 16 | When in doubt, say "N". |
99 | 17 | ||
100 | config BFIN_JTAG_COMM | ||
101 | tristate "Blackfin JTAG Communication" | ||
102 | depends on BLACKFIN | ||
103 | help | ||
104 | Add support for emulating a TTY device over the Blackfin JTAG. | ||
105 | |||
106 | To compile this driver as a module, choose M here: the | ||
107 | module will be called bfin_jtag_comm. | ||
108 | |||
109 | config BFIN_JTAG_COMM_CONSOLE | ||
110 | bool "Console on Blackfin JTAG" | ||
111 | depends on BFIN_JTAG_COMM=y | ||
112 | |||
113 | config SERIAL_NONSTANDARD | ||
114 | bool "Non-standard serial port support" | ||
115 | depends on HAS_IOMEM | ||
116 | ---help--- | ||
117 | Say Y here if you have any non-standard serial boards -- boards | ||
118 | which aren't supported using the standard "dumb" serial driver. | ||
119 | This includes intelligent serial boards such as Cyclades, | ||
120 | Digiboards, etc. These are usually used for systems that need many | ||
121 | serial ports because they serve many terminals or dial-in | ||
122 | connections. | ||
123 | |||
124 | Note that the answer to this question won't directly affect the | ||
125 | kernel: saying N will just cause the configurator to skip all | ||
126 | the questions about non-standard serial boards. | ||
127 | |||
128 | Most people can say N here. | ||
129 | |||
130 | config COMPUTONE | ||
131 | tristate "Computone IntelliPort Plus serial support" | ||
132 | depends on SERIAL_NONSTANDARD && (ISA || EISA || PCI) | ||
133 | ---help--- | ||
134 | This driver supports the entire family of Intelliport II/Plus | ||
135 | controllers with the exception of the MicroChannel controllers and | ||
136 | products previous to the Intelliport II. These are multiport cards, | ||
137 | which give you many serial ports. You would need something like this | ||
138 | to connect more than two modems to your Linux box, for instance in | ||
139 | order to become a dial-in server. If you have a card like that, say | ||
140 | Y here and read <file:Documentation/serial/computone.txt>. | ||
141 | |||
142 | To compile this driver as module, choose M here: the | ||
143 | module will be called ip2. | ||
144 | |||
145 | config ROCKETPORT | ||
146 | tristate "Comtrol RocketPort support" | ||
147 | depends on SERIAL_NONSTANDARD && (ISA || EISA || PCI) | ||
148 | help | ||
149 | This driver supports Comtrol RocketPort and RocketModem PCI boards. | ||
150 | These boards provide 2, 4, 8, 16, or 32 high-speed serial ports or | ||
151 | modems. For information about the RocketPort/RocketModem boards | ||
152 | and this driver read <file:Documentation/serial/rocket.txt>. | ||
153 | |||
154 | To compile this driver as a module, choose M here: the | ||
155 | module will be called rocket. | ||
156 | |||
157 | If you want to compile this driver into the kernel, say Y here. If | ||
158 | you don't have a Comtrol RocketPort/RocketModem card installed, say N. | ||
159 | |||
160 | config CYCLADES | ||
161 | tristate "Cyclades async mux support" | ||
162 | depends on SERIAL_NONSTANDARD && (PCI || ISA) | ||
163 | select FW_LOADER | ||
164 | ---help--- | ||
165 | This driver supports Cyclades Z and Y multiserial boards. | ||
166 | You would need something like this to connect more than two modems to | ||
167 | your Linux box, for instance in order to become a dial-in server. | ||
168 | |||
169 | For information about the Cyclades-Z card, read | ||
170 | <file:Documentation/serial/README.cycladesZ>. | ||
171 | |||
172 | To compile this driver as a module, choose M here: the | ||
173 | module will be called cyclades. | ||
174 | |||
175 | If you haven't heard about it, it's safe to say N. | ||
176 | |||
177 | config CYZ_INTR | ||
178 | bool "Cyclades-Z interrupt mode operation (EXPERIMENTAL)" | ||
179 | depends on EXPERIMENTAL && CYCLADES | ||
180 | help | ||
181 | The Cyclades-Z family of multiport cards allows 2 (two) driver op | ||
182 | modes: polling and interrupt. In polling mode, the driver will check | ||
183 | the status of the Cyclades-Z ports every certain amount of time | ||
184 | (which is called polling cycle and is configurable). In interrupt | ||
185 | mode, it will use an interrupt line (IRQ) in order to check the | ||
186 | status of the Cyclades-Z ports. The default op mode is polling. If | ||
187 | unsure, say N. | ||
188 | |||
189 | config DIGIEPCA | ||
190 | tristate "Digiboard Intelligent Async Support" | ||
191 | depends on SERIAL_NONSTANDARD && (ISA || EISA || PCI) | ||
192 | ---help--- | ||
193 | This is a driver for Digi International's Xx, Xeve, and Xem series | ||
194 | of cards which provide multiple serial ports. You would need | ||
195 | something like this to connect more than two modems to your Linux | ||
196 | box, for instance in order to become a dial-in server. This driver | ||
197 | supports the original PC (ISA) boards as well as PCI, and EISA. If | ||
198 | you have a card like this, say Y here and read the file | ||
199 | <file:Documentation/serial/digiepca.txt>. | ||
200 | |||
201 | To compile this driver as a module, choose M here: the | ||
202 | module will be called epca. | ||
203 | |||
204 | config MOXA_INTELLIO | ||
205 | tristate "Moxa Intellio support" | ||
206 | depends on SERIAL_NONSTANDARD && (ISA || EISA || PCI) | ||
207 | select FW_LOADER | ||
208 | help | ||
209 | Say Y here if you have a Moxa Intellio multiport serial card. | ||
210 | |||
211 | To compile this driver as a module, choose M here: the | ||
212 | module will be called moxa. | ||
213 | |||
214 | config MOXA_SMARTIO | ||
215 | tristate "Moxa SmartIO support v. 2.0" | ||
216 | depends on SERIAL_NONSTANDARD && (PCI || EISA || ISA) | ||
217 | help | ||
218 | Say Y here if you have a Moxa SmartIO multiport serial card and/or | ||
219 | want to help develop a new version of this driver. | ||
220 | |||
221 | This is upgraded (1.9.1) driver from original Moxa drivers with | ||
222 | changes finally resulting in PCI probing. | ||
223 | |||
224 | This driver can also be built as a module. The module will be called | ||
225 | mxser. If you want to do that, say M here. | ||
226 | |||
227 | config ISI | ||
228 | tristate "Multi-Tech multiport card support (EXPERIMENTAL)" | ||
229 | depends on SERIAL_NONSTANDARD && PCI | ||
230 | select FW_LOADER | ||
231 | help | ||
232 | This is a driver for the Multi-Tech cards which provide several | ||
233 | serial ports. The driver is experimental and can currently only be | ||
234 | built as a module. The module will be called isicom. | ||
235 | If you want to do that, choose M here. | ||
236 | |||
237 | config SYNCLINK | ||
238 | tristate "Microgate SyncLink card support" | ||
239 | depends on SERIAL_NONSTANDARD && PCI && ISA_DMA_API | ||
240 | help | ||
241 | Provides support for the SyncLink ISA and PCI multiprotocol serial | ||
242 | adapters. These adapters support asynchronous and HDLC bit | ||
243 | synchronous communication up to 10Mbps (PCI adapter). | ||
244 | |||
245 | This driver can only be built as a module ( = code which can be | ||
246 | inserted in and removed from the running kernel whenever you want). | ||
247 | The module will be called synclink. If you want to do that, say M | ||
248 | here. | ||
249 | |||
250 | config SYNCLINKMP | ||
251 | tristate "SyncLink Multiport support" | ||
252 | depends on SERIAL_NONSTANDARD && PCI | ||
253 | help | ||
254 | Enable support for the SyncLink Multiport (2 or 4 ports) | ||
255 | serial adapter, running asynchronous and HDLC communications up | ||
256 | to 2.048Mbps. Each ports is independently selectable for | ||
257 | RS-232, V.35, RS-449, RS-530, and X.21 | ||
258 | |||
259 | This driver may 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 synclinkmp. If you want to do that, say M | ||
262 | here. | ||
263 | |||
264 | config SYNCLINK_GT | ||
265 | tristate "SyncLink GT/AC support" | ||
266 | depends on SERIAL_NONSTANDARD && PCI | ||
267 | help | ||
268 | Support for SyncLink GT and SyncLink AC families of | ||
269 | synchronous and asynchronous serial adapters | ||
270 | manufactured by Microgate Systems, Ltd. (www.microgate.com) | ||
271 | |||
272 | config N_HDLC | ||
273 | tristate "HDLC line discipline support" | ||
274 | depends on SERIAL_NONSTANDARD | ||
275 | help | ||
276 | Allows synchronous HDLC communications with tty device drivers that | ||
277 | support synchronous HDLC such as the Microgate SyncLink adapter. | ||
278 | |||
279 | This driver can be built as a module ( = code which can be | ||
280 | inserted in and removed from the running kernel whenever you want). | ||
281 | The module will be called n_hdlc. If you want to do that, say M | ||
282 | here. | ||
283 | |||
284 | config N_GSM | ||
285 | tristate "GSM MUX line discipline support (EXPERIMENTAL)" | ||
286 | depends on EXPERIMENTAL | ||
287 | depends on NET | ||
288 | help | ||
289 | This line discipline provides support for the GSM MUX protocol and | ||
290 | presents the mux as a set of 61 individual tty devices. | ||
291 | |||
292 | config RISCOM8 | ||
293 | tristate "SDL RISCom/8 card support" | ||
294 | depends on SERIAL_NONSTANDARD | ||
295 | help | ||
296 | This is a driver for the SDL Communications RISCom/8 multiport card, | ||
297 | which gives you many serial ports. You would need something like | ||
298 | this to connect more than two modems to your Linux box, for instance | ||
299 | in order to become a dial-in server. If you have a card like that, | ||
300 | say Y here and read the file <file:Documentation/serial/riscom8.txt>. | ||
301 | |||
302 | Also it's possible to say M here and compile this driver as kernel | ||
303 | loadable module; the module will be called riscom8. | ||
304 | |||
305 | config SPECIALIX | ||
306 | tristate "Specialix IO8+ card support" | ||
307 | depends on SERIAL_NONSTANDARD | ||
308 | help | ||
309 | This is a driver for the Specialix IO8+ multiport card (both the | ||
310 | ISA and the PCI version) which gives you many serial ports. You | ||
311 | would need something like this to connect more than two modems to | ||
312 | your Linux box, for instance in order to become a dial-in server. | ||
313 | |||
314 | If you have a card like that, say Y here and read the file | ||
315 | <file:Documentation/serial/specialix.txt>. Also it's possible to say | ||
316 | M here and compile this driver as kernel loadable module which will be | ||
317 | called specialix. | ||
318 | |||
319 | config SX | ||
320 | tristate "Specialix SX (and SI) card support" | ||
321 | depends on SERIAL_NONSTANDARD && (PCI || EISA || ISA) && BROKEN | ||
322 | help | ||
323 | This is a driver for the SX and SI multiport serial cards. | ||
324 | Please read the file <file:Documentation/serial/sx.txt> for details. | ||
325 | |||
326 | This driver can only be built as a module ( = code which can be | ||
327 | inserted in and removed from the running kernel whenever you want). | ||
328 | The module will be called sx. If you want to do that, say M here. | ||
329 | |||
330 | config RIO | ||
331 | tristate "Specialix RIO system support" | ||
332 | depends on SERIAL_NONSTANDARD && BROKEN | ||
333 | help | ||
334 | This is a driver for the Specialix RIO, a smart serial card which | ||
335 | drives an outboard box that can support up to 128 ports. Product | ||
336 | information is at <http://www.perle.com/support/documentation.html#multiport>. | ||
337 | There are both ISA and PCI versions. | ||
338 | |||
339 | config RIO_OLDPCI | ||
340 | bool "Support really old RIO/PCI cards" | ||
341 | depends on RIO | ||
342 | help | ||
343 | Older RIO PCI cards need some initialization-time configuration to | ||
344 | determine the IRQ and some control addresses. If you have a RIO and | ||
345 | this doesn't seem to work, try setting this to Y. | ||
346 | |||
347 | config STALDRV | 18 | config STALDRV |
348 | bool "Stallion multiport serial support" | 19 | bool "Stallion multiport serial support" |
349 | depends on SERIAL_NONSTANDARD | 20 | depends on SERIAL_NONSTANDARD |
@@ -356,54 +27,6 @@ config STALDRV | |||
356 | in this case. If you have never heard about all this, it's safe to | 27 | in this case. If you have never heard about all this, it's safe to |
357 | say N. | 28 | say N. |
358 | 29 | ||
359 | config STALLION | ||
360 | tristate "Stallion EasyIO or EC8/32 support" | ||
361 | depends on STALDRV && (ISA || EISA || PCI) | ||
362 | help | ||
363 | If you have an EasyIO or EasyConnection 8/32 multiport Stallion | ||
364 | card, then this is for you; say Y. Make sure to read | ||
365 | <file:Documentation/serial/stallion.txt>. | ||
366 | |||
367 | To compile this driver as a module, choose M here: the | ||
368 | module will be called stallion. | ||
369 | |||
370 | config ISTALLION | ||
371 | tristate "Stallion EC8/64, ONboard, Brumby support" | ||
372 | depends on STALDRV && (ISA || EISA || PCI) | ||
373 | help | ||
374 | If you have an EasyConnection 8/64, ONboard, Brumby or Stallion | ||
375 | serial multiport card, say Y here. Make sure to read | ||
376 | <file:Documentation/serial/stallion.txt>. | ||
377 | |||
378 | To compile this driver as a module, choose M here: the | ||
379 | module will be called istallion. | ||
380 | |||
381 | config NOZOMI | ||
382 | tristate "HSDPA Broadband Wireless Data Card - Globe Trotter" | ||
383 | depends on PCI && EXPERIMENTAL | ||
384 | help | ||
385 | If you have a HSDPA driver Broadband Wireless Data Card - | ||
386 | Globe Trotter PCMCIA card, say Y here. | ||
387 | |||
388 | To compile this driver as a module, choose M here, the module | ||
389 | will be called nozomi. | ||
390 | |||
391 | config A2232 | ||
392 | tristate "Commodore A2232 serial support (EXPERIMENTAL)" | ||
393 | depends on EXPERIMENTAL && ZORRO && BROKEN | ||
394 | ---help--- | ||
395 | This option supports the 2232 7-port serial card shipped with the | ||
396 | Amiga 2000 and other Zorro-bus machines, dating from 1989. At | ||
397 | a max of 19,200 bps, the ports are served by a 6551 ACIA UART chip | ||
398 | each, plus a 8520 CIA, and a master 6502 CPU and buffer as well. The | ||
399 | ports were connected with 8 pin DIN connectors on the card bracket, | ||
400 | for which 8 pin to DB25 adapters were supplied. The card also had | ||
401 | jumpers internally to toggle various pinning configurations. | ||
402 | |||
403 | This driver can be built as a module; but then "generic_serial" | ||
404 | will also be built as a module. This has to be loaded before | ||
405 | "ser_a2232". If you want to do this, answer M here. | ||
406 | |||
407 | config SGI_SNSC | 30 | config SGI_SNSC |
408 | bool "SGI Altix system controller communication support" | 31 | bool "SGI Altix system controller communication support" |
409 | depends on (IA64_SGI_SN2 || IA64_GENERIC) | 32 | depends on (IA64_SGI_SN2 || IA64_GENERIC) |
@@ -428,71 +51,6 @@ config SGI_MBCS | |||
428 | 51 | ||
429 | source "drivers/tty/serial/Kconfig" | 52 | source "drivers/tty/serial/Kconfig" |
430 | 53 | ||
431 | config UNIX98_PTYS | ||
432 | bool "Unix98 PTY support" if EXPERT | ||
433 | default y | ||
434 | ---help--- | ||
435 | A pseudo terminal (PTY) is a software device consisting of two | ||
436 | halves: a master and a slave. The slave device behaves identical to | ||
437 | a physical terminal; the master device is used by a process to | ||
438 | read data from and write data to the slave, thereby emulating a | ||
439 | terminal. Typical programs for the master side are telnet servers | ||
440 | and xterms. | ||
441 | |||
442 | Linux has traditionally used the BSD-like names /dev/ptyxx for | ||
443 | masters and /dev/ttyxx for slaves of pseudo terminals. This scheme | ||
444 | has a number of problems. The GNU C library glibc 2.1 and later, | ||
445 | however, supports the Unix98 naming standard: in order to acquire a | ||
446 | pseudo terminal, a process opens /dev/ptmx; the number of the pseudo | ||
447 | terminal is then made available to the process and the pseudo | ||
448 | terminal slave can be accessed as /dev/pts/<number>. What was | ||
449 | traditionally /dev/ttyp2 will then be /dev/pts/2, for example. | ||
450 | |||
451 | All modern Linux systems use the Unix98 ptys. Say Y unless | ||
452 | you're on an embedded system and want to conserve memory. | ||
453 | |||
454 | config DEVPTS_MULTIPLE_INSTANCES | ||
455 | bool "Support multiple instances of devpts" | ||
456 | depends on UNIX98_PTYS | ||
457 | default n | ||
458 | ---help--- | ||
459 | Enable support for multiple instances of devpts filesystem. | ||
460 | If you want to have isolated PTY namespaces (eg: in containers), | ||
461 | say Y here. Otherwise, say N. If enabled, each mount of devpts | ||
462 | filesystem with the '-o newinstance' option will create an | ||
463 | independent PTY namespace. | ||
464 | |||
465 | config LEGACY_PTYS | ||
466 | bool "Legacy (BSD) PTY support" | ||
467 | default y | ||
468 | ---help--- | ||
469 | A pseudo terminal (PTY) is a software device consisting of two | ||
470 | halves: a master and a slave. The slave device behaves identical to | ||
471 | a physical terminal; the master device is used by a process to | ||
472 | read data from and write data to the slave, thereby emulating a | ||
473 | terminal. Typical programs for the master side are telnet servers | ||
474 | and xterms. | ||
475 | |||
476 | Linux has traditionally used the BSD-like names /dev/ptyxx | ||
477 | for masters and /dev/ttyxx for slaves of pseudo | ||
478 | terminals. This scheme has a number of problems, including | ||
479 | security. This option enables these legacy devices; on most | ||
480 | systems, it is safe to say N. | ||
481 | |||
482 | |||
483 | config LEGACY_PTY_COUNT | ||
484 | int "Maximum number of legacy PTY in use" | ||
485 | depends on LEGACY_PTYS | ||
486 | range 0 256 | ||
487 | default "256" | ||
488 | ---help--- | ||
489 | The maximum number of legacy PTYs that can be used at any one time. | ||
490 | The default is 256, and should be more than enough. Embedded | ||
491 | systems may want to reduce this to save memory. | ||
492 | |||
493 | When not in use, each legacy PTY occupies 12 bytes on 32-bit | ||
494 | architectures and 24 bytes on 64-bit architectures. | ||
495 | |||
496 | config TTY_PRINTK | 54 | config TTY_PRINTK |
497 | bool "TTY driver to output user messages via printk" | 55 | bool "TTY driver to output user messages via printk" |
498 | depends on EXPERT | 56 | depends on EXPERT |
@@ -612,84 +170,7 @@ config PPDEV | |||
612 | 170 | ||
613 | If unsure, say N. | 171 | If unsure, say N. |
614 | 172 | ||
615 | config HVC_DRIVER | 173 | source "drivers/tty/hvc/Kconfig" |
616 | bool | ||
617 | help | ||
618 | Generic "hypervisor virtual console" infrastructure for various | ||
619 | hypervisors (pSeries, iSeries, Xen, lguest). | ||
620 | It will automatically be selected if one of the back-end console drivers | ||
621 | is selected. | ||
622 | |||
623 | config HVC_IRQ | ||
624 | bool | ||
625 | |||
626 | config HVC_CONSOLE | ||
627 | bool "pSeries Hypervisor Virtual Console support" | ||
628 | depends on PPC_PSERIES | ||
629 | select HVC_DRIVER | ||
630 | select HVC_IRQ | ||
631 | help | ||
632 | pSeries machines when partitioned support a hypervisor virtual | ||
633 | console. This driver allows each pSeries partition to have a console | ||
634 | which is accessed via the HMC. | ||
635 | |||
636 | config HVC_ISERIES | ||
637 | bool "iSeries Hypervisor Virtual Console support" | ||
638 | depends on PPC_ISERIES | ||
639 | default y | ||
640 | select HVC_DRIVER | ||
641 | select HVC_IRQ | ||
642 | select VIOPATH | ||
643 | help | ||
644 | iSeries machines support a hypervisor virtual console. | ||
645 | |||
646 | config HVC_RTAS | ||
647 | bool "IBM RTAS Console support" | ||
648 | depends on PPC_RTAS | ||
649 | select HVC_DRIVER | ||
650 | help | ||
651 | IBM Console device driver which makes use of RTAS | ||
652 | |||
653 | config HVC_BEAT | ||
654 | bool "Toshiba's Beat Hypervisor Console support" | ||
655 | depends on PPC_CELLEB | ||
656 | select HVC_DRIVER | ||
657 | help | ||
658 | Toshiba's Cell Reference Set Beat Console device driver | ||
659 | |||
660 | config HVC_IUCV | ||
661 | bool "z/VM IUCV Hypervisor console support (VM only)" | ||
662 | depends on S390 | ||
663 | select HVC_DRIVER | ||
664 | select IUCV | ||
665 | default y | ||
666 | help | ||
667 | This driver provides a Hypervisor console (HVC) back-end to access | ||
668 | a Linux (console) terminal via a z/VM IUCV communication path. | ||
669 | |||
670 | config HVC_XEN | ||
671 | bool "Xen Hypervisor Console support" | ||
672 | depends on XEN | ||
673 | select HVC_DRIVER | ||
674 | select HVC_IRQ | ||
675 | default y | ||
676 | help | ||
677 | Xen virtual console device driver | ||
678 | |||
679 | config HVC_UDBG | ||
680 | bool "udbg based fake hypervisor console" | ||
681 | depends on PPC && EXPERIMENTAL | ||
682 | select HVC_DRIVER | ||
683 | default n | ||
684 | |||
685 | config HVC_DCC | ||
686 | bool "ARM JTAG DCC console" | ||
687 | depends on ARM | ||
688 | select HVC_DRIVER | ||
689 | help | ||
690 | This console uses the JTAG DCC on ARM to create a console under the HVC | ||
691 | driver. This console is used through a JTAG only on ARM. If you don't have | ||
692 | a JTAG then you probably don't want this option. | ||
693 | 174 | ||
694 | config VIRTIO_CONSOLE | 175 | config VIRTIO_CONSOLE |
695 | tristate "Virtio console" | 176 | tristate "Virtio console" |
@@ -707,23 +188,6 @@ config VIRTIO_CONSOLE | |||
707 | the port which can be used by udev scripts to create a | 188 | the port which can be used by udev scripts to create a |
708 | symlink to the device. | 189 | symlink to the device. |
709 | 190 | ||
710 | config HVCS | ||
711 | tristate "IBM Hypervisor Virtual Console Server support" | ||
712 | depends on PPC_PSERIES && HVC_CONSOLE | ||
713 | help | ||
714 | Partitionable IBM Power5 ppc64 machines allow hosting of | ||
715 | firmware virtual consoles from one Linux partition by | ||
716 | another Linux partition. This driver allows console data | ||
717 | from Linux partitions to be accessed through TTY device | ||
718 | interfaces in the device tree of a Linux partition running | ||
719 | this driver. | ||
720 | |||
721 | To compile this driver as a module, choose M here: the | ||
722 | module will be called hvcs. Additionally, this module | ||
723 | will depend on arch specific APIs exported from hvcserver.ko | ||
724 | which will also be compiled when this driver is built as a | ||
725 | module. | ||
726 | |||
727 | config IBM_BSR | 191 | config IBM_BSR |
728 | tristate "IBM POWER Barrier Synchronization Register support" | 192 | tristate "IBM POWER Barrier Synchronization Register support" |
729 | depends on PPC_PSERIES | 193 | depends on PPC_PSERIES |