configs, arm: Fix incorrect use of mem_range in bL example
authorAndreas Sandberg <andreas.sandberg@arm.com>
Thu, 3 Aug 2017 12:52:02 +0000 (13:52 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Thu, 3 Aug 2017 16:37:20 +0000 (16:37 +0000)
The change "config: Change mem_range attribute naming in ARM
SimpleSystem" modified the SimpleSystem class to be compatible with
the MemConfig utility script. While doing so, the way we report the
memory ranges supported by the system changed, which broke the bL
example configration. This changeset introduces the necessary changes
to make the script work again.

Change-Id: I789987950ff04b6c5ae1c8b807355bcba34f6b3c
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/4380
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
configs/example/arm/fs_bigLITTLE.py

index a6110b520b460f479b4aa565d99f7057ed1d33e9..489bc53b735267afacab46fa5cdeb777b2efcc19 100644 (file)
@@ -117,8 +117,8 @@ def createSystem(caches, kernel, bootscript, disks=[]):
                                kernel=SysPaths.binary(kernel),
                                readfile=bootscript)
 
-    sys.mem_ctrls = SimpleMemory(range=sys._mem_range)
-    sys.mem_ctrls.port = sys.membus.master
+    sys.mem_ctrls = [ SimpleMemory(range=r, port=sys.membus.master)
+                      for r in sys.mem_ranges ]
 
     sys.connect()