add a bridge object, modify bus object to be able to connect to other buses or bridge...
authorAli Saidi <saidi@eecs.umich.edu>
Fri, 28 Apr 2006 19:37:48 +0000 (15:37 -0400)
committerAli Saidi <saidi@eecs.umich.edu>
Fri, 28 Apr 2006 19:37:48 +0000 (15:37 -0400)
commit53d93ef9182aade99faa5996dece522d9aba88d1
tree53edf6abec2b845dfad7ce70f8b96dafc353895a
parentc819a1c0e188a388cd1891fa5a36e81adcd6c279
add a bridge object, modify bus object to be able to connect to other buses or bridges without panicing

SConscript:
    add new cc files to scons
mem/bus.cc:
mem/bus.hh:
    implement addressRanges() on the bus.
    propigate address ranges to anyone who is interested stripping out ranges of who your propigating to (to avoid livelock)
mem/packet.hh:
    add intersect function that returns true if two packets touch at least one byte of the same data (for functional access)
    add fixPacket() that will eventually take the correct action giving a timing and functional packet, right now it panics
mem/physical.cc:
    Don't panic if the physical memory recieves a status change, just ignore.

--HG--
extra : convert_revision : d470d51f2fb1db2700ad271e09792315ef33ba01
SConscript
mem/bridge.cc [new file with mode: 0644]
mem/bridge.hh [new file with mode: 0644]
mem/bus.cc
mem/bus.hh
mem/packet.cc [new file with mode: 0644]
mem/packet.hh
mem/physical.cc
python/m5/objects/Bridge.py [new file with mode: 0644]