comparison TaskManager/kernel/schedule/Scheduler.h @ 426:58fee2fce1bd

minor fix.
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 24 Sep 2009 17:44:30 +0900
parents 799071db126e
children fb62b7acc92b
comparison
equal deleted inserted replaced
425:799071db126e 426:58fee2fce1bd
151 virtual void mainMem_wait() {}; 151 virtual void mainMem_wait() {};
152 void *mainMem_get(int id); 152 void *mainMem_get(int id);
153 153
154 MemorySegment * get_segment(memaddr addr, MemList *m); 154 MemorySegment * get_segment(memaddr addr, MemList *m);
155 void allocate_code_segment(int count, int size); 155 void allocate_code_segment(int count, int size);
156 MemorySegment * Scheduler::load_task(memaddr task);
157 156
158 virtual uint32 get_tag(); 157 virtual uint32 get_tag();
159 void put_segment(MemorySegment *s); 158 void put_segment(MemorySegment *s);
160 void wait_segment(MemorySegment *s); 159 void wait_segment(MemorySegment *s);
161 160
202 201
203 #define SchedExternDynamicTask(str,segment) \ 202 #define SchedExternDynamicTask(str,segment) \
204 extern memaddr __load_start_##segment, \ 203 extern memaddr __load_start_##segment, \
205 memaddr __loat_stop_##segment, \ 204 memaddr __loat_stop_##segment, \
206 spe_load_entry; \ 205 spe_load_entry; \
207 extern SchedTask* createTask_##str(Scheduler *manager) 206 extern SchedTask* createTask_##str(Scheduler *manager);
208 207
209 208
210 #define SchedRegisterDynamicTask(cmd, str, segment) \ 209 #define SchedRegisterDynamicTask(cmd, str, segment) \
211 register_dynamic_task(cmd, __load_start_##segment, __loat_stop_##segment, createTask__#str-spe_load_entry); 210 register_dynamic_task(cmd, __load_start_##segment, __load_stop_##segment, createTask__##str-spe_load_entry);
212 211
213 212
214 /* end */ 213 /* end */