From 15568e7509470d9f74067d7acd499b40271167a2 Mon Sep 17 00:00:00 2001 From: bernie Date: Tue, 19 Oct 2004 08:54:43 +0000 Subject: [PATCH] Initialize forbid_cnt; Formatting/comments fixes. git-svn-id: https://src.develer.com/svnoss/bertos/trunk@244 38d2e660-2303-0410-9eaa-f027e97ec537 --- kern/proc.c | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/kern/proc.c b/kern/proc.c index 4099313d..bdfde8a8 100755 --- a/kern/proc.c +++ b/kern/proc.c @@ -17,6 +17,9 @@ /*#* *#* $Log$ + *#* Revision 1.18 2004/10/19 08:54:43 bernie + *#* Initialize forbid_cnt; Formatting/comments fixes. + *#* *#* Revision 1.17 2004/10/19 08:47:13 bernie *#* proc_rename(), proc_forbid(), proc_permit(): New functions. *#* @@ -112,19 +115,23 @@ uint16_t Quantum; extern List StackFreeList; #endif -/* The main process (the one that executes main()) */ +/*! The main process (the one that executes main()). */ struct Process MainProcess; -static void proc_init_struct(Process* proc) +static void proc_init_struct(Process *proc) { - /* Avoid warning for unused argument */ + /* Avoid warning for unused argument. */ (void)proc; #if CONFIG_KERN_SIGNALS proc->sig_recv = 0; #endif +#if CONFIG_KERN_PREEMPTIVE + proc->forbid_cnt = 0; +#endif + #if CONFIG_KERN_HEAP proc->flags = 0; #endif @@ -168,9 +175,7 @@ struct Process *proc_new_with_name(UNUSED(const char*, name), void (*entry)(void #endif #if (ARCH & ARCH_EMUL) - /* Ignore stack provided by caller - * and use the large enough default instead - */ + /* Ignore stack provided by caller and use the large enough default instead. */ stack_base = (cpustack_t *)StackFreeList.head; REMOVE((Node *)stack_base); stacksize = DEF_STACKSIZE; @@ -425,6 +430,8 @@ void proc_permit(void) --CurrentProcess->forbid_cnt; } +#endif /* CONFIG_KERN_PREEMPTIVE */ + #if 0 /* Simple testcase for the scheduler */ -- 2.25.1