summaryrefslogtreecommitdiffstats
path: root/uClinux-2.4.20-uc1/drivers/char/Config.in
blob: 82f75603d2a52a0f095e31bec90d671bfed6b3ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
#
# Character device configuration
#
mainmenu_option next_comment
comment 'Character devices'

#############################################################################
#
# uClinux options
#

if [ "$CONFIG_EXCALIBUR" = "y" ]; then
  bool 'Nios serial support' CONFIG_NIOS_SERIAL
  bool 'Nios SPI device support' CONFIG_NIOS_SPI
fi

if [ "$CONFIG_M68328" = "y" ]; then
  bool '68328 serial support' CONFIG_68328_SERIAL
  if [ "$CONFIG_68328_SERIAL" = "y" ]; then
    bool 'Support RTS/CTS on 68328 serial support' CONFIG_68328_SERIAL_RTS_CTS
  fi
  if [ "$CONFIG_PILOT" = "y" ]; then
    bool '68328 digitizer support' CONFIG_68328_DIGI
  fi
fi

if [ "$CONFIG_M68EZ328" = "y" ]; then
  bool '68328 serial support' CONFIG_68328_SERIAL
  if [ "$CONFIG_68328_SERIAL" = "y" ]; then
    bool 'Support RTS/CTS on 68328 serial support' CONFIG_68328_SERIAL_RTS_CTS
  fi
  if [ "$CONFIG_M68EZ328ADS" = "y" ]; then
    bool '68681 serial support' CONFIG_68681_SERIAL
  fi
  bool '68328 digitizer support' CONFIG_68328_DIGI
fi

if [ "$CONFIG_M68VZ328" = "y" ]; then
  bool '68328 serial support' CONFIG_68328_SERIAL
  if [ "$CONFIG_68328_SERIAL" = "y" ]; then
    bool 'Enable RTS/CTS support on 1st 68328 serial port' CONFIG_68328_SERIAL_RTS_CTS
    bool 'Enable second 68328 serial support' CONFIG_68328_SERIAL_UART2
    if [ "$CONFIG_68328_SERIAL_UART2" = "y" ]; then
        bool 'Enable RTS/CTS support on 2nd 68328 serial port' CONFIG_68328_SERIAL_UART2_RTS_CTS
    fi
  fi
  if [ "$CONFIG_DRAGONIXVZ" = "y"]; then
    bool 'Dragonix VZ SPI driver' CONFIG_DRAGONIX_SPI
  fi
  if [ "$CONFIG_DRAGEN2" = "y" ]; then
    tristate 'DragonEngine EEPROM driver' CONFIG_DRAGEN2_EEPROM
    tristate 'DragonEngine Touchscreen driver' CONFIG_DRAGEN2_TS
    tristate 'DragonEngine FPGA driver' CONFIG_DRAGEN2_FPGA
  fi
fi

if [ "$CONFIG_M68332" = "y" ]; then
  bool '68332 serial support' CONFIG_68332_SERIAL
fi

if [ "$CONFIG_M68EN302" = "y" ]; then
  bool '68302 serial support' CONFIG_68302_SERIAL
fi

if [ "$CONFIG_360QUICC" = "y" ];then
  bool 'Support UART on MC68360 SMC' CONFIG_M68360_SMC_UART
  bool 'Support UART on MC68360 SCC' CONFIG_M68360_SCC_UART
  if [ "$CONFIG_M68360_SMC_UART" = "y" -o "$CONFIG_M68360_SCC_UART" = "y" ]; then
      define_bool CONFIG_M68360_UART y
  fi
  if [ "$CONFIG_M68360_SMC_UART" = "y" ]; then
    bool '68360 Serial console' CONFIG_SERIAL_CONSOLE
    # This is entirely the wrong way to do this :(
    if [ "$CONFIG_SERIAL_CONSOLE" = "y" ]; then
      choice 'Initial serial console speed' \
        "9600   CONFIG_CONSOLE_9600 \
        19200  CONFIG_CONSOLE_19200 \
        115200 CONFIG_CONSOLE_115200" 19200
    fi
  fi
fi

if [ "$CONFIG_COLDFIRE" = "y" ]; then
  bool 'ColdFire serial support' CONFIG_COLDFIRE_SERIAL
  if [ "$CONFIG_DEVELER_CDB4" = "y" ]; then
    bool '16C554 serial support for AEP CDB4 board' CONFIG_SERIAL_CDB4
  fi
  bool 'ColdFire MBUS Support' CONFIG_MCF_MBUS
  tristate 'ColdFire QSPI Support' CONFIG_MCF_QSPI
  bool 'Support for TEXT based LCD driver' CONFIG_LCDTXT
  bool 'Support for ColdFire DMA driven LCD driver' CONFIG_LCDDMA
  bool 'Support for ColdFire DMA driven DAC0800 driver' CONFIG_DAC0800
  bool 'Support for ColdFire 5249 audio' CONFIG_M5249AUDIO
  bool 'Support for ColdFire 5272 audio' CONFIG_M5272AUDIO
  bool 'Support for ColdFire DMA driven I2S DAC driver' CONFIG_DACI2S
  bool 'Support for ColdFire T6963 driver' CONFIG_T6963
  if [ "$CONFIG_T6963" = "y" ]; then
    bool '   Use PIO mode' CONFIG_T6963_PIO
    if [ "$CONFIG_T6963_PIO" != "y" ]; then
      define_bool CONFIG_T6963_DMA y
    fi
  fi
  bool 'Reset switch support' CONFIG_RESETSWITCH
  bool 'ColdFire Watchdog Timer Support' CONFIG_MCFWATCHDOG
fi

if [ "$CONFIG_ARCH_INTEGRATOR" = "y" ]; then
   bool 'ARM AMBA serial port support' CONFIG_SERIAL_AMBA
   if [ "$CONFIG_SERIAL_AMBA" = "y" ]; then
      define_bool CONFIG_SERIAL_INTEGRATOR y
      bool '  Support for console on Integrator serial port' CONFIG_SERIAL_AMBA_CONSOLE
   fi
fi

if [ "$CONFIG_BOARD_SNDS100" = "y" ]; then
   bool 'Samsung serial port support' CONFIG_SERIAL_SAMSUNG
   if [ "$CONFIG_SERIAL_SAMSUNG" = "y" ]; then
      bool '  Support for console on Samsung serial port' CONFIG_SERIAL_SAMSUNG_CONSOLE
   fi
fi

if [ "$CONFIG_CPU_S3C3410" = "y" ]; then
   bool 'Samsung S3C3410X serial ports support' CONFIG_SERIAL_S3C3410
   if [ "$CONFIG_SERIAL_S3C3410" = "y" ]; then
      choice 'Serial console device' \
        "NULL   CONFIG_CONSOLE_NULL \
         UART   CONFIG_CONSOLE_UART" UART
      if [ "$CONFIG_CONSOLE_NULL" = "n" ]; then
         define_bool CONFIG_SERIAL_S3C3410_CONSOLE y
         if [ "$CONFIG_UCBOOTSTRAP" = "n" ]; then
            int '   Initial serial console speed' CONFIG_INIT_CONSOLE_SPEED 9600
         fi
      fi
   fi
fi

if [ "$CONFIG_CPU_S3C4530" = "y" ]; then
   bool 'Samsung S3C4530a serial ports support' CONFIG_SERIAL_S3C4530
   if [ "$CONFIG_SERIAL_S3C4530" = "y" ]; then
      choice 'Serial console device' \
        "NULL   CONFIG_CONSOLE_NULL \
         UARTA  CONFIG_CONSOLE_UARTA \
         UARTB  CONFIG_CONSOLE_UARTB" UARTA
      if [ "$CONFIG_CONSOLE_NULL" = "n" ]; then
         define_bool CONFIG_SERIAL_S3C4530_CONSOLE y
         if [ "$CONFIG_UCBOOTSTRAP" = "n" ]; then
            int '   Initial serial console speed' CONFIG_INIT_CONSOLE_SPEED 9600
         fi
      fi
   fi
fi

if [ "$CONFIG_BOARD_W90N745" = "y" ]; then
   bool 'Vitural debug device support' CONFIG_VDD
   bool 'Winbond W90N745 serial port support' CONFIG_SERIAL_WINBOND
   if [ "$CONFIG_SERIAL_WINBOND" = "y" ]; then
      bool '  Support for console on Winbond W90N745 serial port' CONFIG_SERIAL_WINBOND_CONSOLE
   fi
   bool 'Winbond W90N745 serial port 1' CONFIG_W90N7451_SERIAL
   if  [ "$CONFIG_W90N7451_SERIAL" = "y" ] && [ "$CONFIG_W90N7452_SERIAL" != "y" ] && [ "$CONFIG_W90N745_PS2" != "y" ]; then
      bool 'Enable serial port 1 CTS/RTS pins (Please touch w90n745_uart_1.c if this setting changed)' CONFIG_UART1_CTSRTS
   fi   
   
   if [ "$CONFIG_UART1_CTSRTS" != "y" ] && [ "$CONFIG_W90N745_PS2" != "y" ]; then
      bool 'Winbond W90N745 serial port 2' CONFIG_W90N7452_SERIAL
   fi   
   if [ "$CONFIG_SOUND_W90N745" != "y" ]; then
      bool 'Winbond W90N745 serial port 3' CONFIG_W90N7453_SERIAL
   fi
   if [ "$CONFIG_UART1_CTSRTS" != "y" ] && [ "$CONFIG_W90N7452_SERIAL" != "y" ]; then
      bool 'Winbond W90N745 ps/2 port support (Virtual terminal needs to be enabled as well)' CONFIG_W90N745_PS2
   fi   
fi

if [ "$CONFIG_ETH_W90N745" != "y" ]; then
      bool 'Winbond W90N745 keypad' CONFIG_W90N745_KEYPAD
fi   
	
if [ "$CONFIG_BOARD_W90N745" = "y" ]; then
   if [ "$CONFIG_WINBOND_USI" != "y" ]; then
	bool 'Winbond W90N745 I2C module' CONFIG_WINBOND_I2C
   fi
   if [ "$CONFIG_WINBOND_I2C" != "y" ]; then
       bool 'Winbond W90N745 USI' CONFIG_WINBOND_USI   
   fi    
fi

if [ "$CONFIG_ARCH_DSC21" = "y" ]; then
   bool 'DSC21 serial port support' CONFIG_SERIAL_DSC21
   if [ "$CONFIG_SERIAL_DSC21" = "y" ]; then
      bool 'Console on DSC21 serial port' CONFIG_SERIAL_DSC21_CONSOLE
#      if [ "$CONFIG_SERIAL_DSC21_CONSOLE" = "y" ]; then
#         int 'Console UART (0 or 1)' CONFIG_SERIAL_DSC21_CONSOLE_UART
#      fi
   fi
fi

if [ "$CONFIG_ARCH_NETARM" = "y" ]; then
   bool 'NET+ARM serial port support' CONFIG_SERIAL_NETARM
   if [ "$CONFIG_SERIAL_NETARM" = "y" ]; then
      bool 'Console on NETARM serial port' CONFIG_SERIAL_NETARM_CONSOLE
   fi
fi

if [ "$CONFIG_CPU_H8300H" = "y" -o "$CONFIG_CPU_H8S" = "y" ]; then
   bool 'Serial (SCI) support' CONFIG_SH_SCI
   if [ "$CONFIG_SH_SCI" = "y" ]; then
      bool '  Support for console on serial port' CONFIG_SERIAL_CONSOLE
   fi
fi

bool 'LED Manager support' CONFIG_LEDMAN
bool 'DS1302 Real Time Clock support' CONFIG_DS1302

#############################################################################

bool 'Virtual terminal' CONFIG_VT
if [ "$CONFIG_VT" = "y" ]; then
   bool '  Support for console on virtual terminal' CONFIG_VT_CONSOLE
   if [ "$CONFIG_GSC_LASI" = "y" ]; then
      bool '    Support for Lasi/Dino PS2 port' CONFIG_GSC_PS2
   fi
fi
tristate 'Standard/generic (8250/16550 and compatible UARTs) serial support' CONFIG_SERIAL
if [ "$CONFIG_SERIAL" = "y" ]; then
   bool '  Support for console on serial port' CONFIG_SERIAL_CONSOLE
   if [ "$CONFIG_GSC_LASI" = "y" ]; then
      bool '   serial port on GSC support' CONFIG_SERIAL_GSC
   fi
   if [ "$CONFIG_IA64" = "y" ]; then
      bool 'Support for serial console port described by EFI HCDP table' CONFIG_SERIAL_HCDP
   fi
   if [ "$CONFIG_ARCH_ACORN" = "y" ]; then
      tristate '   Atomwide serial port support' CONFIG_ATOMWIDE_SERIAL
      tristate '   Dual serial port support' CONFIG_DUALSP_SERIAL
   fi
   if [ "$CONFIG_ARCH_TA7S" = "y" ]; then
      define_bool CONFIG_SERIAL_TA7 y
   fi
fi
dep_mbool 'Extended dumb serial driver options' CONFIG_SERIAL_EXTENDED $CONFIG_SERIAL
if [ "$CONFIG_SERIAL_EXTENDED" = "y" ]; then
   bool '  Support more than 4 serial ports' CONFIG_SERIAL_MANY_PORTS
   bool '  Support for sharing serial interrupts' CONFIG_SERIAL_SHARE_IRQ
   bool '  Autodetect IRQ on standard ports (unsafe)' CONFIG_SERIAL_DETECT_IRQ
   bool '  Support special multiport boards' CONFIG_SERIAL_MULTIPORT
   bool '  Support the Bell Technologies HUB6 card' CONFIG_HUB6
fi
bool 'Non-standard serial port support' CONFIG_SERIAL_NONSTANDARD
if [ "$CONFIG_SERIAL_NONSTANDARD" = "y" ]; then
   tristate '  Computone IntelliPort Plus serial support' CONFIG_COMPUTONE
   tristate '  Comtrol Rocketport support' CONFIG_ROCKETPORT
   tristate '  Cyclades async mux support' CONFIG_CYCLADES
   if [ "$CONFIG_EXPERIMENTAL" = "y" -a "$CONFIG_CYCLADES" != "n" ]; then
      bool '    Cyclades-Z interrupt mode operation (EXPERIMENTAL)' CONFIG_CYZ_INTR
   fi
   if [ "$CONFIG_X86_64" != "y" ]; then
      tristate '  Digiboard Intelligent Async Support' CONFIG_DIGIEPCA
      if [ "$CONFIG_DIGIEPCA" = "n" ]; then
         tristate '  Digiboard PC/Xx Support' CONFIG_DIGI
      fi
   fi
   dep_tristate '  Hayes ESP serial port support' CONFIG_ESPSERIAL $CONFIG_ISA
   tristate '  Moxa Intellio support' CONFIG_MOXA_INTELLIO
   tristate '  Moxa SmartIO support' CONFIG_MOXA_SMARTIO
   if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
      dep_tristate '  Multi-Tech multiport card support (EXPERIMENTAL)' CONFIG_ISI m
   fi
   tristate '  Microgate SyncLink card support' CONFIG_SYNCLINK
   tristate '  SyncLink Multiport support' CONFIG_SYNCLINKMP
   tristate '  HDLC line discipline support' CONFIG_N_HDLC
   tristate '  SDL RISCom/8 card support' CONFIG_RISCOM8
   if [ "$CONFIG_X86_64" != "y" ]; then
      tristate '  Specialix IO8+ card support' CONFIG_SPECIALIX
      if [ "$CONFIG_SPECIALIX" != "n" ]; then
         bool '  Specialix DTR/RTS pin is RTS' CONFIG_SPECIALIX_RTSCTS
      fi 
      tristate '  Specialix SX (and SI) card support' CONFIG_SX
      tristate '  Specialix RIO system support' CONFIG_RIO
      if [ "$CONFIG_RIO" != "n" ]; then
        bool '    Support really old RIO/PCI cards' CONFIG_RIO_OLDPCI
      fi
   fi
   bool '  Stallion multiport serial support' CONFIG_STALDRV
   if [ "$CONFIG_STALDRV" = "y" ]; then
     tristate '    Stallion EasyIO or EC8/32 support' CONFIG_STALLION
     tristate '    Stallion EC8/64, ONboard, Brumby support' CONFIG_ISTALLION
   fi
   if [ "$CONFIG_MIPS" = "y" ]; then
     bool '  TX3912/PR31700 serial port support' CONFIG_SERIAL_TX3912
     dep_bool '     Console on TX3912/PR31700 serial port' CONFIG_SERIAL_TX3912_CONSOLE $CONFIG_SERIAL_TX3912
     bool '  Enable Au1000 UART Support' CONFIG_AU1000_UART
     if [ "$CONFIG_AU1000_UART" = "y" ]; then
        bool '        Enable Au1000 serial console' CONFIG_AU1000_SERIAL_CONSOLE
     fi
     bool 'TXx927 SIO support' CONFIG_TXX927_SERIAL 
     if [ "$CONFIG_TXX927_SERIAL" = "y" ]; then
        bool 'TXx927 SIO Console support' CONFIG_TXX927_SERIAL_CONSOLE  
     fi                             
     if [ "$CONFIG_SIBYTE_SB1250" = "y" ]; then
        bool '  Support for sb1250 onchip DUART' CONFIG_SIBYTE_SB1250_DUART
        if [ "$CONFIG_SIBYTE_SB1250_DUART" = "y" ]; then
           bool '  Console on SB1250 DUART' CONFIG_SIBYTE_SB1250_DUART_CONSOLE
	   if [ "$CONFIG_SIBYTE_SB1250_DUART_CONSOLE" = "y" ]; then
	      define_bool CONFIG_SERIAL_CONSOLE y
	   fi
	   int  '  Output buffers size (in bytes)' CONFIG_SB1250_DUART_OUTPUT_BUF_SIZE 1024
	   bool '  Leave port 1 alone (for kgdb or audio)' CONFIG_SIBYTE_SB1250_DUART_NO_PORT_1
       fi
     fi
  fi
fi
if [ "$CONFIG_EXPERIMENTAL" = "y" -a "$CONFIG_ZORRO" = "y" ]; then
   tristate 'Commodore A2232 serial support (EXPERIMENTAL)' CONFIG_A2232
fi
if [ "$CONFIG_FOOTBRIDGE" = "y" ]; then
   bool 'DC21285 serial port support' CONFIG_SERIAL_21285
   if [ "$CONFIG_SERIAL_21285" = "y" ]; then
      if [ "$CONFIG_OBSOLETE" = "y" ]; then
         bool '  Use /dev/ttyS0 device (OBSOLETE)' CONFIG_SERIAL_21285_OLD
      fi
      bool '  Console on DC21285 serial port' CONFIG_SERIAL_21285_CONSOLE
   fi
   if [ "$CONFIG_MIPS" = "y" ]; then
     bool '  TMPTX3912/PR31700 serial port support' CONFIG_SERIAL_TX3912
     dep_bool '     Console on TMPTX3912/PR31700 serial port' CONFIG_SERIAL_TX3912_CONSOLE $CONFIG_SERIAL_TX3912
     bool '  Enable Au1000 UART Support' CONFIG_AU1000_UART
     if [ "$CONFIG_AU1000_UART" = "y" ]; then
         bool '        Enable Au1000 serial console' CONFIG_AU1000_SERIAL_CONSOLE
     fi
   fi
   if [ "$CONFIG_PARISC" = "y" ]; then
     bool '  PDC software console support' CONFIG_PDC_CONSOLE
   fi
fi
if [ "$CONFIG_MIPS_ITE8172" = "y" ]; then
   bool 'Enable Qtronix 990P Keyboard Support' CONFIG_QTRONIX_KEYBOARD
   if [ "$CONFIG_QTRONIX_KEYBOARD" = "y" ]; then
     define_bool CONFIG_IT8172_CIR y
   else
     bool '    Enable PS2 Keyboard Support' CONFIG_PC_KEYB
   fi
   bool 'Enable Smart Card Reader 0 Support ' CONFIG_IT8172_SCR0
   bool 'Enable Smart Card Reader 1 Support ' CONFIG_IT8172_SCR1
fi
if [ "$CONFIG_MIPS_IVR" = "y" ]; then
   bool 'Enable Qtronix 990P Keyboard Support' CONFIG_QTRONIX_KEYBOARD
   if [ "$CONFIG_QTRONIX_KEYBOARD" = "y" ]; then
     define_bool CONFIG_IT8172_CIR y
   fi
   bool 'Enable Smart Card Reader 0 Support ' CONFIG_IT8172_SCR0
fi
bool 'Unix98 PTY support' CONFIG_UNIX98_PTYS
if [ "$CONFIG_UNIX98_PTYS" = "y" ]; then
   int 'Maximum number of Unix98 PTYs in use (0-2048)' CONFIG_UNIX98_PTY_COUNT 256
fi
if [ "$CONFIG_PARPORT" != "n" ]; then
   dep_tristate 'Parallel printer support' CONFIG_PRINTER $CONFIG_PARPORT
   if [ "$CONFIG_PRINTER" != "n" ]; then
      bool '  Support for console on line printer' CONFIG_LP_CONSOLE
   fi
   dep_tristate 'Support for user-space parallel port device drivers' CONFIG_PPDEV $CONFIG_PARPORT
fi

if [ "$CONFIG_PPC64" ] ; then 
   bool 'pSeries Hypervisor Virtual Console support' CONFIG_HVC_CONSOLE
fi

source drivers/i2c/Config.in

mainmenu_option next_comment
comment 'Mice'
tristate 'Bus Mouse Support' CONFIG_BUSMOUSE
if [ "$CONFIG_BUSMOUSE" != "n" ]; then
   dep_tristate '  ATIXL busmouse support' CONFIG_ATIXL_BUSMOUSE $CONFIG_BUSMOUSE
   dep_tristate '  Logitech busmouse support' CONFIG_LOGIBUSMOUSE $CONFIG_BUSMOUSE
   dep_tristate '  Microsoft busmouse support' CONFIG_MS_BUSMOUSE $CONFIG_BUSMOUSE
   if [ "$CONFIG_ADB" = "y" -a "$CONFIG_ADB_KEYBOARD" = "y" ]; then
      dep_tristate '  Apple Desktop Bus mouse support (old driver)' CONFIG_ADBMOUSE $CONFIG_BUSMOUSE
   fi
fi

tristate 'Mouse Support (not serial and bus mice)' CONFIG_MOUSE
if [ "$CONFIG_MOUSE" != "n" ]; then
   bool '  PS/2 mouse (aka "auxiliary device") support' CONFIG_PSMOUSE
   tristate '  C&T 82C710 mouse port support (as on TI Travelmate)' CONFIG_82C710_MOUSE
   tristate '  PC110 digitizer pad support' CONFIG_PC110_PAD
   tristate '  MK712 touch screen support' CONFIG_MK712_MOUSE
fi
endmenu

source drivers/char/joystick/Config.in

tristate 'QIC-02 tape support' CONFIG_QIC02_TAPE
if [ "$CONFIG_QIC02_TAPE" != "n" ]; then
   bool '  Do you want runtime configuration for QIC-02' CONFIG_QIC02_DYNCONF
   if [ "$CONFIG_QIC02_DYNCONF" != "y" ]; then
      comment '  Edit configuration parameters in ./include/linux/tpqic02.h!'
   else
      comment '  Setting runtime QIC-02 configuration is done with qic02conf'
      comment '  from the tpqic02-support package.  It is available at'
      comment '  metalab.unc.edu or ftp://titus.cfw.com/pub/Linux/util/'
   fi
fi

mainmenu_option next_comment
comment 'Watchdog Cards'
bool 'Watchdog Timer Support'	CONFIG_WATCHDOG
if [ "$CONFIG_WATCHDOG" != "n" ]; then
   bool '  Disable watchdog shutdown on close' CONFIG_WATCHDOG_NOWAYOUT
   tristate '  Acquire SBC Watchdog Timer' CONFIG_ACQUIRE_WDT
   tristate '  Advantech SBC Watchdog Timer' CONFIG_ADVANTECH_WDT
   tristate '  ALi M7101 PMU Watchdog Timer' CONFIG_ALIM7101_WDT
   tristate '  AMD "Elan" SC520 Watchdog Timer' CONFIG_SC520_WDT
   tristate '  Berkshire Products PC Watchdog' CONFIG_PCWATCHDOG
   if [ "$CONFIG_FOOTBRIDGE" = "y" ]; then
      tristate '  DC21285 watchdog' CONFIG_21285_WATCHDOG
      if [ "$CONFIG_ARCH_NETWINDER" = "y" ]; then
         tristate '  NetWinder WB83C977 watchdog' CONFIG_977_WATCHDOG
      fi
   fi
   tristate '  Eurotech CPU-1220/1410 Watchdog Timer' CONFIG_EUROTECH_WDT
   tristate '  IB700 SBC Watchdog Timer' CONFIG_IB700_WDT
   tristate '  ICP ELectronics Wafer 5823 Watchdog' CONFIG_WAFER_WDT
   if [ "$CONFIG_SGI_IP22" = "y" ]; then
      dep_tristate '  Indy/I2 Hardware Watchdog' CONFIG_INDYDOG $CONFIG_SGI_IP22
   fi
   tristate '  Intel i810 TCO timer / Watchdog' CONFIG_I810_TCO
   tristate '  Mixcom Watchdog' CONFIG_MIXCOMWD 
   tristate '  SBC-60XX Watchdog Timer' CONFIG_60XX_WDT
   dep_tristate '  SC1200 Watchdog Timer (EXPERIMENTAL)' CONFIG_SC1200_WDT $CONFIG_EXPERIMENTAL
   tristate '  Software Watchdog' CONFIG_SOFT_WATCHDOG
   tristate '  W83877F (EMACS) Watchdog Timer' CONFIG_W83877F_WDT
   tristate '  WDT Watchdog timer' CONFIG_WDT
   tristate '  WDT PCI Watchdog timer' CONFIG_WDTPCI
   if [ "$CONFIG_WDT" != "n" ]; then
      bool '    WDT501 features' CONFIG_WDT_501
      if [ "$CONFIG_WDT_501" = "y" ]; then
         bool '      Fan Tachometer' CONFIG_WDT_501_FAN
      fi
   fi
   tristate '  ZF MachZ Watchdog' CONFIG_MACHZ_WDT
   dep_tristate '  AMD 766/768 TCO Timer/Watchdog' CONFIG_AMD7XX_TCO $CONFIG_EXPERIMENTAL
fi
endmenu

if [ "$CONFIG_ARCH_NETWINDER" = "y" ]; then
   tristate 'NetWinder thermometer support' CONFIG_DS1620
   tristate 'NetWinder Button' CONFIG_NWBUTTON
   if [ "$CONFIG_NWBUTTON" != "n" ]; then
      bool '  Reboot Using Button' CONFIG_NWBUTTON_REBOOT
   fi
   tristate 'NetWinder flash support' CONFIG_NWFLASH
fi

if [ "$CONFIG_X86" = "y" -o "$CONFIG_X86_64" = "y" ]; then
   dep_tristate 'AMD 768 Random Number Generator support' CONFIG_AMD_RNG $CONFIG_PCI
fi
if [ "$CONFIG_X86" = "y" -o "$CONFIG_IA64" = "y" ]; then
   dep_tristate 'Intel i8x0 Random Number Generator support' CONFIG_INTEL_RNG $CONFIG_PCI
fi
dep_tristate 'AMD 76x native power management (Experimental)' CONFIG_AMD_PM768 $CONFIG_PCI
tristate '/dev/nvram support' CONFIG_NVRAM
tristate 'Enhanced Real Time Clock Support' CONFIG_RTC
if [ "$CONFIG_IA64" = "y" ]; then
   bool 'EFI Real Time Clock Services' CONFIG_EFI_RTC
fi
if [ "$CONFIG_OBSOLETE" = "y" -a "$CONFIG_ALPHA_BOOK1" = "y" ]; then
   bool 'Tadpole ANA H8 Support (OBSOLETE)'  CONFIG_H8
fi

tristate 'Double Talk PC internal speech card support' CONFIG_DTLK
tristate 'Siemens R3964 line discipline' CONFIG_R3964
tristate 'Applicom intelligent fieldbus card support' CONFIG_APPLICOM
if [ "$CONFIG_EXPERIMENTAL" = "y" -a "$CONFIG_X86" = "y" -a "$CONFIG_X86_64" != "y" ]; then
   dep_tristate 'Sony Vaio Programmable I/O Control Device support (EXPERIMENTAL)' CONFIG_SONYPI $CONFIG_PCI
fi

mainmenu_option next_comment
comment 'Ftape, the floppy tape device driver'
tristate 'Ftape (QIC-80/Travan) support' CONFIG_FTAPE
if [ "$CONFIG_FTAPE" != "n" ]; then
   source drivers/char/ftape/Config.in
fi
endmenu

if [ "$CONFIG_GART_IOMMU" = "y" ]; then
	bool '/dev/agpgart (AGP Support)' CONFIG_AGP
	define_bool CONFIG_AGP_AMD_8151 y
else
	tristate '/dev/agpgart (AGP Support)' CONFIG_AGP
fi      
if [ "$CONFIG_AGP" != "n" ]; then
   bool '  Intel 440LX/BX/GX and I815/I820/I830M/I830MP/I840/I845/I850/I860 support' CONFIG_AGP_INTEL
   bool '  Intel I810/I815/I830M (on-board) support' CONFIG_AGP_I810
   bool '  VIA chipset support' CONFIG_AGP_VIA
   bool '  AMD Irongate, 761, and 762 support' CONFIG_AGP_AMD
   if [ "$CONFIG_GART_IOMMU" != "y" ]; then
      bool '  AMD 8151 support' CONFIG_AGP_AMD_8151
   fi   
   bool '  Generic SiS support' CONFIG_AGP_SIS
   bool '  ALI chipset support' CONFIG_AGP_ALI
   bool '  Serverworks LE/HE support' CONFIG_AGP_SWORKS
   if [ "$CONFIG_IA64" = "y" ]; then
      bool '  HP ZX1 AGP support' CONFIG_AGP_HP_ZX1
   fi
fi

bool 'Direct Rendering Manager (XFree86 DRI support)' CONFIG_DRM
if [ "$CONFIG_DRM" = "y" ]; then
   bool '  Build drivers for old (XFree 4.0) DRM' CONFIG_DRM_OLD
   if [ "$CONFIG_DRM_OLD" = "y" ]; then
      comment 'DRM 4.0 drivers'
      source drivers/char/drm-4.0/Config.in
   else
      comment 'DRM 4.1 drivers'
      define_bool CONFIG_DRM_NEW y
      source drivers/char/drm/Config.in
   fi
fi

if [ "$CONFIG_HOTPLUG" = "y" -a "$CONFIG_PCMCIA" != "n" ]; then
   source drivers/char/pcmcia/Config.in
fi
if [ "$CONFIG_MIPS_AU1000" = "y" ]; then
   tristate ' Alchemy Au1000 GPIO device support' CONFIG_AU1000_GPIO
   tristate ' Au1000/ADS7846 touchscreen support' CONFIG_TS_AU1000_ADS7846
fi
if [ "$CONFIG_MIPS_ITE8172" = "y" ]; then
  tristate ' ITE GPIO' CONFIG_ITE_GPIO
fi

if [ "$CONFIG_X86" = "y" ]; then
   tristate 'ACP Modem (Mwave) support' CONFIG_MWAVE
fi

endmenu