config BR2_PACKAGE_WATCHDOGD
	bool "watchdogd"
	depends on BR2_USE_MMU # fork()
	select BR2_PACKAGE_LIBCONFUSE
	select BR2_PACKAGE_LIBITE
	select BR2_PACKAGE_LIBUEV
	help
	  Extended version of uClinux-dist watchdogd.  Monitors loadavg,
	  file descriptors and memory leaks, and capable of supervising
	  your processes main loop using an instrumentation API.

	  A reset reason is saved for power loss, CPU overload, or any
	  of the monitored conditions (above).	The full capabilities
	  are limited by the kernel watchdog driver, but even the basic
	  "softdog" driver is supported.  See /etc/watchdogd.conf for
	  details, and try watchdogctl for system status and available
	  commands.

	  https://github.com/troglobit/watchdogd/

if BR2_PACKAGE_WATCHDOGD

config BR2_PACKAGE_WATCHDOGD_TEST_SUITE
	bool "Enable watchdogctl test cases"
	help
	  The watchdogctl program comes with a suite of tests built-in.
	  They can be used to verify correct operation of watchdogd and
	  the kernel watchdog driver.

config BR2_PACKAGE_WATCHDOGD_GENERIC
	bool "Generic script monitor"
	default y if BR2_PACKAGE_WATCHDOGD_GENERIC_POLL_WRAP # legacy 2024.02
	help
	  Enable generic script monitor.

config BR2_PACKAGE_WATCHDOGD_LOADAVG
	bool "CPU load average monitor"
	default y if BR2_PACKAGE_WATCHDOGD_LOADAVG_POLL_WRAP # legacy 2024.02
	help
	  Enable CPU load average monitor.

config BR2_PACKAGE_WATCHDOGD_FILENR
	bool "File descriptor leak monitor"
	default y if BR2_PACKAGE_WATCHDOGD_FILENR_POLL_WRAP # legacy 2024.02
	help
	  Enable file descriptor leak monitor.

config BR2_PACKAGE_WATCHDOGD_MEMINFO
	bool "Memory leak monitor"
	default y if BR2_PACKAGE_WATCHDOGD_MEMINFO_POLL_WRAP # legacy 2024.02
	help
	  Enable memory leak monitor.

config BR2_PACKAGE_WATCHDOGD_FSMON
	bool "File system monitor"
	help
	  Enable file system monitor.

config BR2_PACKAGE_WATCHDOGD_TEMPMON
	bool "Temperature monitor"
	help
	  Enable temperature monitor.

endif
