66a67
> #include "mem/qport.hh"
68d68
< #include "mem/tport.hh"
121c121
< class CacheMasterPort : public SimpleTimingPort
---
> class CacheMasterPort : public QueuedPort
134c134
< schedSendEvent(time);
---
> queue.schedSendEvent(time);
136a137,143
> /**
> * Schedule the transmissions of a response packet at a given
> * point in time.
> *
> * @param pkt response packet
> * @param when time to send the response
> */
138c145
< schedSendTiming(pkt, time);
---
> queue.schedSendTiming(pkt, time);
144c151,153
< const std::string &_label);
---
> PacketQueue &_queue) :
> QueuedPort(_name, _cache, _queue)
> { }
149c158
< * return always true
---
> * @return always true
162c171
< class CacheSlavePort : public SimpleTimingPort
---
> class CacheSlavePort : public QueuedPort
172a182,188
> /**
> * Schedule the transmissions of a response packet at a given
> * point in time.
> *
> * @param pkt response packet
> * @param when time to send the response
> */
174c190
< schedSendTiming(pkt, time);
---
> queue.schedSendTiming(pkt, time);
181a198,200
> /** A normal packet queue used to store responses. */
> PacketQueue queue;
>