config: Revamp memtest to allow testers on any level
authorAndreas Hansson <andreas.hansson@arm.com>
Wed, 11 Feb 2015 15:23:31 +0000 (10:23 -0500)
committerAndreas Hansson <andreas.hansson@arm.com>
Wed, 11 Feb 2015 15:23:31 +0000 (10:23 -0500)
commit9738f34411a83bdb0b559d3be5d0f3b4d86ebd55
tree6ebf66aa2b7c66b216f709cba005b2848e4a53ad
parentacf5a4a3da76982de8d8ff13f5545f8f738eada9
config: Revamp memtest to allow testers on any level

This patch revamps the memtest example script and allows for the
insertion of testers at any level in the cache hierarchy. Previously
all created topologies placed testers only at the very top, and the
tree was thus entirely symmetric. With the changes made, it is possible
to not only place testers at the leaf caches (L1), but also to connect
testers at the L2, L3 etc.

As part of the changes the object hierarchy is also simplified to
ensure that the visual representation from the DOT printing looks
sensible. Using SubSystems to group the objects is one of the key
features.
configs/example/memtest.py