source: trunk/packages/xen-3.1/xen-3.1/linux-2.6-xen-sparse/drivers/serial/Kconfig @ 34

Last change on this file since 34 was 34, checked in by hartmans, 18 years ago

Add xen and xen-common

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