mcs: tickless scheduler implementation

This changes the budget/remaining fields in scheduling contexts
to contain timer ticks, not number of abstract sel4ticks.

seL4_SchedControl_Configure now takes microseconds, not ticks.

This commit is plat-independant - the platform and arch specific
timer code follows in later commits.
This commit is contained in:
Anna Lyons
2016-11-01 16:37:20 +11:00
committed by Kent Mcleod
parent 952134d1b8
commit 7124449936
16 changed files with 420 additions and 107 deletions

View File

@@ -209,7 +209,8 @@ config_string(
config_string(
KernelTimerTickMS TIMER_TICK_MS "Timer tick period in milliseconds"
DEFAULT 2
UNQUOTE UNDEF_DISABLED
UNQUOTE
DEPENDS "NOT KernelIsMCS" UNDEF_DISABLED
)
config_string(
KernelTimeSlice TIME_SLICE "Number of timer ticks until a thread is preempted."