diff TaskManager/kernel/schedule/Scheduler.cc @ 800:2708c4a7bade

run16 word count ( not yet worked. )
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 21 May 2010 07:47:25 +0900
parents f2497e0ecd7c
children daab9cd6f91f
line wrap: on
line diff
--- a/TaskManager/kernel/schedule/Scheduler.cc	Wed May 19 19:49:49 2010 +0900
+++ b/TaskManager/kernel/schedule/Scheduler.cc	Fri May 21 07:47:25 2010 +0900
@@ -47,7 +47,7 @@
     init_impl();
 
     for (int i = 0; i < 2; i++) {
-        buff_taskList[i]    = (TaskListPtr)allocate(sizeof(TaskList));
+        buff_taskList[i]    = (TaskListPtr)m->allocate(sizeof(TaskList));
     }
 
     buffFlag_taskList = 0;
@@ -162,7 +162,7 @@
 Scheduler::global_alloc(int id, int size)
 {
 
-    globalList[id] = allocate(size);
+    globalList[id] = manager->allocate(size);
 
     return globalList[id];
 }
@@ -303,7 +303,7 @@
 {
     uint32 head_size = round_up16(sizeof(MemorySegment));
     uint32 seg_size = round_up16(head_size+size);
-    char* mseg = (char*)allocate(seg_size*count);
+    char* mseg = (char*)manager->allocate(seg_size*count);
     MemList* mlist = new MemList((MemorySegment*)mseg);
 
     if (!hash) {
@@ -415,18 +415,6 @@
     s->tag = 0;
 }
 
-HTask * Scheduler::create_task(int cmd) { return manager->create_task(cmd); }
-HTaskPtr Scheduler::create_task(int cmd, memaddr r, long rs, memaddr w, long ws) {
-    return manager->create_task(cmd,r,rs,w,ws);
-}
-
-void Scheduler::set_task_depend(HTask * master, HTask * slave) { 
-    manager->set_task_depend(master, slave) ;
-}
-void Scheduler::spawn_task(HTask * t) { manager->spawn_task(t); }
-void Scheduler::set_task_cpu(HTask * t, CPU_TYPE cpu) { manager->set_task_cpu(t,cpu); }
-void* Scheduler::allocate(int size,int align) { return manager->allocate(size,align); }
-void* Scheduler::allocate(int size) { return manager->allocate(size,DEFAULT_ALIGNMENT); }
 long Scheduler::get_random() { 
 #if defined(__SPU__)
     return 0;