X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fkern%2Fproc.c;h=3ee3037bbf8ed6dacdff119cd45dde88f3ec5bf0;hb=1cdcadf620678aca50bc36a0ff24986140720f3b;hp=577f0db43e2d8a6925b55e09229c5461d69a715d;hpb=0eeba5822b3ff0e76ae0fd0272536d371d272d7d;p=bertos.git diff --git a/bertos/kern/proc.c b/bertos/kern/proc.c index 577f0db4..3ee3037b 100644 --- a/bertos/kern/proc.c +++ b/bertos/kern/proc.c @@ -30,8 +30,7 @@ * Copyright 1999, 2000, 2001, 2008 Bernie Innocenti * --> * - * \brief Simple realtime multitasking scheduler. - * Context switching is only done cooperatively. + * \brief Simple cooperative multitasking scheduler. * * \version $Id$ * \author Bernie Innocenti @@ -51,6 +50,10 @@ #include #include +#if CONFIG_KERN_HEAP + #include +#endif + #include /* memset() */ // Check config dependencies @@ -354,7 +357,7 @@ void proc_exit(void) #endif /* ARCH_EMUL */ CurrentProcess = NULL; - proc_schedule(); + proc_switch(); /* not reached */ }