42
|
1 #include <stdio.h>
|
|
2 #include "SchedNop2Ready.h"
|
|
3 #include "SchedMail.h"
|
|
4 #include "error.h"
|
|
5
|
|
6 SchedNop2Ready::SchedNop2Ready(DmaManager *cn)
|
|
7 {
|
|
8 connector = cn;
|
|
9 }
|
|
10
|
|
11 void
|
|
12 SchedNop2Ready::exec(void)
|
|
13 {
|
|
14 __debug("[SchedNop2Ready:%s]\n", __FUNCTION__);
|
|
15
|
|
16 connector->mail_write(MY_SPE_STATUS_READY);
|
|
17 }
|
|
18
|
|
19 SchedTaskBase*
|
|
20 SchedNop2Ready::next(Scheduler *m, SchedTaskBase *p)
|
|
21 {
|
|
22 __debug("[SchedNop2Ready:%s]\n", __FUNCTION__);
|
|
23
|
|
24 delete p;
|
|
25
|
|
26 return new SchedMail(connector);
|
|
27 }
|