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:
parent
9846fb257a
commit
622e273d08
8 changed files with 21 additions and 3 deletions
|
@ -34,6 +34,7 @@ CONFIG_PRIORITY_CEILING=0
|
||||||
CONFIG_COMMAND_STACK_SIZE=64
|
CONFIG_COMMAND_STACK_SIZE=64
|
||||||
CONFIG_NUM_COMMAND_PACKETS=16
|
CONFIG_NUM_COMMAND_PACKETS=16
|
||||||
CONFIG_NUM_TIMER_PACKETS=10
|
CONFIG_NUM_TIMER_PACKETS=10
|
||||||
|
CONFIG_NUM_TASK_PRIORITIES=16
|
||||||
CONFIG_API_MEMMAP=y
|
CONFIG_API_MEMMAP=y
|
||||||
CONFIG_API_MEMPOOL=y
|
CONFIG_API_MEMPOOL=y
|
||||||
CONFIG_API_TASKIRQ=y
|
CONFIG_API_TASKIRQ=y
|
||||||
|
|
|
@ -34,6 +34,7 @@ CONFIG_PRIORITY_CEILING=0
|
||||||
CONFIG_COMMAND_STACK_SIZE=64
|
CONFIG_COMMAND_STACK_SIZE=64
|
||||||
CONFIG_NUM_COMMAND_PACKETS=16
|
CONFIG_NUM_COMMAND_PACKETS=16
|
||||||
CONFIG_NUM_TIMER_PACKETS=10
|
CONFIG_NUM_TIMER_PACKETS=10
|
||||||
|
CONFIG_NUM_TASK_PRIORITIES=16
|
||||||
CONFIG_API_MEMMAP=y
|
CONFIG_API_MEMMAP=y
|
||||||
CONFIG_API_MEMPOOL=y
|
CONFIG_API_MEMPOOL=y
|
||||||
CONFIG_API_TASKIRQ=y
|
CONFIG_API_TASKIRQ=y
|
||||||
|
|
|
@ -34,6 +34,7 @@ CONFIG_PRIORITY_CEILING=0
|
||||||
CONFIG_COMMAND_STACK_SIZE=64
|
CONFIG_COMMAND_STACK_SIZE=64
|
||||||
CONFIG_NUM_COMMAND_PACKETS=16
|
CONFIG_NUM_COMMAND_PACKETS=16
|
||||||
CONFIG_NUM_TIMER_PACKETS=10
|
CONFIG_NUM_TIMER_PACKETS=10
|
||||||
|
CONFIG_NUM_TASK_PRIORITIES=16
|
||||||
CONFIG_API_MEMMAP=y
|
CONFIG_API_MEMMAP=y
|
||||||
CONFIG_API_MEMPOOL=y
|
CONFIG_API_MEMPOOL=y
|
||||||
CONFIG_API_TASKIRQ=y
|
CONFIG_API_TASKIRQ=y
|
||||||
|
|
|
@ -40,6 +40,7 @@ CONFIG_PRIORITY_CEILING=0
|
||||||
CONFIG_COMMAND_STACK_SIZE=64
|
CONFIG_COMMAND_STACK_SIZE=64
|
||||||
CONFIG_NUM_COMMAND_PACKETS=16
|
CONFIG_NUM_COMMAND_PACKETS=16
|
||||||
CONFIG_NUM_TIMER_PACKETS=10
|
CONFIG_NUM_TIMER_PACKETS=10
|
||||||
|
CONFIG_NUM_TASK_PRIORITIES=16
|
||||||
CONFIG_API_MEMMAP=y
|
CONFIG_API_MEMMAP=y
|
||||||
CONFIG_API_MEMPOOL=y
|
CONFIG_API_MEMPOOL=y
|
||||||
CONFIG_API_TASKIRQ=y
|
CONFIG_API_TASKIRQ=y
|
||||||
|
|
|
@ -40,6 +40,7 @@ CONFIG_PRIORITY_CEILING=0
|
||||||
CONFIG_COMMAND_STACK_SIZE=64
|
CONFIG_COMMAND_STACK_SIZE=64
|
||||||
CONFIG_NUM_COMMAND_PACKETS=16
|
CONFIG_NUM_COMMAND_PACKETS=16
|
||||||
CONFIG_NUM_TIMER_PACKETS=10
|
CONFIG_NUM_TIMER_PACKETS=10
|
||||||
|
CONFIG_NUM_TASK_PRIORITIES=16
|
||||||
CONFIG_API_MEMMAP=y
|
CONFIG_API_MEMMAP=y
|
||||||
CONFIG_API_MEMPOOL=y
|
CONFIG_API_MEMPOOL=y
|
||||||
CONFIG_API_TASKIRQ=y
|
CONFIG_API_TASKIRQ=y
|
||||||
|
|
|
@ -40,6 +40,7 @@ CONFIG_PRIORITY_CEILING=0
|
||||||
CONFIG_COMMAND_STACK_SIZE=64
|
CONFIG_COMMAND_STACK_SIZE=64
|
||||||
CONFIG_NUM_COMMAND_PACKETS=16
|
CONFIG_NUM_COMMAND_PACKETS=16
|
||||||
CONFIG_NUM_TIMER_PACKETS=10
|
CONFIG_NUM_TIMER_PACKETS=10
|
||||||
|
CONFIG_NUM_TASK_PRIORITIES=16
|
||||||
CONFIG_API_MEMMAP=y
|
CONFIG_API_MEMMAP=y
|
||||||
CONFIG_API_MEMPOOL=y
|
CONFIG_API_MEMPOOL=y
|
||||||
CONFIG_API_TASKIRQ=y
|
CONFIG_API_TASKIRQ=y
|
||||||
|
|
|
@ -72,4 +72,17 @@ config NUM_TIMER_PACKETS
|
||||||
help
|
help
|
||||||
This option specifies the number of timer packets to create. Each
|
This option specifies the number of timer packets to create. Each
|
||||||
explicit and implicit timer usage consumes one timer packet.
|
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
|
endmenu
|
||||||
|
|
|
@ -7,10 +7,9 @@ endif
|
||||||
define filechk_prj.vpf
|
define filechk_prj.vpf
|
||||||
(echo "% WARNING. THIS FILE IS AUTO-GENERATED. DO NOT MODIFY!"; \
|
(echo "% WARNING. THIS FILE IS AUTO-GENERATED. DO NOT MODIFY!"; \
|
||||||
echo; \
|
echo; \
|
||||||
echo "% NODE NAME NLINAME NDPACKS NCPACKS NTIMERS KSTACK"; \
|
echo "% CONFIG NUM_COMMAND_PACKETS NUM_TIMER_PACKETS NUM_TASK_PRIORITIES"; \
|
||||||
echo "% CONFIG NUM_COMMAND_PACKETS NUM_TIMER_PACKETS"; \
|
|
||||||
echo "% ============================================================="; \
|
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; \
|
||||||
echo "% TASKGROUP NAME";\
|
echo "% TASKGROUP NAME";\
|
||||||
echo "% ==============";\
|
echo "% ==============";\
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue