aboutsummaryrefslogtreecommitdiffstats
path: root/os/kernel/src/chstats.c
diff options
context:
space:
mode:
Diffstat (limited to 'os/kernel/src/chstats.c')
-rw-r--r--os/kernel/src/chstats.c17
1 files changed, 15 insertions, 2 deletions
diff --git a/os/kernel/src/chstats.c b/os/kernel/src/chstats.c
index 1decf8f16..9d69e0023 100644
--- a/os/kernel/src/chstats.c
+++ b/os/kernel/src/chstats.c
@@ -20,9 +20,9 @@
/**
* @file chstats.c
- * @brief Real Time Counter and Measurement module code.
+ * @brief Statistics module code.
*
- * @addtogroup realtime_counter
+ * @addtogroup statistics
* @details Statistics services.
* @{
*/
@@ -60,6 +60,19 @@ kernel_stats_t kernel_stats;
/* Module exported functions. */
/*===========================================================================*/
+/**
+ * @brief Initializes the statistics module.
+ *
+ * @init
+ */
+void _stats_init(void) {
+
+ kernel_stats.nirq = 0;
+ kernel_stats.nctxswc = 0;
+ chTMObjectInit(&kernel_stats.isr);
+ chTMObjectInit(&kernel_stats.critical);
+}
+
#endif /* CH_DBG_STATISTICS */
/** @} */