diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-16 18:20:36 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-16 18:20:36 -0400 |
commit | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 (patch) | |
tree | 0bba044c4ce775e45a88a51686b5d9f90697ea9d /drivers/serial/Kconfig |
Linux-2.6.12-rc2v2.6.12-rc2
Initial git repository build. I'm not bothering with the full history,
even though we have it. We can create a separate "historical" git
archive of that later if we want to, and in the meantime it's about
3.2GB when imported into git - space that would just make the early
git days unnecessarily complicated, when we don't have a lot of good
infrastructure for it.
Let it rip!
Diffstat (limited to 'drivers/serial/Kconfig')
-rw-r--r-- | drivers/serial/Kconfig | 846 |
1 files changed, 846 insertions, 0 deletions
diff --git a/drivers/serial/Kconfig b/drivers/serial/Kconfig new file mode 100644 index 000000000000..6e44b46c9e9d --- /dev/null +++ b/drivers/serial/Kconfig | |||
@@ -0,0 +1,846 @@ | |||
1 | # | ||
2 | # Serial device configuration | ||
3 | # | ||
4 | # $Id: Kconfig,v 1.11 2004/03/11 18:08:04 lethal Exp $ | ||
5 | # | ||
6 | |||
7 | menu "Serial drivers" | ||
8 | |||
9 | # | ||
10 | # The new 8250/16550 serial drivers | ||
11 | config SERIAL_8250 | ||
12 | tristate "8250/16550 and compatible serial support" | ||
13 | depends on (BROKEN || !(SPARC64 || SPARC32)) | ||
14 | select SERIAL_CORE | ||
15 | ---help--- | ||
16 | This selects whether you want to include the driver for the standard | ||
17 | serial ports. The standard answer is Y. People who might say N | ||
18 | here are those that are setting up dedicated Ethernet WWW/FTP | ||
19 | servers, or users that have one of the various bus mice instead of a | ||
20 | serial mouse and don't intend to use their machine's standard serial | ||
21 | port for anything. (Note that the Cyclades and Stallion multi | ||
22 | serial port drivers do not need this driver built in for them to | ||
23 | work.) | ||
24 | |||
25 | To compile this driver as a module, choose M here: the | ||
26 | module will be called serial. | ||
27 | [WARNING: Do not compile this driver as a module if you are using | ||
28 | non-standard serial ports, since the configuration information will | ||
29 | be lost when the driver is unloaded. This limitation may be lifted | ||
30 | in the future.] | ||
31 | |||
32 | BTW1: If you have a mouseman serial mouse which is not recognized by | ||
33 | the X window system, try running gpm first. | ||
34 | |||
35 | BTW2: If you intend to use a software modem (also called Winmodem) | ||
36 | under Linux, forget it. These modems are crippled and require | ||
37 | proprietary drivers which are only available under Windows. | ||
38 | |||
39 | Most people will say Y or M here, so that they can use serial mice, | ||
40 | modems and similar devices connecting to the standard serial ports. | ||
41 | |||
42 | config SERIAL_8250_CONSOLE | ||
43 | bool "Console on 8250/16550 and compatible serial port" | ||
44 | depends on SERIAL_8250=y | ||
45 | select SERIAL_CORE_CONSOLE | ||
46 | ---help--- | ||
47 | If you say Y here, it will be possible to use a serial port as the | ||
48 | system console (the system console is the device which receives all | ||
49 | kernel messages and warnings and which allows logins in single user | ||
50 | mode). This could be useful if some terminal or printer is connected | ||
51 | to that serial port. | ||
52 | |||
53 | Even if you say Y here, the currently visible virtual console | ||
54 | (/dev/tty0) will still be used as the system console by default, but | ||
55 | you can alter that using a kernel command line option such as | ||
56 | "console=ttyS1". (Try "man bootparam" or see the documentation of | ||
57 | your boot loader (grub or lilo or loadlin) about how to pass options | ||
58 | to the kernel at boot time.) | ||
59 | |||
60 | If you don't have a VGA card installed and you say Y here, the | ||
61 | kernel will automatically use the first serial line, /dev/ttyS0, as | ||
62 | system console. | ||
63 | |||
64 | If unsure, say N. | ||
65 | |||
66 | config SERIAL_8250_CS | ||
67 | tristate "8250/16550 PCMCIA device support" | ||
68 | depends on PCMCIA && SERIAL_8250 | ||
69 | ---help--- | ||
70 | Say Y here to enable support for 16-bit PCMCIA serial devices, | ||
71 | including serial port cards, modems, and the modem functions of | ||
72 | multi-function Ethernet/modem cards. (PCMCIA- or PC-cards are | ||
73 | credit-card size devices often used with laptops.) | ||
74 | |||
75 | To compile this driver as a module, choose M here: the | ||
76 | module will be called serial_cs. | ||
77 | |||
78 | If unsure, say N. | ||
79 | |||
80 | config SERIAL_8250_ACPI | ||
81 | bool "8250/16550 device discovery via ACPI namespace" | ||
82 | default y if IA64 | ||
83 | depends on ACPI_BUS && SERIAL_8250 | ||
84 | ---help--- | ||
85 | If you wish to enable serial port discovery via the ACPI | ||
86 | namespace, say Y here. If unsure, say N. | ||
87 | |||
88 | config SERIAL_8250_NR_UARTS | ||
89 | int "Maximum number of non-legacy 8250/16550 serial ports" | ||
90 | depends on SERIAL_8250 | ||
91 | default "4" | ||
92 | ---help--- | ||
93 | Set this to the number of non-legacy serial ports you want | ||
94 | the driver to support. This includes any ports discovered | ||
95 | via ACPI or PCI enumeration and any ports that may be added | ||
96 | at run-time via hot-plug. | ||
97 | |||
98 | config SERIAL_8250_EXTENDED | ||
99 | bool "Extended 8250/16550 serial driver options" | ||
100 | depends on SERIAL_8250 | ||
101 | help | ||
102 | If you wish to use any non-standard features of the standard "dumb" | ||
103 | driver, say Y here. This includes HUB6 support, shared serial | ||
104 | interrupts, special multiport support, support for more than the | ||
105 | four COM 1/2/3/4 boards, etc. | ||
106 | |||
107 | Note that the answer to this question won't directly affect the | ||
108 | kernel: saying N will just cause the configurator to skip all | ||
109 | the questions about serial driver options. If unsure, say N. | ||
110 | |||
111 | config SERIAL_8250_MANY_PORTS | ||
112 | bool "Support more than 4 legacy serial ports" | ||
113 | depends on SERIAL_8250_EXTENDED && !IA64 | ||
114 | help | ||
115 | Say Y here if you have dumb serial boards other than the four | ||
116 | standard COM 1/2/3/4 ports. This may happen if you have an AST | ||
117 | FourPort, Accent Async, Boca (read the Boca mini-HOWTO, available | ||
118 | from <http://www.tldp.org/docs.html#howto>), or other custom | ||
119 | serial port hardware which acts similar to standard serial port | ||
120 | hardware. If you only use the standard COM 1/2/3/4 ports, you can | ||
121 | say N here to save some memory. You can also say Y if you have an | ||
122 | "intelligent" multiport card such as Cyclades, Digiboards, etc. | ||
123 | |||
124 | config SERIAL_8250_SHARE_IRQ | ||
125 | bool "Support for sharing serial interrupts" | ||
126 | depends on SERIAL_8250_EXTENDED | ||
127 | help | ||
128 | Some serial boards have hardware support which allows multiple dumb | ||
129 | serial ports on the same board to share a single IRQ. To enable | ||
130 | support for this in the serial driver, say Y here. | ||
131 | |||
132 | config SERIAL_8250_DETECT_IRQ | ||
133 | bool "Autodetect IRQ on standard ports (unsafe)" | ||
134 | depends on SERIAL_8250_EXTENDED | ||
135 | help | ||
136 | Say Y here if you want the kernel to try to guess which IRQ | ||
137 | to use for your serial port. | ||
138 | |||
139 | This is considered unsafe; it is far better to configure the IRQ in | ||
140 | a boot script using the setserial command. | ||
141 | |||
142 | If unsure, say N. | ||
143 | |||
144 | config SERIAL_8250_MULTIPORT | ||
145 | bool "Support special multiport boards" | ||
146 | depends on SERIAL_8250_EXTENDED | ||
147 | help | ||
148 | Some multiport serial ports have special ports which are used to | ||
149 | signal when there are any serial ports on the board which need | ||
150 | servicing. Say Y here to enable the serial driver to take advantage | ||
151 | of those special I/O ports. | ||
152 | |||
153 | config SERIAL_8250_RSA | ||
154 | bool "Support RSA serial ports" | ||
155 | depends on SERIAL_8250_EXTENDED | ||
156 | help | ||
157 | ::: To be written ::: | ||
158 | |||
159 | comment "Non-8250 serial port support" | ||
160 | |||
161 | config SERIAL_8250_ACORN | ||
162 | tristate "Acorn expansion card serial port support" | ||
163 | depends on ARM && ARCH_ACORN && SERIAL_8250 | ||
164 | help | ||
165 | If you have an Atomwide Serial card or Serial Port card for an Acorn | ||
166 | system, say Y to this option. The driver can handle 1, 2, or 3 port | ||
167 | cards. If unsure, say N. | ||
168 | |||
169 | config SERIAL_AMBA_PL010 | ||
170 | tristate "ARM AMBA PL010 serial port support" | ||
171 | depends on ARM_AMBA | ||
172 | select SERIAL_CORE | ||
173 | help | ||
174 | This selects the ARM(R) AMBA(R) PrimeCell PL010 UART. If you have | ||
175 | an Integrator/AP or Integrator/PP2 platform, say Y or M here. | ||
176 | |||
177 | If unsure, say N. | ||
178 | |||
179 | config SERIAL_AMBA_PL010_CONSOLE | ||
180 | bool "Support for console on AMBA serial port" | ||
181 | depends on SERIAL_AMBA_PL010=y | ||
182 | select SERIAL_CORE_CONSOLE | ||
183 | ---help--- | ||
184 | Say Y here if you wish to use an AMBA PrimeCell UART as the system | ||
185 | console (the system console is the device which receives all kernel | ||
186 | messages and warnings and which allows logins in single user mode). | ||
187 | |||
188 | Even if you say Y here, the currently visible framebuffer console | ||
189 | (/dev/tty0) will still be used as the system console by default, but | ||
190 | you can alter that using a kernel command line option such as | ||
191 | "console=ttyAM0". (Try "man bootparam" or see the documentation of | ||
192 | your boot loader (lilo or loadlin) about how to pass options to the | ||
193 | kernel at boot time.) | ||
194 | |||
195 | config SERIAL_AMBA_PL011 | ||
196 | tristate "ARM AMBA PL011 serial port support" | ||
197 | depends on ARM_AMBA | ||
198 | select SERIAL_CORE | ||
199 | help | ||
200 | This selects the ARM(R) AMBA(R) PrimeCell PL011 UART. If you have | ||
201 | an Integrator/PP2, Integrator/CP or Versatile platform, say Y or M | ||
202 | here. | ||
203 | |||
204 | If unsure, say N. | ||
205 | |||
206 | config SERIAL_AMBA_PL011_CONSOLE | ||
207 | bool "Support for console on AMBA serial port" | ||
208 | depends on SERIAL_AMBA_PL011=y | ||
209 | select SERIAL_CORE_CONSOLE | ||
210 | ---help--- | ||
211 | Say Y here if you wish to use an AMBA PrimeCell UART as the system | ||
212 | console (the system console is the device which receives all kernel | ||
213 | messages and warnings and which allows logins in single user mode). | ||
214 | |||
215 | Even if you say Y here, the currently visible framebuffer console | ||
216 | (/dev/tty0) will still be used as the system console by default, but | ||
217 | you can alter that using a kernel command line option such as | ||
218 | "console=ttyAM0". (Try "man bootparam" or see the documentation of | ||
219 | your boot loader (lilo or loadlin) about how to pass options to the | ||
220 | kernel at boot time.) | ||
221 | |||
222 | config SERIAL_CLPS711X | ||
223 | tristate "CLPS711X serial port support" | ||
224 | depends on ARM && ARCH_CLPS711X | ||
225 | select SERIAL_CORE | ||
226 | help | ||
227 | ::: To be written ::: | ||
228 | |||
229 | config SERIAL_CLPS711X_CONSOLE | ||
230 | bool "Support for console on CLPS711X serial port" | ||
231 | depends on SERIAL_CLPS711X=y | ||
232 | select SERIAL_CORE_CONSOLE | ||
233 | help | ||
234 | Even if you say Y here, the currently visible virtual console | ||
235 | (/dev/tty0) will still be used as the system console by default, but | ||
236 | you can alter that using a kernel command line option such as | ||
237 | "console=ttyCL1". (Try "man bootparam" or see the documentation of | ||
238 | your boot loader (lilo or loadlin) about how to pass options to the | ||
239 | kernel at boot time.) | ||
240 | |||
241 | config SERIAL_S3C2410 | ||
242 | tristate "Samsung S3C2410 Serial port support" | ||
243 | depends on ARM && ARCH_S3C2410 | ||
244 | select SERIAL_CORE | ||
245 | help | ||
246 | Support for the on-chip UARTs on the Samsung S3C2410X CPU, | ||
247 | providing /dev/ttySAC0, 1 and 2 (note, some machines may not | ||
248 | provide all of these ports, depending on how the serial port | ||
249 | pins are configured. | ||
250 | |||
251 | config SERIAL_S3C2410_CONSOLE | ||
252 | bool "Support for console on S3C2410 serial port" | ||
253 | depends on SERIAL_S3C2410=y | ||
254 | select SERIAL_CORE_CONSOLE | ||
255 | help | ||
256 | Allow selection of the S3C2410 on-board serial ports for use as | ||
257 | an virtual console. | ||
258 | |||
259 | Even if you say Y here, the currently visible virtual console | ||
260 | (/dev/tty0) will still be used as the system console by default, but | ||
261 | you can alter that using a kernel command line option such as | ||
262 | "console=ttySACx". (Try "man bootparam" or see the documentation of | ||
263 | your boot loader about how to pass options to the kernel at | ||
264 | boot time.) | ||
265 | |||
266 | config SERIAL_BAST_SIO | ||
267 | bool "Support for BAST SuperIO serial ports" | ||
268 | depends on ARCH_BAST && SERIAL_8250=y | ||
269 | help | ||
270 | Support for registerin the SuperIO chip on BAST board with | ||
271 | the 8250/16550 uart code. | ||
272 | |||
273 | config SERIAL_DZ | ||
274 | bool "DECstation DZ serial driver" | ||
275 | depends on MACH_DECSTATION && MIPS32 | ||
276 | select SERIAL_CORE | ||
277 | help | ||
278 | DZ11-family serial controllers for VAXstations, including the | ||
279 | DC7085, M7814, and M7819. | ||
280 | |||
281 | config SERIAL_DZ_CONSOLE | ||
282 | bool "Support console on DECstation DZ serial driver" | ||
283 | depends on SERIAL_DZ=y | ||
284 | select SERIAL_CORE_CONSOLE | ||
285 | help | ||
286 | If you say Y here, it will be possible to use a serial port as the | ||
287 | system console (the system console is the device which receives all | ||
288 | kernel messages and warnings and which allows logins in single user | ||
289 | mode). Note that the firmware uses ttyS0 as the serial console on | ||
290 | the Maxine and ttyS2 on the others. | ||
291 | |||
292 | If unsure, say Y. | ||
293 | |||
294 | config SERIAL_21285 | ||
295 | tristate "DC21285 serial port support" | ||
296 | depends on ARM && FOOTBRIDGE | ||
297 | select SERIAL_CORE | ||
298 | help | ||
299 | If you have a machine based on a 21285 (Footbridge) StrongARM(R)/ | ||
300 | PCI bridge you can enable its onboard serial port by enabling this | ||
301 | option. | ||
302 | |||
303 | config SERIAL_21285_CONSOLE | ||
304 | bool "Console on DC21285 serial port" | ||
305 | depends on SERIAL_21285=y | ||
306 | select SERIAL_CORE_CONSOLE | ||
307 | help | ||
308 | If you have enabled the serial port on the 21285 footbridge you can | ||
309 | make it the console by answering Y to this option. | ||
310 | |||
311 | Even if you say Y here, the currently visible virtual console | ||
312 | (/dev/tty0) will still be used as the system console by default, but | ||
313 | you can alter that using a kernel command line option such as | ||
314 | "console=ttyFB". (Try "man bootparam" or see the documentation of | ||
315 | your boot loader (lilo or loadlin) about how to pass options to the | ||
316 | kernel at boot time.) | ||
317 | |||
318 | config SERIAL_UART00 | ||
319 | bool "Excalibur serial port (uart00) support" | ||
320 | depends on ARM && ARCH_CAMELOT | ||
321 | select SERIAL_CORE | ||
322 | help | ||
323 | Say Y here if you want to use the hard logic uart on Excalibur. This | ||
324 | driver also supports soft logic implementations of this uart core. | ||
325 | |||
326 | config SERIAL_UART00_CONSOLE | ||
327 | bool "Support for console on Excalibur serial port" | ||
328 | depends on SERIAL_UART00 | ||
329 | select SERIAL_CORE_CONSOLE | ||
330 | help | ||
331 | Say Y here if you want to support a serial console on an Excalibur | ||
332 | hard logic uart or uart00 IP core. | ||
333 | |||
334 | Even if you say Y here, the currently visible virtual console | ||
335 | (/dev/tty0) will still be used as the system console by default, but | ||
336 | you can alter that using a kernel command line option such as | ||
337 | "console=ttyS1". (Try "man bootparam" or see the documentation of | ||
338 | your boot loader (lilo or loadlin) about how to pass options to the | ||
339 | kernel at boot time.) | ||
340 | |||
341 | config SERIAL_MPSC | ||
342 | bool "Marvell MPSC serial port support" | ||
343 | depends on PPC32 && MV64X60 | ||
344 | select SERIAL_CORE | ||
345 | help | ||
346 | Say Y here if you want to use the Marvell MPSC serial controller. | ||
347 | |||
348 | config SERIAL_MPSC_CONSOLE | ||
349 | bool "Support for console on Marvell MPSC serial port" | ||
350 | depends on SERIAL_MPSC | ||
351 | select SERIAL_CORE_CONSOLE | ||
352 | help | ||
353 | Say Y here if you want to support a serial console on a Marvell MPSC. | ||
354 | |||
355 | config SERIAL_PXA | ||
356 | bool "PXA serial port support" | ||
357 | depends on ARM && ARCH_PXA | ||
358 | select SERIAL_CORE | ||
359 | help | ||
360 | If you have a machine based on an Intel XScale PXA2xx CPU you | ||
361 | can enable its onboard serial ports by enabling this option. | ||
362 | |||
363 | config SERIAL_PXA_CONSOLE | ||
364 | bool "Console on PXA serial port" | ||
365 | depends on SERIAL_PXA | ||
366 | select SERIAL_CORE_CONSOLE | ||
367 | help | ||
368 | If you have enabled the serial port on the Intel XScale PXA | ||
369 | CPU you can make it the console by answering Y to this option. | ||
370 | |||
371 | Even if you say Y here, the currently visible virtual console | ||
372 | (/dev/tty0) will still be used as the system console by default, but | ||
373 | you can alter that using a kernel command line option such as | ||
374 | "console=ttySA0". (Try "man bootparam" or see the documentation of | ||
375 | your boot loader (lilo or loadlin) about how to pass options to the | ||
376 | kernel at boot time.) | ||
377 | |||
378 | config SERIAL_SA1100 | ||
379 | bool "SA1100 serial port support" | ||
380 | depends on ARM && ARCH_SA1100 | ||
381 | select SERIAL_CORE | ||
382 | help | ||
383 | If you have a machine based on a SA1100/SA1110 StrongARM(R) CPU you | ||
384 | can enable its onboard serial port by enabling this option. | ||
385 | Please read <file:Documentation/arm/SA1100/serial_UART> for further | ||
386 | info. | ||
387 | |||
388 | config SERIAL_SA1100_CONSOLE | ||
389 | bool "Console on SA1100 serial port" | ||
390 | depends on SERIAL_SA1100 | ||
391 | select SERIAL_CORE_CONSOLE | ||
392 | help | ||
393 | If you have enabled the serial port on the SA1100/SA1110 StrongARM | ||
394 | CPU you can make it the console by answering Y to this option. | ||
395 | |||
396 | Even if you say Y here, the currently visible virtual console | ||
397 | (/dev/tty0) will still be used as the system console by default, but | ||
398 | you can alter that using a kernel command line option such as | ||
399 | "console=ttySA0". (Try "man bootparam" or see the documentation of | ||
400 | your boot loader (lilo or loadlin) about how to pass options to the | ||
401 | kernel at boot time.) | ||
402 | |||
403 | config SERIAL_IMX | ||
404 | bool "IMX serial port support" | ||
405 | depends on ARM && ARCH_IMX | ||
406 | select SERIAL_CORE | ||
407 | help | ||
408 | If you have a machine based on a Motorola IMX CPU you | ||
409 | can enable its onboard serial port by enabling this option. | ||
410 | |||
411 | config SERIAL_IMX_CONSOLE | ||
412 | bool "Console on IMX serial port" | ||
413 | depends on SERIAL_IMX | ||
414 | select SERIAL_CORE_CONSOLE | ||
415 | help | ||
416 | If you have enabled the serial port on the Motorola IMX | ||
417 | CPU you can make it the console by answering Y to this option. | ||
418 | |||
419 | Even if you say Y here, the currently visible virtual console | ||
420 | (/dev/tty0) will still be used as the system console by default, but | ||
421 | you can alter that using a kernel command line option such as | ||
422 | "console=ttySA0". (Try "man bootparam" or see the documentation of | ||
423 | your boot loader (lilo or loadlin) about how to pass options to the | ||
424 | kernel at boot time.) | ||
425 | |||
426 | config SERIAL_SUNCORE | ||
427 | bool | ||
428 | depends on SPARC32 || SPARC64 | ||
429 | select SERIAL_CORE | ||
430 | select SERIAL_CORE_CONSOLE | ||
431 | default y | ||
432 | |||
433 | config SERIAL_SUNZILOG | ||
434 | tristate "Sun Zilog8530 serial support" | ||
435 | depends on SPARC32 || SPARC64 | ||
436 | help | ||
437 | This driver supports the Zilog8530 serial ports found on many Sparc | ||
438 | systems. Say Y or M if you want to be able to these serial ports. | ||
439 | |||
440 | config SERIAL_SUNZILOG_CONSOLE | ||
441 | bool "Console on Sun Zilog8530 serial port" | ||
442 | depends on SERIAL_SUNZILOG=y | ||
443 | help | ||
444 | If you would like to be able to use the Zilog8530 serial port | ||
445 | on your Sparc system as the console, you can do so by answering | ||
446 | Y to this option. | ||
447 | |||
448 | config SERIAL_SUNSU | ||
449 | tristate "Sun SU serial support" | ||
450 | depends on (SPARC32 || SPARC64) && PCI | ||
451 | help | ||
452 | This driver supports the 8250 serial ports that run the keyboard and | ||
453 | mouse on (PCI) UltraSPARC systems. Say Y or M if you want to be able | ||
454 | to these serial ports. | ||
455 | |||
456 | config SERIAL_SUNSU_CONSOLE | ||
457 | bool "Console on Sun SU serial port" | ||
458 | depends on SERIAL_SUNSU=y | ||
459 | help | ||
460 | If you would like to be able to use the SU serial port | ||
461 | on your Sparc system as the console, you can do so by answering | ||
462 | Y to this option. | ||
463 | |||
464 | config SERIAL_MUX | ||
465 | tristate "Serial MUX support" | ||
466 | depends on PARISC | ||
467 | select SERIAL_CORE | ||
468 | default y | ||
469 | ---help--- | ||
470 | Saying Y here will enable the hardware MUX serial driver for | ||
471 | the Nova and K class systems. The hardware MUX is not 8250/16550 | ||
472 | compatible therefore the /dev/ttyB0 device is shared between the | ||
473 | Serial MUX and the PDC software console. The following steps | ||
474 | need to be completed to use the Serial MUX: | ||
475 | |||
476 | 1. create the device entry (mknod /dev/ttyB0 c 11 0) | ||
477 | 2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0 | ||
478 | 3. Add device ttyB0 to /etc/securetty (if you want to log on as | ||
479 | root on this console.) | ||
480 | 4. Change the kernel command console parameter to: console=ttyB0 | ||
481 | |||
482 | config SERIAL_MUX_CONSOLE | ||
483 | bool "Support for console on serial MUX" | ||
484 | depends on SERIAL_MUX | ||
485 | select SERIAL_CORE_CONSOLE | ||
486 | default y | ||
487 | |||
488 | config PDC_CONSOLE | ||
489 | bool "PDC software console support" | ||
490 | depends on PARISC && !SERIAL_MUX && VT | ||
491 | default n | ||
492 | help | ||
493 | Saying Y here will enable the software based PDC console to be | ||
494 | used as the system console. This is useful for machines in | ||
495 | which the hardware based console has not been written yet. The | ||
496 | following steps must be competed to use the PDC console: | ||
497 | |||
498 | 1. create the device entry (mknod /dev/ttyB0 c 11 0) | ||
499 | 2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0 | ||
500 | 3. Add device ttyB0 to /etc/securetty (if you want to log on as | ||
501 | root on this console.) | ||
502 | 4. Change the kernel command console parameter to: console=ttyB0 | ||
503 | |||
504 | config SERIAL_SUNSAB | ||
505 | tristate "Sun Siemens SAB82532 serial support" | ||
506 | depends on (SPARC32 || SPARC64) && PCI | ||
507 | help | ||
508 | This driver supports the Siemens SAB82532 DUSCC serial ports on newer | ||
509 | (PCI) UltraSPARC systems. Say Y or M if you want to be able to these | ||
510 | serial ports. | ||
511 | |||
512 | config SERIAL_SUNSAB_CONSOLE | ||
513 | bool "Console on Sun Siemens SAB82532 serial port" | ||
514 | depends on SERIAL_SUNSAB=y | ||
515 | help | ||
516 | If you would like to be able to use the SAB82532 serial port | ||
517 | on your Sparc system as the console, you can do so by answering | ||
518 | Y to this option. | ||
519 | |||
520 | config SERIAL_IP22_ZILOG | ||
521 | tristate "IP22 Zilog8530 serial support" | ||
522 | depends on SGI_IP22 | ||
523 | select SERIAL_CORE | ||
524 | help | ||
525 | This driver supports the Zilog8530 serial ports found on SGI IP22 | ||
526 | systems. Say Y or M if you want to be able to these serial ports. | ||
527 | |||
528 | config SERIAL_IP22_ZILOG_CONSOLE | ||
529 | bool "Console on IP22 Zilog8530 serial port" | ||
530 | depends on SERIAL_IP22_ZILOG=y | ||
531 | select SERIAL_CORE_CONSOLE | ||
532 | |||
533 | config V850E_UART | ||
534 | bool "NEC V850E on-chip UART support" | ||
535 | depends on V850E_MA1 || V850E_ME2 || V850E_TEG || V850E2_ANNA || V850E_AS85EP1 | ||
536 | select SERIAL_CORE | ||
537 | default y | ||
538 | |||
539 | config V850E_UARTB | ||
540 | bool | ||
541 | depends V850E_UART && V850E_ME2 | ||
542 | default y | ||
543 | |||
544 | config V850E_UART_CONSOLE | ||
545 | bool "Use NEC V850E on-chip UART for console" | ||
546 | depends on V850E_UART | ||
547 | select SERIAL_CORE_CONSOLE | ||
548 | |||
549 | config SERIAL_SH_SCI | ||
550 | tristate "SH SCI(F) serial port support" | ||
551 | depends on SUPERH || H8300 | ||
552 | select SERIAL_CORE | ||
553 | |||
554 | config SERIAL_SH_SCI_CONSOLE | ||
555 | bool "Support for console on SH SCI(F)" | ||
556 | depends on SERIAL_SH_SCI=y | ||
557 | select SERIAL_CORE_CONSOLE | ||
558 | |||
559 | config SERIAL_AU1X00 | ||
560 | bool "Enable Au1x00 UART Support" | ||
561 | depends on MIPS && SOC_AU1X00 | ||
562 | select SERIAL_CORE | ||
563 | help | ||
564 | If you have an Alchemy AU1X00 processor (MIPS based) and you want | ||
565 | to use serial ports, say Y. Otherwise, say N. | ||
566 | |||
567 | config SERIAL_AU1X00_CONSOLE | ||
568 | bool "Enable Au1x00 serial console" | ||
569 | depends on SERIAL_AU1X00 | ||
570 | select SERIAL_CORE_CONSOLE | ||
571 | help | ||
572 | If you have an Alchemy AU1X00 processor (MIPS based) and you want | ||
573 | to use a console on a serial port, say Y. Otherwise, say N. | ||
574 | |||
575 | config SERIAL_CORE | ||
576 | tristate | ||
577 | |||
578 | config SERIAL_CORE_CONSOLE | ||
579 | bool | ||
580 | |||
581 | config SERIAL_68328 | ||
582 | bool "68328 serial support" | ||
583 | depends on M68328 || M68EZ328 || M68VZ328 | ||
584 | help | ||
585 | This driver supports the built-in serial port of the Motorola 68328 | ||
586 | (standard, EZ and VZ varities). | ||
587 | |||
588 | config SERIAL_68328_RTS_CTS | ||
589 | bool "Support RTS/CTS on 68328 serial port" | ||
590 | depends on SERIAL_68328 | ||
591 | |||
592 | config SERIAL_COLDFIRE | ||
593 | bool "ColdFire serial support" | ||
594 | depends on COLDFIRE | ||
595 | help | ||
596 | This driver supports the built-in serial ports of the Motorola ColdFire | ||
597 | family of CPUs. | ||
598 | |||
599 | config SERIAL_68360_SMC | ||
600 | bool "68360 SMC uart support" | ||
601 | depends on M68360 | ||
602 | help | ||
603 | This driver supports the SMC serial ports of the Motorola 68360 CPU. | ||
604 | |||
605 | config SERIAL_68360_SCC | ||
606 | bool "68360 SCC uart support" | ||
607 | depends on M68360 | ||
608 | help | ||
609 | This driver supports the SCC serial ports of the Motorola 68360 CPU. | ||
610 | |||
611 | config SERIAL_68360 | ||
612 | bool | ||
613 | depends on SERIAL_68360_SMC || SERIAL_68360_SCC | ||
614 | default y | ||
615 | |||
616 | config SERIAL_PMACZILOG | ||
617 | tristate "PowerMac z85c30 ESCC support" | ||
618 | depends on PPC_OF && PPC_PMAC | ||
619 | select SERIAL_CORE | ||
620 | help | ||
621 | This driver supports the Zilog z85C30 serial ports found on | ||
622 | PowerMac machines. | ||
623 | Say Y or M if you want to be able to these serial ports. | ||
624 | |||
625 | config SERIAL_PMACZILOG_CONSOLE | ||
626 | bool "Console on PowerMac z85c30 serial port" | ||
627 | depends on SERIAL_PMACZILOG=y | ||
628 | select SERIAL_CORE_CONSOLE | ||
629 | help | ||
630 | If you would like to be able to use the z85c30 serial port | ||
631 | on your PowerMac as the console, you can do so by answering | ||
632 | Y to this option. | ||
633 | |||
634 | config SERIAL_LH7A40X | ||
635 | tristate "Sharp LH7A40X embedded UART support" | ||
636 | depends on ARM && ARCH_LH7A40X | ||
637 | select SERIAL_CORE | ||
638 | help | ||
639 | This enables support for the three on-board UARTs of the | ||
640 | Sharp LH7A40X series CPUs. Choose Y or M. | ||
641 | |||
642 | config SERIAL_LH7A40X_CONSOLE | ||
643 | bool "Support for console on Sharp LH7A40X serial port" | ||
644 | depends on SERIAL_LH7A40X=y | ||
645 | select SERIAL_CORE_CONSOLE | ||
646 | help | ||
647 | Say Y here if you wish to use one of the serial ports as the | ||
648 | system console--the system console is the device which | ||
649 | receives all kernel messages and warnings and which allows | ||
650 | logins in single user mode. | ||
651 | |||
652 | Even if you say Y here, the currently visible framebuffer console | ||
653 | (/dev/tty0) will still be used as the default system console, but | ||
654 | you can alter that using a kernel command line, for example | ||
655 | "console=ttyAM1". | ||
656 | |||
657 | config SERIAL_CPM | ||
658 | tristate "CPM SCC/SMC serial port support" | ||
659 | depends on CPM2 || 8xx | ||
660 | select SERIAL_CORE | ||
661 | help | ||
662 | This driver supports the SCC and SMC serial ports on Motorola | ||
663 | embedded PowerPC that contain a CPM1 (8xx) or CPM2 (8xxx) | ||
664 | |||
665 | config SERIAL_CPM_CONSOLE | ||
666 | bool "Support for console on CPM SCC/SMC serial port" | ||
667 | depends on SERIAL_CPM=y | ||
668 | select SERIAL_CORE_CONSOLE | ||
669 | help | ||
670 | Say Y here if you wish to use a SCC or SMC CPM UART as the system | ||
671 | console (the system console is the device which receives all kernel | ||
672 | messages and warnings and which allows logins in single user mode). | ||
673 | |||
674 | Even if you say Y here, the currently visible framebuffer console | ||
675 | (/dev/tty0) will still be used as the system console by default, but | ||
676 | you can alter that using a kernel command line option such as | ||
677 | "console=ttyCPM0". (Try "man bootparam" or see the documentation of | ||
678 | your boot loader (lilo or loadlin) about how to pass options to the | ||
679 | kernel at boot time.) | ||
680 | |||
681 | config SERIAL_CPM_SCC1 | ||
682 | bool "Support for SCC1 serial port" | ||
683 | depends on SERIAL_CPM=y | ||
684 | help | ||
685 | Select the is option to use SCC1 as a serial port | ||
686 | |||
687 | config SERIAL_CPM_SCC2 | ||
688 | bool "Support for SCC2 serial port" | ||
689 | depends on SERIAL_CPM=y | ||
690 | help | ||
691 | Select the is option to use SCC2 as a serial port | ||
692 | |||
693 | config SERIAL_CPM_SCC3 | ||
694 | bool "Support for SCC3 serial port" | ||
695 | depends on SERIAL_CPM=y | ||
696 | help | ||
697 | Select the is option to use SCC3 as a serial port | ||
698 | |||
699 | config SERIAL_CPM_SCC4 | ||
700 | bool "Support for SCC4 serial port" | ||
701 | depends on SERIAL_CPM=y | ||
702 | help | ||
703 | Select the is option to use SCC4 as a serial port | ||
704 | |||
705 | config SERIAL_CPM_SMC1 | ||
706 | bool "Support for SMC1 serial port" | ||
707 | depends on SERIAL_CPM=y | ||
708 | help | ||
709 | Select the is option to use SMC1 as a serial port | ||
710 | |||
711 | config SERIAL_CPM_SMC2 | ||
712 | bool "Support for SMC2 serial port" | ||
713 | depends on SERIAL_CPM=y | ||
714 | help | ||
715 | Select the is option to use SMC2 as a serial port | ||
716 | |||
717 | config SERIAL_SGI_L1_CONSOLE | ||
718 | bool "SGI Altix L1 serial console support" | ||
719 | depends on IA64_GENERIC || IA64_SGI_SN2 | ||
720 | select SERIAL_CORE | ||
721 | select SERIAL_CORE_CONSOLE | ||
722 | help | ||
723 | If you have an SGI Altix and you would like to use the system | ||
724 | controller serial port as your console (you want this!), | ||
725 | say Y. Otherwise, say N. | ||
726 | |||
727 | config SERIAL_MPC52xx | ||
728 | tristate "Freescale MPC52xx family PSC serial support" | ||
729 | depends on PPC_MPC52xx | ||
730 | select SERIAL_CORE | ||
731 | help | ||
732 | This drivers support the MPC52xx PSC serial ports. If you would | ||
733 | like to use them, you must answer Y or M to this option. Not that | ||
734 | for use as console, it must be included in kernel and not as a | ||
735 | module. | ||
736 | |||
737 | config SERIAL_MPC52xx_CONSOLE | ||
738 | bool "Console on a Freescale MPC52xx family PSC serial port" | ||
739 | depends on SERIAL_MPC52xx=y | ||
740 | select SERIAL_CORE_CONSOLE | ||
741 | help | ||
742 | Select this options if you'd like to use one of the PSC serial port | ||
743 | of the Freescale MPC52xx family as a console. | ||
744 | |||
745 | config SERIAL_MPC52xx_CONSOLE_BAUD | ||
746 | int "Freescale MPC52xx family PSC serial port baud" | ||
747 | depends on SERIAL_MPC52xx_CONSOLE=y | ||
748 | default "9600" | ||
749 | help | ||
750 | Select the MPC52xx console baud rate. | ||
751 | This value is only used if the bootloader doesn't pass in the | ||
752 | console baudrate | ||
753 | |||
754 | config SERIAL_ICOM | ||
755 | tristate "IBM Multiport Serial Adapter" | ||
756 | depends on PPC_ISERIES || PPC_PSERIES | ||
757 | select SERIAL_CORE | ||
758 | help | ||
759 | This driver is for a family of multiport serial adapters | ||
760 | including 2 port RVX, 2 port internal modem, 4 port internal | ||
761 | modem and a split 1 port RVX and 1 port internal modem. | ||
762 | |||
763 | This driver can also be built as a module. If so, the module | ||
764 | will be called icom. | ||
765 | |||
766 | config SERIAL_M32R_SIO | ||
767 | bool "M32R SIO I/F" | ||
768 | depends on M32R | ||
769 | default y | ||
770 | select SERIAL_CORE | ||
771 | help | ||
772 | Say Y here if you want to use the M32R serial controller. | ||
773 | |||
774 | config SERIAL_M32R_SIO_CONSOLE | ||
775 | bool "use SIO console" | ||
776 | depends on SERIAL_M32R_SIO=y | ||
777 | select SERIAL_CORE_CONSOLE | ||
778 | help | ||
779 | Say Y here if you want to support a serial console. | ||
780 | |||
781 | If you use an M3T-M32700UT or an OPSPUT platform, | ||
782 | please say also y for SERIAL_M32R_PLDSIO. | ||
783 | |||
784 | config SERIAL_M32R_PLDSIO | ||
785 | bool "M32R SIO I/F on a PLD" | ||
786 | depends on SERIAL_M32R_SIO=y | ||
787 | default n | ||
788 | help | ||
789 | Say Y here if you want to use the M32R serial controller | ||
790 | on a PLD (Programmable Logic Device). | ||
791 | |||
792 | If you use an M3T-M32700UT or an OPSPUT platform, | ||
793 | please say Y. | ||
794 | |||
795 | config SERIAL_TXX9 | ||
796 | bool "TMPTX39XX/49XX SIO support" | ||
797 | depends HAS_TXX9_SERIAL | ||
798 | select SERIAL_CORE | ||
799 | default y | ||
800 | |||
801 | config HAS_TXX9_SERIAL | ||
802 | bool | ||
803 | |||
804 | config SERIAL_TXX9_CONSOLE | ||
805 | bool "TMPTX39XX/49XX SIO Console support" | ||
806 | depends on SERIAL_TXX9=y | ||
807 | select SERIAL_CORE_CONSOLE | ||
808 | |||
809 | config SERIAL_TXX9_STDSERIAL | ||
810 | bool "TX39XX/49XX SIO act as standard serial" | ||
811 | depends on !SERIAL_8250 && SERIAL_TXX9 | ||
812 | |||
813 | config SERIAL_VR41XX | ||
814 | tristate "NEC VR4100 series Serial Interface Unit support" | ||
815 | depends on CPU_VR41XX | ||
816 | select SERIAL_CORE | ||
817 | help | ||
818 | If you have a NEC VR4100 series processor and you want to use | ||
819 | Serial Interface Unit(SIU) or Debug Serial Interface Unit(DSIU) | ||
820 | (not include VR4111/VR4121 DSIU), say Y. Otherwise, say N. | ||
821 | |||
822 | config SERIAL_VR41XX_CONSOLE | ||
823 | bool "Enable NEC VR4100 series Serial Interface Unit console" | ||
824 | depends on SERIAL_VR41XX | ||
825 | select SERIAL_CORE_CONSOLE | ||
826 | help | ||
827 | If you have a NEC VR4100 series processor and you want to use | ||
828 | a console on a serial port, say Y. Otherwise, say N. | ||
829 | |||
830 | config SERIAL_JSM | ||
831 | tristate "Digi International NEO PCI Support" | ||
832 | depends on PCI | ||
833 | select SERIAL_CORE | ||
834 | help | ||
835 | This is a driver for Digi International's Neo series | ||
836 | of cards which provide multiple serial ports. You would need | ||
837 | something like this to connect more than two modems to your Linux | ||
838 | box, for instance in order to become a dial-in server. This driver | ||
839 | supports PCI boards only. | ||
840 | If you have a card like this, say Y here and read the file | ||
841 | <file:Documentation/jsm.txt>. | ||
842 | |||
843 | To compile this driver as a module, choose M here: the | ||
844 | module will be called jsm. | ||
845 | |||
846 | endmenu | ||