.. | .. |
---|
| 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 |
---|