[WATCHDOG] Watchdog driver for AT32AP700X devices
[pandora-kernel.git] / drivers / char / watchdog / Kconfig
1 #
2 # Watchdog device configuration
3 #
4
5 menuconfig WATCHDOG
6         bool "Watchdog Timer Support"
7         ---help---
8           If you say Y here (and to one of the following options) and create a
9           character special file /dev/watchdog with major number 10 and minor
10           number 130 using mknod ("man mknod"), you will get a watchdog, i.e.:
11           subsequently opening the file and then failing to write to it for
12           longer than 1 minute will result in rebooting the machine. This
13           could be useful for a networked machine that needs to come back
14           on-line as fast as possible after a lock-up. There's both a watchdog
15           implementation entirely in software (which can sometimes fail to
16           reboot the machine) and a driver for hardware watchdog boards, which
17           are more robust and can also keep track of the temperature inside
18           your computer. For details, read <file:Documentation/watchdog/watchdog.txt>
19           in the kernel source.
20
21           The watchdog is usually used together with the watchdog daemon
22           which is available from
23           <ftp://ibiblio.org/pub/Linux/system/daemons/watchdog/>. This daemon can
24           also monitor NFS connections and can reboot the machine when the process
25           table is full.
26
27           If unsure, say N.
28
29 if WATCHDOG
30
31 config WATCHDOG_NOWAYOUT
32         bool "Disable watchdog shutdown on close"
33         help
34           The default watchdog behaviour (which you get if you say N here) is
35           to stop the timer if the process managing it closes the file
36           /dev/watchdog. It's always remotely possible that this process might
37           get killed. If you say Y here, the watchdog cannot be stopped once
38           it has been started.
39
40 #
41 # General Watchdog drivers
42 #
43
44 comment "Watchdog Device Drivers"
45
46 # Architecture Independent
47
48 config SOFT_WATCHDOG
49         tristate "Software watchdog"
50         help
51           A software monitoring watchdog. This will fail to reboot your system
52           from some situations that the hardware watchdog will recover
53           from. Equally it's a lot cheaper to install.
54
55           To compile this driver as a module, choose M here: the
56           module will be called softdog.
57
58 # ARM Architecture
59
60 config AT91RM9200_WATCHDOG
61         tristate "AT91RM9200 watchdog"
62         depends on ARCH_AT91RM9200
63         help
64           Watchdog timer embedded into AT91RM9200 chips. This will reboot your
65           system when the timeout is reached.
66
67 config 21285_WATCHDOG
68         tristate "DC21285 watchdog"
69         depends on FOOTBRIDGE
70         help
71           The Intel Footbridge chip contains a built-in watchdog circuit. Say Y
72           here if you wish to use this. Alternatively say M to compile the
73           driver as a module, which will be called wdt285.
74
75           This driver does not work on all machines. In particular, early CATS
76           boards have hardware problems that will cause the machine to simply
77           lock up if the watchdog fires.
78
79           "If in doubt, leave it out" - say N.
80
81 config 977_WATCHDOG
82         tristate "NetWinder WB83C977 watchdog"
83         depends on FOOTBRIDGE && ARCH_NETWINDER
84         help
85           Say Y here to include support for the WB977 watchdog included in
86           NetWinder machines. Alternatively say M to compile the driver as
87           a module, which will be called wdt977.
88
89           Not sure? It's safe to say N.
90
91 config IXP2000_WATCHDOG
92         tristate "IXP2000 Watchdog"
93         depends on ARCH_IXP2000
94         help
95           Say Y here if to include support for the watchdog timer
96           in the Intel IXP2000(2400, 2800, 2850) network processors.
97           This driver can be built as a module by choosing M. The module
98           will be called ixp2000_wdt.
99
100           Say N if you are unsure.
101
102 config IXP4XX_WATCHDOG
103         tristate "IXP4xx Watchdog"
104         depends on ARCH_IXP4XX
105         help
106           Say Y here if to include support for the watchdog timer
107           in the Intel IXP4xx network processors. This driver can
108           be built as a module by choosing M. The module will
109           be called ixp4xx_wdt.
110
111           Note: The internal IXP4xx watchdog does a soft CPU reset
112           which doesn't reset any peripherals. There are circumstances
113           where the watchdog will fail to reset the board correctly
114           (e.g., if the boot ROM is in an unreadable state).
115
116           Say N if you are unsure.
117
118 config KS8695_WATCHDOG
119         tristate "KS8695 watchdog"
120         depends on ARCH_KS8695
121         help
122           Watchdog timer embedded into KS8695 processor. This will reboot your
123           system when the timeout is reached.
124
125 config S3C2410_WATCHDOG
126         tristate "S3C2410 Watchdog"
127         depends on ARCH_S3C2410
128         help
129           Watchdog timer block in the Samsung S3C2410 chips. This will
130           reboot the system when the timer expires with the watchdog
131           enabled.
132
133           The driver is limited by the speed of the system's PCLK
134           signal, so with reasonably fast systems (PCLK around 50-66MHz)
135           then watchdog intervals of over approximately 20seconds are
136           unavailable.
137
138           The driver can be built as a module by choosing M, and will
139           be called s3c2410_wdt
140
141 config SA1100_WATCHDOG
142         tristate "SA1100/PXA2xx watchdog"
143         depends on ARCH_SA1100 || ARCH_PXA
144         help
145           Watchdog timer embedded into SA11x0 and PXA2xx chips. This will
146           reboot your system when timeout is reached.
147
148           NOTE: once enabled, this timer cannot be disabled.
149
150           To compile this driver as a module, choose M here: the
151           module will be called sa1100_wdt.
152
153 config MPCORE_WATCHDOG
154         tristate "MPcore watchdog"
155         depends on ARM_MPCORE_PLATFORM && LOCAL_TIMERS
156         help
157           Watchdog timer embedded into the MPcore system.
158
159           To compile this driver as a module, choose M here: the
160           module will be called mpcore_wdt.
161
162 config EP93XX_WATCHDOG
163         tristate "EP93xx Watchdog"
164         depends on ARCH_EP93XX
165         help
166           Say Y here if to include support for the watchdog timer
167           embedded in the Cirrus Logic EP93xx family of devices.
168
169           To compile this driver as a module, choose M here: the
170           module will be called ep93xx_wdt.
171
172 config OMAP_WATCHDOG
173         tristate "OMAP Watchdog"
174         depends on ARCH_OMAP16XX || ARCH_OMAP24XX
175         help
176           Support for TI OMAP1610/OMAP1710/OMAP2420 watchdog.  Say 'Y' here to
177           enable the OMAP1610/OMAP1710 watchdog timer.
178
179 config PNX4008_WATCHDOG
180         tristate "PNX4008 Watchdog"
181         depends on ARCH_PNX4008
182         help
183           Say Y here if to include support for the watchdog timer
184           in the PNX4008 processor.
185           This driver can be built as a module by choosing M. The module
186           will be called pnx4008_wdt.
187
188           Say N if you are unsure.
189
190 # AVR32 Architecture
191
192 config AT32AP700X_WDT
193         tristate "AT32AP700x watchdog"
194         depends on WATCHDOG && CPU_AT32AP7000
195         help
196           Watchdog timer embedded into AT32AP700x devices. This will reboot
197           your system when the timeout is reached.
198
199 config AT32AP700X_WDT_TIMEOUT
200         int "Timeout value for AT32AP700x watchdog"
201         depends on AT32AP700X_WDT
202         default "2"
203         range 1 2
204         help
205           Sets the timeout value for the watchdog in AT32AP700x devices.
206           Limited by hardware to be 1 or 2 seconds.
207
208           Set to 2 seconds by default.
209
210 # X86 (i386 + ia64 + x86_64) Architecture
211
212 config ACQUIRE_WDT
213         tristate "Acquire SBC Watchdog Timer"
214         depends on X86
215         ---help---
216           This is the driver for the hardware watchdog on Single Board
217           Computers produced by Acquire Inc (and others). This watchdog
218           simply watches your kernel to make sure it doesn't freeze, and if
219           it does, it reboots your computer after a certain amount of time.
220
221           To compile this driver as a module, choose M here: the
222           module will be called acquirewdt.
223
224           Most people will say N.
225
226 config ADVANTECH_WDT
227         tristate "Advantech SBC Watchdog Timer"
228         depends on X86
229         help
230           If you are configuring a Linux kernel for the Advantech single-board
231           computer, say `Y' here to support its built-in watchdog timer
232           feature. More information can be found at
233           <http://www.advantech.com.tw/products/>
234
235 config ALIM1535_WDT
236         tristate "ALi M1535 PMU Watchdog Timer"
237         depends on X86 && PCI
238         ---help---
239           This is the driver for the hardware watchdog on the ALi M1535 PMU.
240
241           To compile this driver as a module, choose M here: the
242           module will be called alim1535_wdt.
243
244           Most people will say N.
245
246 config ALIM7101_WDT
247         tristate "ALi M7101 PMU Computer Watchdog"
248         depends on X86 && PCI
249         help
250           This is the driver for the hardware watchdog on the ALi M7101 PMU
251           as used in the x86 Cobalt servers.
252
253           To compile this driver as a module, choose M here: the
254           module will be called alim7101_wdt.
255
256           Most people will say N.
257
258 config SC520_WDT
259         tristate "AMD Elan SC520 processor Watchdog"
260         depends on X86
261         help
262           This is the driver for the hardware watchdog built in to the
263           AMD "Elan" SC520 microcomputer commonly used in embedded systems.
264           This watchdog simply watches your kernel to make sure it doesn't
265           freeze, and if it does, it reboots your computer after a certain
266           amount of time.
267
268           You can compile this driver directly into the kernel, or use
269           it as a module.  The module will be called sc520_wdt.
270
271 config EUROTECH_WDT
272         tristate "Eurotech CPU-1220/1410 Watchdog Timer"
273         depends on X86
274         help
275           Enable support for the watchdog timer on the Eurotech CPU-1220 and
276           CPU-1410 cards.  These are PC/104 SBCs. Spec sheets and product
277           information are at <http://www.eurotech.it/>.
278
279 config IB700_WDT
280         tristate "IB700 SBC Watchdog Timer"
281         depends on X86
282         ---help---
283           This is the driver for the hardware watchdog on the IB700 Single
284           Board Computer produced by TMC Technology (www.tmc-uk.com). This watchdog
285           simply watches your kernel to make sure it doesn't freeze, and if
286           it does, it reboots your computer after a certain amount of time.
287
288           This driver is like the WDT501 driver but for slightly different hardware.
289
290           To compile this driver as a module, choose M here: the
291           module will be called ib700wdt.
292
293           Most people will say N.
294
295 config IBMASR
296         tristate "IBM Automatic Server Restart"
297         depends on X86
298         help
299           This is the driver for the IBM Automatic Server Restart watchdog
300           timer built-in into some eServer xSeries machines.
301
302           To compile this driver as a module, choose M here: the
303           module will be called ibmasr.
304
305 config WAFER_WDT
306         tristate "ICP Wafer 5823 Single Board Computer Watchdog"
307         depends on X86
308         help
309           This is a driver for the hardware watchdog on the ICP Wafer 5823
310           Single Board Computer (and probably other similar models).
311
312           To compile this driver as a module, choose M here: the
313           module will be called wafer5823wdt.
314
315 config I6300ESB_WDT
316         tristate "Intel 6300ESB Timer/Watchdog"
317         depends on X86 && PCI
318         ---help---
319           Hardware driver for the watchdog timer built into the Intel
320           6300ESB controller hub.
321
322           To compile this driver as a module, choose M here: the
323           module will be called i6300esb.
324
325 config ITCO_WDT
326         tristate "Intel TCO Timer/Watchdog"
327         depends on (X86 || IA64) && PCI
328         ---help---
329           Hardware driver for the intel TCO timer based watchdog devices.
330           These drivers are included in the Intel 82801 I/O Controller
331           Hub family (from ICH0 up to ICH8) and in the Intel 6300ESB
332           controller hub.
333
334           The TCO (Total Cost of Ownership) timer is a watchdog timer
335           that will reboot the machine after its second expiration. The
336           expiration time can be configured with the "heartbeat" parameter.
337
338           On some motherboards the driver may fail to reset the chipset's
339           NO_REBOOT flag which prevents the watchdog from rebooting the
340           machine. If this is the case you will get a kernel message like
341           "failed to reset NO_REBOOT flag, reboot disabled by hardware".
342
343           To compile this driver as a module, choose M here: the
344           module will be called iTCO_wdt.
345
346 config ITCO_VENDOR_SUPPORT
347         bool "Intel TCO Timer/Watchdog Specific Vendor Support"
348         depends on ITCO_WDT
349         ---help---
350           Add vendor specific support to the intel TCO timer based watchdog
351           devices. At this moment we only have additional support for some
352           SuperMicro Inc. motherboards.
353
354 config SC1200_WDT
355         tristate "National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog"
356         depends on X86
357         help
358           This is a driver for National Semiconductor PC87307/PC97307 hardware
359           watchdog cards as found on the SC1200. This watchdog is mainly used
360           for power management purposes and can be used to power down the device
361           during inactivity periods (includes interrupt activity monitoring).
362
363           To compile this driver as a module, choose M here: the
364           module will be called sc1200wdt.
365
366           Most people will say N.
367
368 config SCx200_WDT
369         tristate "National Semiconductor SCx200 Watchdog"
370         depends on SCx200 && PCI
371         help
372           Enable the built-in watchdog timer support on the National
373           Semiconductor SCx200 processors.
374
375           If compiled as a module, it will be called scx200_wdt.
376
377 config PC87413_WDT
378         tristate "NS PC87413 watchdog"
379         depends on X86
380         ---help---
381           This is the driver for the hardware watchdog on the PC87413 chipset
382           This watchdog simply watches your kernel to make sure it doesn't
383           freeze, and if it does, it reboots your computer after a certain
384           amount of time.
385
386           To compile this driver as a module, choose M here: the
387           module will be called pc87413_wdt.
388
389           Most people will say N.
390  
391 config 60XX_WDT
392         tristate "SBC-60XX Watchdog Timer"
393         depends on X86
394         help
395           This driver can be used with the watchdog timer found on some
396           single board computers, namely the 6010 PII based computer.
397           It may well work with other cards.  It reads port 0x443 to enable
398           and re-set the watchdog timer, and reads port 0x45 to disable
399           the watchdog.  If you have a card that behave in similar ways,
400           you can probably make this driver work with your card as well.
401
402           You can compile this driver directly into the kernel, or use
403           it as a module.  The module will be called sbc60xxwdt.
404
405 config SBC8360_WDT
406         tristate "SBC8360 Watchdog Timer"
407         depends on X86
408         ---help---
409
410           This is the driver for the hardware watchdog on the SBC8360 Single
411           Board Computer produced by Axiomtek Co., Ltd. (www.axiomtek.com).
412
413           To compile this driver as a module, choose M here: the
414           module will be called sbc8360.ko.
415
416           Most people will say N.
417
418 config CPU5_WDT
419         tristate "SMA CPU5 Watchdog"
420         depends on X86
421         ---help---
422           TBD.
423           To compile this driver as a module, choose M here: the
424           module will be called cpu5wdt.
425
426 config SMSC37B787_WDT
427         tristate "Winbond SMsC37B787 Watchdog Timer"
428         depends on X86
429         ---help---
430           This is the driver for the hardware watchdog component on the
431           Winbond SMsC37B787 chipset as used on the NetRunner Mainboard
432           from Vision Systems and maybe others.
433
434           This watchdog simply watches your kernel to make sure it doesn't
435           freeze, and if it does, it reboots your computer after a certain
436           amount of time.
437
438           Usually a userspace daemon will notify the kernel WDT driver that
439           userspace is still alive, at regular intervals.
440
441           To compile this driver as a module, choose M here: the
442           module will be called smsc37b787_wdt.
443
444           Most people will say N.
445
446 config W83627HF_WDT
447         tristate "W83627HF Watchdog Timer"
448         depends on X86
449         ---help---
450           This is the driver for the hardware watchdog on the W83627HF chipset
451           as used in Advantech PC-9578 and Tyan S2721-533 motherboards
452           (and likely others).  This watchdog simply watches your kernel to
453           make sure it doesn't freeze, and if it does, it reboots your computer
454           after a certain amount of time.
455
456           To compile this driver as a module, choose M here: the
457           module will be called w83627hf_wdt.
458
459           Most people will say N.
460
461 config W83697HF_WDT
462         tristate "W83697HF/W83697HG Watchdog Timer"
463         depends on X86
464         ---help---
465           This is the driver for the hardware watchdog on the W83697HF/HG
466           chipset as used in Dedibox/VIA motherboards (and likely others).
467           This watchdog simply watches your kernel to make sure it doesn't
468           freeze, and if it does, it reboots your computer after a certain
469           amount of time.
470
471           To compile this driver as a module, choose M here: the
472           module will be called w83697hf_wdt.
473
474           Most people will say N.
475
476 config W83877F_WDT
477         tristate "W83877F (EMACS) Watchdog Timer"
478         depends on X86
479         ---help---
480           This is the driver for the hardware watchdog on the W83877F chipset
481           as used in EMACS PC-104 motherboards (and likely others).  This
482           watchdog simply watches your kernel to make sure it doesn't freeze,
483           and if it does, it reboots your computer after a certain amount of
484           time.
485
486           To compile this driver as a module, choose M here: the
487           module will be called w83877f_wdt.
488
489           Most people will say N.
490
491 config W83977F_WDT
492         tristate "W83977F (PCM-5335) Watchdog Timer"
493         depends on X86
494         ---help---
495           This is the driver for the hardware watchdog on the W83977F I/O chip
496           as used in AAEON's PCM-5335 SBC (and likely others).  This
497           watchdog simply watches your kernel to make sure it doesn't freeze,
498           and if it does, it reboots your computer after a certain amount of
499           time.
500
501           To compile this driver as a module, choose M here: the
502           module will be called w83977f_wdt.
503
504 config MACHZ_WDT
505         tristate "ZF MachZ Watchdog"
506         depends on X86
507         ---help---
508           If you are using a ZF Micro MachZ processor, say Y here, otherwise
509           N.  This is the driver for the watchdog timer built-in on that
510           processor using ZF-Logic interface.  This watchdog simply watches
511           your kernel to make sure it doesn't freeze, and if it does, it
512           reboots your computer after a certain amount of time.
513
514           To compile this driver as a module, choose M here: the
515           module will be called machzwd.
516
517 config SBC_EPX_C3_WATCHDOG
518         tristate "Winsystems SBC EPX-C3 watchdog"
519         depends on X86
520         ---help---
521           This is the driver for the built-in watchdog timer on the EPX-C3
522           Single-board computer made by Winsystems, Inc.
523
524           *Note*: This hardware watchdog is not probeable and thus there
525           is no way to know if writing to its IO address will corrupt
526           your system or have any real effect.  The only way to be sure
527           that this driver does what you want is to make sure you
528           are running it on an EPX-C3 from Winsystems with the watchdog
529           timer at IO address 0x1ee and 0x1ef.  It will write to both those
530           IO ports.  Basically, the assumption is made that if you compile
531           this driver into your kernel and/or load it as a module, that you
532           know what you are doing and that you are in fact running on an
533           EPX-C3 board!
534
535           To compile this driver as a module, choose M here: the
536           module will be called sbc_epx_c3.
537
538 # PowerPC Architecture
539
540 config 8xx_WDT
541         tristate "MPC8xx Watchdog Timer"
542         depends on 8xx
543
544 config 83xx_WDT
545         tristate "MPC83xx Watchdog Timer"
546         depends on PPC_83xx
547
548 config MV64X60_WDT
549         tristate "MV64X60 (Marvell Discovery) Watchdog Timer"
550         depends on MV64X60
551
552 config BOOKE_WDT
553         bool "PowerPC Book-E Watchdog Timer"
554         depends on BOOKE || 4xx
555         ---help---
556           Please see Documentation/watchdog/watchdog-api.txt for
557           more information.
558
559 # PPC64 Architecture
560
561 config WATCHDOG_RTAS
562         tristate "RTAS watchdog"
563         depends on PPC_RTAS
564         help
565           This driver adds watchdog support for the RTAS watchdog.
566
567           To compile this driver as a module, choose M here. The module
568           will be called wdrtas.
569
570 # MIPS Architecture
571
572 config INDYDOG
573         tristate "Indy/I2 Hardware Watchdog"
574         depends on SGI_IP22
575         help
576           Hardware driver for the Indy's/I2's watchdog. This is a
577           watchdog timer that will reboot the machine after a 60 second
578           timer expired and no process has written to /dev/watchdog during
579           that time.
580
581 config WDT_MTX1
582         tristate "MTX-1 Hardware Watchdog"
583         depends on MIPS_MTX1
584         help
585           Hardware driver for the MTX-1 boards. This is a watchdog timer that
586           will reboot the machine after a 100 seconds timer expired.
587
588 config WDT_RM9K_GPI
589         tristate "RM9000/GPI hardware watchdog"
590         depends on CPU_RM9000
591         help
592           Watchdog implementation using the GPI hardware found on
593           PMC-Sierra RM9xxx CPUs.
594
595           To compile this driver as a module, choose M here: the
596           module will be called rm9k_wdt.
597
598 # S390 Architecture
599
600 config ZVM_WATCHDOG
601         tristate "z/VM Watchdog Timer"
602         depends on S390
603         help
604           IBM s/390 and zSeries machines running under z/VM 5.1 or later
605           provide a virtual watchdog timer to their guest that cause a
606           user define Control Program command to be executed after a
607           timeout.
608
609           To compile this driver as a module, choose M here. The module
610           will be called vmwatchdog.
611
612 # SUPERH Architecture
613
614 config SH_WDT
615         tristate "SuperH Watchdog"
616         depends on SUPERH
617         help
618           This driver adds watchdog support for the integrated watchdog in the
619           SuperH processors. If you have one of these processors and wish
620           to have watchdog support enabled, say Y, otherwise say N.
621
622           As a side note, saying Y here will automatically boost HZ to 1000
623           so that the timer has a chance to clear the overflow counter. On
624           slower systems (such as the SH-2 and SH-3) this will likely yield
625           some performance issues. As such, the WDT should be avoided here
626           unless it is absolutely necessary.
627
628           To compile this driver as a module, choose M here: the
629           module will be called shwdt.
630
631 config SH_WDT_MMAP
632         bool "Allow mmap of SH WDT"
633         default n
634         depends on SH_WDT
635         help
636           If you say Y here, user applications will be able to mmap the
637           WDT/CPG registers.
638
639 # SPARC64 Architecture
640
641 config WATCHDOG_CP1XXX
642         tristate "CP1XXX Hardware Watchdog support"
643         depends on SPARC64 && PCI
644         ---help---
645           This is the driver for the hardware watchdog timers present on
646           Sun Microsystems CompactPCI models CP1400 and CP1500.
647
648           To compile this driver as a module, choose M here: the
649           module will be called cpwatchdog.
650
651           If you do not have a CompactPCI model CP1400 or CP1500, or
652           another UltraSPARC-IIi-cEngine boardset with hardware watchdog,
653           you should say N to this option.
654
655 config WATCHDOG_RIO
656         tristate "RIO Hardware Watchdog support"
657         depends on SPARC64 && PCI
658         help
659           Say Y here to support the hardware watchdog capability on Sun RIO
660           machines.  The watchdog timeout period is normally one minute but
661           can be changed with a boot-time parameter.
662
663 #
664 # ISA-based Watchdog Cards
665 #
666
667 comment "ISA-based Watchdog Cards"
668         depends on ISA
669
670 config PCWATCHDOG
671         tristate "Berkshire Products ISA-PC Watchdog"
672         depends on ISA
673         ---help---
674           This is the driver for the Berkshire Products ISA-PC Watchdog card.
675           This card simply watches your kernel to make sure it doesn't freeze,
676           and if it does, it reboots your computer after a certain amount of
677           time. This driver is like the WDT501 driver but for different
678           hardware. Please read <file:Documentation/watchdog/pcwd-watchdog.txt>. The PC
679           watchdog cards can be ordered from <http://www.berkprod.com/>.
680
681           To compile this driver as a module, choose M here: the
682           module will be called pcwd.
683
684           Most people will say N.
685
686 config MIXCOMWD
687         tristate "Mixcom Watchdog"
688         depends on ISA
689         ---help---
690           This is a driver for the Mixcom hardware watchdog cards.  This
691           watchdog simply watches your kernel to make sure it doesn't freeze,
692           and if it does, it reboots your computer after a certain amount of
693           time.
694
695           To compile this driver as a module, choose M here: the
696           module will be called mixcomwd.
697
698           Most people will say N.
699
700 config WDT
701         tristate "WDT Watchdog timer"
702         depends on ISA
703         ---help---
704           If you have a WDT500P or WDT501P watchdog board, say Y here,
705           otherwise N. It is not possible to probe for this board, which means
706           that you have to inform the kernel about the IO port and IRQ that
707           is needed (you can do this via the io and irq parameters)
708
709           To compile this driver as a module, choose M here: the
710           module will be called wdt.
711
712 config WDT_501
713         bool "WDT501 features"
714         depends on WDT
715         help
716           Saying Y here and creating a character special file /dev/temperature
717           with major number 10 and minor number 131 ("man mknod") will give
718           you a thermometer inside your computer: reading from
719           /dev/temperature yields one byte, the temperature in degrees
720           Fahrenheit. This works only if you have a WDT501P watchdog board
721           installed.
722
723           If you want to enable the Fan Tachometer on the WDT501P, then you
724           can do this via the tachometer parameter. Only do this if you have a
725           fan tachometer actually set up.
726
727 #
728 # PCI-based Watchdog Cards
729 #
730
731 comment "PCI-based Watchdog Cards"
732         depends on PCI
733
734 config PCIPCWATCHDOG
735         tristate "Berkshire Products PCI-PC Watchdog"
736         depends on PCI
737         ---help---
738           This is the driver for the Berkshire Products PCI-PC Watchdog card.
739           This card simply watches your kernel to make sure it doesn't freeze,
740           and if it does, it reboots your computer after a certain amount of
741           time. The card can also monitor the internal temperature of the PC.
742           More info is available at <http://www.berkprod.com/pci_pc_watchdog.htm>.
743
744           To compile this driver as a module, choose M here: the
745           module will be called pcwd_pci.
746
747           Most people will say N.
748
749 config WDTPCI
750         tristate "PCI-WDT500/501 Watchdog timer"
751         depends on PCI
752         ---help---
753           If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N.
754
755           To compile this driver as a module, choose M here: the
756           module will be called wdt_pci.
757
758 config WDT_501_PCI
759         bool "PCI-WDT501 features"
760         depends on WDTPCI
761         help
762           Saying Y here and creating a character special file /dev/temperature
763           with major number 10 and minor number 131 ("man mknod") will give
764           you a thermometer inside your computer: reading from
765           /dev/temperature yields one byte, the temperature in degrees
766           Fahrenheit. This works only if you have a PCI-WDT501 watchdog board
767           installed.
768
769           If you want to enable the Fan Tachometer on the PCI-WDT501, then you
770           can do this via the tachometer parameter. Only do this if you have a
771           fan tachometer actually set up.
772
773 #
774 # USB-based Watchdog Cards
775 #
776
777 comment "USB-based Watchdog Cards"
778         depends on USB
779
780 config USBPCWATCHDOG
781         tristate "Berkshire Products USB-PC Watchdog"
782         depends on USB
783         ---help---
784           This is the driver for the Berkshire Products USB-PC Watchdog card.
785           This card simply watches your kernel to make sure it doesn't freeze,
786           and if it does, it reboots your computer after a certain amount of
787           time. The card can also monitor the internal temperature of the PC.
788           More info is available at <http://www.berkprod.com/usb_pc_watchdog.htm>.
789
790           To compile this driver as a module, choose M here: the
791           module will be called pcwd_usb.
792
793           Most people will say N.
794
795 endif # WATCHDOG