make the dma interface useable.
[gem5.git] / dev / io_device.hh
index 39e6fa4aa05cfa175f5189a2604516ffca33ceab..9300d87e7d57e60d69f57ec5098c3324e8d6cbf1 100644 (file)
@@ -34,6 +34,7 @@
 class BaseInterface;
 class Bus;
 class HierParams;
+template <class Bus> class DMAInterface;
 
 class PioDevice : public FunctionalMemory
 {
@@ -48,7 +49,7 @@ class PioDevice : public FunctionalMemory
 class DmaDevice : public PioDevice
 {
   protected:
-    BaseInterface *dmaInterface;
+    DMAInterface<Bus> *dmaInterface;
 
   public:
     DmaDevice(const std::string &name);