diff include/TaskManager/FifoDmaManager.h @ 109:5c194c71eca8

Cerium cvs version
author gongo@gendarme.local
date Wed, 12 Nov 2008 17:39:33 +0900 (2008-11-12)
parents 504899860e66
children 7075842aa155
line wrap: on
line diff
--- a/include/TaskManager/FifoDmaManager.h	Wed Nov 12 17:29:35 2008 +0900
+++ b/include/TaskManager/FifoDmaManager.h	Wed Nov 12 17:39:33 2008 +0900
@@ -1,6 +1,10 @@
 #ifndef INCLUDED_FIFO_DMA_MANAGER
 #define INCLUDED_FIFO_DMA_MANAGER
 
+#ifndef INCLUDED_BASE_H_
+#  include "base.h"
+#endif
+
 #ifndef INCLUDED_DMA_MANAGER
 #  include "DmaManager.h"
 #endif
@@ -11,6 +15,8 @@
 
 class FifoDmaManager : public DmaManager {
 public:
+    BASE_NEW_DELETE(FifoDmaManager);
+
     /* variables */
     MailManager *mailManager;
     MailQueuePtr mail_recvQueue;
@@ -23,6 +29,10 @@
 
     void mail_write(uint32 data);
     uint32 mail_read(void);
+
+    void dma_loadList(ListDataPtr list, void *buff, uint32 mask);
+    void dma_storeList(ListDataPtr, void *buff, uint32 mask);
+    //void* dma_loadList(ListDataPtr list, void *buff, uint32 mask);
 };
 
 #endif