]> pilppa.org Git - linux-2.6-omap-h63xx.git/blob - drivers/serial/Kconfig
[ARM] Remove EPXA10DB machine support
[linux-2.6-omap-h63xx.git] / drivers / serial / Kconfig
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 || !SPARC)
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 && 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 8250/16550 serial ports"
90         depends on SERIAL_8250
91         default "4"
92         help
93           Set this to the number of serial ports you want the driver
94           to support.  This includes any ports discovered via ACPI or
95           PCI enumeration and any ports that may be added at run-time
96           via hot-plug, or any ISA multi-port serial cards.
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_RSA
145         bool "Support RSA serial ports"
146         depends on SERIAL_8250_EXTENDED
147         help
148           ::: To be written :::
149
150 #
151 # Multi-port serial cards
152 #
153
154 config SERIAL_8250_FOURPORT
155         tristate "Support Fourport cards"
156         depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
157         help
158           Say Y here if you have an AST FourPort serial board.
159
160           To compile this driver as a module, choose M here: the module
161           will be called 8250_fourport.
162
163 config SERIAL_8250_ACCENT
164         tristate "Support Accent cards"
165         depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
166         help
167           Say Y here if you have an Accent Async serial board.
168
169           To compile this driver as a module, choose M here: the module
170           will be called 8250_accent.
171
172
173 config SERIAL_8250_BOCA
174         tristate "Support Boca cards"
175         depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
176         help
177           Say Y here if you have a Boca serial board.  Please read the Boca
178           mini-HOWTO, avaialble from <http://www.tldp.org/docs.html#howto>
179
180           To compile this driver as a module, choose M here: the module
181           will be called 8250_boca.
182
183
184 config SERIAL_8250_HUB6
185         tristate "Support Hub6 cards"
186         depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
187         help
188           Say Y here if you have a HUB6 serial board.
189
190           To compile this driver as a module, choose M here: the module
191           will be called 8250_hub6.
192
193 config SERIAL_8250_MCA
194         tristate "Support 8250-type ports on MCA buses"
195         depends on SERIAL_8250 != n && MCA
196         help
197           Say Y here if you have a MCA serial ports.
198
199           To compile this driver as a module, choose M here: the module
200           will be called 8250_mca.
201
202 config SERIAL_8250_ACORN
203         tristate "Acorn expansion card serial port support"
204         depends on ARCH_ACORN && SERIAL_8250
205         help
206           If you have an Atomwide Serial card or Serial Port card for an Acorn
207           system, say Y to this option.  The driver can handle 1, 2, or 3 port
208           cards.  If unsure, say N.
209
210 config SERIAL_8250_AU1X00
211         bool "AU1X00 serial port support"
212         depends on SERIAL_8250 != n && SOC_AU1X00
213         help
214           If you have an Au1x00 board and want to use the serial port, say Y
215           to this option.  The driver can handle 1 or 2 serial ports.
216           If unsure, say N.
217
218 comment "Non-8250 serial port support"
219
220 config SERIAL_AMBA_PL010
221         tristate "ARM AMBA PL010 serial port support"
222         depends on ARM_AMBA && (BROKEN || !ARCH_VERSATILE)
223         select SERIAL_CORE
224         help
225           This selects the ARM(R) AMBA(R) PrimeCell PL010 UART.  If you have
226           an Integrator/AP or Integrator/PP2 platform, say Y or M here.
227
228           If unsure, say N.
229
230 config SERIAL_AMBA_PL010_CONSOLE
231         bool "Support for console on AMBA serial port"
232         depends on SERIAL_AMBA_PL010=y
233         select SERIAL_CORE_CONSOLE
234         ---help---
235           Say Y here if you wish to use an AMBA PrimeCell UART as the system
236           console (the system console is the device which receives all kernel
237           messages and warnings and which allows logins in single user mode).
238
239           Even if you say Y here, the currently visible framebuffer console
240           (/dev/tty0) will still be used as the system console by default, but
241           you can alter that using a kernel command line option such as
242           "console=ttyAM0". (Try "man bootparam" or see the documentation of
243           your boot loader (lilo or loadlin) about how to pass options to the
244           kernel at boot time.)
245
246 config SERIAL_AMBA_PL011
247         tristate "ARM AMBA PL011 serial port support"
248         depends on ARM_AMBA
249         select SERIAL_CORE
250         help
251           This selects the ARM(R) AMBA(R) PrimeCell PL011 UART.  If you have
252           an Integrator/PP2, Integrator/CP or Versatile platform, say Y or M
253           here.
254
255           If unsure, say N.
256
257 config SERIAL_AMBA_PL011_CONSOLE
258         bool "Support for console on AMBA serial port"
259         depends on SERIAL_AMBA_PL011=y
260         select SERIAL_CORE_CONSOLE
261         ---help---
262           Say Y here if you wish to use an AMBA PrimeCell UART as the system
263           console (the system console is the device which receives all kernel
264           messages and warnings and which allows logins in single user mode).
265
266           Even if you say Y here, the currently visible framebuffer console
267           (/dev/tty0) will still be used as the system console by default, but
268           you can alter that using a kernel command line option such as
269           "console=ttyAM0". (Try "man bootparam" or see the documentation of
270           your boot loader (lilo or loadlin) about how to pass options to the
271           kernel at boot time.)
272
273 config SERIAL_CLPS711X
274         tristate "CLPS711X serial port support"
275         depends on ARM && ARCH_CLPS711X
276         select SERIAL_CORE
277         help
278           ::: To be written :::
279
280 config SERIAL_CLPS711X_CONSOLE
281         bool "Support for console on CLPS711X serial port"
282         depends on SERIAL_CLPS711X=y
283         select SERIAL_CORE_CONSOLE
284         help
285           Even if you say Y here, the currently visible virtual console
286           (/dev/tty0) will still be used as the system console by default, but
287           you can alter that using a kernel command line option such as
288           "console=ttyCL1". (Try "man bootparam" or see the documentation of
289           your boot loader (lilo or loadlin) about how to pass options to the
290           kernel at boot time.)
291
292 config SERIAL_S3C2410
293         tristate "Samsung S3C2410 Serial port support"
294         depends on ARM && ARCH_S3C2410
295         select SERIAL_CORE
296         help
297           Support for the on-chip UARTs on the Samsung S3C2410X CPU,
298           providing /dev/ttySAC0, 1 and 2 (note, some machines may not
299           provide all of these ports, depending on how the serial port
300           pins are configured.
301
302 config SERIAL_S3C2410_CONSOLE
303         bool "Support for console on S3C2410 serial port"
304         depends on SERIAL_S3C2410=y
305         select SERIAL_CORE_CONSOLE
306         help
307           Allow selection of the S3C2410 on-board serial ports for use as
308           an virtual console.
309
310           Even if you say Y here, the currently visible virtual console
311           (/dev/tty0) will still be used as the system console by default, but
312           you can alter that using a kernel command line option such as
313           "console=ttySACx". (Try "man bootparam" or see the documentation of
314           your boot loader about how to pass options to the kernel at
315           boot time.)
316
317 config SERIAL_DZ
318         bool "DECstation DZ serial driver"
319         depends on MACH_DECSTATION && 32BIT
320         select SERIAL_CORE
321         help
322           DZ11-family serial controllers for VAXstations, including the
323           DC7085, M7814, and M7819.
324
325 config SERIAL_DZ_CONSOLE
326         bool "Support console on DECstation DZ serial driver"
327         depends on SERIAL_DZ=y
328         select SERIAL_CORE_CONSOLE
329         help
330           If you say Y here, it will be possible to use a serial port as the
331           system console (the system console is the device which receives all
332           kernel messages and warnings and which allows logins in single user
333           mode).  Note that the firmware uses ttyS0 as the serial console on
334           the Maxine and ttyS2 on the others.
335
336           If unsure, say Y.
337
338 config SERIAL_21285
339         tristate "DC21285 serial port support"
340         depends on ARM && FOOTBRIDGE
341         select SERIAL_CORE
342         help
343           If you have a machine based on a 21285 (Footbridge) StrongARM(R)/
344           PCI bridge you can enable its onboard serial port by enabling this
345           option.
346
347 config SERIAL_21285_CONSOLE
348         bool "Console on DC21285 serial port"
349         depends on SERIAL_21285=y
350         select SERIAL_CORE_CONSOLE
351         help
352           If you have enabled the serial port on the 21285 footbridge you can
353           make it the console by answering Y to this option.
354
355           Even if you say Y here, the currently visible virtual console
356           (/dev/tty0) will still be used as the system console by default, but
357           you can alter that using a kernel command line option such as
358           "console=ttyFB". (Try "man bootparam" or see the documentation of
359           your boot loader (lilo or loadlin) about how to pass options to the
360           kernel at boot time.)
361
362 config SERIAL_MPSC
363         bool "Marvell MPSC serial port support"
364         depends on PPC32 && MV64X60
365         select SERIAL_CORE
366         help
367           Say Y here if you want to use the Marvell MPSC serial controller.
368
369 config SERIAL_MPSC_CONSOLE
370         bool "Support for console on Marvell MPSC serial port"
371         depends on SERIAL_MPSC
372         select SERIAL_CORE_CONSOLE
373         help
374           Say Y here if you want to support a serial console on a Marvell MPSC.
375
376 config SERIAL_PXA
377         bool "PXA serial port support"
378         depends on ARM && ARCH_PXA
379         select SERIAL_CORE
380         help
381           If you have a machine based on an Intel XScale PXA2xx CPU you
382           can enable its onboard serial ports by enabling this option.
383
384 config SERIAL_PXA_CONSOLE
385         bool "Console on PXA serial port"
386         depends on SERIAL_PXA
387         select SERIAL_CORE_CONSOLE
388         help
389           If you have enabled the serial port on the Intel XScale PXA
390           CPU you can make it the console by answering Y to this option.
391
392           Even if you say Y here, the currently visible virtual console
393           (/dev/tty0) will still be used as the system console by default, but
394           you can alter that using a kernel command line option such as
395           "console=ttySA0". (Try "man bootparam" or see the documentation of
396           your boot loader (lilo or loadlin) about how to pass options to the
397           kernel at boot time.)
398
399 config SERIAL_SA1100
400         bool "SA1100 serial port support"
401         depends on ARM && ARCH_SA1100
402         select SERIAL_CORE
403         help
404           If you have a machine based on a SA1100/SA1110 StrongARM(R) CPU you
405           can enable its onboard serial port by enabling this option.
406           Please read <file:Documentation/arm/SA1100/serial_UART> for further
407           info.
408
409 config SERIAL_SA1100_CONSOLE
410         bool "Console on SA1100 serial port"
411         depends on SERIAL_SA1100
412         select SERIAL_CORE_CONSOLE
413         help
414           If you have enabled the serial port on the SA1100/SA1110 StrongARM
415           CPU you can make it the console by answering Y to this option.
416
417           Even if you say Y here, the currently visible virtual console
418           (/dev/tty0) will still be used as the system console by default, but
419           you can alter that using a kernel command line option such as
420           "console=ttySA0". (Try "man bootparam" or see the documentation of
421           your boot loader (lilo or loadlin) about how to pass options to the
422           kernel at boot time.)
423
424 config SERIAL_IMX
425         bool "IMX serial port support"
426         depends on ARM && ARCH_IMX
427         select SERIAL_CORE
428         help
429           If you have a machine based on a Motorola IMX CPU you
430           can enable its onboard serial port by enabling this option.
431
432 config SERIAL_IMX_CONSOLE
433         bool "Console on IMX serial port"
434         depends on SERIAL_IMX
435         select SERIAL_CORE_CONSOLE
436         help
437           If you have enabled the serial port on the Motorola IMX
438           CPU you can make it the console by answering Y to this option.
439
440           Even if you say Y here, the currently visible virtual console
441           (/dev/tty0) will still be used as the system console by default, but
442           you can alter that using a kernel command line option such as
443           "console=ttySA0". (Try "man bootparam" or see the documentation of
444           your boot loader (lilo or loadlin) about how to pass options to the
445           kernel at boot time.)
446
447 config SERIAL_SUNCORE
448         bool
449         depends on SPARC
450         select SERIAL_CORE
451         select SERIAL_CORE_CONSOLE
452         default y
453
454 config SERIAL_SUNZILOG
455         tristate "Sun Zilog8530 serial support"
456         depends on SPARC
457         help
458           This driver supports the Zilog8530 serial ports found on many Sparc
459           systems.  Say Y or M if you want to be able to these serial ports.
460
461 config SERIAL_SUNZILOG_CONSOLE
462         bool "Console on Sun Zilog8530 serial port"
463         depends on SERIAL_SUNZILOG=y
464         help
465           If you would like to be able to use the Zilog8530 serial port
466           on your Sparc system as the console, you can do so by answering
467           Y to this option.
468
469 config SERIAL_SUNSU
470         tristate "Sun SU serial support"
471         depends on SPARC && PCI
472         help
473           This driver supports the 8250 serial ports that run the keyboard and
474           mouse on (PCI) UltraSPARC systems.  Say Y or M if you want to be able
475           to these serial ports.
476
477 config SERIAL_SUNSU_CONSOLE
478         bool "Console on Sun SU serial port"
479         depends on SERIAL_SUNSU=y
480         help
481           If you would like to be able to use the SU serial port
482           on your Sparc system as the console, you can do so by answering
483           Y to this option.
484
485 config SERIAL_MUX
486         tristate "Serial MUX support"
487         depends on GSC
488         select SERIAL_CORE
489         default y
490         ---help---
491           Saying Y here will enable the hardware MUX serial driver for
492           the Nova and K class systems.  The hardware MUX is not 8250/16550 
493           compatible therefore the /dev/ttyB0 device is shared between the 
494           Serial MUX and the PDC software console.  The following steps 
495           need to be completed to use the Serial MUX:
496
497             1. create the device entry (mknod /dev/ttyB0 c 11 0)
498             2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0
499             3. Add device ttyB0 to /etc/securetty (if you want to log on as
500                  root on this console.)
501             4. Change the kernel command console parameter to: console=ttyB0
502
503 config SERIAL_MUX_CONSOLE
504         bool "Support for console on serial MUX"
505         depends on SERIAL_MUX
506         select SERIAL_CORE_CONSOLE
507         default y
508
509 config PDC_CONSOLE
510         bool "PDC software console support"
511         depends on PARISC && !SERIAL_MUX && VT
512         default n
513         help
514           Saying Y here will enable the software based PDC console to be 
515           used as the system console.  This is useful for machines in 
516           which the hardware based console has not been written yet.  The
517           following steps must be competed to use the PDC console:
518
519             1. create the device entry (mknod /dev/ttyB0 c 11 0)
520             2. Edit the /etc/inittab to start a getty listening on /dev/ttyB0
521             3. Add device ttyB0 to /etc/securetty (if you want to log on as
522                  root on this console.)
523             4. Change the kernel command console parameter to: console=ttyB0
524
525 config SERIAL_SUNSAB
526         tristate "Sun Siemens SAB82532 serial support"
527         depends on SPARC && PCI
528         help
529           This driver supports the Siemens SAB82532 DUSCC serial ports on newer
530           (PCI) UltraSPARC systems.  Say Y or M if you want to be able to these
531           serial ports.
532
533 config SERIAL_SUNSAB_CONSOLE
534         bool "Console on Sun Siemens SAB82532 serial port"
535         depends on SERIAL_SUNSAB=y
536         help
537           If you would like to be able to use the SAB82532 serial port
538           on your Sparc system as the console, you can do so by answering
539           Y to this option.
540
541 config SERIAL_IP22_ZILOG
542         tristate "IP22 Zilog8530 serial support"
543         depends on SGI_IP22
544         select SERIAL_CORE
545         help
546           This driver supports the Zilog8530 serial ports found on SGI IP22
547           systems.  Say Y or M if you want to be able to these serial ports.
548
549 config SERIAL_IP22_ZILOG_CONSOLE
550         bool "Console on IP22 Zilog8530 serial port"
551         depends on SERIAL_IP22_ZILOG=y
552         select SERIAL_CORE_CONSOLE
553
554 config V850E_UART
555         bool "NEC V850E on-chip UART support"
556         depends on V850E_MA1 || V850E_ME2 || V850E_TEG || V850E2_ANNA || V850E_AS85EP1
557         select SERIAL_CORE
558         default y
559
560 config V850E_UARTB
561         bool
562         depends V850E_UART && V850E_ME2
563         default y
564
565 config V850E_UART_CONSOLE
566         bool "Use NEC V850E on-chip UART for console"
567         depends on V850E_UART
568         select SERIAL_CORE_CONSOLE
569
570 config SERIAL_SH_SCI
571         tristate "SH SCI(F) serial port support"
572         depends on SUPERH || H8300
573         select SERIAL_CORE
574
575 config SERIAL_SH_SCI_CONSOLE
576         bool "Support for console on SH SCI(F)"
577         depends on SERIAL_SH_SCI=y
578         select SERIAL_CORE_CONSOLE
579
580 config SERIAL_AU1X00
581         bool "Enable Au1x00 UART Support"
582         depends on MIPS && SOC_AU1X00
583         select SERIAL_CORE
584         help
585           If you have an Alchemy AU1X00 processor (MIPS based) and you want
586           to use serial ports, say Y.  Otherwise, say N.
587
588 config SERIAL_AU1X00_CONSOLE
589         bool "Enable Au1x00 serial console"
590         depends on SERIAL_AU1X00
591         select SERIAL_CORE_CONSOLE
592         help
593           If you have an Alchemy AU1X00 processor (MIPS based) and you want
594           to use a console on a serial port, say Y.  Otherwise, say N.
595
596 config SERIAL_CORE
597         tristate
598
599 config SERIAL_CORE_CONSOLE
600         bool
601
602 config SERIAL_68328
603         bool "68328 serial support"
604         depends on M68328 || M68EZ328 || M68VZ328
605         help
606           This driver supports the built-in serial port of the Motorola 68328
607           (standard, EZ and VZ varities).
608
609 config SERIAL_68328_RTS_CTS
610         bool "Support RTS/CTS on 68328 serial port"
611         depends on SERIAL_68328
612
613 config SERIAL_COLDFIRE
614         bool "ColdFire serial support"
615         depends on COLDFIRE
616         help
617           This driver supports the built-in serial ports of the Motorola ColdFire
618           family of CPUs.
619
620 config SERIAL_68360_SMC
621         bool "68360 SMC uart support"
622         depends on M68360
623         help
624           This driver supports the SMC serial ports of the Motorola 68360 CPU.
625
626 config SERIAL_68360_SCC
627         bool "68360 SCC uart support"
628         depends on M68360
629         help
630           This driver supports the SCC serial ports of the Motorola 68360 CPU.
631
632 config SERIAL_68360
633         bool
634         depends on SERIAL_68360_SMC || SERIAL_68360_SCC
635         default y
636
637 config SERIAL_PMACZILOG
638         tristate "PowerMac z85c30 ESCC support"
639         depends on PPC_OF && PPC_PMAC
640         select SERIAL_CORE
641         help
642           This driver supports the Zilog z85C30 serial ports found on
643           PowerMac machines.
644           Say Y or M if you want to be able to these serial ports.
645
646 config SERIAL_PMACZILOG_CONSOLE
647         bool "Console on PowerMac z85c30 serial port"
648         depends on SERIAL_PMACZILOG=y
649         select SERIAL_CORE_CONSOLE
650         help
651           If you would like to be able to use the z85c30 serial port
652           on your PowerMac as the console, you can do so by answering
653           Y to this option.
654
655 config SERIAL_LH7A40X
656         tristate "Sharp LH7A40X embedded UART support"
657         depends on ARM && ARCH_LH7A40X
658         select SERIAL_CORE
659         help
660           This enables support for the three on-board UARTs of the
661           Sharp LH7A40X series CPUs.  Choose Y or M.
662
663 config SERIAL_LH7A40X_CONSOLE
664         bool "Support for console on Sharp LH7A40X serial port"
665         depends on SERIAL_LH7A40X=y
666         select SERIAL_CORE_CONSOLE
667         help
668           Say Y here if you wish to use one of the serial ports as the
669           system console--the system console is the device which
670           receives all kernel messages and warnings and which allows
671           logins in single user mode.
672
673           Even if you say Y here, the currently visible framebuffer console
674           (/dev/tty0) will still be used as the default system console, but
675           you can alter that using a kernel command line, for example
676           "console=ttyAM1".
677
678 config SERIAL_CPM
679         tristate "CPM SCC/SMC serial port support"
680         depends on CPM2 || 8xx
681         select SERIAL_CORE
682         help
683           This driver supports the SCC and SMC serial ports on Motorola 
684           embedded PowerPC that contain a CPM1 (8xx) or CPM2 (8xxx)
685
686 config SERIAL_CPM_CONSOLE
687         bool "Support for console on CPM SCC/SMC serial port"
688         depends on SERIAL_CPM=y
689         select SERIAL_CORE_CONSOLE
690         help
691           Say Y here if you wish to use a SCC or SMC CPM UART as the system
692           console (the system console is the device which receives all kernel
693           messages and warnings and which allows logins in single user mode).
694
695           Even if you say Y here, the currently visible framebuffer console
696           (/dev/tty0) will still be used as the system console by default, but
697           you can alter that using a kernel command line option such as
698           "console=ttyCPM0". (Try "man bootparam" or see the documentation of
699           your boot loader (lilo or loadlin) about how to pass options to the
700           kernel at boot time.)
701
702 config SERIAL_CPM_SCC1
703         bool "Support for SCC1 serial port"
704         depends on SERIAL_CPM=y
705         help
706           Select the is option to use SCC1 as a serial port
707
708 config SERIAL_CPM_SCC2
709         bool "Support for SCC2 serial port"
710         depends on SERIAL_CPM=y
711         help
712           Select the is option to use SCC2 as a serial port
713
714 config SERIAL_CPM_SCC3
715         bool "Support for SCC3 serial port"
716         depends on SERIAL_CPM=y
717         help
718           Select the is option to use SCC3 as a serial port
719
720 config SERIAL_CPM_SCC4
721         bool "Support for SCC4 serial port"
722         depends on SERIAL_CPM=y
723         help
724           Select the is option to use SCC4 as a serial port
725
726 config SERIAL_CPM_SMC1
727         bool "Support for SMC1 serial port"
728         depends on SERIAL_CPM=y
729         help
730           Select the is option to use SMC1 as a serial port
731
732 config SERIAL_CPM_SMC2
733         bool "Support for SMC2 serial port"
734         depends on SERIAL_CPM=y
735         help
736           Select the is option to use SMC2 as a serial port
737
738 config SERIAL_SGI_L1_CONSOLE
739         bool "SGI Altix L1 serial console support"
740         depends on IA64_GENERIC || IA64_SGI_SN2
741         select SERIAL_CORE
742         select SERIAL_CORE_CONSOLE
743         help
744                 If you have an SGI Altix and you would like to use the system
745                 controller serial port as your console (you want this!),
746                 say Y.  Otherwise, say N.
747
748 config SERIAL_MPC52xx
749         tristate "Freescale MPC52xx family PSC serial support"
750         depends on PPC_MPC52xx
751         select SERIAL_CORE
752         help
753           This drivers support the MPC52xx PSC serial ports. If you would
754           like to use them, you must answer Y or M to this option. Not that
755           for use as console, it must be included in kernel and not as a
756           module.
757
758 config SERIAL_MPC52xx_CONSOLE
759         bool "Console on a Freescale MPC52xx family PSC serial port"
760         depends on SERIAL_MPC52xx=y
761         select SERIAL_CORE_CONSOLE
762         help
763           Select this options if you'd like to use one of the PSC serial port
764           of the Freescale MPC52xx family as a console.
765
766 config SERIAL_MPC52xx_CONSOLE_BAUD
767         int "Freescale MPC52xx family PSC serial port baud"
768         depends on SERIAL_MPC52xx_CONSOLE=y
769         default "9600"
770         help
771           Select the MPC52xx console baud rate.
772           This value is only used if the bootloader doesn't pass in the
773           console baudrate
774
775 config SERIAL_ICOM
776         tristate "IBM Multiport Serial Adapter"
777         depends on PCI && (PPC_ISERIES || PPC_PSERIES)
778         select SERIAL_CORE
779         help
780           This driver is for a family of multiport serial adapters
781           including 2 port RVX, 2 port internal modem, 4 port internal
782           modem and a split 1 port RVX and 1 port internal modem.
783
784           This driver can also be built as a module.  If so, the module
785           will be called icom.
786
787 config SERIAL_M32R_SIO
788         bool "M32R SIO I/F"
789         depends on M32R
790         default y
791         select SERIAL_CORE
792         help
793           Say Y here if you want to use the M32R serial controller.
794
795 config SERIAL_M32R_SIO_CONSOLE
796         bool "use SIO console"
797         depends on SERIAL_M32R_SIO=y
798         select SERIAL_CORE_CONSOLE
799         help
800           Say Y here if you want to support a serial console.
801
802           If you use an M3T-M32700UT or an OPSPUT platform,
803           please say also y for SERIAL_M32R_PLDSIO.
804
805 config SERIAL_M32R_PLDSIO
806         bool "M32R SIO I/F on a PLD"
807         depends on SERIAL_M32R_SIO=y && (PLAT_OPSPUT || PALT_USRV || PLAT_M32700UT)
808         default n
809         help
810           Say Y here if you want to use the M32R serial controller
811           on a PLD (Programmable Logic Device).
812
813           If you use an M3T-M32700UT or an OPSPUT platform,
814           please say Y.
815
816 config SERIAL_TXX9
817         bool "TMPTX39XX/49XX SIO support"
818         depends HAS_TXX9_SERIAL && BROKEN
819         select SERIAL_CORE
820         default y
821
822 config HAS_TXX9_SERIAL
823         bool
824
825 config SERIAL_TXX9_CONSOLE
826         bool "TMPTX39XX/49XX SIO Console support"
827         depends on SERIAL_TXX9=y
828         select SERIAL_CORE_CONSOLE
829
830 config SERIAL_TXX9_STDSERIAL
831         bool "TX39XX/49XX SIO act as standard serial"
832         depends on !SERIAL_8250 && SERIAL_TXX9
833
834 config SERIAL_VR41XX
835         tristate "NEC VR4100 series Serial Interface Unit support"
836         depends on CPU_VR41XX
837         select SERIAL_CORE
838         help
839           If you have a NEC VR4100 series processor and you want to use
840           Serial Interface Unit(SIU) or Debug Serial Interface Unit(DSIU)
841           (not include VR4111/VR4121 DSIU), say Y.  Otherwise, say N.
842
843 config SERIAL_VR41XX_CONSOLE
844         bool "Enable NEC VR4100 series Serial Interface Unit console"
845         depends on SERIAL_VR41XX
846         select SERIAL_CORE_CONSOLE
847         help
848           If you have a NEC VR4100 series processor and you want to use
849           a console on a serial port, say Y.  Otherwise, say N.
850
851 config SERIAL_JSM
852         tristate "Digi International NEO PCI Support"
853         depends on PCI
854         select SERIAL_CORE
855         help
856           This is a driver for Digi International's Neo series
857           of cards which provide multiple serial ports. You would need
858           something like this to connect more than two modems to your Linux
859           box, for instance in order to become a dial-in server. This driver
860           supports PCI boards only.
861           If you have a card like this, say Y here and read the file
862           <file:Documentation/jsm.txt>.
863
864           To compile this driver as a module, choose M here: the
865           module will be called jsm.
866
867 config SERIAL_SGI_IOC4
868         tristate "SGI IOC4 controller serial support"
869         depends on (IA64_GENERIC || IA64_SGI_SN2) && SGI_IOC4
870         select SERIAL_CORE
871         help
872                 If you have an SGI Altix with an IOC4 based Base IO card
873                 and wish to use the serial ports on this card, say Y.
874                 Otherwise, say N.
875
876 endmenu