Mercurial > hg > Members > kono > Cerium
diff TaskManager/kernel/ppe/Task.cc @ 681:b976bed4e46a
TaskArray structure
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 06 Dec 2009 16:41:10 +0900 |
parents | af0942d42de0 |
children | 80b23718df18 |
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/Task.cc Sun Dec 06 13:17:42 2009 +0900 +++ b/TaskManager/kernel/ppe/Task.cc Sun Dec 06 16:41:10 2009 +0900 @@ -83,56 +83,28 @@ #else /* ifdef SIMPLE_TASK */ -int -Task::add_inData_t(memaddr addr, int size) -{ -} - -int -Task::add_outData_t(memaddr addr, int size) -{ -} - -int -Task::set_inData_length(int length) +void +Task::set_inData_t( int index, memaddr addr, int size) { -} + ListElementPtr elm = (ListElementPtr) inData(0); +#ifdef __CERIUM_CELL__ + elm->addr = (uint32)(unsigned long)addr; +#else + elm->addr = addr; +#endif + elm->size = size; +} -int -Task::set_inData_t(int index, memaddr addr, int size) -{ -} - -int -Task::set_outData_length(int length) -{ -} - -int +void Task::set_outData_t(int index, memaddr addr, int size) { -} - -int -Task::add_data(ListData &list, memaddr addr, int size) -{ -} - -void -Task::set_param_length(int i) -{ -} - -int -Task::add_param_t(memaddr param) -{ - this->param[param_size++] = _param; -} - -int -Task::set_param_t(int index, memaddr param) -{ - this->param[index] = _param; + ListElementPtr elm = (ListElementPtr) outData(0); +#ifdef __CERIUM_CELL__ + elm->addr = (uint32)(unsigned long)addr; +#else + elm->addr = addr; +#endif + elm->size = size; }