summaryrefslogtreecommitdiffstats
path: root/src/kernel/cpumgr.C
diff options
context:
space:
mode:
authorPatrick Williams <iawillia@us.ibm.com>2010-06-03 18:45:38 -0500
committerPatrick Williams <iawillia@us.ibm.com>2010-06-03 18:45:38 -0500
commit2c10c1dc2befc3d82d74507cc767e58cf11db173 (patch)
tree8eb9bc264f3f598703d9982534f72fecb748bebb /src/kernel/cpumgr.C
parenta14b97b73ee6cd6821177cd307cdc6993438f987 (diff)
downloadtalos-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.C5
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
{
OpenPOWER on IntegriCloud