diff TaskManager/kernel/ppe/CpuThreads.cc @ 1229:424c1f16e704 draft

add args useRefDma
author Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
date Wed, 24 Aug 2011 07:45:27 +0900
parents 5a9bee9cc8c9
children 26c155523861
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/CpuThreads.cc	Tue Aug 02 09:55:55 2011 +0900
+++ b/TaskManager/kernel/ppe/CpuThreads.cc	Wed Aug 24 07:45:27 2011 +0900
@@ -10,7 +10,7 @@
 //SchedExternTask(StartProfile);
 
 
-CpuThreads::CpuThreads(int num, int start_id) : cpu_num(num), id_offset(start_id) {
+CpuThreads::CpuThreads(int num, int useRefDma, int start_id) : cpu_num(num), id_offset(start_id) {
 
     threads = new pthread_t[cpu_num];
     args    = new cpu_thread_arg_t[cpu_num];
@@ -20,6 +20,7 @@
 	args[i].cpuid = i + id_offset;
 	args[i].scheduler = new MainScheduler();
 	args[i].wait = wait;
+	args[i].useRefDma = useRefDma;
     }
 
 }
@@ -51,7 +52,7 @@
     Scheduler *c_scheduler = argt->scheduler;
 
     TaskManagerImpl *manager = new SpeTaskManagerImpl();
-    c_scheduler->init(manager);
+    c_scheduler->init(manager,argt->useRefDma);
     c_scheduler->id = (int)argt->cpuid;
 
     manager->set_scheduler(c_scheduler);