aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/char/watchdog/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@woody.linux-foundation.org>2007-05-10 17:33:03 -0400
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-05-10 17:33:03 -0400
commita9deecba19b8f384d97f82c75379da48bccb2588 (patch)
treeed909c58167b93304e74e67d1e8fcbcc37f4de92 /drivers/char/watchdog/Kconfig
parentd9de2622bd4fd29cab4ef7db66a9f916cb38e032 (diff)
parent04bf3b4f5fc033adf921f2e57d034ddbebef5fe7 (diff)
Merge master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog
* master.kernel.org:/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog: [WATCHDOG] MTX-1 Watchdog driver [WATCHDOG] s3c2410_wdt - initialize watchdog irq resource [WATCHDOG] Kconfig menuconfig patch [WATCHDOG] pcwd.c: Port to the new device driver model [WATCHDOG] use mutex instead of semaphore in Berkshire USB-PC Watchdog driver [WATCHDOG] the scheduled removal of the i8xx_tco watchdog driver [WATCHDOG] Semi-typical watchdog bug re early misc_register() [WATCHDOG] add support for the w83627thf chipset.
Diffstat (limited to 'drivers/char/watchdog/Kconfig')
-rw-r--r--drivers/char/watchdog/Kconfig150
1 files changed, 66 insertions, 84 deletions
diff --git a/drivers/char/watchdog/Kconfig b/drivers/char/watchdog/Kconfig
index 60198a78974..1cad32c62ed 100644
--- a/drivers/char/watchdog/Kconfig
+++ b/drivers/char/watchdog/Kconfig
@@ -2,9 +2,7 @@
2# Watchdog device configuration 2# Watchdog device configuration
3# 3#
4 4
5menu "Watchdog Cards" 5menuconfig WATCHDOG
6
7config WATCHDOG
8 bool "Watchdog Timer Support" 6 bool "Watchdog Timer Support"
9 ---help--- 7 ---help---
10 If you say Y here (and to one of the following options) and create a 8 If you say Y here (and to one of the following options) and create a
@@ -28,9 +26,10 @@ config WATCHDOG
28 26
29 If unsure, say N. 27 If unsure, say N.
30 28
29if WATCHDOG
30
31config WATCHDOG_NOWAYOUT 31config WATCHDOG_NOWAYOUT
32 bool "Disable watchdog shutdown on close" 32 bool "Disable watchdog shutdown on close"
33 depends on WATCHDOG
34 help 33 help
35 The default watchdog behaviour (which you get if you say N here) is 34 The default watchdog behaviour (which you get if you say N here) is
36 to stop the timer if the process managing it closes the file 35 to stop the timer if the process managing it closes the file
@@ -43,13 +42,11 @@ config WATCHDOG_NOWAYOUT
43# 42#
44 43
45comment "Watchdog Device Drivers" 44comment "Watchdog Device Drivers"
46 depends on WATCHDOG
47 45
48# Architecture Independent 46# Architecture Independent
49 47
50config SOFT_WATCHDOG 48config SOFT_WATCHDOG
51 tristate "Software watchdog" 49 tristate "Software watchdog"
52 depends on WATCHDOG
53 help 50 help
54 A software monitoring watchdog. This will fail to reboot your system 51 A software monitoring watchdog. This will fail to reboot your system
55 from some situations that the hardware watchdog will recover 52 from some situations that the hardware watchdog will recover
@@ -62,14 +59,14 @@ config SOFT_WATCHDOG
62 59
63config AT91RM9200_WATCHDOG 60config AT91RM9200_WATCHDOG
64 tristate "AT91RM9200 watchdog" 61 tristate "AT91RM9200 watchdog"
65 depends on WATCHDOG && ARCH_AT91RM9200 62 depends on ARCH_AT91RM9200
66 help 63 help
67 Watchdog timer embedded into AT91RM9200 chips. This will reboot your 64 Watchdog timer embedded into AT91RM9200 chips. This will reboot your
68 system when the timeout is reached. 65 system when the timeout is reached.
69 66
70config 21285_WATCHDOG 67config 21285_WATCHDOG
71 tristate "DC21285 watchdog" 68 tristate "DC21285 watchdog"
72 depends on WATCHDOG && FOOTBRIDGE 69 depends on FOOTBRIDGE
73 help 70 help
74 The Intel Footbridge chip contains a built-in watchdog circuit. Say Y 71 The Intel Footbridge chip contains a built-in watchdog circuit. Say Y
75 here if you wish to use this. Alternatively say M to compile the 72 here if you wish to use this. Alternatively say M to compile the
@@ -83,7 +80,7 @@ config 21285_WATCHDOG
83 80
84config 977_WATCHDOG 81config 977_WATCHDOG
85 tristate "NetWinder WB83C977 watchdog" 82 tristate "NetWinder WB83C977 watchdog"
86 depends on WATCHDOG && FOOTBRIDGE && ARCH_NETWINDER 83 depends on FOOTBRIDGE && ARCH_NETWINDER
87 help 84 help
88 Say Y here to include support for the WB977 watchdog included in 85 Say Y here to include support for the WB977 watchdog included in
89 NetWinder machines. Alternatively say M to compile the driver as 86 NetWinder machines. Alternatively say M to compile the driver as
@@ -93,7 +90,7 @@ config 977_WATCHDOG
93 90
94config IXP2000_WATCHDOG 91config IXP2000_WATCHDOG
95 tristate "IXP2000 Watchdog" 92 tristate "IXP2000 Watchdog"
96 depends on WATCHDOG && ARCH_IXP2000 93 depends on ARCH_IXP2000
97 help 94 help
98 Say Y here if to include support for the watchdog timer 95 Say Y here if to include support for the watchdog timer
99 in the Intel IXP2000(2400, 2800, 2850) network processors. 96 in the Intel IXP2000(2400, 2800, 2850) network processors.
@@ -104,7 +101,7 @@ config IXP2000_WATCHDOG
104 101
105config IXP4XX_WATCHDOG 102config IXP4XX_WATCHDOG
106 tristate "IXP4xx Watchdog" 103 tristate "IXP4xx Watchdog"
107 depends on WATCHDOG && ARCH_IXP4XX 104 depends on ARCH_IXP4XX
108 help 105 help
109 Say Y here if to include support for the watchdog timer 106 Say Y here if to include support for the watchdog timer
110 in the Intel IXP4xx network processors. This driver can 107 in the Intel IXP4xx network processors. This driver can
@@ -120,7 +117,7 @@ config IXP4XX_WATCHDOG
120 117
121config S3C2410_WATCHDOG 118config S3C2410_WATCHDOG
122 tristate "S3C2410 Watchdog" 119 tristate "S3C2410 Watchdog"
123 depends on WATCHDOG && ARCH_S3C2410 120 depends on ARCH_S3C2410
124 help 121 help
125 Watchdog timer block in the Samsung S3C2410 chips. This will 122 Watchdog timer block in the Samsung S3C2410 chips. This will
126 reboot the system when the timer expires with the watchdog 123 reboot the system when the timer expires with the watchdog
@@ -136,7 +133,7 @@ config S3C2410_WATCHDOG
136 133
137config SA1100_WATCHDOG 134config SA1100_WATCHDOG
138 tristate "SA1100/PXA2xx watchdog" 135 tristate "SA1100/PXA2xx watchdog"
139 depends on WATCHDOG && ( ARCH_SA1100 || ARCH_PXA ) 136 depends on ARCH_SA1100 || ARCH_PXA
140 help 137 help
141 Watchdog timer embedded into SA11x0 and PXA2xx chips. This will 138 Watchdog timer embedded into SA11x0 and PXA2xx chips. This will
142 reboot your system when timeout is reached. 139 reboot your system when timeout is reached.
@@ -148,7 +145,7 @@ config SA1100_WATCHDOG
148 145
149config MPCORE_WATCHDOG 146config MPCORE_WATCHDOG
150 tristate "MPcore watchdog" 147 tristate "MPcore watchdog"
151 depends on WATCHDOG && ARM_MPCORE_PLATFORM && LOCAL_TIMERS 148 depends on ARM_MPCORE_PLATFORM && LOCAL_TIMERS
152 help 149 help
153 Watchdog timer embedded into the MPcore system. 150 Watchdog timer embedded into the MPcore system.
154 151
@@ -157,7 +154,7 @@ config MPCORE_WATCHDOG
157 154
158config EP93XX_WATCHDOG 155config EP93XX_WATCHDOG
159 tristate "EP93xx Watchdog" 156 tristate "EP93xx Watchdog"
160 depends on WATCHDOG && ARCH_EP93XX 157 depends on ARCH_EP93XX
161 help 158 help
162 Say Y here if to include support for the watchdog timer 159 Say Y here if to include support for the watchdog timer
163 embedded in the Cirrus Logic EP93xx family of devices. 160 embedded in the Cirrus Logic EP93xx family of devices.
@@ -167,14 +164,14 @@ config EP93XX_WATCHDOG
167 164
168config OMAP_WATCHDOG 165config OMAP_WATCHDOG
169 tristate "OMAP Watchdog" 166 tristate "OMAP Watchdog"
170 depends on WATCHDOG && (ARCH_OMAP16XX || ARCH_OMAP24XX) 167 depends on ARCH_OMAP16XX || ARCH_OMAP24XX
171 help 168 help
172 Support for TI OMAP1610/OMAP1710/OMAP2420 watchdog. Say 'Y' here to 169 Support for TI OMAP1610/OMAP1710/OMAP2420 watchdog. Say 'Y' here to
173 enable the OMAP1610/OMAP1710 watchdog timer. 170 enable the OMAP1610/OMAP1710 watchdog timer.
174 171
175config PNX4008_WATCHDOG 172config PNX4008_WATCHDOG
176 tristate "PNX4008 Watchdog" 173 tristate "PNX4008 Watchdog"
177 depends on WATCHDOG && ARCH_PNX4008 174 depends on ARCH_PNX4008
178 help 175 help
179 Say Y here if to include support for the watchdog timer 176 Say Y here if to include support for the watchdog timer
180 in the PNX4008 processor. 177 in the PNX4008 processor.
@@ -187,7 +184,7 @@ config PNX4008_WATCHDOG
187 184
188config ACQUIRE_WDT 185config ACQUIRE_WDT
189 tristate "Acquire SBC Watchdog Timer" 186 tristate "Acquire SBC Watchdog Timer"
190 depends on WATCHDOG && X86 187 depends on X86
191 ---help--- 188 ---help---
192 This is the driver for the hardware watchdog on Single Board 189 This is the driver for the hardware watchdog on Single Board
193 Computers produced by Acquire Inc (and others). This watchdog 190 Computers produced by Acquire Inc (and others). This watchdog
@@ -201,7 +198,7 @@ config ACQUIRE_WDT
201 198
202config ADVANTECH_WDT 199config ADVANTECH_WDT
203 tristate "Advantech SBC Watchdog Timer" 200 tristate "Advantech SBC Watchdog Timer"
204 depends on WATCHDOG && X86 201 depends on X86
205 help 202 help
206 If you are configuring a Linux kernel for the Advantech single-board 203 If you are configuring a Linux kernel for the Advantech single-board
207 computer, say `Y' here to support its built-in watchdog timer 204 computer, say `Y' here to support its built-in watchdog timer
@@ -210,7 +207,7 @@ config ADVANTECH_WDT
210 207
211config ALIM1535_WDT 208config ALIM1535_WDT
212 tristate "ALi M1535 PMU Watchdog Timer" 209 tristate "ALi M1535 PMU Watchdog Timer"
213 depends on WATCHDOG && X86 && PCI 210 depends on X86 && PCI
214 ---help--- 211 ---help---
215 This is the driver for the hardware watchdog on the ALi M1535 PMU. 212 This is the driver for the hardware watchdog on the ALi M1535 PMU.
216 213
@@ -221,7 +218,7 @@ config ALIM1535_WDT
221 218
222config ALIM7101_WDT 219config ALIM7101_WDT
223 tristate "ALi M7101 PMU Computer Watchdog" 220 tristate "ALi M7101 PMU Computer Watchdog"
224 depends on WATCHDOG && X86 && PCI 221 depends on X86 && PCI
225 help 222 help
226 This is the driver for the hardware watchdog on the ALi M7101 PMU 223 This is the driver for the hardware watchdog on the ALi M7101 PMU
227 as used in the x86 Cobalt servers. 224 as used in the x86 Cobalt servers.
@@ -233,7 +230,7 @@ config ALIM7101_WDT
233 230
234config SC520_WDT 231config SC520_WDT
235 tristate "AMD Elan SC520 processor Watchdog" 232 tristate "AMD Elan SC520 processor Watchdog"
236 depends on WATCHDOG && X86 233 depends on X86
237 help 234 help
238 This is the driver for the hardware watchdog built in to the 235 This is the driver for the hardware watchdog built in to the
239 AMD "Elan" SC520 microcomputer commonly used in embedded systems. 236 AMD "Elan" SC520 microcomputer commonly used in embedded systems.
@@ -246,7 +243,7 @@ config SC520_WDT
246 243
247config EUROTECH_WDT 244config EUROTECH_WDT
248 tristate "Eurotech CPU-1220/1410 Watchdog Timer" 245 tristate "Eurotech CPU-1220/1410 Watchdog Timer"
249 depends on WATCHDOG && X86 246 depends on X86
250 help 247 help
251 Enable support for the watchdog timer on the Eurotech CPU-1220 and 248 Enable support for the watchdog timer on the Eurotech CPU-1220 and
252 CPU-1410 cards. These are PC/104 SBCs. Spec sheets and product 249 CPU-1410 cards. These are PC/104 SBCs. Spec sheets and product
@@ -254,7 +251,7 @@ config EUROTECH_WDT
254 251
255config IB700_WDT 252config IB700_WDT
256 tristate "IB700 SBC Watchdog Timer" 253 tristate "IB700 SBC Watchdog Timer"
257 depends on WATCHDOG && X86 254 depends on X86
258 ---help--- 255 ---help---
259 This is the driver for the hardware watchdog on the IB700 Single 256 This is the driver for the hardware watchdog on the IB700 Single
260 Board Computer produced by TMC Technology (www.tmc-uk.com). This watchdog 257 Board Computer produced by TMC Technology (www.tmc-uk.com). This watchdog
@@ -270,7 +267,7 @@ config IB700_WDT
270 267
271config IBMASR 268config IBMASR
272 tristate "IBM Automatic Server Restart" 269 tristate "IBM Automatic Server Restart"
273 depends on WATCHDOG && X86 270 depends on X86
274 help 271 help
275 This is the driver for the IBM Automatic Server Restart watchdog 272 This is the driver for the IBM Automatic Server Restart watchdog
276 timer built-in into some eServer xSeries machines. 273 timer built-in into some eServer xSeries machines.
@@ -280,7 +277,7 @@ config IBMASR
280 277
281config WAFER_WDT 278config WAFER_WDT
282 tristate "ICP Wafer 5823 Single Board Computer Watchdog" 279 tristate "ICP Wafer 5823 Single Board Computer Watchdog"
283 depends on WATCHDOG && X86 280 depends on X86
284 help 281 help
285 This is a driver for the hardware watchdog on the ICP Wafer 5823 282 This is a driver for the hardware watchdog on the ICP Wafer 5823
286 Single Board Computer (and probably other similar models). 283 Single Board Computer (and probably other similar models).
@@ -290,7 +287,7 @@ config WAFER_WDT
290 287
291config I6300ESB_WDT 288config I6300ESB_WDT
292 tristate "Intel 6300ESB Timer/Watchdog" 289 tristate "Intel 6300ESB Timer/Watchdog"
293 depends on WATCHDOG && X86 && PCI 290 depends on X86 && PCI
294 ---help--- 291 ---help---
295 Hardware driver for the watchdog timer built into the Intel 292 Hardware driver for the watchdog timer built into the Intel
296 6300ESB controller hub. 293 6300ESB controller hub.
@@ -298,31 +295,9 @@ config I6300ESB_WDT
298 To compile this driver as a module, choose M here: the 295 To compile this driver as a module, choose M here: the
299 module will be called i6300esb. 296 module will be called i6300esb.
300 297
301config I8XX_TCO
302 tristate "Intel i8xx TCO Timer/Watchdog"
303 depends on WATCHDOG && (X86 || IA64) && PCI
304 default n
305 ---help---
306 Hardware driver for the TCO timer built into the Intel 82801
307 I/O Controller Hub family. The TCO (Total Cost of Ownership)
308 timer is a watchdog timer that will reboot the machine after
309 its second expiration. The expiration time can be configured
310 with the "heartbeat" parameter.
311
312 On some motherboards the driver may fail to reset the chipset's
313 NO_REBOOT flag which prevents the watchdog from rebooting the
314 machine. If this is the case you will get a kernel message like
315 "failed to reset NO_REBOOT flag, reboot disabled by hardware".
316
317 To compile this driver as a module, choose M here: the
318 module will be called i8xx_tco.
319
320 Note: This driver will be removed in the near future. Please
321 use the Intel TCO Timer/Watchdog driver.
322
323config ITCO_WDT 298config ITCO_WDT
324 tristate "Intel TCO Timer/Watchdog" 299 tristate "Intel TCO Timer/Watchdog"
325 depends on WATCHDOG && (X86 || IA64) && PCI 300 depends on (X86 || IA64) && PCI
326 ---help--- 301 ---help---
327 Hardware driver for the intel TCO timer based watchdog devices. 302 Hardware driver for the intel TCO timer based watchdog devices.
328 These drivers are included in the Intel 82801 I/O Controller 303 These drivers are included in the Intel 82801 I/O Controller
@@ -351,7 +326,7 @@ config ITCO_VENDOR_SUPPORT
351 326
352config SC1200_WDT 327config SC1200_WDT
353 tristate "National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog" 328 tristate "National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog"
354 depends on WATCHDOG && X86 329 depends on X86
355 help 330 help
356 This is a driver for National Semiconductor PC87307/PC97307 hardware 331 This is a driver for National Semiconductor PC87307/PC97307 hardware
357 watchdog cards as found on the SC1200. This watchdog is mainly used 332 watchdog cards as found on the SC1200. This watchdog is mainly used
@@ -365,7 +340,7 @@ config SC1200_WDT
365 340
366config SCx200_WDT 341config SCx200_WDT
367 tristate "National Semiconductor SCx200 Watchdog" 342 tristate "National Semiconductor SCx200 Watchdog"
368 depends on WATCHDOG && SCx200 && PCI 343 depends on SCx200 && PCI
369 help 344 help
370 Enable the built-in watchdog timer support on the National 345 Enable the built-in watchdog timer support on the National
371 Semiconductor SCx200 processors. 346 Semiconductor SCx200 processors.
@@ -374,7 +349,7 @@ config SCx200_WDT
374 349
375config PC87413_WDT 350config PC87413_WDT
376 tristate "NS PC87413 watchdog" 351 tristate "NS PC87413 watchdog"
377 depends on WATCHDOG && X86 352 depends on X86
378 ---help--- 353 ---help---
379 This is the driver for the hardware watchdog on the PC87413 chipset 354 This is the driver for the hardware watchdog on the PC87413 chipset
380 This watchdog simply watches your kernel to make sure it doesn't 355 This watchdog simply watches your kernel to make sure it doesn't
@@ -388,7 +363,7 @@ config PC87413_WDT
388 363
389config 60XX_WDT 364config 60XX_WDT
390 tristate "SBC-60XX Watchdog Timer" 365 tristate "SBC-60XX Watchdog Timer"
391 depends on WATCHDOG && X86 366 depends on X86
392 help 367 help
393 This driver can be used with the watchdog timer found on some 368 This driver can be used with the watchdog timer found on some
394 single board computers, namely the 6010 PII based computer. 369 single board computers, namely the 6010 PII based computer.
@@ -402,7 +377,7 @@ config 60XX_WDT
402 377
403config SBC8360_WDT 378config SBC8360_WDT
404 tristate "SBC8360 Watchdog Timer" 379 tristate "SBC8360 Watchdog Timer"
405 depends on WATCHDOG && X86 380 depends on X86
406 ---help--- 381 ---help---
407 382
408 This is the driver for the hardware watchdog on the SBC8360 Single 383 This is the driver for the hardware watchdog on the SBC8360 Single
@@ -415,7 +390,7 @@ config SBC8360_WDT
415 390
416config CPU5_WDT 391config CPU5_WDT
417 tristate "SMA CPU5 Watchdog" 392 tristate "SMA CPU5 Watchdog"
418 depends on WATCHDOG && X86 393 depends on X86
419 ---help--- 394 ---help---
420 TBD. 395 TBD.
421 To compile this driver as a module, choose M here: the 396 To compile this driver as a module, choose M here: the
@@ -423,7 +398,7 @@ config CPU5_WDT
423 398
424config SMSC37B787_WDT 399config SMSC37B787_WDT
425 tristate "Winbond SMsC37B787 Watchdog Timer" 400 tristate "Winbond SMsC37B787 Watchdog Timer"
426 depends on WATCHDOG && X86 401 depends on X86
427 ---help--- 402 ---help---
428 This is the driver for the hardware watchdog component on the 403 This is the driver for the hardware watchdog component on the
429 Winbond SMsC37B787 chipset as used on the NetRunner Mainboard 404 Winbond SMsC37B787 chipset as used on the NetRunner Mainboard
@@ -443,7 +418,7 @@ config SMSC37B787_WDT
443 418
444config W83627HF_WDT 419config W83627HF_WDT
445 tristate "W83627HF Watchdog Timer" 420 tristate "W83627HF Watchdog Timer"
446 depends on WATCHDOG && X86 421 depends on X86
447 ---help--- 422 ---help---
448 This is the driver for the hardware watchdog on the W83627HF chipset 423 This is the driver for the hardware watchdog on the W83627HF chipset
449 as used in Advantech PC-9578 and Tyan S2721-533 motherboards 424 as used in Advantech PC-9578 and Tyan S2721-533 motherboards
@@ -458,7 +433,7 @@ config W83627HF_WDT
458 433
459config W83697HF_WDT 434config W83697HF_WDT
460 tristate "W83697HF/W83697HG Watchdog Timer" 435 tristate "W83697HF/W83697HG Watchdog Timer"
461 depends on WATCHDOG && X86 436 depends on X86
462 ---help--- 437 ---help---
463 This is the driver for the hardware watchdog on the W83697HF/HG 438 This is the driver for the hardware watchdog on the W83697HF/HG
464 chipset as used in Dedibox/VIA motherboards (and likely others). 439 chipset as used in Dedibox/VIA motherboards (and likely others).
@@ -473,7 +448,7 @@ config W83697HF_WDT
473 448
474config W83877F_WDT 449config W83877F_WDT
475 tristate "W83877F (EMACS) Watchdog Timer" 450 tristate "W83877F (EMACS) Watchdog Timer"
476 depends on WATCHDOG && X86 451 depends on X86
477 ---help--- 452 ---help---
478 This is the driver for the hardware watchdog on the W83877F chipset 453 This is the driver for the hardware watchdog on the W83877F chipset
479 as used in EMACS PC-104 motherboards (and likely others). This 454 as used in EMACS PC-104 motherboards (and likely others). This
@@ -488,7 +463,7 @@ config W83877F_WDT
488 463
489config W83977F_WDT 464config W83977F_WDT
490 tristate "W83977F (PCM-5335) Watchdog Timer" 465 tristate "W83977F (PCM-5335) Watchdog Timer"
491 depends on WATCHDOG && X86 466 depends on X86
492 ---help--- 467 ---help---
493 This is the driver for the hardware watchdog on the W83977F I/O chip 468 This is the driver for the hardware watchdog on the W83977F I/O chip
494 as used in AAEON's PCM-5335 SBC (and likely others). This 469 as used in AAEON's PCM-5335 SBC (and likely others). This
@@ -501,7 +476,7 @@ config W83977F_WDT
501 476
502config MACHZ_WDT 477config MACHZ_WDT
503 tristate "ZF MachZ Watchdog" 478 tristate "ZF MachZ Watchdog"
504 depends on WATCHDOG && X86 479 depends on X86
505 ---help--- 480 ---help---
506 If you are using a ZF Micro MachZ processor, say Y here, otherwise 481 If you are using a ZF Micro MachZ processor, say Y here, otherwise
507 N. This is the driver for the watchdog timer built-in on that 482 N. This is the driver for the watchdog timer built-in on that
@@ -514,7 +489,7 @@ config MACHZ_WDT
514 489
515config SBC_EPX_C3_WATCHDOG 490config SBC_EPX_C3_WATCHDOG
516 tristate "Winsystems SBC EPX-C3 watchdog" 491 tristate "Winsystems SBC EPX-C3 watchdog"
517 depends on WATCHDOG && X86 492 depends on X86
518 ---help--- 493 ---help---
519 This is the driver for the built-in watchdog timer on the EPX-C3 494 This is the driver for the built-in watchdog timer on the EPX-C3
520 Single-board computer made by Winsystems, Inc. 495 Single-board computer made by Winsystems, Inc.
@@ -537,19 +512,19 @@ config SBC_EPX_C3_WATCHDOG
537 512
538config 8xx_WDT 513config 8xx_WDT
539 tristate "MPC8xx Watchdog Timer" 514 tristate "MPC8xx Watchdog Timer"
540 depends on WATCHDOG && 8xx 515 depends on 8xx
541 516
542config 83xx_WDT 517config 83xx_WDT
543 tristate "MPC83xx Watchdog Timer" 518 tristate "MPC83xx Watchdog Timer"
544 depends on WATCHDOG && PPC_83xx 519 depends on PPC_83xx
545 520
546config MV64X60_WDT 521config MV64X60_WDT
547 tristate "MV64X60 (Marvell Discovery) Watchdog Timer" 522 tristate "MV64X60 (Marvell Discovery) Watchdog Timer"
548 depends on WATCHDOG && MV64X60 523 depends on MV64X60
549 524
550config BOOKE_WDT 525config BOOKE_WDT
551 bool "PowerPC Book-E Watchdog Timer" 526 bool "PowerPC Book-E Watchdog Timer"
552 depends on WATCHDOG && (BOOKE || 4xx) 527 depends on BOOKE || 4xx
553 ---help--- 528 ---help---
554 Please see Documentation/watchdog/watchdog-api.txt for 529 Please see Documentation/watchdog/watchdog-api.txt for
555 more information. 530 more information.
@@ -558,7 +533,7 @@ config BOOKE_WDT
558 533
559config WATCHDOG_RTAS 534config WATCHDOG_RTAS
560 tristate "RTAS watchdog" 535 tristate "RTAS watchdog"
561 depends on WATCHDOG && PPC_RTAS 536 depends on PPC_RTAS
562 help 537 help
563 This driver adds watchdog support for the RTAS watchdog. 538 This driver adds watchdog support for the RTAS watchdog.
564 539
@@ -569,16 +544,23 @@ config WATCHDOG_RTAS
569 544
570config INDYDOG 545config INDYDOG
571 tristate "Indy/I2 Hardware Watchdog" 546 tristate "Indy/I2 Hardware Watchdog"
572 depends on WATCHDOG && SGI_IP22 547 depends on SGI_IP22
573 help 548 help
574 Hardware driver for the Indy's/I2's watchdog. This is a 549 Hardware driver for the Indy's/I2's watchdog. This is a
575 watchdog timer that will reboot the machine after a 60 second 550 watchdog timer that will reboot the machine after a 60 second
576 timer expired and no process has written to /dev/watchdog during 551 timer expired and no process has written to /dev/watchdog during
577 that time. 552 that time.
578 553
554config WDT_MTX1
555 tristate "MTX-1 Hardware Watchdog"
556 depends on MIPS_MTX1
557 help
558 Hardware driver for the MTX-1 boards. This is a watchdog timer that
559 will reboot the machine after a 100 seconds timer expired.
560
579config WDT_RM9K_GPI 561config WDT_RM9K_GPI
580 tristate "RM9000/GPI hardware watchdog" 562 tristate "RM9000/GPI hardware watchdog"
581 depends on WATCHDOG && CPU_RM9000 563 depends on CPU_RM9000
582 help 564 help
583 Watchdog implementation using the GPI hardware found on 565 Watchdog implementation using the GPI hardware found on
584 PMC-Sierra RM9xxx CPUs. 566 PMC-Sierra RM9xxx CPUs.
@@ -590,7 +572,7 @@ config WDT_RM9K_GPI
590 572
591config ZVM_WATCHDOG 573config ZVM_WATCHDOG
592 tristate "z/VM Watchdog Timer" 574 tristate "z/VM Watchdog Timer"
593 depends on WATCHDOG && S390 575 depends on S390
594 help 576 help
595 IBM s/390 and zSeries machines running under z/VM 5.1 or later 577 IBM s/390 and zSeries machines running under z/VM 5.1 or later
596 provide a virtual watchdog timer to their guest that cause a 578 provide a virtual watchdog timer to their guest that cause a
@@ -604,7 +586,7 @@ config ZVM_WATCHDOG
604 586
605config SH_WDT 587config SH_WDT
606 tristate "SuperH Watchdog" 588 tristate "SuperH Watchdog"
607 depends on WATCHDOG && SUPERH 589 depends on SUPERH
608 help 590 help
609 This driver adds watchdog support for the integrated watchdog in the 591 This driver adds watchdog support for the integrated watchdog in the
610 SuperH processors. If you have one of these processors and wish 592 SuperH processors. If you have one of these processors and wish
@@ -631,7 +613,7 @@ config SH_WDT_MMAP
631 613
632config WATCHDOG_CP1XXX 614config WATCHDOG_CP1XXX
633 tristate "CP1XXX Hardware Watchdog support" 615 tristate "CP1XXX Hardware Watchdog support"
634 depends on WATCHDOG && SPARC64 && PCI 616 depends on SPARC64 && PCI
635 ---help--- 617 ---help---
636 This is the driver for the hardware watchdog timers present on 618 This is the driver for the hardware watchdog timers present on
637 Sun Microsystems CompactPCI models CP1400 and CP1500. 619 Sun Microsystems CompactPCI models CP1400 and CP1500.
@@ -645,7 +627,7 @@ config WATCHDOG_CP1XXX
645 627
646config WATCHDOG_RIO 628config WATCHDOG_RIO
647 tristate "RIO Hardware Watchdog support" 629 tristate "RIO Hardware Watchdog support"
648 depends on WATCHDOG && SPARC64 && PCI 630 depends on SPARC64 && PCI
649 help 631 help
650 Say Y here to support the hardware watchdog capability on Sun RIO 632 Say Y here to support the hardware watchdog capability on Sun RIO
651 machines. The watchdog timeout period is normally one minute but 633 machines. The watchdog timeout period is normally one minute but
@@ -656,11 +638,11 @@ config WATCHDOG_RIO
656# 638#
657 639
658comment "ISA-based Watchdog Cards" 640comment "ISA-based Watchdog Cards"
659 depends on WATCHDOG && ISA 641 depends on ISA
660 642
661config PCWATCHDOG 643config PCWATCHDOG
662 tristate "Berkshire Products ISA-PC Watchdog" 644 tristate "Berkshire Products ISA-PC Watchdog"
663 depends on WATCHDOG && ISA 645 depends on ISA
664 ---help--- 646 ---help---
665 This is the driver for the Berkshire Products ISA-PC Watchdog card. 647 This is the driver for the Berkshire Products ISA-PC Watchdog card.
666 This card simply watches your kernel to make sure it doesn't freeze, 648 This card simply watches your kernel to make sure it doesn't freeze,
@@ -676,7 +658,7 @@ config PCWATCHDOG
676 658
677config MIXCOMWD 659config MIXCOMWD
678 tristate "Mixcom Watchdog" 660 tristate "Mixcom Watchdog"
679 depends on WATCHDOG && ISA 661 depends on ISA
680 ---help--- 662 ---help---
681 This is a driver for the Mixcom hardware watchdog cards. This 663 This is a driver for the Mixcom hardware watchdog cards. This
682 watchdog simply watches your kernel to make sure it doesn't freeze, 664 watchdog simply watches your kernel to make sure it doesn't freeze,
@@ -690,7 +672,7 @@ config MIXCOMWD
690 672
691config WDT 673config WDT
692 tristate "WDT Watchdog timer" 674 tristate "WDT Watchdog timer"
693 depends on WATCHDOG && ISA 675 depends on ISA
694 ---help--- 676 ---help---
695 If you have a WDT500P or WDT501P watchdog board, say Y here, 677 If you have a WDT500P or WDT501P watchdog board, say Y here,
696 otherwise N. It is not possible to probe for this board, which means 678 otherwise N. It is not possible to probe for this board, which means
@@ -720,11 +702,11 @@ config WDT_501
720# 702#
721 703
722comment "PCI-based Watchdog Cards" 704comment "PCI-based Watchdog Cards"
723 depends on WATCHDOG && PCI 705 depends on PCI
724 706
725config PCIPCWATCHDOG 707config PCIPCWATCHDOG
726 tristate "Berkshire Products PCI-PC Watchdog" 708 tristate "Berkshire Products PCI-PC Watchdog"
727 depends on WATCHDOG && PCI 709 depends on PCI
728 ---help--- 710 ---help---
729 This is the driver for the Berkshire Products PCI-PC Watchdog card. 711 This is the driver for the Berkshire Products PCI-PC Watchdog card.
730 This card simply watches your kernel to make sure it doesn't freeze, 712 This card simply watches your kernel to make sure it doesn't freeze,
@@ -739,7 +721,7 @@ config PCIPCWATCHDOG
739 721
740config WDTPCI 722config WDTPCI
741 tristate "PCI-WDT500/501 Watchdog timer" 723 tristate "PCI-WDT500/501 Watchdog timer"
742 depends on WATCHDOG && PCI 724 depends on PCI
743 ---help--- 725 ---help---
744 If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N. 726 If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N.
745 727
@@ -766,11 +748,11 @@ config WDT_501_PCI
766# 748#
767 749
768comment "USB-based Watchdog Cards" 750comment "USB-based Watchdog Cards"
769 depends on WATCHDOG && USB 751 depends on USB
770 752
771config USBPCWATCHDOG 753config USBPCWATCHDOG
772 tristate "Berkshire Products USB-PC Watchdog" 754 tristate "Berkshire Products USB-PC Watchdog"
773 depends on WATCHDOG && USB 755 depends on USB
774 ---help--- 756 ---help---
775 This is the driver for the Berkshire Products USB-PC Watchdog card. 757 This is the driver for the Berkshire Products USB-PC Watchdog card.
776 This card simply watches your kernel to make sure it doesn't freeze, 758 This card simply watches your kernel to make sure it doesn't freeze,
@@ -783,4 +765,4 @@ config USBPCWATCHDOG
783 765
784 Most people will say N. 766 Most people will say N.
785 767
786endmenu 768endif # WATCHDOG