comparison TaskManager/kernel/ppe/Task.cc @ 616:350b9b8c985f draft

First addOutput rendering try failed.
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 14 Nov 2009 18:57:54 +0900
parents 57ec231bc8ac
children 94d82f2c842f
comparison
equal deleted inserted replaced
615:184d6d3f0cd9 616:350b9b8c985f
30 30
31 /** 31 /**
32 * エラーの時に -1 を返す、ってことするよりは 32 * エラーの時に -1 を返す、ってことするよりは
33 * perror みたいにしたほうがわかりやすいかな。 33 * perror みたいにしたほうがわかりやすいかな。
34 * 34 *
35 * 現在は 3 個まで。 35 * 現在は MAX_PARAMS 個まで。
36 * 本当は、3個以上にすると task->param[] には アドレスが入り 36 * 本当は、MAX_PARAMS個以上にすると task->param[] には アドレスが入り
37 * そのアドレスは メインメモリでアロケートされた int の集合。 37 * そのアドレスは メインメモリでアロケートされた int の集合。
38 */ 38 */
39
40 // こちらのAPIは、受け側と出力側での対応を良く見れない。廃止の方向。
39 int 41 int
40 Task::add_param(memaddr _param) 42 Task::add_param(memaddr _param)
41 { 43 {
42 if (param_size >= MAX_PARAMS) return -1; 44 if (param_size >= MAX_PARAMS) return -1;
43 45
44 this->param[param_size++] = _param; 46 this->param[param_size++] = _param;
47 return 0;
48 }
49
50 int
51 Task::add_param(int index, memaddr _param)
52 {
53 if (index >= MAX_PARAMS) return -1;
54
55 this->param[index] = _param;
45 return 0; 56 return 0;
46 } 57 }
47 58
48 /* 59 /*
49 * エラーの時に -1 を返す、ってことするよりは 60 * エラーの時に -1 を返す、ってことするよりは