ia64/xen-unstable

view linux-2.6-xen-sparse/drivers/serial/Kconfig @ 12423:2b0596c8a031

[IA64] create minimal vlapic.h

This fixes the ia64 build for xen-unstable.hg cset 12368:fda15861731e

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