Watchdog Timer Support

configname: CONFIG_WATCHDOG

Linux Kernel Configuration
└─>Device Drivers
└─>Watchdog Timer Support
In linux kernel since version 2.6.12  
If you say Y here (and to one of the following options) and create a
character special file /dev/watchdog with major number 10 and minor
number 130 using mknod ("man mknod"), you will get a watchdog, i.e.:
subsequently opening the file and then failing to write to it for
longer than 1 minute will result in rebooting the machine. This
could be useful for a networked machine that needs to come back
on-line as fast as possible after a lock-up. There's both a watchdog
implementation entirely in software (which can sometimes fail to
reboot the machine) and a driver for hardware watchdog boards, which
are more robust and can also keep track of the temperature inside
your computer. For details, read
<file:Documentation/watchdog/watchdog-api.rst> in the kernel source.

The watchdog is usually used together with the watchdog daemon
which is available from
<https://ibiblio.org/pub/Linux/system/daemons/watchdog/>. This daemon
can also monitor NFS connections and can reboot the machine when the
process table is full.

If unsure, say N.

is selected by
CONFIG_SENSORS_FTSTEUTATES
CONFIG_SENSORS_NCT7904
CONFIG_SENSORS_SCH5627
CONFIG_SENSORS_SCH5636
CONFIG_WATCHDOG_PRETIMEOUT_GOV_SEL
CONFIG_SOFT_WATCHDOG
CONFIG_BD957XMUF_WATCHDOG
CONFIG_CROS_EC_WATCHDOG
CONFIG_DA9052_WATCHDOG
CONFIG_DA9055_WATCHDOG
CONFIG_DA9063_WATCHDOG
CONFIG_DA9062_WATCHDOG
CONFIG_GPIO_WATCHDOG
CONFIG_MENF21BMC_WATCHDOG
CONFIG_MENZ069_WATCHDOG
CONFIG_WDAT_WDT
CONFIG_WM831X_WATCHDOG
CONFIG_WM8350_WATCHDOG
CONFIG_XILINX_WATCHDOG
CONFIG_XILINX_WINDOW_WATCHDOG
CONFIG_ZIIRAVE_WATCHDOG
CONFIG_RAVE_SP_WATCHDOG
CONFIG_MLX_WDT
CONFIG_SL28CPLD_WATCHDOG
CONFIG_ARM_SP805_WATCHDOG
CONFIG_ARM_SBSA_WATCHDOG
CONFIG_ARMADA_37XX_WATCHDOG
CONFIG_ASM9260_WATCHDOG
CONFIG_AT91SAM9X_WATCHDOG
CONFIG_SAMA5D4_WATCHDOG
CONFIG_CADENCE_WATCHDOG
CONFIG_FTWDT010_WATCHDOG
CONFIG_IXP4XX_WATCHDOG
CONFIG_S3C2410_WATCHDOG
CONFIG_DW_WATCHDOG
CONFIG_EP93XX_WATCHDOG
CONFIG_OMAP_WATCHDOG
CONFIG_PNX4008_WATCHDOG
CONFIG_DAVINCI_WATCHDOG
CONFIG_K3_RTI_WATCHDOG
CONFIG_ORION_WATCHDOG
CONFIG_RN5T618_WATCHDOG
CONFIG_SUNXI_WATCHDOG
CONFIG_NPCM7XX_WATCHDOG
CONFIG_TWL4030_WATCHDOG
CONFIG_STMP3XXX_RTC_WATCHDOG
CONFIG_TS4800_WATCHDOG
CONFIG_TS72XX_WATCHDOG
CONFIG_MAX63XX_WATCHDOG
CONFIG_MAX77620_WATCHDOG
CONFIG_IMX2_WDT
CONFIG_IMX_SC_WDT
CONFIG_IMX7ULP_WDT
CONFIG_DB500_WATCHDOG
CONFIG_RETU_WATCHDOG
CONFIG_ST_LPC_WATCHDOG
CONFIG_TEGRA_WATCHDOG
CONFIG_QCOM_WDT
CONFIG_MESON_GXBB_WATCHDOG
CONFIG_MESON_WATCHDOG
CONFIG_MEDIATEK_WATCHDOG
CONFIG_DIGICOLOR_WATCHDOG
CONFIG_ARM_SMC_WATCHDOG
CONFIG_LPC18XX_WATCHDOG
CONFIG_RENESAS_WDT
CONFIG_RENESAS_RZAWDT
CONFIG_RENESAS_RZN1WDT
CONFIG_RENESAS_RZG2LWDT
CONFIG_ASPEED_WATCHDOG
CONFIG_STM32_WATCHDOG
CONFIG_STPMIC1_WATCHDOG
CONFIG_UNIPHIER_WATCHDOG
CONFIG_RTD119X_WATCHDOG
CONFIG_REALTEK_OTTO_WDT
CONFIG_SPRD_WATCHDOG
CONFIG_PM8916_WATCHDOG
CONFIG_VISCONTI_WATCHDOG
CONFIG_MSC313E_WATCHDOG
CONFIG_APPLE_WATCHDOG
CONFIG_SUNPLUS_WATCHDOG
CONFIG_ADVANTECH_EC_WDT
CONFIG_EBC_C384_WDT
CONFIG_EXAR_WDT
CONFIG_F71808E_WDT
CONFIG_SP5100_TCO
CONFIG_I6300ESB_WDT
CONFIG_IE6XX_WDT
CONFIG_INTEL_MID_WATCHDOG
CONFIG_ITCO_WDT
CONFIG_IT87_WDT
CONFIG_HP_WATCHDOG
CONFIG_KEMPLD_WDT
CONFIG_TQMX86_WDT
CONFIG_VIA_WDT
CONFIG_W83627HF_WDT
CONFIG_INTEL_MEI_WDT
CONFIG_NI903X_WDT
CONFIG_NIC7018_WDT
CONFIG_SIEMENS_SIMATIC_IPC_WDT
CONFIG_BCM47XX_WDT
CONFIG_JZ4740_WDT
CONFIG_TXX9_WDT
CONFIG_OCTEON_WDT
CONFIG_MARVELL_GTI_WDT
CONFIG_BCM2835_WDT
CONFIG_BCM_KONA_WDT
CONFIG_BCM7038_WDT
CONFIG_IMGPDC_WDT
CONFIG_LANTIQ_WDT
CONFIG_LOONGSON1_WDT
CONFIG_RALINK_WDT
CONFIG_GXP_WATCHDOG
CONFIG_MT7621_WDT
CONFIG_PIC32_WDT
CONFIG_PIC32_DMT
CONFIG_8xxx_WDT
CONFIG_BOOKE_WDT
CONFIG_MEN_A21_WDT
CONFIG_PSERIES_WDT
CONFIG_STARFIVE_WATCHDOG
CONFIG_DIAG288_WATCHDOG
CONFIG_SH_WDT
CONFIG_WATCHDOG_SUN4V
CONFIG_XEN_WDT
CONFIG_KEEMBAY_WATCHDOG
CONFIG_RTC_DRV_DS1374_WDT