X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=inline;f=bertos%2Fcfg%2Fcfg_kern.h;h=8bf4325f3263dfe61397a1e12bfae4fd6ebb63a7;hb=38149a83f2db401fdbdbd8b63ee29d2c0de98f8e;hp=71cb072bac7215f9717cb99ddef10f419711dc8a;hpb=0661fcf6a06fd817048d19c8f2061e9878102901;p=bertos.git diff --git a/bertos/cfg/cfg_kern.h b/bertos/cfg/cfg_kern.h index 71cb072b..8bf4325f 100644 --- a/bertos/cfg/cfg_kern.h +++ b/bertos/cfg/cfg_kern.h @@ -41,25 +41,39 @@ /** * Enable the multithreading kernel. + * + * $WIZARD = { "type" : "boolean" } */ #define CONFIG_KERN 1 -#define CONFIG_KERN_SCHED 1 ///< Process schedling -#define CONFIG_KERN_SIGNALS 1 ///< Inter-process signals -#define CONFIG_KERN_IRQ 0 ///< Interrupt supervisor -#define CONFIG_KERN_HEAP 0 ///< Dynamic memory allocation -#define CONFIG_KERN_SEMAPHORES 1 ///< Re-entrant mutual exclusion primitives -#define CONFIG_KERN_MONITOR 1 ///< Process monitor -#define CONFIG_KERN_PREEMPT 0 ///< Preemptive process scheduling -#define CONFIG_KERN_PRI 0 ///< Priority-based scheduling policy +#define CONFIG_KERN_SCHED 1 ///< Process schedling. $WIZARD = { "type" : "boolean" } +#define CONFIG_KERN_SIGNALS 1 ///< Inter-process signals. $WIZARD = { "type" : "boolean" } +#define CONFIG_KERN_IRQ 0 ///< Interrupt supervisor. $WIZARD = { "type" : "boolean" } +#define CONFIG_KERN_HEAP 0 ///< Dynamic memory allocation. $WIZARD = { "type" : "boolean" } +#define CONFIG_KERN_SEMAPHORES 1 ///< Re-entrant mutual exclusion primitives. $WIZARD = { "type" : "boolean" } +#define CONFIG_KERN_MONITOR 1 ///< Process monitor. $WIZARD = { "type" : "boolean" } +#define CONFIG_KERN_PREEMPT 0 ///< Preemptive process scheduling. $WIZARD = { "type" : "boolean" } +#define CONFIG_KERN_PRI 0 ///< Priority-based scheduling policy. $WIZARD = { "type" : "boolean" } -/// [ms] Time sharing quantum (a prime number prevents interference effects) +/** + * [ms] Time sharing quantum (a prime number prevents interference effects) + * + * $WIZARD = { "type" : "int", "min" : "0" } + */ #define CONFIG_KERN_QUANTUM 47 -/// Module logging level. +/** + * Module logging level. + * + * $WIZARD = { "type" : "enum", "value_list" : "log_level" } + */ #define KERN_LOG_LEVEL LOG_LVL_ERR -/// Module logging format. +/** + * Module logging level. + * + * $WIZARD = { "type" : "enum", "value_list" : "log_level" } + */ #define KERN_LOG_FORMAT LOG_FMT_VERBOSE #endif /* CFG_KERN_H */