comparison TaskManager/kernel/schedule/Scheduler.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 a49c02dffe6f
children 6b4a0846afcb
comparison
equal deleted inserted replaced
1228:98094b0f1b01 1229:424c1f16e704
36 static void null_loader(Scheduler *m, int task_id); 36 static void null_loader(Scheduler *m, int task_id);
37 37
38 /*! @brief speTaskの入出力のパイプラインバッファを確保する 38 /*! @brief speTaskの入出力のパイプラインバッファを確保する
39 */ 39 */
40 40
41 void 41 //useRefDmaは、0という初期値が設定されている。
42 Scheduler::init(TaskManagerImpl *m) 42 void
43 Scheduler::init(TaskManagerImpl *m, int useRefDma)
43 { 44 {
44 hash = 0; 45 hash = 0;
45 46
46 #ifndef NOT_CHECK 47 #ifndef NOT_CHECK
47 task_count = 0; 48 task_count = 0;
57 #endif 58 #endif
58 59
59 } 60 }
60 61
61 set_manager(m); 62 set_manager(m);
62 init_impl(); 63 init_impl(useRefDma);
63 64
64 for (int i = 0; i < 2; i++) { 65 for (int i = 0; i < 2; i++) {
65 buff_taskList[i] = (TaskListPtr)m->allocate(sizeof(TaskList)); 66 buff_taskList[i] = (TaskListPtr)m->allocate(sizeof(TaskList));
66 } 67 }
67 68