X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fkern%2Fproc_p.h;h=7dad780d4fb03098ce3f388afcee3750acec50bb;hb=19e8a3eae634fead9c233f0c33adfb24c06365d4;hp=c0b2bdc5bfe7ae4683fb4ec6c71e01bf47dd2853;hpb=c22fe24a0da896a52dbc3882390ec18a440ef56a;p=bertos.git diff --git a/bertos/kern/proc_p.h b/bertos/kern/proc_p.h index c0b2bdc5..7dad780d 100644 --- a/bertos/kern/proc_p.h +++ b/bertos/kern/proc_p.h @@ -27,7 +27,7 @@ * the GNU General Public License. * * Copyright 2001, 2004 Develer S.r.l. (http://www.develer.com/) - * Copyright 1999, 2000, 2001 Bernardo Innocenti + * Copyright 1999, 2000, 2001 Bernie Innocenti * * --> * @@ -35,7 +35,7 @@ * * \version $Id$ * - * \author Bernardo Innocenti + * \author Bernie Innocenti */ #ifndef KERN_PROC_P_H @@ -65,6 +65,9 @@ typedef struct Process #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 @@ -74,8 +77,6 @@ typedef struct Process { Node link; const char *name; - cpustack_t *stack_base; - size_t stack_size; } monitor; #endif @@ -108,13 +109,13 @@ void proc_schedule(void); 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 */