diff options
Diffstat (limited to 'src/kernel/scheduler.C')
| -rw-r--r-- | src/kernel/scheduler.C | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/kernel/scheduler.C b/src/kernel/scheduler.C index 36acd20b4..3aab660b3 100644 --- a/src/kernel/scheduler.C +++ b/src/kernel/scheduler.C @@ -4,6 +4,7 @@ #include <kernel/cpu.H> #include <kernel/cpumgr.H> #include <kernel/console.H> +#include <kernel/timemgr.H> void Scheduler::addTask(task_t* t) { @@ -26,7 +27,7 @@ void Scheduler::setNextRunnable() { t = CpuManager::getCurrentCPU()->idle_task; // Set short decrementer. - register uint64_t decrementer = 0x000f0000; + register uint64_t decrementer = TimeManager::getTimeSliceCount(); asm volatile("mtdec %0" :: "r"(decrementer)); } |

