zephyr/kernel/nanokernel/core
Allan Stephens 1c32b5d720 Introduce NUM_TASK_PRIORITIES configuration option
Allows the number of task priority levels supported by the micro-
kernel to be configured, rather than fixing this value at 64.
Setting NUM_TASK_PRIORITIES to N provides support for task
priorities 0 (highest priority) through N-1 (lowest priority).
The lowest priority is reserved for the kernel's idle task.

This enhancement allows system designers to significantly reduce
the size of the microkernel's task priority queues by eliminating
unneeded queues. In systems requiring only a few task priorities
over 500 bytes can be saved.

Change-Id: I497aac608a3d548fb1b024068c08a5f494c3d524
Signed-off-by: Allan Stephens <allan.stephens@windriver.com>
2016-02-05 20:13:48 -05:00
..
compiler_stack_protect.c First commit 2015-04-10 16:44:37 -07:00
idle.c Fix checkpatch issue - WARNING:LINE_SPACING 2016-02-05 20:13:39 -05:00
int_latency_bench.c Rename intLockUnlockNest to int_lock_unlock_nest 2016-02-05 20:13:43 -05:00
microk.c Introduce NUM_TASK_PRIORITIES configuration option 2016-02-05 20:13:48 -05:00
nano_context_data.c First commit 2015-04-10 16:44:37 -07:00
nano_lifo.c Renaming _LifoGet to _lifo_get 2016-02-05 19:45:35 -05:00
nano_mwfifo.c nanokernel: Add scheduling context-independent APIs for nano_fifo 2016-02-05 20:13:40 -05:00
nano_sema.c nanokernel: Add scheduling context-independent API for semaphores 2016-02-05 20:13:40 -05:00
nano_stack.c Renaming _StackPop _stack_pop 2016-02-05 19:45:35 -05:00
nano_timer.c Rename nanoTimerList to _nano_timer_list 2016-02-05 20:13:43 -05:00
nanocontextentry.c Rename "activeLink" field of CCS to "next_context" 2016-02-05 20:13:45 -05:00
nanofiber.c nanokernel: Add scheduling context-independent API for starting fibers 2016-02-05 20:13:40 -05:00
nanoinit.c Remove unnecessary conditional comments 2016-02-05 20:13:45 -05:00
nanometrics.c First commit 2015-04-10 16:44:37 -07:00
nanotime.c Rename nanoTimerList to _nano_timer_list 2016-02-05 20:13:43 -05:00