Mercurial > hg > Members > yutaka > manager
diff ppe/Menu.cc @ 3:8b4d6bf8c43d
add entry_head function
author | yutaka@localhost.localdomain |
---|---|
date | Wed, 07 Apr 2010 17:35:34 +0900 |
parents | 1e1b0d280427 |
children | 39d405bc46b7 |
line wrap: on
line diff
--- a/ppe/Menu.cc Wed Apr 07 05:18:52 2010 +0900 +++ b/ppe/Menu.cc Wed Apr 07 17:35:34 2010 +0900 @@ -10,12 +10,8 @@ menu(int &list_num) { list_num = SPE_NUM; - int all_task_num = SPE_NUM*1000; - //int all_task_num = 1; - //int task_size = MAX_DMA_SIZE; + int all_task_num = SPE_NUM*10; int task_size = 16*1024; - //int in_size = (task_size - sizeof(task_head_t)) * all_task_num; - //int out_size = (task_size - sizeof(task_head_t)) * all_task_num; int in_size = (task_size - sizeof(task_head_t)); int out_size = (task_size - sizeof(task_head_t)); @@ -26,14 +22,7 @@ for (int i = 0; i < list_num; i++) { - list_head[i].ea_out = 0; - list_head[i].size_out = 0; - list_head[i].pin_in = 0; - list_head[i].pin_out = 0; - - task_t *tail = (task_t*)allocate(sizeof(task_t)); - tail->head = &list_head[i]; - tail->input = NULL; + task_t *tail = entry_head(&list_head[i]); for (int j = 0; j < list_length; j++) {