diff options
author | Steve Reinhardt <steve.reinhardt@amd.com> | 2010-08-17 05:06:21 -0700 |
---|---|---|
committer | Steve Reinhardt <steve.reinhardt@amd.com> | 2010-08-17 05:06:21 -0700 |
commit | 0685ae7a2dbceaa2b9b264a57c9d5f82868e777e (patch) | |
tree | f640375810c28123381d9f3709793b4db90fcec6 /src/mem/Bus.py | |
parent | c4ba6967a522df3b51a50017d8a5f2c47c382f57 (diff) | |
download | gem5-0685ae7a2dbceaa2b9b264a57c9d5f82868e777e.tar.xz |
bus: clean up default responder code.
Clean up some minor things left over from the default responder
change in rev 9af6fb59752f. Mostly renaming the 'responder_set'
param to 'use_default_range' to actually reflect what it does...
old name wasn't that descriptive in the first place, but now
it really doesn't make sense at all.
Also got rid of the bogus obsolete assignment to 'bus.responder'
which used to be a parameter but now is interpreted as an
implicit child assignment, and which was giving me problems in
the config restructuring to come. (A good argument for not
allowing implicit child assignments, IMO, but that's water under
the bridge, I'm afraid.)
Also moved the Bus constructor to the .cc file since that's
where it should have been all along.
Diffstat (limited to 'src/mem/Bus.py')
-rw-r--r-- | src/mem/Bus.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mem/Bus.py b/src/mem/Bus.py index b3f6b2946..fda91742f 100644 --- a/src/mem/Bus.py +++ b/src/mem/Bus.py @@ -31,9 +31,6 @@ from m5.params import * from m5.proxy import * from MemObject import MemObject -if buildEnv['FULL_SYSTEM']: - from Device import BadAddr - class Bus(MemObject): type = 'Bus' port = VectorPort("vector port for connecting devices") @@ -41,6 +38,8 @@ class Bus(MemObject): clock = Param.Clock("1GHz", "bus clock speed") header_cycles = Param.Int(1, "cycles of overhead per transaction") width = Param.Int(64, "bus width (bytes)") - responder_set = Param.Bool(False, "Did the user specify a default responder.") block_size = Param.Int(64, "The default block size if one isn't set by a device attached to the bus.") - default = Port("Default port for requests that aren't handled by a device.") + default = \ + Port("Default port for requests that aren't handled by a device.") + use_default_range = \ + Param.Bool(False, "Query default port device for legal range.") |