X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fkern%2Fproc_p.h;h=a98f9428aa65f684ad414c4f2a0267c67f0547a1;hb=8cfe12e5b95974d75b98ec964fc7edaf37919f0e;hp=54ba7be187014ac3527c169b8aea1ce735e1dce8;hpb=78eea60c48fd902dd469654a69b1dcf5abb93f0c;p=bertos.git diff --git a/bertos/kern/proc_p.h b/bertos/kern/proc_p.h index 54ba7be1..a98f9428 100644 --- a/bertos/kern/proc_p.h +++ b/bertos/kern/proc_p.h @@ -47,6 +47,10 @@ #include +#if CONFIG_KERN_PREEMPTIVE + #include // XXX +#endif + typedef struct Process { Node link; /**< Link Process into scheduler lists */ @@ -60,6 +64,8 @@ typedef struct Process #if CONFIG_KERN_PREEMPTIVE int forbid_cnt; /**< Nesting count for proc_forbid()/proc_permit(). */ + bool leaving; /**< XXX: maybe global? */ + ucontext_t context; #endif #if CONFIG_KERN_HEAP