changeset 805:daab9cd6f91f

merge
author yutaka@localhost.localdomain
date Fri, 21 May 2010 18:31:31 +0900
parents 7ac03079a2b2 (diff) 2708c4a7bade (current diff)
children 32584e896fe7
files TaskManager/kernel/ppe/TaskManager.cc TaskManager/kernel/ppe/TaskManagerImpl.cc TaskManager/kernel/ppe/TaskManagerImpl.h TaskManager/kernel/schedule/SchedTask.cc TaskManager/kernel/schedule/SchedTask.h TaskManager/kernel/schedule/Scheduler.cc TaskManager/kernel/schedule/Scheduler.h
diffstat 22 files changed, 24 insertions(+), 39 deletions(-) [+]
line wrap: on
line diff
--- a/Renderer/Engine/Func.h	Fri May 21 07:47:25 2010 +0900
+++ b/Renderer/Engine/Func.h	Fri May 21 18:31:31 2010 +0900
@@ -6,5 +6,7 @@
 
 enum {
 #include "RenderingGlobal.h"
+#include "global_alloc.h"
+#include "KeyID.h"
 };
 
--- a/Renderer/Engine/KeyStat.h	Fri May 21 07:47:25 2010 +0900
+++ b/Renderer/Engine/KeyStat.h	Fri May 21 18:31:31 2010 +0900
@@ -1,12 +1,6 @@
 #ifndef INCLUDED_KEY_STATUS
 #define INCLUDED_KEY_STATUS
 
-enum {
-    NONE,
-    HOLD,
-    PUSH,
-};
-
 // 可変長の構造体にする。
 // int で1つ送り bit field でやると
 struct key_stat {
--- a/Renderer/Engine/RenderingGlobal.h	Fri May 21 07:47:25 2010 +0900
+++ b/Renderer/Engine/RenderingGlobal.h	Fri May 21 18:31:31 2010 +0900
@@ -0,0 +1,6 @@
+
+/*Light 用の global_alloc ID*/
+
+  Light,
+  LightSwitch,
+  LightSysSwitch,
--- a/Renderer/Engine/SgChange.cc	Fri May 21 07:47:25 2010 +0900
+++ b/Renderer/Engine/SgChange.cc	Fri May 21 18:31:31 2010 +0900
@@ -12,7 +12,6 @@
 #include "Pad.h"
 #include "Application.h"
 #include "lindaapi.h"
-#include "global_alloc.h"
 
 static void post2runLoop(SchedTask *s, void *viewer, void *s1);
 static void post2run(SchedTask *s, void *viewer, void *s1);
--- a/Renderer/Engine/global_alloc.h	Fri May 21 07:47:25 2010 +0900
+++ b/Renderer/Engine/global_alloc.h	Fri May 21 18:31:31 2010 +0900
@@ -1,21 +1,11 @@
-#ifndef GLOBAL_ACCLOC_H
-#define GLOBAL_ACCLOC_H
 
 /*!
   global_alloc 用の ID
 
   should be auto genarated.
  */
-enum global_allocate_id {
 
   GLOBAL_TEXTURE_HASH,
   GLOBAL_TILE_LIST,
   KEY_STATUS,
   LOAD_ID,
-  Light,
-  LightSwitch,
-  LightSysSwitch,
-
-};
-
-#endif
--- a/Renderer/Engine/spe/DrawSpan.cc	Fri May 21 07:47:25 2010 +0900
+++ b/Renderer/Engine/spe/DrawSpan.cc	Fri May 21 18:31:31 2010 +0900
@@ -6,7 +6,6 @@
 #include "viewer_types.h"
 #include "Func.h"
 #include "sys.h"
-#include "global_alloc.h"
 #include "SchedTask.h"
 #include "Tapestry.h"
 #include "SpanPack.h"
--- a/Renderer/Engine/spe/InitKey.cc	Fri May 21 07:47:25 2010 +0900
+++ b/Renderer/Engine/spe/InitKey.cc	Fri May 21 18:31:31 2010 +0900
@@ -2,8 +2,8 @@
 #include <string.h>
 #include "InitKey.h"
 #include "Func.h"
-#include "global_alloc.h"
 #include "KeyStat.h"
+#include "SchedTask.h"
 
 SchedDefineTask(InitKey);
 
--- a/Renderer/Engine/spe/InitKey.h	Fri May 21 07:47:25 2010 +0900
+++ b/Renderer/Engine/spe/InitKey.h	Fri May 21 18:31:31 2010 +0900
@@ -1,7 +0,0 @@
-#ifndef INCLUDED_TASK_INIT_KEY
-#define INCLUDED_TASK_INIT_KEY
-
-#include "SchedTask.h"
-
-
-#endif
--- a/Renderer/Engine/spe/Load_Texture.cc	Fri May 21 07:47:25 2010 +0900
+++ b/Renderer/Engine/spe/Load_Texture.cc	Fri May 21 18:31:31 2010 +0900
@@ -6,7 +6,6 @@
 #include "Load_Texture.h"
 #include "texture.h"
 #include "Func.h"
-#include "global_alloc.h"
 
 SchedDefineTask(LoadTexture);
 
--- a/Renderer/Engine/spe/UpdateKey.cc	Fri May 21 07:47:25 2010 +0900
+++ b/Renderer/Engine/spe/UpdateKey.cc	Fri May 21 18:31:31 2010 +0900
@@ -1,7 +1,7 @@
 #include "TaskManager.h"
 #include "KeyStat.h"
 #include "UpdateKey.h"
-#include "global_alloc.h"
+#include "Func.h"
 
 SchedDefineTask(UpdateKey);
 
--- a/Renderer/Engine/task/DrawSpan.cc	Fri May 21 07:47:25 2010 +0900
+++ b/Renderer/Engine/task/DrawSpan.cc	Fri May 21 18:31:31 2010 +0900
@@ -6,7 +6,6 @@
 #include "viewer_types.h"
 #include "Func.h"
 #include "sys.h"
-#include "global_alloc.h"
 #include "SchedTask.h"
 #include "Tapestry.h"
 #include "SpanPack.h"
--- a/Renderer/Engine/task/InitKey.cc	Fri May 21 07:47:25 2010 +0900
+++ b/Renderer/Engine/task/InitKey.cc	Fri May 21 18:31:31 2010 +0900
@@ -2,7 +2,6 @@
 #include <string.h>
 #include "InitKey.h"
 #include "Func.h"
-#include "global_alloc.h"
 #include "KeyStat.h"
 
 SchedDefineTask(InitKey);
--- a/Renderer/Engine/task/Load_Texture.cc	Fri May 21 07:47:25 2010 +0900
+++ b/Renderer/Engine/task/Load_Texture.cc	Fri May 21 18:31:31 2010 +0900
@@ -3,7 +3,6 @@
 #include "Load_Texture.h"
 #include "texture.h"
 #include "Func.h"
-#include "global_alloc.h"
 #include "Tapestry.h"
 
 SchedDefineTask(LoadTexture);
--- a/Renderer/Engine/task/UpdateKey.cc	Fri May 21 07:47:25 2010 +0900
+++ b/Renderer/Engine/task/UpdateKey.cc	Fri May 21 18:31:31 2010 +0900
@@ -1,7 +1,7 @@
 #include "TaskManager.h"
 #include "KeyStat.h"
 #include "UpdateKey.h"
-#include "global_alloc.h"
+#include "Func.h"
 
 SchedDefineTask(UpdateKey);
 
--- a/Renderer/Engine/viewer.cc	Fri May 21 07:47:25 2010 +0900
+++ b/Renderer/Engine/viewer.cc	Fri May 21 18:31:31 2010 +0900
@@ -12,7 +12,6 @@
 #include "Pad.h"
 #include "Application.h"
 #include "lindaapi.h"
-#include "global_alloc.h"
 
 static void post2runLoop(SchedTask *s,void *viewer,void *s1);
 static void post2runDraw(SchedTask *s,void *viewer,void *s1);
--- a/TaskManager/Cell/spe/SpeTaskManagerImpl.cc	Fri May 21 07:47:25 2010 +0900
+++ b/TaskManager/Cell/spe/SpeTaskManagerImpl.cc	Fri May 21 18:31:31 2010 +0900
@@ -26,6 +26,7 @@
 
 HTaskPtr TaskManagerImpl::create_task(int cmd) {return 0;}
 HTaskPtr TaskManagerImpl::create_task(int cmd, memaddr rbuf, long rs, memaddr wbuf, long ws) { return 0; }
+HTask * TaskManagerImpl::create_task_array(int id, int num_task, int num_param, int num_inData, int num_outData) {return 0;}
 void TaskManagerImpl::set_task_depend(HTaskPtr master, HTaskPtr slave) {}
 void TaskManagerImpl::spawn_task(HTaskPtr) {}
 void TaskManagerImpl::set_task_cpu(HTaskPtr, CPU_TYPE) {}
--- a/TaskManager/Cell/spe/SpeTaskManagerImpl.h	Fri May 21 07:47:25 2010 +0900
+++ b/TaskManager/Cell/spe/SpeTaskManagerImpl.h	Fri May 21 18:31:31 2010 +0900
@@ -21,6 +21,7 @@
     void show_profile();
     HTaskPtr create_task(int cmd);
     HTaskPtr create_task(int cmd, memaddr rbuf, long r_size, memaddr wbuf, long w_size);
+    HTaskPtr create_task_array(int cmd, memaddr rbuf, long rs, memaddr wbuf, long ws);
     void set_task_depend(HTaskPtr master, HTaskPtr slave);
     void spawn_task(HTaskPtr);
     void set_task_cpu(HTaskPtr, CPU_TYPE);
--- a/TaskManager/Makefile.def	Fri May 21 07:47:25 2010 +0900
+++ b/TaskManager/Makefile.def	Fri May 21 18:31:31 2010 +0900
@@ -29,8 +29,8 @@
 
 ABIBIT = 32
 
-OPT = #-O9 
-OPT =  -g
+OPT = -O9 
+#OPT =  -g
 
 CC     = g++   
 CFLAGS = -Wall `sdl-config --cflags` -m$(ABIBIT)   $(OPT)
--- a/TaskManager/kernel/ppe/TaskManager.h	Fri May 21 07:47:25 2010 +0900
+++ b/TaskManager/kernel/ppe/TaskManager.h	Fri May 21 18:31:31 2010 +0900
@@ -21,6 +21,8 @@
     /* user function */
     HTaskPtr create_task(int cmd);
     HTaskPtr create_task(int cmd, memaddr r, long rs, memaddr w, long ws);
+    HTaskPtr create_task_array(int id, int num_task, int num_param, int num_inData, int num_outData);
+
     void run();
     void *allocate(int size);
     void set_TMend(void (*endf)(TaskManager *manager));
@@ -36,9 +38,6 @@
     void init();
     void finish();
 
-    HTask *create_task_array(int id, int num_task, int num_param, int num_inData, int num_outData);
-
-
 private:
     int machineNum;
 };
--- a/TaskManager/kernel/ppe/TaskManagerImpl.h	Fri May 21 07:47:25 2010 +0900
+++ b/TaskManager/kernel/ppe/TaskManagerImpl.h	Fri May 21 18:31:31 2010 +0900
@@ -47,7 +47,6 @@
     virtual HTaskPtr create_task(int cmd);
     virtual HTaskPtr create_task(int cmd, memaddr rbuf, long r_size, memaddr wbuf, long w_size);
     virtual HTaskPtr create_task_array(int id, int num_task, int num_param, int num_inData, int num_outData);
-
     virtual void set_task_depend(HTaskPtr master, HTaskPtr slave);
     virtual void spawn_task(HTaskPtr);
     virtual void set_task_cpu(HTaskPtr, CPU_TYPE);
--- a/TaskManager/kernel/schedule/SchedTask.cc	Fri May 21 07:47:25 2010 +0900
+++ b/TaskManager/kernel/schedule/SchedTask.cc	Fri May 21 18:31:31 2010 +0900
@@ -266,6 +266,12 @@
     return manager->create_task_array(id, num_task, num_param, num_inData, num_outData) ;
 }
 
+HTaskPtr
+SchedTask::create_task_array(int id, int num_task, int num_param, int num_inData, int num_outData)
+{
+  return scheduler->create_task_array(id, num_task, num_param, num_inData, num_outData);
+}
+
 
 void SchedTask::set_task_depend(HTaskPtr master, HTaskPtr slave)
 {
--- a/example/word_count/spe/Exec.cc	Fri May 21 07:47:25 2010 +0900
+++ b/example/word_count/spe/Exec.cc	Fri May 21 18:31:31 2010 +0900
@@ -12,6 +12,7 @@
     char *i_data = (char*)s->get_input(rbuf, 0);
     unsigned long long *o_data = (unsigned long long*)s->get_output(wbuf, 0);
     int length = (int)s->get_param(0);
+    //int length = s->read_size();
     int word_flag = 1-(int)s->get_param(1); 
     //int word_flag = (int)s->get_param(1); 
     int word_num = 0;