Mercurial > hg > Members > kono > Cerium
diff TaskManager/Fifo/FifoDmaManager.cc @ 647:7c9ded1ea750
MailManager rewrite. not yet worked.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 21 Nov 2009 16:18:47 +0900 |
parents | 5e1a477fcaec |
children |
line wrap: on
line diff
--- a/TaskManager/Fifo/FifoDmaManager.cc Sat Nov 21 11:20:29 2009 +0900 +++ b/TaskManager/Fifo/FifoDmaManager.cc Sat Nov 21 16:18:47 2009 +0900 @@ -25,39 +25,6 @@ { } -void -FifoDmaManager::mail_write(memaddr data) -{ - mail_sendQueue - = MailManager::append_mailQueue(mail_sendQueue, - mailManager->create(data)); -#if 0 - if (MailManager::length(mail_sendQueue)== -1) { - fprintf(stderr,"Mail Queue Error %s\n",__FUNCTION__); - exit(1); - } -#endif -} - -memaddr -FifoDmaManager::mail_read() -{ - MailQueuePtr q; - memaddr ret; - - q = mail_recvQueue; - - if (q == NULL) { - return 0; // error か 正しい値か判断できないな・・・ - } - - mail_recvQueue = mail_recvQueue->next; - - ret = q->data; - mailManager->free(q); - - return ret; -} void FifoDmaManager::dma_loadList(ListDataPtr list, void *buff, uint32 mask)