Remove task monitoring symbols from microkernel public API
Since microkernel task monitoring is currently experimental
anything related to it shouldn't appear in a public include file.
Change-Id: Iff0e6137085ed0743fb34e97f5cee1bb98aecaed
Signed-off-by: Allan Stephens <allan.stephens@windriver.com>
diff --git a/include/microkernel.h b/include/microkernel.h
index 02eda28..276f39e 100644
--- a/include/microkernel.h
+++ b/include/microkernel.h
@@ -54,18 +54,4 @@
#include <microkernel/pipe.h>
#include <microkernel/task_irq.h>
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define MON_TSWAP 1
-#define MON_STATE 2
-#define MON_KSERV 4
-#define MON_EVENT 8
-#define MON_ALL 15
-
-#ifdef __cplusplus
-}
-#endif
-
#endif /* _MICROKERNEL_H */
diff --git a/kernel/microkernel/include/minik.h b/kernel/microkernel/include/minik.h
index 58a382a..551b653 100644
--- a/kernel/microkernel/include/minik.h
+++ b/kernel/microkernel/include/minik.h
@@ -203,6 +203,12 @@
#ifdef CONFIG_TASK_MONITOR
+#define MON_TSWAP 1
+#define MON_STATE 2
+#define MON_KSERV 4
+#define MON_EVENT 8
+#define MON_ALL 15
+
extern void _k_task_monitor(struct k_proc *, uint32_t d2);
extern void _k_task_monitor_args(struct k_args *);
extern void _k_task_monitor_read(struct k_args *);