Mercurial > hg > Members > kono > Cerium
diff TaskManager/kernel/ppe/TaskManagerImpl.cc @ 79:83b57e03d3ef
*** empty log message ***
author | gongo |
---|---|
date | Tue, 19 Feb 2008 17:28:04 +0900 |
parents | 178459e03f5c |
children | 1c648675c2bd |
line wrap: on
line diff
--- a/TaskManager/kernel/ppe/TaskManagerImpl.cc Tue Feb 19 15:49:40 2008 +0900 +++ b/TaskManager/kernel/ppe/TaskManagerImpl.cc Tue Feb 19 17:28:04 2008 +0900 @@ -29,8 +29,10 @@ } HTaskPtr -TaskManagerImpl::create_task(int cmd, int size, DmaBuffer *in_addr, - DmaBuffer *out_addr, void (*func)(void)) +//TaskManagerImpl::create_task(int cmd, int size, DmaBuffer *in_addr, +// DmaBuffer *out_addr, void (*func)(void)) +TaskManagerImpl::create_task(int cmd, int size, unsigned int in_addr, + unsigned int out_addr, void (*func)(void)) { HTaskPtr new_task; @@ -105,6 +107,7 @@ task = &list->tasks[list->length++]; task->command = htask->command; +#if 0 // Fix me !!!!! // ださい // かっこいい class 判定がないものか。typeinfoだっけ? @@ -119,6 +122,11 @@ } else { task->out_addr = 0; } +#else + task->in_addr = htask->in_addr; + task->out_addr = htask->out_addr; +#endif + task->in_size = htask->in_size; task->self = htask;