Streamline interface to Request object.
authorSteve Reinhardt <stever@eecs.umich.edu>
Wed, 31 May 2006 04:12:29 +0000 (00:12 -0400)
committerSteve Reinhardt <stever@eecs.umich.edu>
Wed, 31 May 2006 04:12:29 +0000 (00:12 -0400)
commitd77d39daee5c3ba8483d58911a1d5b12c4707040
tree55b0fd6943a73d115d6dccad29ff875b60d65726
parent91e3aa629550fcdaa03173f94674a74ac906ae4c
Streamline interface to Request object.

src/SConscript:
    mem/request.cc no longer needed (all functions inline).
src/cpu/simple/atomic.cc:
src/cpu/simple/base.cc:
src/cpu/simple/timing.cc:
src/dev/io_device.cc:
src/mem/port.cc:
    Modified Request object interface.
src/mem/packet.hh:
    Modified Request object interface.
    Address & size are always set together now, so track
    with single flag.
src/mem/request.hh:
    Streamline interface to support a handful of calls that set
    multiple fields reflecting common usage patterns.
    Reduce number of validFoo booleans by combining flags for fields
    which must be set together.

--HG--
extra : convert_revision : 3b499de90d6d5f12f0cc7a9a788663265677fe10
src/SConscript
src/cpu/simple/atomic.cc
src/cpu/simple/base.cc
src/cpu/simple/timing.cc
src/dev/io_device.cc
src/mem/packet.hh
src/mem/port.cc
src/mem/request.hh