changeset 250:b12e9912ef5c

no move Cerium
author e065746@localhost.localdomain
date Tue, 02 Jun 2009 21:43:53 +0900
parents e19d2c9e85b0
children 0f3acc4080a8
files TAGS TaskManager/libCellManager.a TaskManager/libspemanager.a example/busy_rate/busy example/busy_rate/main.o example/busy_rate/ppe/busy_rate.o example/busy_rate/ppe/task_init.o example/busy_rate/spe-main example/busy_rate/spe/busy_rate.o example/busy_rate/spe/spe-main.o file_list file_list~
diffstat 12 files changed, 467 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TAGS	Tue Jun 02 21:43:53 2009 +0900
@@ -0,0 +1,344 @@
+
+Renderer/Cell/Engine.h,22
+class CellEngine 1,0
+
+Renderer/Cell/SceneGraph2PolygonTask.h,34
+class SceneGraph2PolygonTask 1,0
+
+Renderer/DataPack/DataPackEngine.h,26
+class DataPackEngine 1,0
+
+Renderer/Simple/SimpleEngine.h,24
+class SimpleEngine 1,0
+
+TaskManager/Cell/CellBufferManager.cc,30
+CellBufferManager::init(6,94
+
+TaskManager/Cell/CellHTaskInfo.cc,33
+CellHTaskInfo::extend_pool(6,71
+
+TaskManager/Cell/CellTaskListInfo.cc,61
+#define NEXT_ADDR(5,70
+CellTaskListInfo::extend_pool(9,147
+
+TaskManager/Cell/CellTaskManagerImpl.cc,388
+CellTaskManagerImpl::~CellTaskManagerImpl(10,188
+CellTaskManagerImpl::init(26,497
+CellTaskManagerImpl::append_activeTask(52,1213
+int cur_anySpeid 67,1612
+CellTaskManagerImpl::set_runTaskList(77,1822
+CellTaskManagerImpl::run(143,3358
+CellTaskManagerImpl::mail_check(177,4277
+CellTaskManagerImpl::send_taskList(258,6705
+CellTaskManagerImpl::allocate(274,7038
+create_impl(287,7242
+
+TaskManager/Cell/PpeScheduler.cc,29
+PpeScheduler::allocate(6,73
+
+TaskManager/Cell/SpeThreads.cc,258
+SpeThreads::SpeThreads(5,64
+SpeThreads::~SpeThreads(7,115
+SpeThreads::spe_thread_run(32,579
+SpeThreads::frontend_thread_run(65,1738
+SpeThreads::init(79,2028
+SpeThreads::get_mail(120,2877
+SpeThreads::check_mail(127,3073
+SpeThreads::send_mail(151,3716
+
+TaskManager/kernel/main.cc,109
+defaultTMend(11,193
+TaskManager *manager;manager13,216
+static char help_str[help_str14,238
+main(20,374
+
+include/TaskManager/BufferManager.h,104
+#define INCLUDED_BUFFER_MANAGER2,32
+class BufferManager 20,316
+private:BufferManager::private51,965
+
+include/TaskManager/CellBufferManager.h,141
+#define INCLUDED_CELL_BUFFER_MANAGER2,37
+class CellBufferManager 12,197
+    CellBufferManager(CellBufferManager::CellBufferManager14,254
+
+include/TaskManager/CellDmaManager.h,219
+#define INCLUDED_CELL_DMA_MANAGER2,34
+#define SPU_PROFILE 14,209
+class CellDmaManager 16,232
+    typedef struct dma_list CellDmaManager::dma_list20,321
+    } DmaList, *DmaListPtr;CellDmaManager::DmaListPtr23,379
+
+include/TaskManager/CellHTaskInfo.h,65
+#define INCLUDED_CELL_HTASK_INFO2,33
+class CellHTaskInfo 8,128
+
+include/TaskManager/CellScheduler.h,65
+#define INCLUDED_CELL_SCHEDULER2,32
+class CellScheduler 12,178
+
+include/TaskManager/CellTaskInfo.h,64
+#define INCLUDED_CELL_TASK_INFO2,32
+class CellTaskInfo 12,177
+
+include/TaskManager/CellTaskListInfo.h,72
+#define INCLUDED_CELL_TASK_LIST_INFO2,37
+class CellTaskListInfo 8,143
+
+include/TaskManager/CellTaskManagerImpl.h,212
+#define INCLUDED_CELL_TASK_MANAGER_IMPL2,40
+class CellTaskManagerImpl 16,301
+    CellTaskManagerImpl(CellTaskManagerImpl::CellTaskManagerImpl19,384
+#undef Cerium_malloc47,1009
+#define Cerium_malloc(50,1038
+
+include/TaskManager/DmaBuffer.h,56
+#define INCLUDED_DMA_BUFFER2,28
+class DmaBuffer 8,110
+
+include/TaskManager/DmaManager.h,681
+#define INCLUDED_DMA_MANAGER2,29
+enum dma_tag 16,224
+    DMA_READ 17,239
+    DMA_WRITE 18,259
+    DMA_READ_IN_LIST 19,279
+    DMA_READ_OUT_LIST 20,307
+    DMA_READ_TASKLIST 21,335
+class DmaManager 24,367
+    virtual ~DmaManager(DmaManager::~DmaManager26,394
+    virtual void dma_load(DmaManager::dma_load31,491
+    virtual void dma_store(DmaManager::dma_store32,570
+    virtual void dma_wait(DmaManager::dma_wait33,649
+    virtual void mail_write(DmaManager::mail_write36,736
+    virtual uint32 mail_read(DmaManager::mail_read37,780
+    virtual void dma_loadList(DmaManager::dma_loadList40,869
+    virtual void dma_storeList(DmaManager::dma_storeList41,940
+
+include/TaskManager/HTask.h,105
+#define INCLUDED_HTASK2,23
+class HTask 22,296
+#define wait_for 39,743
+typedef HTask* HTaskPtr;42,775
+
+include/TaskManager/HTaskInfo.h,91
+#define INCLUDED_HTASK_INFO2,28
+class HTaskInfo 8,109
+private:HTaskInfo::private28,477
+
+include/TaskManager/ListData.h,235
+#define INCLUDED_LIST_DATA2,27
+#define MAX_LIST_DMA_SIZE 8,108
+class ListElement 10,137
+typedef ListElement* ListElementPtr;18,241
+class ListData 20,279
+    void clear(ListData::clear30,584
+typedef ListData* ListDataPtr;36,641
+
+include/TaskManager/MailManager.h,139
+#define INCLUDED_MAIL_MANAGER2,30
+typedef struct mail_queue 4,61
+} MailQueue, *MailQueuePtr;MailQueuePtr7,141
+class MailManager 9,170
+
+include/TaskManager/MainScheduler.h,122
+#define INCLUDED_MAIN_SCHEDULER2,32
+class MainScheduler 12,190
+    ~MainScheduler(MainScheduler::~MainScheduler14,239
+
+include/TaskManager/PpeScheduler.h,62
+#define INCLUDED_PPE_SCHEDULER2,31
+class PpeScheduler 8,132
+
+include/TaskManager/Random.h,92
+#define INCLUDED_RANDOM2,24
+class Random 4,49
+typedef Random *RandomPtr;RandomPtr13,171
+
+include/TaskManager/SchedExit.h,57
+#define INCLUDED_SCHED_EXIT2,28
+class SchedExit 16,240
+
+include/TaskManager/SchedMail.h,173
+#define INCLUDED_SCHED_MAIL2,28
+class SchedMail 18,260
+    void read(SchedMail::read33,555
+    void exec(SchedMail::exec34,623
+    void write(SchedMail::write35,691
+
+include/TaskManager/SchedNop.h,55
+#define INCLUDED_SCHED_NOP2,27
+class SchedNop 18,258
+
+include/TaskManager/SchedNop2Ready.h,155
+#define INCLUDED_SCHED_NOP2READY2,33
+class SchedNop2Ready 22,329
+    void read(SchedNop2Ready::read37,625
+    void write(SchedNop2Ready::write38,698
+
+include/TaskManager/SchedTask.h,1596
+#define INCLUDED_SCHED_TASK2,28
+class SchedTask 25,361
+    virtual int run(SchedTask::run90,2190
+    class STaskManager SchedTask::STaskManager146,3708
+	STaskManager(SchedTask::STaskManager::STaskManager148,3745
+	int get_cpuid(SchedTask::STaskManager::get_cpuid156,3850
+	void* get_input(SchedTask::STaskManager::get_input160,3910
+	void* get_output(SchedTask::STaskManager::get_output164,3999
+	uint32 get_inputAddr(SchedTask::STaskManager::get_inputAddr168,4091
+	uint32 get_outputAddr(SchedTask::STaskManager::get_outputAddr172,4171
+	uint32 get_inputSize(SchedTask::STaskManager::get_inputSize176,4253
+	uint32 get_outputSize(SchedTask::STaskManager::get_outputSize180,4333
+	int get_param(SchedTask::STaskManager::get_param184,4415
+	TaskPtr create_task(SchedTask::STaskManager::create_task188,4484
+	void wait_task(SchedTask::STaskManager::wait_task192,4557
+	void* global_alloc(SchedTask::STaskManager::global_alloc196,4631
+	void* global_get(SchedTask::STaskManager::global_get200,4718
+	void global_free(SchedTask::STaskManager::global_free204,4785
+	void mainMem_alloc(SchedTask::STaskManager::mainMem_alloc208,4846
+	void mainMem_wait(SchedTask::STaskManager::mainMem_wait212,4927
+	void* mainMem_get(SchedTask::STaskManager::mainMem_get216,4986
+	void *allocate(SchedTask::STaskManager::allocate220,5055
+	void dma_load(SchedTask::STaskManager::dma_load224,5122
+	void dma_store(SchedTask::STaskManager::dma_store228,5238
+	void dma_wait(SchedTask::STaskManager::dma_wait232,5355
+const int SCHED_TASK_NORMAL 240,5456
+const int SCHED_TASK_RENEW 241,5489
+
+include/TaskManager/SchedTaskBase.h,448
+#define INCLUDED_SCHED_TASK_BASE2,33
+class SchedTaskBase 14,198
+    SchedTaskBase(SchedTaskBase::SchedTaskBase17,250
+    virtual ~SchedTaskBase(SchedTaskBase::~SchedTaskBase18,277
+    virtual void load(SchedTaskBase::load23,378
+    virtual void read(SchedTaskBase::read24,410
+    virtual void exec(SchedTaskBase::exec25,442
+    virtual void write(SchedTaskBase::write26,474
+    virtual SchedTaskBase* next(SchedTaskBase::next29,527
+
+include/TaskManager/SchedTaskList.h,230
+#define INCLUDED_SCHED_TASKLIST2,32
+class SchedTaskList 18,268
+    void exec(SchedTaskList::exec39,709
+    void write(SchedTaskList::write40,781
+const int SCHED_TASKLIST_NORMAL 45,865
+const int SCHED_TASKLIST_RENEW 46,902
+
+include/TaskManager/Scheduler.h,667
+#define INCLUDED_SCHEDULER2,27
+#define MAX_USER_TASK 36,549
+#define MAX_SYSTEM_TASK 37,574
+#define MAX_TASK_OBJECT 38,600
+#define MAX_GLOBAL_AREA 39,656
+#define MAX_MAINMEM_AREA 40,683
+class Scheduler 46,772
+    typedef SchedTask* (*TaskObject)Scheduler::TaskObject113,2567
+    virtual void init_impl(Scheduler::init_impl125,2802
+    virtual void *allocate(Scheduler::allocate152,3685
+    virtual void mainMem_alloc(Scheduler::mainMem_alloc154,3741
+    virtual void mainMem_wait(Scheduler::mainMem_wait155,3794
+#define SchedConstructor(172,4323
+#define SchedDefineTask(176,4418
+#define SchedExternTask(182,4547
+#define SchedRegisterTask(186,4643
+
+include/TaskManager/SpeThreads.h,131
+#define INCLUDED_SPE_THREADS2,29
+#define SPE_ELF 7,102
+typedef struct arg 9,130
+} thread_arg_t;12,193
+class SpeThreads 14,210
+
+include/TaskManager/SymTable.h,244
+#define INCLUDED_SYMTABLE2,26
+#define SYM_MAX_SIZE 4,53
+class SymTable 6,78
+    typedef int (*FuncObject)SymTable::FuncObject10,125
+    typedef struct sym_table SymTable::sym_table12,172
+    } SymTb, *SymTbPtr;SymTable::SymTbPtr15,238
+
+include/TaskManager/Task.h,158
+#define INCLUDED_TASK2,22
+#define MAX_PARAMS 16,209
+class Task 18,231
+#define add_inData(37,741
+#define add_outData(39,824
+typedef Task* TaskPtr;43,913
+
+include/TaskManager/TaskGroup.h,140
+#define INCLUDED_TASK_GROUP2,28
+class TaskGroup 12,171
+    TaskGroup(TaskGroup::TaskGroup14,197
+typedef TaskGroup* TaskGroupPtr;39,746
+
+include/TaskManager/TaskList.h,122
+#define INCLUDED_TASKLIST2,26
+#define TASK_MAX_SIZE 13,197
+class TaskList 15,223
+typedef TaskList* TaskListPtr;27,466
+
+include/TaskManager/TaskListInfo.h,102
+#define INCLUDED_TASK_LIST_INFO2,32
+class TaskListInfo 12,175
+private:TaskListInfo::private33,630
+
+include/TaskManager/TaskManager.h,61
+#define INCLUDED_TASK_MANAGER2,30
+class TaskManager 12,189
+
+include/TaskManager/TaskManagerImpl.h,141
+#define INCLUDED_TASK_MANAGER_IMPL2,35
+class TaskManagerImpl 16,264
+    virtual ~TaskManagerImpl(TaskManagerImpl::~TaskManagerImpl20,352
+
+include/TaskManager/TaskQueue.h,97
+#define INCLUDED_TASK_QUEUE2,28
+class TaskQueue 14,180
+typedef TaskQueue* TaskQueuePtr;26,384
+
+include/TaskManager/TaskQueueInfo.h,65
+#define INCLUDED_TASK_QUEUE_INFO2,33
+class TaskQueueInfo 8,128
+
+include/TaskManager/base.h,65
+#  define BASE_NEW_DELETE(8,79
+# define BASE_NEW_DELETE(23,795
+
+include/TaskManager/error.h,169
+#  define __debug(3,34
+#  define __debug(7,132
+#  define __debug_ppe(12,202
+#  define __debug_ppe(16,312
+#  define __debug_spe(21,386
+#  define __debug_ppe(25,496
+
+include/TaskManager/types.h,794
+#define INCLUDED_TYPES2,23
+typedef uint32_t uint32;6,68
+typedef uint64_t uint64;7,93
+#define SPE_ALIGNMENT 9,119
+#define SPE_ALIGNMENT_FULL 10,144
+#define SPE_ALIGN 11,175
+#define SPE_ALIGN_FULL 12,233
+#define ROUND_UP_ALIGN(13,300
+#define DEFAULT_ALIGNMENT 15,398
+#define DMA_MAX_SIZE 18,486
+#define round_up16(20,514
+#define round_up128(21,567
+    MY_SPE_NOP 27,710
+    MY_SPE_COMMAND_EXIT,28,730
+    MY_SPE_COMMAND_GO,29,755
+    MY_SPE_STATUS_BUSY,32,793
+    MY_SPE_STATUS_READY,33,817
+    MY_SPE_COMMAND_MALLOC,34,842
+#define MAX_USE_SPE_NUM 37,873
+    CPU_PPE 40,915
+    CPU_SPE 41,943
+    SPE_ANY 42,960
+    SPE_ANY = CPU_SPE,42,960
+    SPE_0 43,983
+    SPE_1 44,998
+    SPE_2 45,1013
+    SPE_3 46,1028
+    SPE_4 47,1043
+    SPE_5 48,1058
+} CPU_TYPE;49,1073
Binary file TaskManager/libCellManager.a has changed
Binary file TaskManager/libspemanager.a has changed
Binary file example/busy_rate/busy has changed
Binary file example/busy_rate/main.o has changed
Binary file example/busy_rate/ppe/busy_rate.o has changed
Binary file example/busy_rate/ppe/task_init.o has changed
Binary file example/busy_rate/spe-main has changed
Binary file example/busy_rate/spe/busy_rate.o has changed
Binary file example/busy_rate/spe/spe-main.o has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/file_list	Tue Jun 02 21:43:53 2009 +0900
@@ -0,0 +1,49 @@
+Renderer/Cell/Engine.h
+Renderer/Cell/SceneGraph2PolygonTask.h
+Renderer/DataPack/DataPackEngine.h
+Renderer/Simple/SimpleEngine.h
+TaskManager/Cell/CellBufferManager.cc
+TaskManager/Cell/CellHTaskInfo.cc
+TaskManager/Cell/CellTaskListInfo.cc
+TaskManager/Cell/CellTaskManagerImpl.cc
+TaskManager/Cell/PpeScheduler.cc
+TaskManager/Cell/SpeThreads.cc
+TaskManager/kernel/main.cc
+include/TaskManager/BufferManager.h
+include/TaskManager/CellBufferManager.h
+include/TaskManager/CellDmaManager.h
+include/TaskManager/CellHTaskInfo.h
+include/TaskManager/CellScheduler.h
+include/TaskManager/CellTaskInfo.h
+include/TaskManager/CellTaskListInfo.h
+include/TaskManager/CellTaskManagerImpl.h
+include/TaskManager/DmaBuffer.h
+include/TaskManager/DmaManager.h
+include/TaskManager/HTask.h
+include/TaskManager/HTaskInfo.h
+include/TaskManager/ListData.h
+include/TaskManager/MailManager.h
+include/TaskManager/MainScheduler.h
+include/TaskManager/PpeScheduler.h
+include/TaskManager/Random.h
+include/TaskManager/SchedExit.h
+include/TaskManager/SchedMail.h
+include/TaskManager/SchedNop.h
+include/TaskManager/SchedNop2Ready.h
+include/TaskManager/SchedTask.h
+include/TaskManager/SchedTaskBase.h
+include/TaskManager/SchedTaskList.h
+include/TaskManager/Scheduler.h
+include/TaskManager/SpeThreads.h
+include/TaskManager/SymTable.h
+include/TaskManager/Task.h
+include/TaskManager/TaskGroup.h
+include/TaskManager/TaskList.h
+include/TaskManager/TaskListInfo.h
+include/TaskManager/TaskManager.h
+include/TaskManager/TaskManagerImpl.h
+include/TaskManager/TaskQueue.h
+include/TaskManager/TaskQueueInfo.h
+include/TaskManager/base.h
+include/TaskManager/error.h
+include/TaskManager/types.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/file_list~	Tue Jun 02 21:43:53 2009 +0900
@@ -0,0 +1,74 @@
+Renderer/Cell/Engine.h
+Renderer/Cell/SceneGraph2PolygonTask.h
+Renderer/DataPack/DataPackEngine.h
+Renderer/Simple/SimpleEngine.h
+TaskManager/Cell/CellBufferManager.cc
+TaskManager/Cell/CellHTaskInfo.cc
+TaskManager/Cell/CellTaskListInfo.cc
+TaskManager/Cell/CellTaskManagerImpl.cc
+TaskManager/Cell/PpeScheduler.cc
+TaskManager/Cell/SpeThreads.cc
+TaskManager/Fifo/FifoDmaManager.cc
+TaskManager/Fifo/FifoTaskManagerImpl.cc
+TaskManager/Fifo/MainScheduler.cc
+TaskManager/kernel/main.cc
+example/HelloWorld/Func.h
+example/HelloWorld/main.cc
+example/basic/Func.h
+example/basic/main.cc
+example/cube/CubeSceneGraph.h
+example/cube/CubeTask.h
+example/cube/RenderingEngine.h
+example/dependency_task/Func.h
+example/dependency_task/main.cc
+example/many_task/Func.h
+example/many_task/main.cc
+example/many_task/sort.cc
+example/many_task/sort.h
+example/many_task/task_init.cc
+example/post_function/Func.h
+example/post_function/main.cc
+example/renew_task/Func.h
+example/renew_task/main.cc
+example/share_task/Func.h
+example/share_task/main.cc
+include/TaskManager/BufferManager.h
+include/TaskManager/CellBufferManager.h
+include/TaskManager/CellDmaManager.h
+include/TaskManager/CellHTaskInfo.h
+include/TaskManager/CellScheduler.h
+include/TaskManager/CellTaskInfo.h
+include/TaskManager/CellTaskListInfo.h
+include/TaskManager/CellTaskManagerImpl.h
+include/TaskManager/DmaBuffer.h
+include/TaskManager/DmaManager.h
+include/TaskManager/FifoDmaManager.h
+include/TaskManager/FifoTaskManagerImpl.h
+include/TaskManager/HTask.h
+include/TaskManager/HTaskInfo.h
+include/TaskManager/ListData.h
+include/TaskManager/MailManager.h
+include/TaskManager/MainScheduler.h
+include/TaskManager/PpeScheduler.h
+include/TaskManager/Random.h
+include/TaskManager/SchedExit.h
+include/TaskManager/SchedMail.h
+include/TaskManager/SchedNop.h
+include/TaskManager/SchedNop2Ready.h
+include/TaskManager/SchedTask.h
+include/TaskManager/SchedTaskBase.h
+include/TaskManager/SchedTaskList.h
+include/TaskManager/Scheduler.h
+include/TaskManager/SpeThreads.h
+include/TaskManager/SymTable.h
+include/TaskManager/Task.h
+include/TaskManager/TaskGroup.h
+include/TaskManager/TaskList.h
+include/TaskManager/TaskListInfo.h
+include/TaskManager/TaskManager.h
+include/TaskManager/TaskManagerImpl.h
+include/TaskManager/TaskQueue.h
+include/TaskManager/TaskQueueInfo.h
+include/TaskManager/base.h
+include/TaskManager/error.h
+include/TaskManager/types.h