30a31
> #include "mem/ruby/network/BasicLink.hh"
32d32
< #include "mem/ruby/network/Topology.hh"
43d42
< m_topology_ptr = p->topology;
50d48
<
52d49
< assert(m_topology_ptr != NULL);
54,55c51,52
< // Initialize the controller's network pointers
< m_topology_ptr->initNetworkPtr(this);
---
> m_topology_ptr = new Topology(p->routers.size(), p->ext_links,
> p->int_links);
56a54,61
>
> // Initialize the controller's network pointers
> for (std::vector<BasicExtLink*>::const_iterator i = p->ext_links.begin();
> i != p->ext_links.end(); ++i) {
> BasicExtLink *ext_link = (*i);
> AbstractController *abs_cntrl = ext_link->params()->ext_node;
> abs_cntrl->initNetworkPtr(this);
> }