* the GNU General Public License.
*
* Copyright 2001, 2004 Develer S.r.l. (http://www.develer.com/)
- * Copyright 1999, 2000, 2001 Bernardo Innocenti <bernie@develer.com>
+ * Copyright 1999, 2000, 2001 Bernie Innocenti <bernie@codewiz.org>
*
* -->
*
*
* \version $Id$
*
- * \author Bernardo Innocenti <bernie@develer.com>
+ * \author Bernie Innocenti <bernie@codewiz.org>
*/
#ifndef KERN_PROC_P_H
#define KERN_PROC_P_H
-#include <cfg/cfg_kern.h>
+#include "cfg/cfg_kern.h"
#include <cfg/compiler.h>
#include <cpu/types.h> /* for cpu_stack_t */
#if CONFIG_KERN_HEAP
uint16_t flags; /**< Flags */
+#endif
+
+#if CONFIG_KERN_HEAP | CONFIG_KERN_MONITOR | (ARCH & ARCH_EMUL)
cpustack_t *stack_base; /**< Base of process stack */
size_t stack_size; /**< Size of process stack */
#endif
{
Node link;
const char *name;
- cpustack_t *stack_base;
- size_t stack_size;
} monitor;
#endif
void monitor_init(void);
/** Register a process into the monitor */
- void monitor_add(Process *proc, const char *name, cpustack_t *stack, size_t stacksize);
+ void monitor_add(Process *proc, const char *name);
/** Unregister a process from the monitor */
void monitor_remove(Process *proc);
/** Rename a process */
- void monitor_rename(Process *proc, const char* name);
+ void monitor_rename(Process *proc, const char *name);
#endif /* CONFIG_KERN_MONITOR */
#endif /* KERN_PROC_P_H */