From e316b86d1598334af28cd76fe4d4b43bd024332a Mon Sep 17 00:00:00 2001 From: "jc_.kim" Date: Fri, 4 Aug 2017 13:01:04 +0900 Subject: [PATCH] Move struct stkmon_save_s to apps/include/system/utils.h --- apps/include/system/utils.h | 18 ++++++++++++++++++ apps/system/utils/kdbg_stackmonitor.c | 17 ++--------------- 2 files changed, 20 insertions(+), 15 deletions(-) diff --git a/apps/include/system/utils.h b/apps/include/system/utils.h index 4c97aac..4efe1a5 100644 --- a/apps/include/system/utils.h +++ b/apps/include/system/utils.h @@ -19,6 +19,24 @@ #define __APPS_INCLUDE_SYSTEM_UTILS_H #include +#ifdef CONFIG_ENABLE_STACKMONITOR +#include +#include + +struct stkmon_save_s { + systime_t timestamp; + pid_t chk_pid; + size_t chk_stksize; + size_t chk_peaksize; +#ifdef CONFIG_DEBUG_MM_HEAPINFO + int chk_peakheap; +#endif +#if (CONFIG_TASK_NAME_SIZE > 0) + char chk_name[CONFIG_TASK_NAME_SIZE + 1]; +#endif +}; +#endif + #ifdef CONFIG_TASH #ifdef CONFIG_KERNEL_CMDS void kernel_register_utilcmds(void); diff --git a/apps/system/utils/kdbg_stackmonitor.c b/apps/system/utils/kdbg_stackmonitor.c index fba81de..ea49bb0 100644 --- a/apps/system/utils/kdbg_stackmonitor.c +++ b/apps/system/utils/kdbg_stackmonitor.c @@ -57,13 +57,13 @@ #include #include #include -#include +#include #include #include #include #include -#include #include +#include /**************************************************************************** * Pre-processor Definitions @@ -81,23 +81,10 @@ #ifndef CONFIG_STACKMONITOR_INTERVAL #define CONFIG_STACKMONITOR_INTERVAL 5 #endif - extern const uint32_t g_idle_topstack; /**************************************************************************** * Private Types ****************************************************************************/ -struct stkmon_save_s { - systime_t timestamp; - pid_t chk_pid; - size_t chk_stksize; - size_t chk_peaksize; -#ifdef CONFIG_DEBUG_MM_HEAPINFO - int chk_peakheap; -#endif -#if (CONFIG_TASK_NAME_SIZE > 0) - char chk_name[CONFIG_TASK_NAME_SIZE + 1]; -#endif -}; /**************************************************************************** * Private Data -- 2.7.4