summaryrefslogtreecommitdiff
path: root/apps/system/stackmonitor/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'apps/system/stackmonitor/Kconfig')
-rw-r--r--apps/system/stackmonitor/Kconfig39
1 files changed, 39 insertions, 0 deletions
diff --git a/apps/system/stackmonitor/Kconfig b/apps/system/stackmonitor/Kconfig
new file mode 100644
index 000000000..9dc2be89b
--- /dev/null
+++ b/apps/system/stackmonitor/Kconfig
@@ -0,0 +1,39 @@
+#
+# For a description of the syntax of this configuration file,
+# see misc/tools/kconfig-language.txt.
+#
+
+config SYSTEM_STACKMONITOR
+ bool "Stack monitor"
+ default n
+ depends on DEBUG_STACK && !KERNEL_BUILD
+ ---help---
+ If the stack debug feature is enabled (DEBUG_STACK) this option will
+ select the Stack Moitor. The stack monitor is a daemon that will
+ periodically assess stack usage by all tasks and threads in the
+ system. This feature depends on internal OS features and, hence, is
+ not available if the NuttX kernel build is selected.
+
+if SYSTEM_STACKMONITOR
+
+config SYSTEM_STACKMONITOR_STACKSIZE
+ int "Stack monitor daemon stack size"
+ default 2048
+ ---help---
+ The stack size to use the the stack monitor daemon. Default: 2048
+
+config SYSTEM_STACKMONITOR_PRIORITY
+ int "Stack monitor daemon priority"
+ default 50
+ ---help---
+ The priority to use the the stack monitor daemon. Default: 50
+
+config SYSTEM_STACKMONITOR_INTERVAL
+ int "Stack monitor dump frequency"
+ default 2
+ ---help---
+ The rate in seconds that the stack monitor will wait before dumping
+ the next set stack usage information. Default: 2 seconds.
+
+endif
+