aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/char/watchdog/Kconfig
diff options
context:
space:
mode:
authorPaul Mackerras <paulus@samba.org>2006-12-03 23:59:07 -0500
committerPaul Mackerras <paulus@samba.org>2006-12-03 23:59:07 -0500
commit79acbb3ff2d8095b692e1502b9eb2ccec348de26 (patch)
tree6ab773e5a8f9de2cd6443362b21d0d6fffe3b35e /drivers/char/watchdog/Kconfig
parent19a79859e168640f8e16d7b216d211c1c52b687a (diff)
parent2b5f6dcce5bf94b9b119e9ed8d537098ec61c3d2 (diff)
Merge branch 'linux-2.6' into for-linus
Diffstat (limited to 'drivers/char/watchdog/Kconfig')
-rw-r--r--drivers/char/watchdog/Kconfig97
1 files changed, 83 insertions, 14 deletions
diff --git a/drivers/char/watchdog/Kconfig b/drivers/char/watchdog/Kconfig
index 89e46d6dfc4e..ea09d0c974ea 100644
--- a/drivers/char/watchdog/Kconfig
+++ b/drivers/char/watchdog/Kconfig
@@ -13,7 +13,7 @@ config WATCHDOG
13 subsequently opening the file and then failing to write to it for 13 subsequently opening the file and then failing to write to it for
14 longer than 1 minute will result in rebooting the machine. This 14 longer than 1 minute will result in rebooting the machine. This
15 could be useful for a networked machine that needs to come back 15 could be useful for a networked machine that needs to come back
16 online as fast as possible after a lock-up. There's both a watchdog 16 on-line as fast as possible after a lock-up. There's both a watchdog
17 implementation entirely in software (which can sometimes fail to 17 implementation entirely in software (which can sometimes fail to
18 reboot the machine) and a driver for hardware watchdog boards, which 18 reboot the machine) and a driver for hardware watchdog boards, which
19 are more robust and can also keep track of the temperature inside 19 are more robust and can also keep track of the temperature inside
@@ -60,7 +60,7 @@ config SOFT_WATCHDOG
60 60
61# ARM Architecture 61# ARM Architecture
62 62
63config AT91_WATCHDOG 63config AT91RM9200_WATCHDOG
64 tristate "AT91RM9200 watchdog" 64 tristate "AT91RM9200 watchdog"
65 depends on WATCHDOG && ARCH_AT91RM9200 65 depends on WATCHDOG && ARCH_AT91RM9200
66 help 66 help
@@ -71,7 +71,7 @@ config 21285_WATCHDOG
71 tristate "DC21285 watchdog" 71 tristate "DC21285 watchdog"
72 depends on WATCHDOG && FOOTBRIDGE 72 depends on WATCHDOG && FOOTBRIDGE
73 help 73 help
74 The Intel Footbridge chip contains a builtin watchdog circuit. Say Y 74 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 75 here if you wish to use this. Alternatively say M to compile the
76 driver as a module, which will be called wdt285. 76 driver as a module, which will be called wdt285.
77 77
@@ -269,11 +269,11 @@ config IB700_WDT
269 Most people will say N. 269 Most people will say N.
270 270
271config IBMASR 271config IBMASR
272 tristate "IBM Automatic Server Restart" 272 tristate "IBM Automatic Server Restart"
273 depends on WATCHDOG && X86 273 depends on WATCHDOG && X86
274 help 274 help
275 This is the driver for the IBM Automatic Server Restart watchdog 275 This is the driver for the IBM Automatic Server Restart watchdog
276 timer builtin into some eServer xSeries machines. 276 timer built-in into some eServer xSeries machines.
277 277
278 To compile this driver as a module, choose M here: the 278 To compile this driver as a module, choose M here: the
279 module will be called ibmasr. 279 module will be called ibmasr.
@@ -316,13 +316,16 @@ config I8XX_TCO
316 To compile this driver as a module, choose M here: the 316 To compile this driver as a module, choose M here: the
317 module will be called i8xx_tco. 317 module will be called i8xx_tco.
318 318
319 Note: This driver will be removed in the near future. Please
320 use the Intel TCO Timer/Watchdog driver.
321
319config ITCO_WDT 322config ITCO_WDT
320 tristate "Intel TCO Timer/Watchdog (EXPERIMENTAL)" 323 tristate "Intel TCO Timer/Watchdog"
321 depends on WATCHDOG && (X86 || IA64) && PCI && EXPERIMENTAL 324 depends on WATCHDOG && (X86 || IA64) && PCI
322 ---help--- 325 ---help---
323 Hardware driver for the intel TCO timer based watchdog devices. 326 Hardware driver for the intel TCO timer based watchdog devices.
324 These drivers are included in the Intel 82801 I/O Controller 327 These drivers are included in the Intel 82801 I/O Controller
325 Hub family 'from ICH0 up to ICH7) and in the Intel 6300ESB 328 Hub family (from ICH0 up to ICH8) and in the Intel 6300ESB
326 controller hub. 329 controller hub.
327 330
328 The TCO (Total Cost of Ownership) timer is a watchdog timer 331 The TCO (Total Cost of Ownership) timer is a watchdog timer
@@ -337,6 +340,14 @@ config ITCO_WDT
337 To compile this driver as a module, choose M here: the 340 To compile this driver as a module, choose M here: the
338 module will be called iTCO_wdt. 341 module will be called iTCO_wdt.
339 342
343config ITCO_VENDOR_SUPPORT
344 bool "Intel TCO Timer/Watchdog Specific Vendor Support"
345 depends on ITCO_WDT
346 ---help---
347 Add vendor specific support to the intel TCO timer based watchdog
348 devices. At this moment we only have additional support for some
349 SuperMicro Inc. motherboards.
350
340config SC1200_WDT 351config SC1200_WDT
341 tristate "National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog" 352 tristate "National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog"
342 depends on WATCHDOG && X86 353 depends on WATCHDOG && X86
@@ -360,6 +371,20 @@ config SCx200_WDT
360 371
361 If compiled as a module, it will be called scx200_wdt. 372 If compiled as a module, it will be called scx200_wdt.
362 373
374config PC87413_WDT
375 tristate "NS PC87413 watchdog"
376 depends on WATCHDOG && X86
377 ---help---
378 This is the driver for the hardware watchdog on the PC87413 chipset
379 This watchdog simply watches your kernel to make sure it doesn't
380 freeze, and if it does, it reboots your computer after a certain
381 amount of time.
382
383 To compile this driver as a module, choose M here: the
384 module will be called pc87413_wdt.
385
386 Most people will say N.
387
363config 60XX_WDT 388config 60XX_WDT
364 tristate "SBC-60XX Watchdog Timer" 389 tristate "SBC-60XX Watchdog Timer"
365 depends on WATCHDOG && X86 390 depends on WATCHDOG && X86
@@ -395,6 +420,26 @@ config CPU5_WDT
395 To compile this driver as a module, choose M here: the 420 To compile this driver as a module, choose M here: the
396 module will be called cpu5wdt. 421 module will be called cpu5wdt.
397 422
423config SMSC37B787_WDT
424 tristate "Winbond SMsC37B787 Watchdog Timer"
425 depends on WATCHDOG && X86
426 ---help---
427 This is the driver for the hardware watchdog component on the
428 Winbond SMsC37B787 chipset as used on the NetRunner Mainboard
429 from Vision Systems and maybe others.
430
431 This watchdog simply watches your kernel to make sure it doesn't
432 freeze, and if it does, it reboots your computer after a certain
433 amount of time.
434
435 Usually a userspace daemon will notify the kernel WDT driver that
436 userspace is still alive, at regular intervals.
437
438 To compile this driver as a module, choose M here: the
439 module will be called smsc37b787_wdt.
440
441 Most people will say N.
442
398config W83627HF_WDT 443config W83627HF_WDT
399 tristate "W83627HF Watchdog Timer" 444 tristate "W83627HF Watchdog Timer"
400 depends on WATCHDOG && X86 445 depends on WATCHDOG && X86
@@ -410,6 +455,21 @@ config W83627HF_WDT
410 455
411 Most people will say N. 456 Most people will say N.
412 457
458config W83697HF_WDT
459 tristate "W83697HF/W83697HG Watchdog Timer"
460 depends on WATCHDOG && X86
461 ---help---
462 This is the driver for the hardware watchdog on the W83697HF/HG
463 chipset as used in Dedibox/VIA motherboards (and likely others).
464 This watchdog simply watches your kernel to make sure it doesn't
465 freeze, and if it does, it reboots your computer after a certain
466 amount of time.
467
468 To compile this driver as a module, choose M here: the
469 module will be called w83697hf_wdt.
470
471 Most people will say N.
472
413config W83877F_WDT 473config W83877F_WDT
414 tristate "W83877F (EMACS) Watchdog Timer" 474 tristate "W83877F (EMACS) Watchdog Timer"
415 depends on WATCHDOG && X86 475 depends on WATCHDOG && X86
@@ -443,7 +503,7 @@ config MACHZ_WDT
443 depends on WATCHDOG && X86 503 depends on WATCHDOG && X86
444 ---help--- 504 ---help---
445 If you are using a ZF Micro MachZ processor, say Y here, otherwise 505 If you are using a ZF Micro MachZ processor, say Y here, otherwise
446 N. This is the driver for the watchdog timer builtin on that 506 N. This is the driver for the watchdog timer built-in on that
447 processor using ZF-Logic interface. This watchdog simply watches 507 processor using ZF-Logic interface. This watchdog simply watches
448 your kernel to make sure it doesn't freeze, and if it does, it 508 your kernel to make sure it doesn't freeze, and if it does, it
449 reboots your computer after a certain amount of time. 509 reboots your computer after a certain amount of time.
@@ -472,7 +532,6 @@ config SBC_EPX_C3_WATCHDOG
472 To compile this driver as a module, choose M here: the 532 To compile this driver as a module, choose M here: the
473 module will be called sbc_epx_c3. 533 module will be called sbc_epx_c3.
474 534
475
476# PowerPC Architecture 535# PowerPC Architecture
477 536
478config 8xx_WDT 537config 8xx_WDT
@@ -502,7 +561,7 @@ config WATCHDOG_RTAS
502 help 561 help
503 This driver adds watchdog support for the RTAS watchdog. 562 This driver adds watchdog support for the RTAS watchdog.
504 563
505 To compile this driver as a module, choose M here. The module 564 To compile this driver as a module, choose M here. The module
506 will be called wdrtas. 565 will be called wdrtas.
507 566
508# MIPS Architecture 567# MIPS Architecture
@@ -516,6 +575,16 @@ config INDYDOG
516 timer expired and no process has written to /dev/watchdog during 575 timer expired and no process has written to /dev/watchdog during
517 that time. 576 that time.
518 577
578config WDT_RM9K_GPI
579 tristate "RM9000/GPI hardware watchdog"
580 depends on WATCHDOG && CPU_RM9000
581 help
582 Watchdog implementation using the GPI hardware found on
583 PMC-Sierra RM9xxx CPUs.
584
585 To compile this driver as a module, choose M here: the
586 module will be called rm9k_wdt.
587
519# S390 Architecture 588# S390 Architecture
520 589
521config ZVM_WATCHDOG 590config ZVM_WATCHDOG
@@ -556,7 +625,7 @@ config SH_WDT_MMAP
556 help 625 help
557 If you say Y here, user applications will be able to mmap the 626 If you say Y here, user applications will be able to mmap the
558 WDT/CPG registers. 627 WDT/CPG registers.
559# 628
560# SPARC64 Architecture 629# SPARC64 Architecture
561 630
562config WATCHDOG_CP1XXX 631config WATCHDOG_CP1XXX