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