Kbuild: Sysgen support for NUM_TASK_PRIORITIES

This commit add support to the Kbuild system for the
NUM_TASK_PRIORITIES Kconfig symbol and the corresponding sysgen
parameter.

Change-Id: I6b035437c86d62f72c25d696d18182a7b0448e8f
Signed-off-by: Juan Manuel Cruz <juan.m.cruz.alcaraz@linux.intel.com>
This commit is contained in:
Juan Manuel Cruz 2015-04-30 15:13:04 -05:00 committed by Anas Nashif
commit 622e273d08
8 changed files with 21 additions and 3 deletions

View file

@ -34,6 +34,7 @@ CONFIG_PRIORITY_CEILING=0
CONFIG_COMMAND_STACK_SIZE=64
CONFIG_NUM_COMMAND_PACKETS=16
CONFIG_NUM_TIMER_PACKETS=10
CONFIG_NUM_TASK_PRIORITIES=16
CONFIG_API_MEMMAP=y
CONFIG_API_MEMPOOL=y
CONFIG_API_TASKIRQ=y

View file

@ -34,6 +34,7 @@ CONFIG_PRIORITY_CEILING=0
CONFIG_COMMAND_STACK_SIZE=64
CONFIG_NUM_COMMAND_PACKETS=16
CONFIG_NUM_TIMER_PACKETS=10
CONFIG_NUM_TASK_PRIORITIES=16
CONFIG_API_MEMMAP=y
CONFIG_API_MEMPOOL=y
CONFIG_API_TASKIRQ=y

View file

@ -34,6 +34,7 @@ CONFIG_PRIORITY_CEILING=0
CONFIG_COMMAND_STACK_SIZE=64
CONFIG_NUM_COMMAND_PACKETS=16
CONFIG_NUM_TIMER_PACKETS=10
CONFIG_NUM_TASK_PRIORITIES=16
CONFIG_API_MEMMAP=y
CONFIG_API_MEMPOOL=y
CONFIG_API_TASKIRQ=y

View file

@ -40,6 +40,7 @@ CONFIG_PRIORITY_CEILING=0
CONFIG_COMMAND_STACK_SIZE=64
CONFIG_NUM_COMMAND_PACKETS=16
CONFIG_NUM_TIMER_PACKETS=10
CONFIG_NUM_TASK_PRIORITIES=16
CONFIG_API_MEMMAP=y
CONFIG_API_MEMPOOL=y
CONFIG_API_TASKIRQ=y

View file

@ -40,6 +40,7 @@ CONFIG_PRIORITY_CEILING=0
CONFIG_COMMAND_STACK_SIZE=64
CONFIG_NUM_COMMAND_PACKETS=16
CONFIG_NUM_TIMER_PACKETS=10
CONFIG_NUM_TASK_PRIORITIES=16
CONFIG_API_MEMMAP=y
CONFIG_API_MEMPOOL=y
CONFIG_API_TASKIRQ=y

View file

@ -40,6 +40,7 @@ CONFIG_PRIORITY_CEILING=0
CONFIG_COMMAND_STACK_SIZE=64
CONFIG_NUM_COMMAND_PACKETS=16
CONFIG_NUM_TIMER_PACKETS=10
CONFIG_NUM_TASK_PRIORITIES=16
CONFIG_API_MEMMAP=y
CONFIG_API_MEMPOOL=y
CONFIG_API_TASKIRQ=y

View file

@ -72,4 +72,17 @@ config NUM_TIMER_PACKETS
help
This option specifies the number of timer packets to create. Each
explicit and implicit timer usage consumes one timer packet.
config NUM_TASK_PRIORITIES
int
prompt "Number of task priorities"
default 16
range 1 256
depends on MICROKERNEL
help
This option specifies the number of task priorities supported by the
task scheduler. Specifying "N" provides support for task priorities
ranging from 0 (highest) through N-2; task priority N-1 (lowest) is
reserved for the kernel's idle task.
endmenu

View file

@ -7,10 +7,9 @@ endif
define filechk_prj.vpf
(echo "% WARNING. THIS FILE IS AUTO-GENERATED. DO NOT MODIFY!"; \
echo; \
echo "% NODE NAME NLINAME NDPACKS NCPACKS NTIMERS KSTACK"; \
echo "% CONFIG NUM_COMMAND_PACKETS NUM_TIMER_PACKETS"; \
echo "% CONFIG NUM_COMMAND_PACKETS NUM_TIMER_PACKETS NUM_TASK_PRIORITIES"; \
echo "% ============================================================="; \
echo " CONFIG ${CONFIG_NUM_COMMAND_PACKETS} ${CONFIG_NUM_TIMER_PACKETS}"; \
echo " CONFIG ${CONFIG_NUM_COMMAND_PACKETS} ${CONFIG_NUM_TIMER_PACKETS} ${CONFIG_NUM_TASK_PRIORITIES}"; \
echo; \
echo "% TASKGROUP NAME";\
echo "% ==============";\