1 | # |
---|
2 | # Serial device configuration |
---|
3 | # |
---|
4 | # $Id: Kconfig,v 1.11 2004/03/11 18:08:04 lethal Exp $ |
---|
5 | # |
---|
6 | |
---|
7 | menu "Serial drivers" |
---|
8 | |
---|
9 | # |
---|
10 | # The new 8250/16550 serial drivers |
---|
11 | config SERIAL_8250 |
---|
12 | tristate "8250/16550 and compatible serial support" |
---|
13 | depends on (BROKEN || !SPARC) |
---|
14 | 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 | |
---|
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. |
---|
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 | |
---|
67 | config SERIAL_8250_GSC |
---|
68 | tristate |
---|
69 | depends on SERIAL_8250 && GSC |
---|
70 | default SERIAL_8250 |
---|
71 | |
---|
72 | config 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 | |
---|
81 | config 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 | |
---|
89 | config SERIAL_8250_HP300 |
---|
90 | tristate |
---|
91 | depends on SERIAL_8250 && HP300 |
---|
92 | default SERIAL_8250 |
---|
93 | |
---|
94 | config 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 | |
---|
108 | config 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 | |
---|
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 |
---|
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 | |
---|
129 | config 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 | |
---|
142 | config 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 | |
---|
155 | config 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 | |
---|
163 | config 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 | |
---|
175 | config 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 | |
---|
185 | config 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 | |
---|
194 | config 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 | |
---|
204 | config 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 | |
---|
214 | config 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 | |
---|
223 | config 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 | |
---|
232 | config 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 | |
---|
240 | config 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 | |
---|
248 | comment "Non-8250 serial port support" |
---|
249 | |
---|
250 | config 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 | |
---|
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 |
---|
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 | |
---|
276 | config 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 | |
---|
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 |
---|
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 | |
---|
303 | config 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 | |
---|
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 |
---|
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 | |
---|
321 | config 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 | |
---|
338 | config 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 | |
---|
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 |
---|
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 | |
---|
357 | config 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 | |
---|
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 |
---|
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 | |
---|
385 | config 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 | |
---|
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 |
---|
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 | |
---|
406 | config 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 | |
---|
415 | config 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 | |
---|
430 | config 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 | |
---|
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 |
---|
441 | help |
---|
442 | Say Y here if you want to support a serial console on a Marvell MPSC. |
---|
443 | |
---|
444 | config 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 | |
---|
452 | config 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 | |
---|
467 | config 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 | |
---|
477 | config 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 | |
---|
492 | config 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 | |
---|
500 | config 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 | |
---|
515 | config SERIAL_SUNCORE |
---|
516 | bool |
---|
517 | depends on SPARC |
---|
518 | select SERIAL_CORE |
---|
519 | select SERIAL_CORE_CONSOLE |
---|
520 | default y |
---|
521 | |
---|
522 | config 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 | |
---|
529 | config 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 | |
---|
537 | config 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 | |
---|
545 | config 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 | |
---|
553 | config 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 | |
---|
571 | config 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 | |
---|
577 | config 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 | |
---|
593 | config 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 | |
---|
601 | config 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 | |
---|
609 | config 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 | |
---|
616 | config 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 | |
---|
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 |
---|
628 | |
---|
629 | config 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 | |
---|
635 | config V850E_UARTB |
---|
636 | bool |
---|
637 | depends V850E_UART && V850E_ME2 |
---|
638 | default y |
---|
639 | |
---|
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 |
---|
644 | |
---|
645 | config SERIAL_SH_SCI |
---|
646 | tristate "SH SCI(F) serial port support" |
---|
647 | depends on SUPERH || H8300 |
---|
648 | select SERIAL_CORE |
---|
649 | |
---|
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 |
---|
654 | |
---|
655 | config SERIAL_CORE |
---|
656 | tristate |
---|
657 | |
---|
658 | config SERIAL_CORE_CONSOLE |
---|
659 | bool |
---|
660 | |
---|
661 | config 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 | |
---|
668 | config SERIAL_68328_RTS_CTS |
---|
669 | bool "Support RTS/CTS on 68328 serial port" |
---|
670 | depends on SERIAL_68328 |
---|
671 | |
---|
672 | config 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 | |
---|
679 | config 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 | |
---|
685 | config 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 | |
---|
691 | config SERIAL_68360 |
---|
692 | bool |
---|
693 | depends on SERIAL_68360_SMC || SERIAL_68360_SCC |
---|
694 | default y |
---|
695 | |
---|
696 | config 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 | |
---|
705 | config 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 | |
---|
714 | config 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 | |
---|
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 |
---|
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 | |
---|
737 | config 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 | |
---|
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 |
---|
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 | |
---|
761 | config 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 | |
---|
767 | config 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 | |
---|
773 | config 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 | |
---|
779 | config 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 | |
---|
785 | config 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 | |
---|
791 | config 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 | |
---|
797 | config 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 | |
---|
807 | config 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 | |
---|
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 |
---|
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 | |
---|
825 | config 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 | |
---|
834 | config 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 | |
---|
847 | config 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 | |
---|
855 | config 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 | |
---|
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) |
---|
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 | |
---|
876 | config SERIAL_TXX9 |
---|
877 | bool "TMPTX39XX/49XX SIO support" |
---|
878 | depends HAS_TXX9_SERIAL |
---|
879 | select SERIAL_CORE |
---|
880 | default y |
---|
881 | |
---|
882 | config HAS_TXX9_SERIAL |
---|
883 | bool |
---|
884 | |
---|
885 | config SERIAL_TXX9_CONSOLE |
---|
886 | bool "TMPTX39XX/49XX SIO Console support" |
---|
887 | depends on SERIAL_TXX9=y |
---|
888 | select SERIAL_CORE_CONSOLE |
---|
889 | |
---|
890 | config SERIAL_TXX9_STDSERIAL |
---|
891 | bool "TX39XX/49XX SIO act as standard serial" |
---|
892 | depends on !SERIAL_8250 && SERIAL_TXX9 |
---|
893 | |
---|
894 | config 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 | |
---|
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 |
---|
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 | |
---|
911 | config 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 | |
---|
927 | config 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 | |
---|
936 | config 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 | |
---|
944 | config 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 | |
---|
955 | config 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 | |
---|
963 | endmenu |
---|