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:
Tiago Mück
2021-06-21 07:56:46 -05:00
committed by Tiago Muck
parent 027b508a38
commit ae266b3a85

View File

@@ -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)