2c2
< * Copyright (c) 2010 ARM Limited
---
> * Copyright (c) 2010-2012 ARM Limited
54d53
< class DmaPort;
262a262,295
> protected:
>
> /**
> * A snooping DMA port that currently does nothing besides
> * extending the DMA port to accept snoops without complaining.
> */
> class SnoopingDmaPort : public DmaPort
> {
>
> protected:
>
> virtual void recvTimingSnoopReq(PacketPtr pkt)
> { }
>
> virtual Tick recvAtomicSnoop(PacketPtr pkt)
> { return 0; }
>
> virtual void recvFunctionalSnoop(PacketPtr pkt)
> { }
>
> virtual bool isSnooping() const { return true; }
>
> public:
>
> /**
> * A snooping DMA port merely calls the construtor of the DMA
> * port.
> */
> SnoopingDmaPort(MemObject *dev, System *s, Tick min_backoff,
> Tick max_backoff) :
> DmaPort(dev, s, min_backoff, max_backoff)
> { }
> };
>
332c365
< DmaPort port;
---
> SnoopingDmaPort port;