annotate TaskManager/Fifo/MainScheduler.cc @ 668:6bec6efda444

vector fix on Simple Task
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 03 Dec 2009 04:29:51 +0900
parents 7c9ded1ea750
children 2708c4a7bade
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
1 #include <stdlib.h>
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
2 #include <string.h>
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
3 #include "MainScheduler.h"
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
4 #include "FifoDmaManager.h"
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
5 #include "error.h"
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
6
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
7 void
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
8 MainScheduler::init_impl(void)
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
9 {
647
7c9ded1ea750 MailManager rewrite. not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 645
diff changeset
10 fifoDmaManager = new FifoDmaManager();
7c9ded1ea750 MailManager rewrite. not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 645
diff changeset
11 connector = fifoDmaManager;
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
12 }
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
13
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
14 /**
321
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
15 * メインメモリ領域を allocate する。
f64d75473f95 merge 317
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 318
diff changeset
16 * Fifo バージョンだから、まあ普通に malloc でおk
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
17 */
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
18 void
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
19 MainScheduler::mainMem_alloc(int id, int size)
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
20 {
629
8843edf37c0e Cell 64 bit tried, but not yet worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 321
diff changeset
21 mainMemList[id] = (memaddr)allocate(size);
109
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
22 }
5c194c71eca8 Cerium cvs version
gongo@gendarme.local
parents:
diff changeset
23
640
a909c50081c2 SimpeTask on Cell worked.
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 635
diff changeset
24 /* end */