Mercurial > hg > Members > kono > Cerium
diff TaskManager/kernel/ppe/HTask.cc @ 684:458a1ad91427
Task Array generation worked.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 06 Dec 2009 23:03:28 +0900 |
parents | 9a6cb2439593 |
children | 257ad1a518e3 |
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/HTask.cc Sun Dec 06 18:53:46 2009 +0900 +++ b/TaskManager/kernel/ppe/HTask.cc Sun Dec 06 23:03:28 2009 +0900 @@ -52,13 +52,29 @@ #ifdef SIMPLE_TASK Task * -HTask::create_task(int task_id, int pos) +HTask::create_task_array(int task_id, int pos) { - Task *task = (Task*)((memaddr)this->rbuf + pos); + Task *task = (Task*)((memaddr)rbuf + pos); task->set_task_id(task_id); + task-> param_size = 0; + task-> inData_size = 0; + task-> outData_size = 0; + task-> inData_offset = 0; + task-> outData_offset = 0; + return task; } +void +HTask::spawn_task_array(int pos) +{ + if (pos!= r_size) { + printf("spawn task array size differ pos 0x%x r_size 0x%x\n", + pos, r_size); + } +} + + #endif /* end */