Fix for DMA's in FS caches.
authorRon Dreslinski <rdreslin@umich.edu>
Fri, 13 Oct 2006 19:47:05 +0000 (15:47 -0400)
committerRon Dreslinski <rdreslin@umich.edu>
Fri, 13 Oct 2006 19:47:05 +0000 (15:47 -0400)
commita17afb1649e26c248dc4a61e4a0ef6671785e992
treeaf88a388d554563222a2612c938a1b8bdc1f2544
parenteddbb6801f6f9666d81cb5491b4ceedd3955f996
Fix for DMA's in FS caches.
Fix CSHR's for flow control.
Fix for Bus Bridges reusing packets (clean flags up)

Now both timing/atomic caches with MOESI in UP fail at same point.

src/dev/io_device.hh:
    DMA's should send WriteInvalidates
src/mem/bridge.cc:
    Reusing packet, clean flags in the packet set by bus.
src/mem/cache/base_cache.cc:
src/mem/cache/base_cache.hh:
src/mem/cache/cache.hh:
src/mem/cache/cache_impl.hh:
src/mem/cache/coherence/simple_coherence.hh:
src/mem/cache/coherence/uni_coherence.cc:
src/mem/cache/coherence/uni_coherence.hh:
    Fix CSHR's for flow control.
src/mem/packet.hh:
    Make a writeInvalidateResp, since the DMA expects responses to it's writes

--HG--
extra : convert_revision : 59fd6658bcc0d076f4b143169caca946472a86cd
src/dev/io_device.hh
src/mem/bridge.cc
src/mem/cache/base_cache.cc
src/mem/cache/base_cache.hh
src/mem/cache/cache.hh
src/mem/cache/cache_impl.hh
src/mem/cache/coherence/simple_coherence.hh
src/mem/cache/coherence/uni_coherence.cc
src/mem/cache/coherence/uni_coherence.hh
src/mem/packet.hh