diff options
author | Patrick Williams <iawillia@us.ibm.com> | 2010-06-03 18:45:38 -0500 |
---|---|---|
committer | Patrick Williams <iawillia@us.ibm.com> | 2010-06-03 18:45:38 -0500 |
commit | 2c10c1dc2befc3d82d74507cc767e58cf11db173 (patch) | |
tree | 8eb9bc264f3f598703d9982534f72fecb748bebb /src/kernel/cpumgr.C | |
parent | a14b97b73ee6cd6821177cd307cdc6993438f987 (diff) | |
download | talos-hostboot-2c10c1dc2befc3d82d74507cc767e58cf11db173.tar.gz talos-hostboot-2c10c1dc2befc3d82d74507cc767e58cf11db173.zip |
Add stub for decrementer interrupt.
Diffstat (limited to 'src/kernel/cpumgr.C')
-rw-r--r-- | src/kernel/cpumgr.C | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/kernel/cpumgr.C b/src/kernel/cpumgr.C index f20139dd1..6855bfc1e 100644 --- a/src/kernel/cpumgr.C +++ b/src/kernel/cpumgr.C @@ -61,6 +61,11 @@ void CpuManager::startCPU(ssize_t i) { register task_t* idle_task = iv_cpus[i]->scheduler->getIdleTask(); asm volatile("mtsprg3 %0" :: "r" (idle_task)); + + // TODO: Set up decrementer properly. + register uint64_t decrementer = 0x0f000000; + asm volatile("mtdec %0" :: "r"(decrementer)); + } else { |