diff TaskManager/kernel/ppe/TaskManagerImpl.cc @ 79:83b57e03d3ef

*** empty log message ***
author gongo
date Tue, 19 Feb 2008 17:28:04 +0900
parents 178459e03f5c
children 1c648675c2bd
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/TaskManagerImpl.cc	Tue Feb 19 15:49:40 2008 +0900
+++ b/TaskManager/kernel/ppe/TaskManagerImpl.cc	Tue Feb 19 17:28:04 2008 +0900
@@ -29,8 +29,10 @@
 }
 
 HTaskPtr
-TaskManagerImpl::create_task(int cmd, int size, DmaBuffer *in_addr, 
-			     DmaBuffer *out_addr, void (*func)(void))
+//TaskManagerImpl::create_task(int cmd, int size, DmaBuffer *in_addr, 
+//			     DmaBuffer *out_addr, void (*func)(void))
+TaskManagerImpl::create_task(int cmd, int size, unsigned int in_addr, 
+			     unsigned int out_addr, void (*func)(void))
 {
     HTaskPtr new_task;
 
@@ -105,6 +107,7 @@
 	task = &list->tasks[list->length++];
 	task->command  = htask->command;
 
+#if 0
 	// Fix me !!!!!
 	// ださい
 	// かっこいい class 判定がないものか。typeinfoだっけ?
@@ -119,6 +122,11 @@
 	} else {
 	    task->out_addr = 0;
 	}
+#else
+	task->in_addr  = htask->in_addr;
+	task->out_addr = htask->out_addr;
+#endif
+
 	task->in_size  = htask->in_size;
 	task->self = htask;