AddrRange: Simplify AddrRange params Python hierarchy
authorAndreas Hansson <andreas.hansson@arm.com>
Wed, 19 Sep 2012 10:15:41 +0000 (06:15 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Wed, 19 Sep 2012 10:15:41 +0000 (06:15 -0400)
commitfccbf8bb45723adb07ebadd52e548e1bcd2cc44a
treedfd9d5c8ecfcec158db461f85938b9fee0e3b1c2
parent33c904e0a560be8c5f9aedaba9940ad0df52d81c
AddrRange: Simplify AddrRange params Python hierarchy

This patch simplifies the Range object hierarchy in preparation for an
address range class that also allows striping (e.g. selecting a few
bits as matching in addition to the range).

To extend the AddrRange class to an AddrRegion, the first step is to
simplify the hierarchy such that we can make it as lean as possible
before adding the new functionality. The only class using Range and
MetaRange is AddrRange, and the three classes are now collapsed into
one.
configs/common/FSConfig.py
configs/ruby/MESI_CMP_directory.py
configs/ruby/MI_example.py
configs/ruby/MOESI_CMP_directory.py
configs/ruby/MOESI_CMP_token.py
configs/ruby/MOESI_hammer.py
configs/ruby/Network_test.py
configs/ruby/Ruby.py
src/python/m5/params.py