X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fkern%2Fmonitor.h;h=a414d87b05ef2bd36ebe520ce50510799799ada8;hb=350223735c1c49b541d69f283fb71782ce374eea;hp=9e569a1de57382db721f7d5ce4b5101b0fd95c29;hpb=11da44352fcd4d33b173c976db45293ac1a87cca;p=bertos.git diff --git a/bertos/kern/monitor.h b/bertos/kern/monitor.h index 9e569a1d..a414d87b 100644 --- a/bertos/kern/monitor.h +++ b/bertos/kern/monitor.h @@ -32,20 +32,21 @@ * * \brief Monitor to check for stack overflows * - * \version $Id$ * * \author Giovanni Bajo + * + * $WIZ$ module_name = "monitor" + * $WIZ$ module_depends = "kernel" + * $WIZ$ module_configuration = "bertos/cfg/cfg_monitor.h" */ #ifndef KERN_MONITOR_H #define KERN_MONITOR_H -#include +#include "cfg/cfg_monitor.h" #include -#if CONFIG_KERN_MONITOR - /** * Start the kernel monitor. It is a special process which checks every second the stacks of the * running processes trying to detect stack overflows. @@ -56,7 +57,7 @@ * \note The stack is provided by the caller so that there is no wasted space if the monitor * is not used. */ -void monitor_start(size_t stacksize, cpustack_t *stack); +void monitor_start(size_t stacksize, cpu_stack_t *stack); /** @@ -67,12 +68,10 @@ void monitor_start(size_t stacksize, cpustack_t *stack); * \note For this function to work, the stack must have been filled at startup with * CONFIG_KERN_STACKFILLCODE. */ -size_t monitor_checkStack(cpustack_t *stack_base, size_t stack_size); +size_t monitor_checkStack(cpu_stack_t *stack_base, size_t stack_size); /** Print a report of the stack status through kdebug */ void monitor_report(void); - -#endif /* CONFIG_KERN_MONITOR */ #endif /* KERN_MONITOR_H */