configs: fix CustomMesh router parent
This fixes the routers being set as the links' children. This is necessary here as we only assign the routers to the network once all routers and links are created. Change-Id: I2ac90b575bad593ddbb8ab716872a30a5c4c6979 Signed-off-by: Tiago Mück <tiago.muck@arm.com> Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/63677 Maintainer: Bobby Bruce <bbruce@ucdavis.edu> Reviewed-by: Jason Lowe-Power <power.jg@gmail.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# Copyright (c) 2021 ARM Limited
|
||||
# Copyright (c) 2021,2022 ARM Limited
|
||||
# All rights reserved.
|
||||
#
|
||||
# The license below extends only to copyright in the software and shall
|
||||
@@ -372,6 +372,10 @@ class CustomMesh(SimpleTopology):
|
||||
# Set up
|
||||
network.int_links = self._int_links
|
||||
network.ext_links = self._ext_links
|
||||
# fix Routers being set as link child
|
||||
for r in self._routers:
|
||||
if r.has_parent():
|
||||
r.get_parent().clear_child(r.get_name())
|
||||
network.routers = self._routers
|
||||
|
||||
pairing = getattr(options, "pairing", None)
|
||||
|
||||
Reference in New Issue
Block a user