comparison TaskManager/Fifo/FifoTaskManagerImpl.cc @ 1479:163220e54cc0 draft

remove hard code for TaskLog
author Daichi TOMA <toma@cr.ie.u-ryukyu.ac.jp>
date Tue, 24 Jul 2012 17:15:15 +0900
parents 840dee241530
children e8c9a7099bcc
comparison
equal deleted inserted replaced
1478:beda5f2f88ce 1479:163220e54cc0
29 * FifoTaskManager 単独で走るときの初期化 29 * FifoTaskManager 単独で走るときの初期化
30 * MailManager は PPE スケジューラとのメール交換、 30 * MailManager は PPE スケジューラとのメール交換、
31 * FifoScheduler は PPE 側のスケジューラ 31 * FifoScheduler は PPE 側のスケジューラ
32 */ 32 */
33 void 33 void
34 FifoTaskManagerImpl::init(int spuIdle_, int useRefDma) 34 FifoTaskManagerImpl::init(int spuIdle_, int useRefDma, int export_task_log)
35 { 35 {
36 // TaskManager から呼ばれるので、かなりの部分は初期化されている。 36 // TaskManager から呼ばれるので、かなりの部分は初期化されている。
37 37
38 mainScheduler = new MainScheduler(); 38 mainScheduler = new MainScheduler();
39 mainScheduler->init(this,useRefDma); 39 mainScheduler->init(this,useRefDma);
44 ppeTaskList = new QueueInfo<TaskList>(taskListPool); 44 ppeTaskList = new QueueInfo<TaskList>(taskListPool);
45 45
46 schedTaskManager = new SchedTask(); 46 schedTaskManager = new SchedTask();
47 others = 0; 47 others = 0;
48 schedTaskManager->init(0,0,mainScheduler,0); 48 schedTaskManager->init(0,0,mainScheduler,0);
49
50 _export_task_log = export_task_log;
49 51
50 } 52 }
51 53
52 /** 54 /**
53 * これは CellTaskManagerImpl から呼ばれる。 55 * これは CellTaskManagerImpl から呼ばれる。