Mercurial > hg > Members > kono > Cerium
diff TaskManager/kernel/schedule/Scheduler.h @ 629:8843edf37c0e
Cell 64 bit tried, but not yet worked.
Cell's list DMA is 32bit.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 18 Nov 2009 13:32:58 +0900 |
parents | ab866bc8a624 |
children | 0558abba673c |
line wrap: on
line diff
--- a/TaskManager/kernel/schedule/Scheduler.h Tue Nov 17 01:35:12 2009 +0900 +++ b/TaskManager/kernel/schedule/Scheduler.h Wed Nov 18 13:32:58 2009 +0900 @@ -46,10 +46,11 @@ int buffFlag_taskList; /* GlobalMemoryList */ + /* global among Tasks in the same CPU */ void* globalList[MAX_GLOBAL_AREA]; /* MainMemory Allocate Command List */ - void* mainMemList[MAX_MAINMEM_AREA]; + memaddr mainMemList[MAX_MAINMEM_AREA]; /* Code Area */ MemList *code_segment_pool; @@ -103,7 +104,7 @@ virtual void mainMem_alloc(int id, int size) {}; virtual void mainMem_wait() {}; - void *mainMem_get(int id); + memaddr mainMem_get(int id); MemorySegment * get_segment(memaddr addr, MemList *m); MemorySegment * get_segment(memaddr addr, MemList *m, int size);