Mercurial > hg > Game > Cerium
annotate TaskManager/ManyCore/MainScheduler.h @ 2047:de89da997e07 draft
add FileMapReduce
author | Nozomi |
---|---|
date | Wed, 27 Jan 2016 19:09:33 +0900 |
parents | e0d465efc57e |
children |
rev | line source |
---|---|
42 | 1 #ifndef INCLUDED_MAIN_SCHEDULER |
2 #define INCLUDED_MAIN_SCHEDULER | |
3 | |
307 | 4 #include "Scheduler.h" |
647
7ba4ad4538b1
MailManager rewrite. not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
635
diff
changeset
|
5 #include "FifoDmaManager.h" |
42 | 6 |
7 class MainScheduler : public Scheduler { | |
1585 | 8 protected: |
647
7ba4ad4538b1
MailManager rewrite. not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
635
diff
changeset
|
9 FifoDmaManager *fifoDmaManager; |
1585 | 10 public: |
109 | 11 ~MainScheduler(void) {} |
1229 | 12 void init_impl(int useRefDma); |
647
7ba4ad4538b1
MailManager rewrite. not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
635
diff
changeset
|
13 void mainMem_alloc(int id, int size); |
7ba4ad4538b1
MailManager rewrite. not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
635
diff
changeset
|
14 void mail_write_from_host(memaddr data) { |
1585 | 15 fifoDmaManager->mail_write_from_host(data); |
647
7ba4ad4538b1
MailManager rewrite. not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
635
diff
changeset
|
16 } |
1888 | 17 int min_cpu() { return mincpu; } |
18 int max_cpu() {return maxcpu; } | |
109 | 19 |
647
7ba4ad4538b1
MailManager rewrite. not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
635
diff
changeset
|
20 memaddr mail_read_from_host() { |
1585 | 21 return fifoDmaManager->mail_read_from_host(); |
647
7ba4ad4538b1
MailManager rewrite. not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
635
diff
changeset
|
22 } |
7ba4ad4538b1
MailManager rewrite. not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
635
diff
changeset
|
23 |
7ba4ad4538b1
MailManager rewrite. not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
635
diff
changeset
|
24 int has_mail_from_host() { |
1585 | 25 return fifoDmaManager->has_mail_from_host(); |
647
7ba4ad4538b1
MailManager rewrite. not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
635
diff
changeset
|
26 } |
7ba4ad4538b1
MailManager rewrite. not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
635
diff
changeset
|
27 |
42 | 28 }; |
29 | |
30 #endif |