diff TaskManager/kernel/ppe/TaskManager.cc @ 373:eab18aa0c7f6

MemList not working
author kazz@kazzone.cr.ie.u-ryukyu.ac.jp
date Fri, 31 Jul 2009 17:52:27 +0900
parents 4435c9990988
children a4f690f44842
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/TaskManager.cc	Fri Jul 31 01:44:06 2009 +0900
+++ b/TaskManager/kernel/ppe/TaskManager.cc	Fri Jul 31 17:52:27 2009 +0900
@@ -86,26 +86,7 @@
     return gen_random->getData();
 }
 
-/*!
-  @param [size] リストの要素1つのサイズ
-  @param [count] 要素数 
-  @return allocate した領域のポインタ
-
- */
-MemList*
-TaskManager::createMemList(uint32 size, uint32 count)
-{
-    uint32 head_size = round_up16(sizeof(MemorySegment));	
-    uint32 seg_size = round_up16(head_size+size);    
-    char* mseg = (char*)m_impl->allocate(seg_size*count);
-    MemList* mlist = new MemList((MemorySegment*)mseg);
-
-    for(uint32 i = 0; i < count; i++) {
-	MemorySegment* next = (MemorySegment*)(mseg+seg_size*i);
-	char* data = (char*)next+head_size;
-	next->data = (void*)data;
-	mlist->addLast(next);
-    }
-
-    return mlist;
+Scheduler*
+TaskManager::get_scheduler() {
+    return m_impl->get_scheduler();
 }