*/
List StackFreeList;
-#define NPROC 8
+#define NPROC 10
cpu_stack_t proc_stacks[NPROC][(64 * 1024) / sizeof(cpu_stack_t)];
#endif
#if CONFIG_KERN_SIGNALS
proc->sig_recv = 0;
+ proc->sig_wait = 0;
#endif
#if CONFIG_KERN_HEAP
#if CONFIG_KERN_PRI
proc->link.pri = 0;
#endif
+
}
MOD_DEFINE(proc);
#if (ARCH & ARCH_EMUL)
/* Ignore stack provided by caller and use the large enough default instead. */
PROC_ATOMIC(stack_base = (cpu_stack_t *)list_remHead(&StackFreeList));
+ ASSERT(stack_base);
stack_size = CONFIG_KERN_MINSTACKSIZE;
#elif CONFIG_KERN_HEAP
}
-/**
- * Get the pointer to the current process
- */
-struct Process *proc_current(void)
-{
- return CurrentProcess;
-}
-
/**
* Get the pointer to the user data of the current process
*/