diff options
author | Paul Mackerras <paulus@samba.org> | 2006-12-03 23:59:07 -0500 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2006-12-03 23:59:07 -0500 |
commit | 79acbb3ff2d8095b692e1502b9eb2ccec348de26 (patch) | |
tree | 6ab773e5a8f9de2cd6443362b21d0d6fffe3b35e /drivers/char/watchdog/Kconfig | |
parent | 19a79859e168640f8e16d7b216d211c1c52b687a (diff) | |
parent | 2b5f6dcce5bf94b9b119e9ed8d537098ec61c3d2 (diff) |
Merge branch 'linux-2.6' into for-linus
Diffstat (limited to 'drivers/char/watchdog/Kconfig')
-rw-r--r-- | drivers/char/watchdog/Kconfig | 97 |
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 | ||
63 | config AT91_WATCHDOG | 63 | config 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 | ||
271 | config IBMASR | 271 | config 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 | |||
319 | config ITCO_WDT | 322 | config 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 | ||
343 | config 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 | |||
340 | config SC1200_WDT | 351 | config 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 | ||
374 | config 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 | |||
363 | config 60XX_WDT | 388 | config 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 | ||
423 | config 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 | |||
398 | config W83627HF_WDT | 443 | config 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 | ||
458 | config 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 | |||
413 | config W83877F_WDT | 473 | config 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 | ||
478 | config 8xx_WDT | 537 | config 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 | ||
578 | config 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 | ||
521 | config ZVM_WATCHDOG | 590 | config 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 | ||
562 | config WATCHDOG_CP1XXX | 631 | config WATCHDOG_CP1XXX |