Mercurial > hg > Members > kono > Cerium
diff TaskManager/kernel/schedule/Scheduler.cc @ 387:5e2d30bfbf23
no compile error but not worked.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 06 Aug 2009 22:40:52 +0900 |
parents | 6113af8f183b |
children | 82cb9368e3ff |
line wrap: on
line diff
--- a/TaskManager/kernel/schedule/Scheduler.cc Thu Aug 06 19:31:51 2009 +0900 +++ b/TaskManager/kernel/schedule/Scheduler.cc Thu Aug 06 22:40:52 2009 +0900 @@ -374,7 +374,7 @@ memory directory にあるべきだが... */ -MemorySegement * +MemorySegment * Scheduler::get_segment(memaddr addr, MemList *m) { MemorySegment *s = hash->get(addr); @@ -388,8 +388,8 @@ m->moveToFirst(s); memaddr old_addr = s->address; - s->tag = getTag(); - smanager->dma_load(s->data, addr, + s->tag = get_tag(); + dma_load(s->data, addr, s->size, s->tag); /* 前のをhashから削除 */ hash->remove(old_addr); @@ -421,7 +421,7 @@ void Scheduler::put_segment(MemorySegment *s) { - smanager->dma_store(s->data, s->addr, + dma_store(s->data, s->address, s->size, s->tag); } @@ -433,9 +433,9 @@ */ void -Scheduelr::wait_segment(MemorySegment *s) +Scheduler::wait_segment(MemorySegment *s) { - smanager->dma_wait(s->tag); + dma_wait(s->tag); } /* end */