1config BR2_PACKAGE_WATCHDOGD
2	bool "watchdogd"
3	depends on BR2_USE_MMU # fork()
4	select BR2_PACKAGE_LIBCONFUSE
5	select BR2_PACKAGE_LIBITE
6	select BR2_PACKAGE_LIBUEV
7	help
8	  Extended version of uClinux-dist watchdogd.  Monitors loadavg,
9	  file descriptors and memory leaks, and capable of supervising
10	  your processes main loop using an instrumentation API.
11
12	  A reset reason is saved for power loss, CPU overload, or any
13	  of the monitored conditions (above).	The full capabilities
14	  are limited by the kernel watchdog driver, but even the basic
15	  "softdog" driver is supported.  See /etc/watchdogd.conf for
16	  details, and try watchdogctl for system status and available
17	  commands.
18
19	  https://github.com/troglobit/watchdogd/
20
21if BR2_PACKAGE_WATCHDOGD
22
23config BR2_PACKAGE_WATCHDOGD_TEST_SUITE
24	bool "Enable watchdogctl test cases"
25	help
26	  The watchdogctl program comes with a suite of tests built-in.
27	  They can be used to verify correct operation of watchdogd and
28	  the kernel watchdog driver.
29
30config BR2_PACKAGE_WATCHDOGD_GENERIC
31	bool "Generic script monitor"
32	default y if BR2_PACKAGE_WATCHDOGD_GENERIC_POLL_WRAP # legacy 2024.02
33	help
34	  Enable generic script monitor.
35
36config BR2_PACKAGE_WATCHDOGD_LOADAVG
37	bool "CPU load average monitor"
38	default y if BR2_PACKAGE_WATCHDOGD_LOADAVG_POLL_WRAP # legacy 2024.02
39	help
40	  Enable CPU load average monitor.
41
42config BR2_PACKAGE_WATCHDOGD_FILENR
43	bool "File descriptor leak monitor"
44	default y if BR2_PACKAGE_WATCHDOGD_FILENR_POLL_WRAP # legacy 2024.02
45	help
46	  Enable file descriptor leak monitor.
47
48config BR2_PACKAGE_WATCHDOGD_MEMINFO
49	bool "Memory leak monitor"
50	default y if BR2_PACKAGE_WATCHDOGD_MEMINFO_POLL_WRAP # legacy 2024.02
51	help
52	  Enable memory leak monitor.
53
54config BR2_PACKAGE_WATCHDOGD_FSMON
55	bool "File system monitor"
56	help
57	  Enable file system monitor.
58
59config BR2_PACKAGE_WATCHDOGD_TEMPMON
60	bool "Temperature monitor"
61	help
62	  Enable temperature monitor.
63
64endif
65