| .. | .. |
|---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | |
|---|
| 2 | 3 | # |
|---|
| 3 | 4 | # Watchdog device configuration |
|---|
| .. | .. |
|---|
| 5 | 6 | |
|---|
| 6 | 7 | menuconfig WATCHDOG |
|---|
| 7 | 8 | bool "Watchdog Timer Support" |
|---|
| 8 | | - ---help--- |
|---|
| 9 | + help |
|---|
| 9 | 10 | If you say Y here (and to one of the following options) and create a |
|---|
| 10 | 11 | character special file /dev/watchdog with major number 10 and minor |
|---|
| 11 | 12 | number 130 using mknod ("man mknod"), you will get a watchdog, i.e.: |
|---|
| .. | .. |
|---|
| 17 | 18 | reboot the machine) and a driver for hardware watchdog boards, which |
|---|
| 18 | 19 | are more robust and can also keep track of the temperature inside |
|---|
| 19 | 20 | your computer. For details, read |
|---|
| 20 | | - <file:Documentation/watchdog/watchdog-api.txt> in the kernel source. |
|---|
| 21 | + <file:Documentation/watchdog/watchdog-api.rst> in the kernel source. |
|---|
| 21 | 22 | |
|---|
| 22 | 23 | The watchdog is usually used together with the watchdog daemon |
|---|
| 23 | 24 | which is available from |
|---|
| .. | .. |
|---|
| 30 | 31 | if WATCHDOG |
|---|
| 31 | 32 | |
|---|
| 32 | 33 | config WATCHDOG_CORE |
|---|
| 33 | | - bool "WatchDog Timer Driver Core" |
|---|
| 34 | | - ---help--- |
|---|
| 34 | + tristate "WatchDog Timer Driver Core" |
|---|
| 35 | + help |
|---|
| 35 | 36 | Say Y here if you want to use the new watchdog timer driver core. |
|---|
| 36 | 37 | This driver provides a framework for all watchdog timer drivers |
|---|
| 37 | 38 | and gives them the /dev/watchdog interface (and later also the |
|---|
| .. | .. |
|---|
| 57 | 58 | the watchdog on its own. Thus if your userspace does not start fast |
|---|
| 58 | 59 | enough your device will reboot. |
|---|
| 59 | 60 | |
|---|
| 61 | +config WATCHDOG_OPEN_TIMEOUT |
|---|
| 62 | + int "Timeout value for opening watchdog device" |
|---|
| 63 | + default 0 |
|---|
| 64 | + help |
|---|
| 65 | + The maximum time, in seconds, for which the watchdog framework takes |
|---|
| 66 | + care of pinging a hardware watchdog. A value of 0 means infinite. The |
|---|
| 67 | + value set here can be overridden by the commandline parameter |
|---|
| 68 | + "watchdog.open_timeout". |
|---|
| 69 | + |
|---|
| 60 | 70 | config WATCHDOG_SYSFS |
|---|
| 61 | 71 | bool "Read different watchdog information through sysfs" |
|---|
| 62 | 72 | help |
|---|
| 63 | 73 | Say Y here if you want to enable watchdog device status read through |
|---|
| 64 | 74 | sysfs attributes. |
|---|
| 75 | + |
|---|
| 76 | +comment "Watchdog Pretimeout Governors" |
|---|
| 77 | + |
|---|
| 78 | +config WATCHDOG_PRETIMEOUT_GOV |
|---|
| 79 | + bool "Enable watchdog pretimeout governors" |
|---|
| 80 | + depends on WATCHDOG_CORE |
|---|
| 81 | + help |
|---|
| 82 | + The option allows to select watchdog pretimeout governors. |
|---|
| 83 | + |
|---|
| 84 | +config WATCHDOG_PRETIMEOUT_GOV_SEL |
|---|
| 85 | + tristate |
|---|
| 86 | + depends on WATCHDOG_PRETIMEOUT_GOV |
|---|
| 87 | + default m |
|---|
| 88 | + select WATCHDOG_PRETIMEOUT_GOV_PANIC if WATCHDOG_PRETIMEOUT_GOV_NOOP=n |
|---|
| 89 | + |
|---|
| 90 | +if WATCHDOG_PRETIMEOUT_GOV |
|---|
| 91 | + |
|---|
| 92 | +config WATCHDOG_PRETIMEOUT_GOV_NOOP |
|---|
| 93 | + tristate "Noop watchdog pretimeout governor" |
|---|
| 94 | + depends on WATCHDOG_CORE |
|---|
| 95 | + default WATCHDOG_CORE |
|---|
| 96 | + help |
|---|
| 97 | + Noop watchdog pretimeout governor, only an informational |
|---|
| 98 | + message is added to kernel log buffer. |
|---|
| 99 | + |
|---|
| 100 | +config WATCHDOG_PRETIMEOUT_GOV_PANIC |
|---|
| 101 | + tristate "Panic watchdog pretimeout governor" |
|---|
| 102 | + depends on WATCHDOG_CORE |
|---|
| 103 | + default WATCHDOG_CORE |
|---|
| 104 | + help |
|---|
| 105 | + Panic watchdog pretimeout governor, on watchdog pretimeout |
|---|
| 106 | + event put the kernel into panic. |
|---|
| 107 | + |
|---|
| 108 | +choice |
|---|
| 109 | + prompt "Default Watchdog Pretimeout Governor" |
|---|
| 110 | + default WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC |
|---|
| 111 | + help |
|---|
| 112 | + This option selects a default watchdog pretimeout governor. |
|---|
| 113 | + The governor takes its action, if a watchdog is capable |
|---|
| 114 | + to report a pretimeout event. |
|---|
| 115 | + |
|---|
| 116 | +config WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP |
|---|
| 117 | + bool "noop" |
|---|
| 118 | + depends on WATCHDOG_PRETIMEOUT_GOV_NOOP |
|---|
| 119 | + help |
|---|
| 120 | + Use noop watchdog pretimeout governor by default. If noop |
|---|
| 121 | + governor is selected by a user, write a short message to |
|---|
| 122 | + the kernel log buffer and don't do any system changes. |
|---|
| 123 | + |
|---|
| 124 | +config WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC |
|---|
| 125 | + bool "panic" |
|---|
| 126 | + depends on WATCHDOG_PRETIMEOUT_GOV_PANIC |
|---|
| 127 | + help |
|---|
| 128 | + Use panic watchdog pretimeout governor by default, if |
|---|
| 129 | + a watchdog pretimeout event happens, consider that |
|---|
| 130 | + a watchdog feeder is dead and reboot is unavoidable. |
|---|
| 131 | + |
|---|
| 132 | +endchoice |
|---|
| 133 | + |
|---|
| 134 | +endif # WATCHDOG_PRETIMEOUT_GOV |
|---|
| 65 | 135 | |
|---|
| 66 | 136 | # |
|---|
| 67 | 137 | # General Watchdog drivers |
|---|
| .. | .. |
|---|
| 89 | 159 | Enable this if you want to use pretimeout governors with the software |
|---|
| 90 | 160 | watchdog. Be aware that governors might affect the watchdog because it |
|---|
| 91 | 161 | is purely software, e.g. the panic governor will stall it! |
|---|
| 162 | + |
|---|
| 163 | +config BD70528_WATCHDOG |
|---|
| 164 | + tristate "ROHM BD70528 PMIC Watchdog" |
|---|
| 165 | + depends on MFD_ROHM_BD70528 |
|---|
| 166 | + select WATCHDOG_CORE |
|---|
| 167 | + help |
|---|
| 168 | + Support for the watchdog in the ROHM BD70528 PMIC. Watchdog trigger |
|---|
| 169 | + cause system reset. |
|---|
| 170 | + |
|---|
| 171 | + Say Y here to include support for the ROHM BD70528 watchdog. |
|---|
| 172 | + Alternatively say M to compile the driver as a module, |
|---|
| 173 | + which will be called bd70528_wdt. |
|---|
| 92 | 174 | |
|---|
| 93 | 175 | config DA9052_WATCHDOG |
|---|
| 94 | 176 | tristate "Dialog DA9052 Watchdog" |
|---|
| .. | .. |
|---|
| 125 | 207 | config DA9062_WATCHDOG |
|---|
| 126 | 208 | tristate "Dialog DA9062/61 Watchdog" |
|---|
| 127 | 209 | depends on MFD_DA9062 || COMPILE_TEST |
|---|
| 210 | + depends on I2C |
|---|
| 128 | 211 | select WATCHDOG_CORE |
|---|
| 129 | 212 | help |
|---|
| 130 | 213 | Support for the watchdog in the DA9062 and DA9061 PMICs. |
|---|
| .. | .. |
|---|
| 241 | 324 | help |
|---|
| 242 | 325 | Support for the watchdog on RAVE SP device. |
|---|
| 243 | 326 | |
|---|
| 327 | +config MLX_WDT |
|---|
| 328 | + tristate "Mellanox Watchdog" |
|---|
| 329 | + depends on MELLANOX_PLATFORM |
|---|
| 330 | + select WATCHDOG_CORE |
|---|
| 331 | + select REGMAP |
|---|
| 332 | + help |
|---|
| 333 | + This is the driver for the hardware watchdog on Mellanox systems. |
|---|
| 334 | + If you are going to use it, say Y here, otherwise N. |
|---|
| 335 | + This driver can be used together with the watchdog daemon. |
|---|
| 336 | + It can also watch your kernel to make sure it doesn't freeze, |
|---|
| 337 | + and if it does, it reboots your system after a certain amount of |
|---|
| 338 | + time. |
|---|
| 339 | + |
|---|
| 340 | + To compile this driver as a module, choose M here: the |
|---|
| 341 | + module will be called mlx-wdt. |
|---|
| 342 | + |
|---|
| 343 | +config SL28CPLD_WATCHDOG |
|---|
| 344 | + tristate "Kontron sl28cpld Watchdog" |
|---|
| 345 | + depends on MFD_SL28CPLD || COMPILE_TEST |
|---|
| 346 | + select WATCHDOG_CORE |
|---|
| 347 | + help |
|---|
| 348 | + Say Y here to include support for the watchdog timer |
|---|
| 349 | + on the Kontron sl28 CPLD. |
|---|
| 350 | + |
|---|
| 351 | + To compile this driver as a module, choose M here: the |
|---|
| 352 | + module will be called sl28cpld_wdt. |
|---|
| 353 | + |
|---|
| 244 | 354 | # ALPHA Architecture |
|---|
| 245 | 355 | |
|---|
| 246 | 356 | # ARM Architecture |
|---|
| .. | .. |
|---|
| 272 | 382 | |
|---|
| 273 | 383 | To compile this driver as module, choose M here: The module |
|---|
| 274 | 384 | will be called sbsa_gwdt. |
|---|
| 385 | + |
|---|
| 386 | +config ARMADA_37XX_WATCHDOG |
|---|
| 387 | + tristate "Armada 37xx watchdog" |
|---|
| 388 | + depends on ARCH_MVEBU || COMPILE_TEST |
|---|
| 389 | + depends on HAS_IOMEM |
|---|
| 390 | + select MFD_SYSCON |
|---|
| 391 | + select WATCHDOG_CORE |
|---|
| 392 | + help |
|---|
| 393 | + Say Y here to include support for the watchdog timer found on |
|---|
| 394 | + Marvell Armada 37xx SoCs. |
|---|
| 395 | + To compile this driver as a module, choose M here: the |
|---|
| 396 | + module will be called armada_37xx_wdt. |
|---|
| 275 | 397 | |
|---|
| 276 | 398 | config ASM9260_WATCHDOG |
|---|
| 277 | 399 | tristate "Alphascale ASM9260 watchdog" |
|---|
| .. | .. |
|---|
| 368 | 490 | |
|---|
| 369 | 491 | Say N if you are unsure. |
|---|
| 370 | 492 | |
|---|
| 371 | | -config KS8695_WATCHDOG |
|---|
| 372 | | - tristate "KS8695 watchdog" |
|---|
| 373 | | - depends on ARCH_KS8695 |
|---|
| 374 | | - help |
|---|
| 375 | | - Watchdog timer embedded into KS8695 processor. This will reboot your |
|---|
| 376 | | - system when the timeout is reached. |
|---|
| 377 | | - |
|---|
| 378 | | -config HAVE_S3C2410_WATCHDOG |
|---|
| 379 | | - bool |
|---|
| 380 | | - help |
|---|
| 381 | | - This will include watchdog timer support for Samsung SoCs. If |
|---|
| 382 | | - you want to include watchdog support for any machine, kindly |
|---|
| 383 | | - select this in the respective mach-XXXX/Kconfig file. |
|---|
| 384 | | - |
|---|
| 385 | 493 | config S3C2410_WATCHDOG |
|---|
| 386 | 494 | tristate "S3C2410 Watchdog" |
|---|
| 387 | | - depends on HAVE_S3C2410_WATCHDOG || COMPILE_TEST |
|---|
| 495 | + depends on ARCH_S3C24XX || ARCH_S3C64XX || ARCH_S5PV210 || ARCH_EXYNOS || \ |
|---|
| 496 | + COMPILE_TEST |
|---|
| 388 | 497 | select WATCHDOG_CORE |
|---|
| 389 | 498 | select MFD_SYSCON if ARCH_EXYNOS |
|---|
| 390 | 499 | help |
|---|
| .. | .. |
|---|
| 442 | 551 | |
|---|
| 443 | 552 | config PNX4008_WATCHDOG |
|---|
| 444 | 553 | tristate "LPC32XX Watchdog" |
|---|
| 445 | | - depends on ARCH_LPC32XX |
|---|
| 554 | + depends on ARCH_LPC32XX || COMPILE_TEST |
|---|
| 446 | 555 | select WATCHDOG_CORE |
|---|
| 447 | 556 | help |
|---|
| 448 | 557 | Say Y here if to include support for the watchdog timer |
|---|
| .. | .. |
|---|
| 480 | 589 | |
|---|
| 481 | 590 | NOTE: once enabled, this timer cannot be disabled. |
|---|
| 482 | 591 | Say N if you are unsure. |
|---|
| 592 | + |
|---|
| 593 | +config K3_RTI_WATCHDOG |
|---|
| 594 | + tristate "Texas Instruments K3 RTI watchdog" |
|---|
| 595 | + depends on ARCH_K3 || COMPILE_TEST |
|---|
| 596 | + select WATCHDOG_CORE |
|---|
| 597 | + help |
|---|
| 598 | + Say Y here if you want to include support for the K3 watchdog |
|---|
| 599 | + timer (RTI module) available in the K3 generation of processors. |
|---|
| 483 | 600 | |
|---|
| 484 | 601 | config ORION_WATCHDOG |
|---|
| 485 | 602 | tristate "Orion watchdog" |
|---|
| .. | .. |
|---|
| 525 | 642 | compiled as a module. |
|---|
| 526 | 643 | |
|---|
| 527 | 644 | config NPCM7XX_WATCHDOG |
|---|
| 528 | | - bool "Nuvoton NPCM750 watchdog" |
|---|
| 645 | + tristate "Nuvoton NPCM750 watchdog" |
|---|
| 529 | 646 | depends on ARCH_NPCM || COMPILE_TEST |
|---|
| 530 | | - default y if ARCH_NPCM750 |
|---|
| 647 | + default y if ARCH_NPCM7XX |
|---|
| 531 | 648 | select WATCHDOG_CORE |
|---|
| 532 | 649 | help |
|---|
| 533 | 650 | Say Y here to include Watchdog timer support for the |
|---|
| .. | .. |
|---|
| 553 | 670 | To compile this driver as a module, choose M here: the |
|---|
| 554 | 671 | module will be called stmp3xxx_rtc_wdt. |
|---|
| 555 | 672 | |
|---|
| 556 | | -config NUC900_WATCHDOG |
|---|
| 557 | | - tristate "Nuvoton NUC900 watchdog" |
|---|
| 558 | | - depends on ARCH_W90X900 || COMPILE_TEST |
|---|
| 559 | | - help |
|---|
| 560 | | - Say Y here if to include support for the watchdog timer |
|---|
| 561 | | - for the Nuvoton NUC900 series SoCs. |
|---|
| 562 | | - To compile this driver as a module, choose M here: the |
|---|
| 563 | | - module will be called nuc900_wdt. |
|---|
| 564 | | - |
|---|
| 565 | 673 | config TS4800_WATCHDOG |
|---|
| 566 | 674 | tristate "TS-4800 Watchdog" |
|---|
| 567 | 675 | depends on HAS_IOMEM && OF |
|---|
| .. | .. |
|---|
| 576 | 684 | config TS72XX_WATCHDOG |
|---|
| 577 | 685 | tristate "TS-72XX SBC Watchdog" |
|---|
| 578 | 686 | depends on MACH_TS72XX || COMPILE_TEST |
|---|
| 687 | + select WATCHDOG_CORE |
|---|
| 579 | 688 | help |
|---|
| 580 | 689 | Technologic Systems TS-7200, TS-7250 and TS-7260 boards have |
|---|
| 581 | 690 | watchdog timer implemented in a external CPLD chip. Say Y here |
|---|
| .. | .. |
|---|
| 614 | 723 | |
|---|
| 615 | 724 | To compile this driver as a module, choose M here: the |
|---|
| 616 | 725 | module will be called imx2_wdt. |
|---|
| 726 | + |
|---|
| 727 | +config IMX_SC_WDT |
|---|
| 728 | + tristate "IMX SC Watchdog" |
|---|
| 729 | + depends on HAVE_ARM_SMCCC |
|---|
| 730 | + depends on IMX_SCU |
|---|
| 731 | + select WATCHDOG_CORE |
|---|
| 732 | + help |
|---|
| 733 | + This is the driver for the system controller watchdog |
|---|
| 734 | + on the NXP i.MX SoCs with system controller inside, the |
|---|
| 735 | + watchdog driver will call ARM SMC API and trap into |
|---|
| 736 | + ARM-Trusted-Firmware for operations, ARM-Trusted-Firmware |
|---|
| 737 | + will request system controller to execute the operations. |
|---|
| 738 | + If you have one of these processors and wish to have |
|---|
| 739 | + watchdog support enabled, say Y, otherwise say N. |
|---|
| 740 | + |
|---|
| 741 | + To compile this driver as a module, choose M here: the |
|---|
| 742 | + module will be called imx_sc_wdt. |
|---|
| 743 | + |
|---|
| 744 | +config IMX7ULP_WDT |
|---|
| 745 | + tristate "IMX7ULP Watchdog" |
|---|
| 746 | + depends on ARCH_MXC || COMPILE_TEST |
|---|
| 747 | + select WATCHDOG_CORE |
|---|
| 748 | + help |
|---|
| 749 | + This is the driver for the hardware watchdog on the Freescale |
|---|
| 750 | + IMX7ULP and later processors. If you have one of these |
|---|
| 751 | + processors and wish to have watchdog support enabled, |
|---|
| 752 | + say Y, otherwise say N. |
|---|
| 753 | + |
|---|
| 754 | + To compile this driver as a module, choose M here: the |
|---|
| 755 | + module will be called imx7ulp_wdt. |
|---|
| 617 | 756 | |
|---|
| 618 | 757 | config UX500_WATCHDOG |
|---|
| 619 | 758 | tristate "ST-Ericsson Ux500 watchdog" |
|---|
| .. | .. |
|---|
| 719 | 858 | tristate "Mediatek SoCs watchdog support" |
|---|
| 720 | 859 | depends on ARCH_MEDIATEK || COMPILE_TEST |
|---|
| 721 | 860 | select WATCHDOG_CORE |
|---|
| 861 | + select RESET_CONTROLLER |
|---|
| 722 | 862 | help |
|---|
| 723 | 863 | Say Y here to include support for the watchdog timer |
|---|
| 724 | 864 | in Mediatek SoCs. |
|---|
| .. | .. |
|---|
| 734 | 874 | in Conexant Digicolor SoCs. |
|---|
| 735 | 875 | To compile this driver as a module, choose M here: the |
|---|
| 736 | 876 | module will be called digicolor_wdt. |
|---|
| 877 | + |
|---|
| 878 | +config ARM_SMC_WATCHDOG |
|---|
| 879 | + tristate "ARM Secure Monitor Call based watchdog support" |
|---|
| 880 | + depends on ARM || ARM64 |
|---|
| 881 | + depends on OF |
|---|
| 882 | + depends on HAVE_ARM_SMCCC |
|---|
| 883 | + select WATCHDOG_CORE |
|---|
| 884 | + help |
|---|
| 885 | + Say Y here to include support for a watchdog timer |
|---|
| 886 | + implemented by the EL3 Secure Monitor on ARM platforms. |
|---|
| 887 | + Requires firmware support. |
|---|
| 888 | + To compile this driver as a module, choose M here: the |
|---|
| 889 | + module will be called arm_smc_wdt. |
|---|
| 737 | 890 | |
|---|
| 738 | 891 | config LPC18XX_WATCHDOG |
|---|
| 739 | 892 | tristate "LPC18xx/43xx Watchdog" |
|---|
| .. | .. |
|---|
| 808 | 961 | To compile this driver as a module, choose M here: the |
|---|
| 809 | 962 | module will be called stm32_iwdg. |
|---|
| 810 | 963 | |
|---|
| 964 | +config STPMIC1_WATCHDOG |
|---|
| 965 | + tristate "STPMIC1 PMIC watchdog support" |
|---|
| 966 | + depends on MFD_STPMIC1 |
|---|
| 967 | + select WATCHDOG_CORE |
|---|
| 968 | + help |
|---|
| 969 | + Say Y here to include watchdog support embedded into STPMIC1 PMIC. |
|---|
| 970 | + If the watchdog timer expires, stpmic1 will shut down all its power |
|---|
| 971 | + supplies. |
|---|
| 972 | + |
|---|
| 973 | + To compile this driver as a module, choose M here: the |
|---|
| 974 | + module will be called spmic1_wdt. |
|---|
| 975 | + |
|---|
| 811 | 976 | config UNIPHIER_WATCHDOG |
|---|
| 812 | 977 | tristate "UniPhier watchdog support" |
|---|
| 813 | 978 | depends on ARCH_UNIPHIER || COMPILE_TEST |
|---|
| .. | .. |
|---|
| 838 | 1003 | Say Y here to include watchdog timer supported |
|---|
| 839 | 1004 | by Spreadtrum system. |
|---|
| 840 | 1005 | |
|---|
| 1006 | +config PM8916_WATCHDOG |
|---|
| 1007 | + tristate "QCOM PM8916 pmic watchdog" |
|---|
| 1008 | + depends on OF && MFD_SPMI_PMIC |
|---|
| 1009 | + select WATCHDOG_CORE |
|---|
| 1010 | + help |
|---|
| 1011 | + Say Y here to include support watchdog timer embedded into the |
|---|
| 1012 | + pm8916 module. |
|---|
| 1013 | + |
|---|
| 1014 | +config VISCONTI_WATCHDOG |
|---|
| 1015 | + tristate "Toshiba Visconti series watchdog support" |
|---|
| 1016 | + depends on ARCH_VISCONTI || COMPILE_TEST |
|---|
| 1017 | + select WATCHDOG_CORE |
|---|
| 1018 | + help |
|---|
| 1019 | + Say Y here to include support for the watchdog timer in Toshiba |
|---|
| 1020 | + Visconti SoCs. |
|---|
| 1021 | + |
|---|
| 841 | 1022 | # X86 (i386 + ia64 + x86_64) Architecture |
|---|
| 842 | 1023 | |
|---|
| 843 | 1024 | config ACQUIRE_WDT |
|---|
| 844 | 1025 | tristate "Acquire SBC Watchdog Timer" |
|---|
| 845 | 1026 | depends on X86 |
|---|
| 846 | | - ---help--- |
|---|
| 1027 | + help |
|---|
| 847 | 1028 | This is the driver for the hardware watchdog on Single Board |
|---|
| 848 | 1029 | Computers produced by Acquire Inc (and others). This watchdog |
|---|
| 849 | 1030 | simply watches your kernel to make sure it doesn't freeze, and if |
|---|
| .. | .. |
|---|
| 861 | 1042 | If you are configuring a Linux kernel for the Advantech single-board |
|---|
| 862 | 1043 | computer, say `Y' here to support its built-in watchdog timer |
|---|
| 863 | 1044 | feature. More information can be found at |
|---|
| 864 | | - <http://www.advantech.com.tw/products/> |
|---|
| 1045 | + <https://www.advantech.com.tw/products/> |
|---|
| 865 | 1046 | |
|---|
| 866 | 1047 | config ALIM1535_WDT |
|---|
| 867 | 1048 | tristate "ALi M1535 PMU Watchdog Timer" |
|---|
| 868 | 1049 | depends on X86 && PCI |
|---|
| 869 | | - ---help--- |
|---|
| 1050 | + help |
|---|
| 870 | 1051 | This is the driver for the hardware watchdog on the ALi M1535 PMU. |
|---|
| 871 | 1052 | |
|---|
| 872 | 1053 | To compile this driver as a module, choose M here: the |
|---|
| .. | .. |
|---|
| 902 | 1083 | depends on X86 |
|---|
| 903 | 1084 | help |
|---|
| 904 | 1085 | This is the driver for the hardware watchdog on the Fintek F71808E, |
|---|
| 905 | | - F71862FG, F71868, F71869, F71882FG, F71889FG, F81865 and F81866 |
|---|
| 906 | | - Super I/O controllers. |
|---|
| 1086 | + F71862FG, F71868, F71869, F71882FG, F71889FG, F81803, F81865, and |
|---|
| 1087 | + F81866 Super I/O controllers. |
|---|
| 907 | 1088 | |
|---|
| 908 | 1089 | You can compile this driver directly into the kernel, or use |
|---|
| 909 | 1090 | it as a module. The module will be called f71808e_wdt. |
|---|
| .. | .. |
|---|
| 912 | 1093 | tristate "AMD/ATI SP5100 TCO Timer/Watchdog" |
|---|
| 913 | 1094 | depends on X86 && PCI |
|---|
| 914 | 1095 | select WATCHDOG_CORE |
|---|
| 915 | | - ---help--- |
|---|
| 1096 | + help |
|---|
| 916 | 1097 | Hardware watchdog driver for the AMD/ATI SP5100 chipset. The TCO |
|---|
| 917 | 1098 | (Total Cost of Ownership) timer is a watchdog timer that will reboot |
|---|
| 918 | 1099 | the machine after its expiration. The expiration time can be |
|---|
| .. | .. |
|---|
| 950 | 1131 | config SBC_FITPC2_WATCHDOG |
|---|
| 951 | 1132 | tristate "Compulab SBC-FITPC2 watchdog" |
|---|
| 952 | 1133 | depends on X86 |
|---|
| 953 | | - ---help--- |
|---|
| 1134 | + help |
|---|
| 954 | 1135 | This is the driver for the built-in watchdog timer on the fit-PC2, |
|---|
| 955 | 1136 | fit-PC2i, CM-iAM single-board computers made by Compulab. |
|---|
| 956 | 1137 | |
|---|
| .. | .. |
|---|
| 980 | 1161 | config IB700_WDT |
|---|
| 981 | 1162 | tristate "IB700 SBC Watchdog Timer" |
|---|
| 982 | 1163 | depends on X86 |
|---|
| 983 | | - ---help--- |
|---|
| 1164 | + help |
|---|
| 984 | 1165 | This is the driver for the hardware watchdog on the IB700 Single |
|---|
| 985 | 1166 | Board Computer produced by TMC Technology (www.tmc-uk.com). This watchdog |
|---|
| 986 | 1167 | simply watches your kernel to make sure it doesn't freeze, and if |
|---|
| .. | .. |
|---|
| 1018 | 1199 | tristate "Intel 6300ESB Timer/Watchdog" |
|---|
| 1019 | 1200 | depends on PCI |
|---|
| 1020 | 1201 | select WATCHDOG_CORE |
|---|
| 1021 | | - ---help--- |
|---|
| 1202 | + help |
|---|
| 1022 | 1203 | Hardware driver for the watchdog timer built into the Intel |
|---|
| 1023 | 1204 | 6300ESB controller hub. |
|---|
| 1024 | 1205 | |
|---|
| .. | .. |
|---|
| 1031 | 1212 | select WATCHDOG_CORE |
|---|
| 1032 | 1213 | select MFD_CORE |
|---|
| 1033 | 1214 | select LPC_SCH |
|---|
| 1034 | | - ---help--- |
|---|
| 1215 | + help |
|---|
| 1035 | 1216 | Hardware driver for the watchdog timer built into the Intel |
|---|
| 1036 | 1217 | Atom E6XX (TunnelCreek) processor. |
|---|
| 1037 | 1218 | |
|---|
| .. | .. |
|---|
| 1041 | 1222 | config INTEL_SCU_WATCHDOG |
|---|
| 1042 | 1223 | bool "Intel SCU Watchdog for Mobile Platforms" |
|---|
| 1043 | 1224 | depends on X86_INTEL_MID |
|---|
| 1044 | | - ---help--- |
|---|
| 1225 | + help |
|---|
| 1045 | 1226 | Hardware driver for the watchdog time built into the Intel SCU |
|---|
| 1046 | 1227 | for Intel Mobile Platforms. |
|---|
| 1047 | 1228 | |
|---|
| .. | .. |
|---|
| 1051 | 1232 | tristate "Intel MID Watchdog Timer" |
|---|
| 1052 | 1233 | depends on X86_INTEL_MID |
|---|
| 1053 | 1234 | select WATCHDOG_CORE |
|---|
| 1054 | | - ---help--- |
|---|
| 1235 | + help |
|---|
| 1055 | 1236 | Watchdog timer driver built into the Intel SCU for Intel MID |
|---|
| 1056 | 1237 | Platforms. |
|---|
| 1057 | 1238 | |
|---|
| .. | .. |
|---|
| 1065 | 1246 | depends on (X86 || IA64) && PCI |
|---|
| 1066 | 1247 | select WATCHDOG_CORE |
|---|
| 1067 | 1248 | depends on I2C || I2C=n |
|---|
| 1249 | + depends on MFD_INTEL_PMC_BXT || !MFD_INTEL_PMC_BXT |
|---|
| 1068 | 1250 | select LPC_ICH if !EXPERT |
|---|
| 1069 | 1251 | select I2C_I801 if !EXPERT && I2C |
|---|
| 1070 | | - ---help--- |
|---|
| 1252 | + help |
|---|
| 1071 | 1253 | Hardware driver for the intel TCO timer based watchdog devices. |
|---|
| 1072 | 1254 | These drivers are included in the Intel 82801 I/O Controller |
|---|
| 1073 | 1255 | Hub family (from ICH0 up to ICH10) and in the Intel 63xxESB |
|---|
| .. | .. |
|---|
| 1088 | 1270 | config ITCO_VENDOR_SUPPORT |
|---|
| 1089 | 1271 | bool "Intel TCO Timer/Watchdog Specific Vendor Support" |
|---|
| 1090 | 1272 | depends on ITCO_WDT |
|---|
| 1091 | | - ---help--- |
|---|
| 1273 | + help |
|---|
| 1092 | 1274 | Add vendor specific support to the intel TCO timer based watchdog |
|---|
| 1093 | 1275 | devices. At this moment we only have additional support for some |
|---|
| 1094 | 1276 | SuperMicro Inc. motherboards. |
|---|
| .. | .. |
|---|
| 1096 | 1278 | config IT8712F_WDT |
|---|
| 1097 | 1279 | tristate "IT8712F (Smart Guardian) Watchdog Timer" |
|---|
| 1098 | 1280 | depends on X86 |
|---|
| 1099 | | - ---help--- |
|---|
| 1281 | + help |
|---|
| 1100 | 1282 | This is the driver for the built-in watchdog timer on the IT8712F |
|---|
| 1101 | 1283 | Super I/0 chipset used on many motherboards. |
|---|
| 1102 | 1284 | |
|---|
| .. | .. |
|---|
| 1110 | 1292 | tristate "IT87 Watchdog Timer" |
|---|
| 1111 | 1293 | depends on X86 |
|---|
| 1112 | 1294 | select WATCHDOG_CORE |
|---|
| 1113 | | - ---help--- |
|---|
| 1295 | + help |
|---|
| 1114 | 1296 | This is the driver for the hardware watchdog on the ITE IT8607, |
|---|
| 1115 | 1297 | IT8620, IT8622, IT8625, IT8628, IT8655, IT8665, IT8686, IT8702, |
|---|
| 1116 | 1298 | IT8712, IT8716, IT8718, IT8720, IT8721, IT8726, IT8728, and |
|---|
| .. | .. |
|---|
| 1128 | 1310 | select WATCHDOG_CORE |
|---|
| 1129 | 1311 | depends on X86 && PCI |
|---|
| 1130 | 1312 | help |
|---|
| 1131 | | - A software monitoring watchdog and NMI sourcing driver. This driver |
|---|
| 1313 | + A software monitoring watchdog and NMI handling driver. This driver |
|---|
| 1132 | 1314 | will detect lockups and provide a stack trace. This is a driver that |
|---|
| 1133 | 1315 | will only load on an HP ProLiant system with a minimum of iLO2 support. |
|---|
| 1134 | 1316 | To compile this driver as a module, choose M here: the module will be |
|---|
| 1135 | 1317 | called hpwdt. |
|---|
| 1318 | + |
|---|
| 1319 | +config HPWDT_NMI_DECODING |
|---|
| 1320 | + bool "NMI support for the HP ProLiant iLO2+ Hardware Watchdog Timer" |
|---|
| 1321 | + depends on HP_WATCHDOG |
|---|
| 1322 | + default y |
|---|
| 1323 | + help |
|---|
| 1324 | + Enables the NMI handler for the watchdog pretimeout NMI and the iLO |
|---|
| 1325 | + "Generate NMI to System" virtual button. When an NMI is claimed |
|---|
| 1326 | + by the driver, panic is called. |
|---|
| 1136 | 1327 | |
|---|
| 1137 | 1328 | config KEMPLD_WDT |
|---|
| 1138 | 1329 | tristate "Kontron COM Watchdog Timer" |
|---|
| .. | .. |
|---|
| 1144 | 1335 | |
|---|
| 1145 | 1336 | This driver can also be built as a module. If so, the module will be |
|---|
| 1146 | 1337 | called kempld_wdt. |
|---|
| 1147 | | - |
|---|
| 1148 | | -config HPWDT_NMI_DECODING |
|---|
| 1149 | | - bool "NMI decoding support for the HP ProLiant iLO2+ Hardware Watchdog Timer" |
|---|
| 1150 | | - depends on HP_WATCHDOG |
|---|
| 1151 | | - default y |
|---|
| 1152 | | - help |
|---|
| 1153 | | - When an NMI occurs this feature will make the necessary BIOS calls to |
|---|
| 1154 | | - log the cause of the NMI. |
|---|
| 1155 | 1338 | |
|---|
| 1156 | 1339 | config SC1200_WDT |
|---|
| 1157 | 1340 | tristate "National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog" |
|---|
| .. | .. |
|---|
| 1179 | 1362 | config PC87413_WDT |
|---|
| 1180 | 1363 | tristate "NS PC87413 watchdog" |
|---|
| 1181 | 1364 | depends on X86 |
|---|
| 1182 | | - ---help--- |
|---|
| 1365 | + help |
|---|
| 1183 | 1366 | This is the driver for the hardware watchdog on the PC87413 chipset |
|---|
| 1184 | 1367 | This watchdog simply watches your kernel to make sure it doesn't |
|---|
| 1185 | 1368 | freeze, and if it does, it reboots your computer after a certain |
|---|
| .. | .. |
|---|
| 1193 | 1376 | config NV_TCO |
|---|
| 1194 | 1377 | tristate "nVidia TCO Timer/Watchdog" |
|---|
| 1195 | 1378 | depends on X86 && PCI |
|---|
| 1196 | | - ---help--- |
|---|
| 1379 | + help |
|---|
| 1197 | 1380 | Hardware driver for the TCO timer built into the nVidia Hub family |
|---|
| 1198 | 1381 | (such as the MCP51). The TCO (Total Cost of Ownership) timer is a |
|---|
| 1199 | 1382 | watchdog timer that will reboot the machine after its second |
|---|
| .. | .. |
|---|
| 1236 | 1419 | config SBC8360_WDT |
|---|
| 1237 | 1420 | tristate "SBC8360 Watchdog Timer" |
|---|
| 1238 | 1421 | depends on X86_32 |
|---|
| 1239 | | - ---help--- |
|---|
| 1422 | + help |
|---|
| 1240 | 1423 | |
|---|
| 1241 | 1424 | This is the driver for the hardware watchdog on the SBC8360 Single |
|---|
| 1242 | 1425 | Board Computer produced by Axiomtek Co., Ltd. (www.axiomtek.com). |
|---|
| .. | .. |
|---|
| 1249 | 1432 | config SBC7240_WDT |
|---|
| 1250 | 1433 | tristate "SBC Nano 7240 Watchdog Timer" |
|---|
| 1251 | 1434 | depends on X86_32 && !UML |
|---|
| 1252 | | - ---help--- |
|---|
| 1435 | + help |
|---|
| 1253 | 1436 | This is the driver for the hardware watchdog found on the IEI |
|---|
| 1254 | 1437 | single board computers EPIC Nano 7240 (and likely others). This |
|---|
| 1255 | 1438 | watchdog simply watches your kernel to make sure it doesn't freeze, |
|---|
| .. | .. |
|---|
| 1262 | 1445 | config CPU5_WDT |
|---|
| 1263 | 1446 | tristate "SMA CPU5 Watchdog" |
|---|
| 1264 | 1447 | depends on X86 |
|---|
| 1265 | | - ---help--- |
|---|
| 1448 | + help |
|---|
| 1266 | 1449 | TBD. |
|---|
| 1267 | 1450 | To compile this driver as a module, choose M here: the |
|---|
| 1268 | 1451 | module will be called cpu5wdt. |
|---|
| .. | .. |
|---|
| 1270 | 1453 | config SMSC_SCH311X_WDT |
|---|
| 1271 | 1454 | tristate "SMSC SCH311X Watchdog Timer" |
|---|
| 1272 | 1455 | depends on X86 |
|---|
| 1273 | | - ---help--- |
|---|
| 1456 | + help |
|---|
| 1274 | 1457 | This is the driver for the hardware watchdog timer on the |
|---|
| 1275 | 1458 | SMSC SCH3112, SCH3114 and SCH3116 Super IO chipset |
|---|
| 1276 | 1459 | (LPC IO with 8042 KBC, Reset Generation, HWM and multiple |
|---|
| .. | .. |
|---|
| 1282 | 1465 | config SMSC37B787_WDT |
|---|
| 1283 | 1466 | tristate "Winbond SMsC37B787 Watchdog Timer" |
|---|
| 1284 | 1467 | depends on X86 |
|---|
| 1285 | | - ---help--- |
|---|
| 1468 | + help |
|---|
| 1286 | 1469 | This is the driver for the hardware watchdog component on the |
|---|
| 1287 | 1470 | Winbond SMsC37B787 chipset as used on the NetRunner Mainboard |
|---|
| 1288 | 1471 | from Vision Systems and maybe others. |
|---|
| .. | .. |
|---|
| 1299 | 1482 | |
|---|
| 1300 | 1483 | Most people will say N. |
|---|
| 1301 | 1484 | |
|---|
| 1485 | +config TQMX86_WDT |
|---|
| 1486 | + tristate "TQ-Systems TQMX86 Watchdog Timer" |
|---|
| 1487 | + depends on X86 |
|---|
| 1488 | + select WATCHDOG_CORE |
|---|
| 1489 | + help |
|---|
| 1490 | + This is the driver for the hardware watchdog timer in the TQMX86 IO |
|---|
| 1491 | + controller found on some of their ComExpress Modules. |
|---|
| 1492 | + |
|---|
| 1493 | + To compile this driver as a module, choose M here; the module |
|---|
| 1494 | + will be called tqmx86_wdt. |
|---|
| 1495 | + |
|---|
| 1496 | + Most people will say N. |
|---|
| 1497 | + |
|---|
| 1302 | 1498 | config VIA_WDT |
|---|
| 1303 | 1499 | tristate "VIA Watchdog Timer" |
|---|
| 1304 | 1500 | depends on X86 && PCI |
|---|
| 1305 | 1501 | select WATCHDOG_CORE |
|---|
| 1306 | | - ---help--- |
|---|
| 1502 | + help |
|---|
| 1307 | 1503 | This is the driver for the hardware watchdog timer on VIA |
|---|
| 1308 | 1504 | southbridge chipset CX700, VX800/VX820 or VX855/VX875. |
|---|
| 1309 | 1505 | |
|---|
| .. | .. |
|---|
| 1316 | 1512 | tristate "Watchdog timer for W83627HF/W83627DHG and compatibles" |
|---|
| 1317 | 1513 | depends on X86 |
|---|
| 1318 | 1514 | select WATCHDOG_CORE |
|---|
| 1319 | | - ---help--- |
|---|
| 1515 | + help |
|---|
| 1320 | 1516 | This is the driver for the hardware watchdog on the following |
|---|
| 1321 | 1517 | Super I/O chips. |
|---|
| 1322 | 1518 | W83627DHG/DHG-P/EHF/EHG/F/G/HF/S/SF/THF/UHG/UG |
|---|
| .. | .. |
|---|
| 1331 | 1527 | NCT6791 |
|---|
| 1332 | 1528 | NCT6792 |
|---|
| 1333 | 1529 | NCT6102D/04D/06D |
|---|
| 1530 | + NCT6116D |
|---|
| 1334 | 1531 | |
|---|
| 1335 | 1532 | This watchdog simply watches your kernel to make sure it doesn't |
|---|
| 1336 | 1533 | freeze, and if it does, it reboots your computer after a certain |
|---|
| .. | .. |
|---|
| 1344 | 1541 | config W83877F_WDT |
|---|
| 1345 | 1542 | tristate "W83877F (EMACS) Watchdog Timer" |
|---|
| 1346 | 1543 | depends on X86 |
|---|
| 1347 | | - ---help--- |
|---|
| 1544 | + help |
|---|
| 1348 | 1545 | This is the driver for the hardware watchdog on the W83877F chipset |
|---|
| 1349 | 1546 | as used in EMACS PC-104 motherboards (and likely others). This |
|---|
| 1350 | 1547 | watchdog simply watches your kernel to make sure it doesn't freeze, |
|---|
| .. | .. |
|---|
| 1359 | 1556 | config W83977F_WDT |
|---|
| 1360 | 1557 | tristate "W83977F (PCM-5335) Watchdog Timer" |
|---|
| 1361 | 1558 | depends on X86 |
|---|
| 1362 | | - ---help--- |
|---|
| 1559 | + help |
|---|
| 1363 | 1560 | This is the driver for the hardware watchdog on the W83977F I/O chip |
|---|
| 1364 | 1561 | as used in AAEON's PCM-5335 SBC (and likely others). This |
|---|
| 1365 | 1562 | watchdog simply watches your kernel to make sure it doesn't freeze, |
|---|
| .. | .. |
|---|
| 1372 | 1569 | config MACHZ_WDT |
|---|
| 1373 | 1570 | tristate "ZF MachZ Watchdog" |
|---|
| 1374 | 1571 | depends on X86 |
|---|
| 1375 | | - ---help--- |
|---|
| 1572 | + help |
|---|
| 1376 | 1573 | If you are using a ZF Micro MachZ processor, say Y here, otherwise |
|---|
| 1377 | 1574 | N. This is the driver for the watchdog timer built-in on that |
|---|
| 1378 | 1575 | processor using ZF-Logic interface. This watchdog simply watches |
|---|
| .. | .. |
|---|
| 1385 | 1582 | config SBC_EPX_C3_WATCHDOG |
|---|
| 1386 | 1583 | tristate "Winsystems SBC EPX-C3 watchdog" |
|---|
| 1387 | 1584 | depends on X86 |
|---|
| 1388 | | - ---help--- |
|---|
| 1585 | + help |
|---|
| 1389 | 1586 | This is the driver for the built-in watchdog timer on the EPX-C3 |
|---|
| 1390 | 1587 | Single-board computer made by Winsystems, Inc. |
|---|
| 1391 | 1588 | |
|---|
| .. | .. |
|---|
| 1407 | 1604 | tristate "Intel MEI iAMT Watchdog" |
|---|
| 1408 | 1605 | depends on INTEL_MEI && X86 |
|---|
| 1409 | 1606 | select WATCHDOG_CORE |
|---|
| 1410 | | - ---help--- |
|---|
| 1607 | + help |
|---|
| 1411 | 1608 | A device driver for the Intel MEI iAMT watchdog. |
|---|
| 1412 | 1609 | |
|---|
| 1413 | 1610 | The Intel AMT Watchdog is an OS Health (Hang/Crash) watchdog. |
|---|
| .. | .. |
|---|
| 1422 | 1619 | tristate "NI 903x/913x Watchdog" |
|---|
| 1423 | 1620 | depends on X86 && ACPI |
|---|
| 1424 | 1621 | select WATCHDOG_CORE |
|---|
| 1425 | | - ---help--- |
|---|
| 1622 | + help |
|---|
| 1426 | 1623 | This is the driver for the watchdog timer on the National Instruments |
|---|
| 1427 | 1624 | 903x/913x real-time controllers. |
|---|
| 1428 | 1625 | |
|---|
| .. | .. |
|---|
| 1433 | 1630 | tristate "NIC7018 Watchdog" |
|---|
| 1434 | 1631 | depends on X86 && ACPI |
|---|
| 1435 | 1632 | select WATCHDOG_CORE |
|---|
| 1436 | | - ---help--- |
|---|
| 1633 | + help |
|---|
| 1437 | 1634 | Support for National Instruments NIC7018 Watchdog. |
|---|
| 1438 | 1635 | |
|---|
| 1439 | 1636 | To compile this driver as a module, choose M here: the module will be |
|---|
| .. | .. |
|---|
| 1487 | 1684 | |
|---|
| 1488 | 1685 | config JZ4740_WDT |
|---|
| 1489 | 1686 | tristate "Ingenic jz4740 SoC hardware watchdog" |
|---|
| 1490 | | - depends on MACH_JZ4740 || MACH_JZ4780 |
|---|
| 1687 | + depends on MIPS |
|---|
| 1688 | + depends on COMMON_CLK |
|---|
| 1491 | 1689 | select WATCHDOG_CORE |
|---|
| 1690 | + select MFD_SYSCON |
|---|
| 1492 | 1691 | help |
|---|
| 1493 | 1692 | Hardware driver for the built-in watchdog timer on Ingenic jz4740 SoCs. |
|---|
| 1494 | 1693 | |
|---|
| .. | .. |
|---|
| 1589 | 1788 | |
|---|
| 1590 | 1789 | config BCM_KONA_WDT_DEBUG |
|---|
| 1591 | 1790 | bool "DEBUGFS support for BCM Kona Watchdog" |
|---|
| 1592 | | - depends on BCM_KONA_WDT || COMPILE_TEST |
|---|
| 1791 | + depends on BCM_KONA_WDT |
|---|
| 1593 | 1792 | help |
|---|
| 1594 | 1793 | If enabled, adds /sys/kernel/debug/bcm_kona_wdt/info which provides |
|---|
| 1595 | 1794 | access to the driver's internal data structures as well as watchdog |
|---|
| .. | .. |
|---|
| 1623 | 1822 | config LANTIQ_WDT |
|---|
| 1624 | 1823 | tristate "Lantiq SoC watchdog" |
|---|
| 1625 | 1824 | depends on LANTIQ |
|---|
| 1825 | + select WATCHDOG_CORE |
|---|
| 1626 | 1826 | help |
|---|
| 1627 | 1827 | Hardware driver for the Lantiq SoC Watchdog Timer. |
|---|
| 1628 | 1828 | |
|---|
| .. | .. |
|---|
| 1680 | 1880 | config GEF_WDT |
|---|
| 1681 | 1881 | tristate "GE Watchdog Timer" |
|---|
| 1682 | 1882 | depends on GE_FPGA |
|---|
| 1683 | | - ---help--- |
|---|
| 1883 | + help |
|---|
| 1684 | 1884 | Watchdog timer found in a number of GE single board computers. |
|---|
| 1685 | 1885 | |
|---|
| 1686 | 1886 | config MPC5200_WDT |
|---|
| .. | .. |
|---|
| 1718 | 1918 | tristate "PowerPC Book-E Watchdog Timer" |
|---|
| 1719 | 1919 | depends on BOOKE || 4xx |
|---|
| 1720 | 1920 | select WATCHDOG_CORE |
|---|
| 1721 | | - ---help--- |
|---|
| 1921 | + help |
|---|
| 1722 | 1922 | Watchdog driver for PowerPC Book-E chips, such as the Freescale |
|---|
| 1723 | 1923 | MPC85xx SOCs and the IBM PowerPC 440. |
|---|
| 1724 | 1924 | |
|---|
| 1725 | | - Please see Documentation/watchdog/watchdog-api.txt for |
|---|
| 1925 | + Please see Documentation/watchdog/watchdog-api.rst for |
|---|
| 1726 | 1926 | more information. |
|---|
| 1727 | 1927 | |
|---|
| 1728 | 1928 | config BOOKE_WDT_DEFAULT_TIMEOUT |
|---|
| .. | .. |
|---|
| 1809 | 2009 | config WATCHDOG_CP1XXX |
|---|
| 1810 | 2010 | tristate "CP1XXX Hardware Watchdog support" |
|---|
| 1811 | 2011 | depends on SPARC64 && PCI |
|---|
| 1812 | | - ---help--- |
|---|
| 2012 | + help |
|---|
| 1813 | 2013 | This is the driver for the hardware watchdog timers present on |
|---|
| 1814 | 2014 | Sun Microsystems CompactPCI models CP1400 and CP1500. |
|---|
| 1815 | 2015 | |
|---|
| .. | .. |
|---|
| 1866 | 2066 | config PCWATCHDOG |
|---|
| 1867 | 2067 | tristate "Berkshire Products ISA-PC Watchdog" |
|---|
| 1868 | 2068 | depends on ISA |
|---|
| 1869 | | - ---help--- |
|---|
| 2069 | + help |
|---|
| 1870 | 2070 | This is the driver for the Berkshire Products ISA-PC Watchdog card. |
|---|
| 1871 | 2071 | This card simply watches your kernel to make sure it doesn't freeze, |
|---|
| 1872 | 2072 | and if it does, it reboots your computer after a certain amount of |
|---|
| 1873 | 2073 | time. This driver is like the WDT501 driver but for different |
|---|
| 1874 | | - hardware. Please read <file:Documentation/watchdog/pcwd-watchdog.txt>. The PC |
|---|
| 2074 | + hardware. Please read <file:Documentation/watchdog/pcwd-watchdog.rst>. The PC |
|---|
| 1875 | 2075 | watchdog cards can be ordered from <http://www.berkprod.com/>. |
|---|
| 1876 | 2076 | |
|---|
| 1877 | 2077 | To compile this driver as a module, choose M here: the |
|---|
| .. | .. |
|---|
| 1882 | 2082 | config MIXCOMWD |
|---|
| 1883 | 2083 | tristate "Mixcom Watchdog" |
|---|
| 1884 | 2084 | depends on ISA |
|---|
| 1885 | | - ---help--- |
|---|
| 2085 | + help |
|---|
| 1886 | 2086 | This is a driver for the Mixcom hardware watchdog cards. This |
|---|
| 1887 | 2087 | watchdog simply watches your kernel to make sure it doesn't freeze, |
|---|
| 1888 | 2088 | and if it does, it reboots your computer after a certain amount of |
|---|
| .. | .. |
|---|
| 1896 | 2096 | config WDT |
|---|
| 1897 | 2097 | tristate "WDT Watchdog timer" |
|---|
| 1898 | 2098 | depends on ISA |
|---|
| 1899 | | - ---help--- |
|---|
| 2099 | + help |
|---|
| 1900 | 2100 | If you have a WDT500P or WDT501P watchdog board, say Y here, |
|---|
| 1901 | 2101 | otherwise N. It is not possible to probe for this board, which means |
|---|
| 1902 | 2102 | that you have to inform the kernel about the IO port and IRQ that |
|---|
| .. | .. |
|---|
| 1915 | 2115 | config PCIPCWATCHDOG |
|---|
| 1916 | 2116 | tristate "Berkshire Products PCI-PC Watchdog" |
|---|
| 1917 | 2117 | depends on PCI |
|---|
| 1918 | | - ---help--- |
|---|
| 2118 | + help |
|---|
| 1919 | 2119 | This is the driver for the Berkshire Products PCI-PC Watchdog card. |
|---|
| 1920 | 2120 | This card simply watches your kernel to make sure it doesn't freeze, |
|---|
| 1921 | 2121 | and if it does, it reboots your computer after a certain amount of |
|---|
| .. | .. |
|---|
| 1930 | 2130 | config WDTPCI |
|---|
| 1931 | 2131 | tristate "PCI-WDT500/501 Watchdog timer" |
|---|
| 1932 | 2132 | depends on PCI |
|---|
| 1933 | | - ---help--- |
|---|
| 2133 | + help |
|---|
| 1934 | 2134 | If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N. |
|---|
| 1935 | 2135 | |
|---|
| 1936 | 2136 | If you have a PCI-WDT501 watchdog board then you can enable the |
|---|
| .. | .. |
|---|
| 1953 | 2153 | config USBPCWATCHDOG |
|---|
| 1954 | 2154 | tristate "Berkshire Products USB-PC Watchdog" |
|---|
| 1955 | 2155 | depends on USB |
|---|
| 1956 | | - ---help--- |
|---|
| 2156 | + help |
|---|
| 1957 | 2157 | This is the driver for the Berkshire Products USB-PC Watchdog card. |
|---|
| 1958 | 2158 | This card simply watches your kernel to make sure it doesn't freeze, |
|---|
| 1959 | 2159 | and if it does, it reboots your computer after a certain amount of |
|---|
| .. | .. |
|---|
| 1964 | 2164 | module will be called pcwd_usb. |
|---|
| 1965 | 2165 | |
|---|
| 1966 | 2166 | Most people will say N. |
|---|
| 1967 | | - |
|---|
| 1968 | | -comment "Watchdog Pretimeout Governors" |
|---|
| 1969 | | - |
|---|
| 1970 | | -config WATCHDOG_PRETIMEOUT_GOV |
|---|
| 1971 | | - bool "Enable watchdog pretimeout governors" |
|---|
| 1972 | | - depends on WATCHDOG_CORE |
|---|
| 1973 | | - help |
|---|
| 1974 | | - The option allows to select watchdog pretimeout governors. |
|---|
| 1975 | | - |
|---|
| 1976 | | -if WATCHDOG_PRETIMEOUT_GOV |
|---|
| 1977 | | - |
|---|
| 1978 | | -choice |
|---|
| 1979 | | - prompt "Default Watchdog Pretimeout Governor" |
|---|
| 1980 | | - default WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC |
|---|
| 1981 | | - help |
|---|
| 1982 | | - This option selects a default watchdog pretimeout governor. |
|---|
| 1983 | | - The governor takes its action, if a watchdog is capable |
|---|
| 1984 | | - to report a pretimeout event. |
|---|
| 1985 | | - |
|---|
| 1986 | | -config WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP |
|---|
| 1987 | | - bool "noop" |
|---|
| 1988 | | - select WATCHDOG_PRETIMEOUT_GOV_NOOP |
|---|
| 1989 | | - help |
|---|
| 1990 | | - Use noop watchdog pretimeout governor by default. If noop |
|---|
| 1991 | | - governor is selected by a user, write a short message to |
|---|
| 1992 | | - the kernel log buffer and don't do any system changes. |
|---|
| 1993 | | - |
|---|
| 1994 | | -config WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC |
|---|
| 1995 | | - bool "panic" |
|---|
| 1996 | | - select WATCHDOG_PRETIMEOUT_GOV_PANIC |
|---|
| 1997 | | - help |
|---|
| 1998 | | - Use panic watchdog pretimeout governor by default, if |
|---|
| 1999 | | - a watchdog pretimeout event happens, consider that |
|---|
| 2000 | | - a watchdog feeder is dead and reboot is unavoidable. |
|---|
| 2001 | | - |
|---|
| 2002 | | -endchoice |
|---|
| 2003 | | - |
|---|
| 2004 | | -config WATCHDOG_PRETIMEOUT_GOV_NOOP |
|---|
| 2005 | | - tristate "Noop watchdog pretimeout governor" |
|---|
| 2006 | | - help |
|---|
| 2007 | | - Noop watchdog pretimeout governor, only an informational |
|---|
| 2008 | | - message is added to kernel log buffer. |
|---|
| 2009 | | - |
|---|
| 2010 | | -config WATCHDOG_PRETIMEOUT_GOV_PANIC |
|---|
| 2011 | | - tristate "Panic watchdog pretimeout governor" |
|---|
| 2012 | | - help |
|---|
| 2013 | | - Panic watchdog pretimeout governor, on watchdog pretimeout |
|---|
| 2014 | | - event put the kernel into panic. |
|---|
| 2015 | | - |
|---|
| 2016 | | -endif # WATCHDOG_PRETIMEOUT_GOV |
|---|
| 2017 | 2167 | |
|---|
| 2018 | 2168 | endif # WATCHDOG |
|---|