X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcfg%2Fcfg_kern.h;h=1c716c9712493c88f2c862c8e98a53d991d090e7;hb=a25f7626b143d85d6a146b95ae61baee1ed4d84b;hp=5c5a2eed992206689999c1e84a07c767ded674c6;hpb=cc08ea7abba7a97584aae7bffc002d479ef7742d;p=bertos.git diff --git a/bertos/cfg/cfg_kern.h b/bertos/cfg/cfg_kern.h index 5c5a2eed..1c716c97 100644 --- a/bertos/cfg/cfg_kern.h +++ b/bertos/cfg/cfg_kern.h @@ -49,20 +49,24 @@ /** * \name Optional kernel features - * * \{ */ /* Module/option Active Dependencies */ #define CONFIG_KERN_SCHED (0) #define CONFIG_KERN_SIGNALS (0 && CONFIG_KERN_SCHED) -#define CONFIG_KERN_TIMER (0) #define CONFIG_KERN_IRQ (0) #define CONFIG_KERN_HEAP (0) #define CONFIG_KERN_SEMAPHORES (0 && CONFIG_KERN_SIGNALS) #define CONFIG_KERN_MONITOR (0 && CONFIG_KERN_SCHED) -#define CONFIG_KERN_PREEMPT (0 && CONFIG_KERN_SCHED && CONFIG_KERN_TIMER && CONFIG_KERN_IRQ) +#define CONFIG_KERN_PREEMPT (0 && CONFIG_KERN_SCHED && CONFIG_TIMER_EVENTS && CONFIG_KERN_IRQ) +#define CONFIG_KERN_PRI (0 && CINFIG_KERN_PREEMPT) +/*\}*/ + +// FIXME: move somewhere +#define CONFIG_DEPEND(FEATURE, DEPENDENCIES) STATIC_ASSERT(!(FEATURE) || !!(DEPS)) + +CONFIG_DEPEND(CONFIG_KERN_PRI, CONFIG_KERN_PREEMPT); -/* EXPERIMENTAL */ /* OBSOLETE */ #define CONFIG_KERN_PREEMPTIVE CONFIG_KERN_PREEMPT