summaryrefslogtreecommitdiffstats
path: root/src/kernel/taskmgr.C
diff options
context:
space:
mode:
authorPatrick Williams <iawillia@us.ibm.com>2010-06-07 11:32:45 -0500
committerPatrick Williams <iawillia@us.ibm.com>2010-06-07 11:32:45 -0500
commit6db79851d2f8664216d85ba73246699d8aae94a7 (patch)
tree4fbdb939af7fd48d72d728064259525095f80bfc /src/kernel/taskmgr.C
parentb64188ed609f06ec8b476768f009153472237012 (diff)
downloadtalos-hostboot-6db79851d2f8664216d85ba73246699d8aae94a7.tar.gz
talos-hostboot-6db79851d2f8664216d85ba73246699d8aae94a7.zip
Add scheduler and calls from dispatch interrupt.
Diffstat (limited to 'src/kernel/taskmgr.C')
-rw-r--r--src/kernel/taskmgr.C7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/kernel/taskmgr.C b/src/kernel/taskmgr.C
index a3dcdf5f3..50b9a0848 100644
--- a/src/kernel/taskmgr.C
+++ b/src/kernel/taskmgr.C
@@ -17,6 +17,13 @@ task_t* TaskManager::getCurrentTask()
return current_task;
}
+void TaskManager::setCurrentTask(task_t* t)
+{
+ register task_t* _t = t;
+ asm volatile("mtsprg3 %0" :: "r" (_t));
+ return;
+}
+
TaskManager::TaskManager() : iv_nextTid(0)
{
}
OpenPOWER on IntegriCloud