Mercurial > hg > Members > kono > Cerium
diff TaskManager/Cell/spe/CellScheduler.cc @ 626:ab866bc8a624
64bit mode compatibility on Cell
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 16 Nov 2009 11:37:26 +0900 |
parents | 58240647b23b |
children | 8843edf37c0e |
line wrap: on
line diff
--- a/TaskManager/Cell/spe/CellScheduler.cc Mon Nov 16 10:59:55 2009 +0900 +++ b/TaskManager/Cell/spe/CellScheduler.cc Mon Nov 16 11:37:26 2009 +0900 @@ -39,19 +39,19 @@ mainMemList[id] = NULL; mainMemNum++; - mail_write(MY_SPE_COMMAND_MALLOC); - mail_write(id); - mail_write(size); + mail_write((memaddr)MY_SPE_COMMAND_MALLOC); + mail_write((memaddr)id); + mail_write((memaddr)size); } void CellScheduler::mainMem_wait() { - uint32 id; - uint32 addr; + unsigned long id; + memaddr addr; while (mainMemNum > 0) { - id = mail_read(); + id = (unsigned long)mail_read(); addr = mail_read(); mainMemList[id] = (void*)addr;