comparison 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
comparison
equal deleted inserted replaced
680:af0942d42de0 681:b976bed4e46a
81 return 0; 81 return 0;
82 } 82 }
83 83
84 #else /* ifdef SIMPLE_TASK */ 84 #else /* ifdef SIMPLE_TASK */
85 85
86 int 86 void
87 Task::add_inData_t(memaddr addr, int size) 87 Task::set_inData_t( int index, memaddr addr, int size)
88 { 88 {
89 } 89 ListElementPtr elm = (ListElementPtr) inData(0);
90 90 #ifdef __CERIUM_CELL__
91 int 91 elm->addr = (uint32)(unsigned long)addr;
92 Task::add_outData_t(memaddr addr, int size) 92 #else
93 { 93 elm->addr = addr;
94 } 94 #endif
95 95 elm->size = size;
96 int 96 }
97 Task::set_inData_length(int length)
98 {
99 }
100 97
101 int 98 void
102 Task::set_inData_t(int index, memaddr addr, int size)
103 {
104 }
105
106 int
107 Task::set_outData_length(int length)
108 {
109 }
110
111 int
112 Task::set_outData_t(int index, memaddr addr, int size) 99 Task::set_outData_t(int index, memaddr addr, int size)
113 { 100 {
114 } 101 ListElementPtr elm = (ListElementPtr) outData(0);
115 102 #ifdef __CERIUM_CELL__
116 int 103 elm->addr = (uint32)(unsigned long)addr;
117 Task::add_data(ListData &list, memaddr addr, int size) 104 #else
118 { 105 elm->addr = addr;
119 } 106 #endif
120 107 elm->size = size;
121 void
122 Task::set_param_length(int i)
123 {
124 }
125
126 int
127 Task::add_param_t(memaddr param)
128 {
129 this->param[param_size++] = _param;
130 }
131
132 int
133 Task::set_param_t(int index, memaddr param)
134 {
135 this->param[index] = _param;
136 } 108 }
137 109
138 110
139 #endif 111 #endif
140 112