2 # Serial device configuration
4 # $Id: Kconfig,v 1.11 2004/03/11 18:08:04 lethal Exp $
10 # The new 8250/16550 serial drivers
12 tristate "8250/16550 and compatible serial support"
13 depends on (BROKEN || !SPARC)
14 depends on !XEN_DISABLE_SERIAL
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
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
33 BTW1: If you have a mouseman serial mouse which is not recognized by
34 the X window system, try running gpm first.
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.
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.
43 config SERIAL_8250_CONSOLE
44 bool "Console on 8250/16550 and compatible serial port"
45 depends on SERIAL_8250=y
46 select SERIAL_CORE_CONSOLE
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
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.)
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
67 config SERIAL_8250_GSC
69 depends on SERIAL_8250 && GSC
72 config SERIAL_8250_PCI
73 tristate "8250/16550 PCI device support" if EMBEDDED
74 depends on SERIAL_8250 && PCI
77 This builds standard PCI serial support. You may be able to
78 disable this feature if you only need legacy serial support.
81 config SERIAL_8250_PNP
82 tristate "8250/16550 PNP device support" if EMBEDDED
83 depends on SERIAL_8250 && PNP
86 This builds standard PNP serial support. You may be able to
87 disable this feature if you only need legacy serial support.
89 config SERIAL_8250_HP300
91 depends on SERIAL_8250 && HP300
95 tristate "8250/16550 PCMCIA device support"
96 depends on PCMCIA && SERIAL_8250
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.)
103 To compile this driver as a module, choose M here: the
104 module will be called serial_cs.
108 config SERIAL_8250_NR_UARTS
109 int "Maximum number of 8250/16550 serial ports"
110 depends on SERIAL_8250
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.
118 config 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
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
129 config SERIAL_8250_EXTENDED
130 bool "Extended 8250/16550 serial driver options"
131 depends on SERIAL_8250
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.
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.
142 config SERIAL_8250_MANY_PORTS
143 bool "Support more than 4 legacy serial ports"
144 depends on SERIAL_8250_EXTENDED && !IA64
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.
155 config SERIAL_8250_SHARE_IRQ
156 bool "Support for sharing serial interrupts"
157 depends on SERIAL_8250_EXTENDED
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.
163 config SERIAL_8250_DETECT_IRQ
164 bool "Autodetect IRQ on standard ports (unsafe)"
165 depends on SERIAL_8250_EXTENDED
167 Say Y here if you want the kernel to try to guess which IRQ
168 to use for your serial port.
170 This is considered unsafe; it is far better to configure the IRQ in
171 a boot script using the setserial command.
175 config SERIAL_8250_RSA
176 bool "Support RSA serial ports"
177 depends on SERIAL_8250_EXTENDED
179 ::: To be written :::
182 # Multi-port serial cards
185 config SERIAL_8250_FOURPORT
186 tristate "Support Fourport cards"
187 depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
189 Say Y here if you have an AST FourPort serial board.
191 To compile this driver as a module, choose M here: the module
192 will be called 8250_fourport.
194 config SERIAL_8250_ACCENT
195 tristate "Support Accent cards"
196 depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
198 Say Y here if you have an Accent Async serial board.
200 To compile this driver as a module, choose M here: the module
201 will be called 8250_accent.
204 config SERIAL_8250_BOCA
205 tristate "Support Boca cards"
206 depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
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>
211 To compile this driver as a module, choose M here: the module
212 will be called 8250_boca.
214 config SERIAL_8250_HUB6
215 tristate "Support Hub6 cards"
216 depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
218 Say Y here if you have a HUB6 serial board.
220 To compile this driver as a module, choose M here: the module
221 will be called 8250_hub6.
223 config SERIAL_8250_MCA
224 tristate "Support 8250-type ports on MCA buses"
225 depends on SERIAL_8250 != n && MCA
227 Say Y here if you have a MCA serial ports.
229 To compile this driver as a module, choose M here: the module
230 will be called 8250_mca.
232 config SERIAL_8250_ACORN
233 tristate "Acorn expansion card serial port support"
234 depends on ARCH_ACORN && SERIAL_8250
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.
240 config SERIAL_8250_AU1X00
241 bool "AU1X00 serial port support"
242 depends on SERIAL_8250 != n && SOC_AU1X00
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.
248 comment "Non-8250 serial port support"
250 config SERIAL_AMBA_PL010
251 tristate "ARM AMBA PL010 serial port support"
252 depends on ARM_AMBA && (BROKEN || !ARCH_VERSATILE)
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.
260 config 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
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).
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.)
276 config SERIAL_AMBA_PL011
277 tristate "ARM AMBA PL011 serial port support"
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
287 config 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
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).
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.)
304 bool "AT91RM9200 / AT91SAM9261 serial port support"
305 depends on ARM && (ARCH_AT91RM9200 || ARCH_AT91SAM9261)
308 This enables the driver for the on-chip UARTs of the Atmel
309 AT91RM9200 and AT91SAM926 processor.
311 config SERIAL_AT91_CONSOLE
312 bool "Support for console on AT91RM9200 / AT91SAM9261 serial port"
313 depends on SERIAL_AT91=y
314 select SERIAL_CORE_CONSOLE
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).
321 config SERIAL_AT91_TTYAT
322 bool "Install as device ttyAT0-4 instead of ttyS0-4"
323 depends on SERIAL_AT91=y
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
330 The ttySn nodes are legally reserved for the 8250 serial driver
331 but are often misused by other serial drivers.
333 To use this, you should create suitable ttyATn device nodes in
334 /dev/, and pass "console=ttyATn" to the kernel.
336 Say Y if you have an external 8250/16C550 UART. If unsure, say N.
338 config SERIAL_CLPS711X
339 tristate "CLPS711X serial port support"
340 depends on ARM && ARCH_CLPS711X
343 ::: To be written :::
345 config SERIAL_CLPS711X_CONSOLE
346 bool "Support for console on CLPS711X serial port"
347 depends on SERIAL_CLPS711X=y
348 select SERIAL_CORE_CONSOLE
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.)
357 config SERIAL_S3C2410
358 tristate "Samsung S3C2410/S3C2440/S3C2442/S3C2412 Serial port support"
359 depends on ARM && ARCH_S3C2410
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
367 Currently this driver supports the UARTS on the S3C2410, S3C2440,
368 S3C2442, S3C2412 and S3C2413 CPUs.
370 config SERIAL_S3C2410_CONSOLE
371 bool "Support for console on S3C2410 serial port"
372 depends on SERIAL_S3C2410=y
373 select SERIAL_CORE_CONSOLE
375 Allow selection of the S3C24XX on-board serial ports for use as
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
386 bool "DECstation DZ serial driver"
387 depends on MACH_DECSTATION && 32BIT
390 DZ11-family serial controllers for VAXstations, including the
391 DC7085, M7814, and M7819.
393 config SERIAL_DZ_CONSOLE
394 bool "Support console on DECstation DZ serial driver"
395 depends on SERIAL_DZ=y
396 select SERIAL_CORE_CONSOLE
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.
407 tristate "DC21285 serial port support"
408 depends on ARM && FOOTBRIDGE
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
415 config SERIAL_21285_CONSOLE
416 bool "Console on DC21285 serial port"
417 depends on SERIAL_21285=y
418 select SERIAL_CORE_CONSOLE
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.
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.)
431 bool "Marvell MPSC serial port support"
432 depends on PPC32 && MV64X60
435 Say Y here if you want to use the Marvell MPSC serial controller.
437 config SERIAL_MPSC_CONSOLE
438 bool "Support for console on Marvell MPSC serial port"
439 depends on SERIAL_MPSC
440 select SERIAL_CORE_CONSOLE
442 Say Y here if you want to support a serial console on a Marvell MPSC.
445 bool "PXA serial port support"
446 depends on ARM && ARCH_PXA
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.
452 config SERIAL_PXA_CONSOLE
453 bool "Console on PXA serial port"
454 depends on SERIAL_PXA
455 select SERIAL_CORE_CONSOLE
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.
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.)
468 bool "SA1100 serial port support"
469 depends on ARM && ARCH_SA1100
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
477 config SERIAL_SA1100_CONSOLE
478 bool "Console on SA1100 serial port"
479 depends on SERIAL_SA1100
480 select SERIAL_CORE_CONSOLE
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.
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.)
493 bool "IMX serial port support"
494 depends on ARM && ARCH_IMX
497 If you have a machine based on a Motorola IMX CPU you
498 can enable its onboard serial port by enabling this option.
500 config SERIAL_IMX_CONSOLE
501 bool "Console on IMX serial port"
502 depends on SERIAL_IMX
503 select SERIAL_CORE_CONSOLE
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.
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.)
515 config SERIAL_SUNCORE
519 select SERIAL_CORE_CONSOLE
522 config SERIAL_SUNZILOG
523 tristate "Sun Zilog8530 serial support"
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.
529 config SERIAL_SUNZILOG_CONSOLE
530 bool "Console on Sun Zilog8530 serial port"
531 depends on SERIAL_SUNZILOG=y
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
538 tristate "Sun SU serial support"
539 depends on SPARC && PCI
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.
545 config SERIAL_SUNSU_CONSOLE
546 bool "Console on Sun SU serial port"
547 depends on SERIAL_SUNSU=y
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
554 tristate "Serial MUX support"
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:
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
571 config SERIAL_MUX_CONSOLE
572 bool "Support for console on serial MUX"
573 depends on SERIAL_MUX
574 select SERIAL_CORE_CONSOLE
578 bool "PDC software console support"
579 depends on PARISC && !SERIAL_MUX && VT
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:
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
594 tristate "Sun Siemens SAB82532 serial support"
595 depends on SPARC && PCI
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
601 config SERIAL_SUNSAB_CONSOLE
602 bool "Console on Sun Siemens SAB82532 serial port"
603 depends on SERIAL_SUNSAB=y
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
610 bool "Sun4v Hypervisor Console support"
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.
616 config SERIAL_IP22_ZILOG
617 tristate "IP22 Zilog8530 serial support"
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.
624 config SERIAL_IP22_ZILOG_CONSOLE
625 bool "Console on IP22 Zilog8530 serial port"
626 depends on SERIAL_IP22_ZILOG=y
627 select SERIAL_CORE_CONSOLE
630 bool "NEC V850E on-chip UART support"
631 depends on V850E_MA1 || V850E_ME2 || V850E_TEG || V850E2_ANNA || V850E_AS85EP1
637 depends V850E_UART && V850E_ME2
640 config V850E_UART_CONSOLE
641 bool "Use NEC V850E on-chip UART for console"
642 depends on V850E_UART
643 select SERIAL_CORE_CONSOLE
646 tristate "SH SCI(F) serial port support"
647 depends on SUPERH || H8300
650 config 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
658 config SERIAL_CORE_CONSOLE
662 bool "68328 serial support"
663 depends on M68328 || M68EZ328 || M68VZ328
665 This driver supports the built-in serial port of the Motorola 68328
666 (standard, EZ and VZ varities).
668 config SERIAL_68328_RTS_CTS
669 bool "Support RTS/CTS on 68328 serial port"
670 depends on SERIAL_68328
672 config SERIAL_COLDFIRE
673 bool "ColdFire serial support"
676 This driver supports the built-in serial ports of the Motorola ColdFire
679 config SERIAL_68360_SMC
680 bool "68360 SMC uart support"
683 This driver supports the SMC serial ports of the Motorola 68360 CPU.
685 config SERIAL_68360_SCC
686 bool "68360 SCC uart support"
689 This driver supports the SCC serial ports of the Motorola 68360 CPU.
693 depends on SERIAL_68360_SMC || SERIAL_68360_SCC
696 config SERIAL_PMACZILOG
697 tristate "PowerMac z85c30 ESCC support"
698 depends on PPC_OF && PPC_PMAC
701 This driver supports the Zilog z85C30 serial ports found on
703 Say Y or M if you want to be able to these serial ports.
705 config SERIAL_PMACZILOG_CONSOLE
706 bool "Console on PowerMac z85c30 serial port"
707 depends on SERIAL_PMACZILOG=y
708 select SERIAL_CORE_CONSOLE
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
714 config SERIAL_LH7A40X
715 tristate "Sharp LH7A40X embedded UART support"
716 depends on ARM && ARCH_LH7A40X
719 This enables support for the three on-board UARTs of the
720 Sharp LH7A40X series CPUs. Choose Y or M.
722 config SERIAL_LH7A40X_CONSOLE
723 bool "Support for console on Sharp LH7A40X serial port"
724 depends on SERIAL_LH7A40X=y
725 select SERIAL_CORE_CONSOLE
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.
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
738 tristate "CPM SCC/SMC serial port support"
739 depends on CPM2 || 8xx
742 This driver supports the SCC and SMC serial ports on Motorola
743 embedded PowerPC that contain a CPM1 (8xx) or CPM2 (8xxx)
745 config 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
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).
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.)
761 config SERIAL_CPM_SCC1
762 bool "Support for SCC1 serial port"
763 depends on SERIAL_CPM=y
765 Select the is option to use SCC1 as a serial port
767 config SERIAL_CPM_SCC2
768 bool "Support for SCC2 serial port"
769 depends on SERIAL_CPM=y
771 Select the is option to use SCC2 as a serial port
773 config SERIAL_CPM_SCC3
774 bool "Support for SCC3 serial port"
775 depends on SERIAL_CPM=y
777 Select the is option to use SCC3 as a serial port
779 config SERIAL_CPM_SCC4
780 bool "Support for SCC4 serial port"
781 depends on SERIAL_CPM=y
783 Select the is option to use SCC4 as a serial port
785 config SERIAL_CPM_SMC1
786 bool "Support for SMC1 serial port"
787 depends on SERIAL_CPM=y
789 Select the is option to use SMC1 as a serial port
791 config SERIAL_CPM_SMC2
792 bool "Support for SMC2 serial port"
793 depends on SERIAL_CPM=y
795 Select the is option to use SMC2 as a serial port
797 config SERIAL_SGI_L1_CONSOLE
798 bool "SGI Altix L1 serial console support"
799 depends on IA64_GENERIC || IA64_SGI_SN2
801 select SERIAL_CORE_CONSOLE
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.
807 config SERIAL_MPC52xx
808 tristate "Freescale MPC52xx family PSC serial support"
809 depends on PPC_MPC52xx
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
817 config 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
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.
825 config SERIAL_MPC52xx_CONSOLE_BAUD
826 int "Freescale MPC52xx family PSC serial port baud"
827 depends on SERIAL_MPC52xx_CONSOLE=y
830 Select the MPC52xx console baud rate.
831 This value is only used if the bootloader doesn't pass in the
835 tristate "IBM Multiport Serial Adapter"
836 depends on PCI && (PPC_ISERIES || PPC_PSERIES)
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.
844 This driver can also be built as a module. If so, the module
847 config SERIAL_M32R_SIO
853 Say Y here if you want to use the M32R serial controller.
855 config SERIAL_M32R_SIO_CONSOLE
856 bool "use SIO console"
857 depends on SERIAL_M32R_SIO=y
858 select SERIAL_CORE_CONSOLE
860 Say Y here if you want to support a serial console.
862 If you use an M3T-M32700UT or an OPSPUT platform,
863 please say also y for SERIAL_M32R_PLDSIO.
865 config 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)
870 Say Y here if you want to use the M32R serial controller
871 on a PLD (Programmable Logic Device).
873 If you use an M3T-M32700UT or an OPSPUT platform,
877 bool "TMPTX39XX/49XX SIO support"
878 depends HAS_TXX9_SERIAL
882 config HAS_TXX9_SERIAL
885 config SERIAL_TXX9_CONSOLE
886 bool "TMPTX39XX/49XX SIO Console support"
887 depends on SERIAL_TXX9=y
888 select SERIAL_CORE_CONSOLE
890 config SERIAL_TXX9_STDSERIAL
891 bool "TX39XX/49XX SIO act as standard serial"
892 depends on !SERIAL_8250 && SERIAL_TXX9
895 tristate "NEC VR4100 series Serial Interface Unit support"
896 depends on CPU_VR41XX
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.
903 config SERIAL_VR41XX_CONSOLE
904 bool "Enable NEC VR4100 series Serial Interface Unit console"
905 depends on SERIAL_VR41XX
906 select SERIAL_CORE_CONSOLE
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.
912 tristate "Digi International NEO PCI Support"
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.
922 If you have a card like this, say Y here, otherwise say N.
924 To compile this driver as a module, choose M here: the
925 module will be called jsm.
927 config SERIAL_SGI_IOC4
928 tristate "SGI IOC4 controller serial support"
929 depends on (IA64_GENERIC || IA64_SGI_SN2) && SGI_IOC4
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.
936 config SERIAL_SGI_IOC3
937 tristate "SGI Altix IOC3 serial support"
938 depends on (IA64_GENERIC || IA64_SGI_SN2) && SGI_IOC3
941 If you have an SGI Altix with an IOC3 serial card,
942 say Y or M. Otherwise, say N.
945 bool "NetX serial port support"
946 depends on ARM && ARCH_NETX
949 If you have a machine based on a Hilscher NetX SoC you
950 can enable its onboard serial port by enabling this option.
952 To compile this driver as a module, choose M here: the
953 module will be called netx-serial.
955 config SERIAL_NETX_CONSOLE
956 bool "Console on NetX serial port"
957 depends on SERIAL_NETX
958 select SERIAL_CORE_CONSOLE
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.