Fixes for draining.
authorKevin Lim <ktlim@umich.edu>
Thu, 6 Jul 2006 20:06:00 +0000 (16:06 -0400)
committerKevin Lim <ktlim@umich.edu>
Thu, 6 Jul 2006 20:06:00 +0000 (16:06 -0400)
commit8ae4f45bc4782b4ab1dc95dbca183e2cd926fc5b
treead14758015e91929a3095c1f8d9037643e113bde
parentc8a37ce71514de9362640e8cb18c1744f0e2f83b
Fixes for draining.

src/cpu/simple/timing.cc:
    Update for changed return values.
src/python/m5/__init__.py:
    Loop in order to make sure all objects are really drained.  Objects may become undrained as other objects become drained (e.g. a bus-bridge has a packet, while a bus is empty, and the first drain() will cause the bus-bridge to give the packet to the bus).

    The only case we know every object is actually drained is if they all return immediately that they are drained.

--HG--
extra : convert_revision : 80057a1d6d30381bd0b67b23549bd202f447c5cb
src/cpu/simple/timing.cc
src/python/m5/__init__.py