summaryrefslogtreecommitdiff
path: root/src/mem
diff options
context:
space:
mode:
authorJieming Yin <jieming.yin@amd.com>2016-11-21 15:41:30 -0500
committerJieming Yin <jieming.yin@amd.com>2016-11-21 15:41:30 -0500
commitb0856ab3b17e15ff1a6fb329abe87f3434bfe81a (patch)
treef43d41f0a8861b5e3dd2892fc323494f545bc483 /src/mem
parent14deacf86e0d0abf1d0f558d76945ce31a0f6a0e (diff)
downloadgem5-b0856ab3b17e15ff1a6fb329abe87f3434bfe81a.tar.xz
ruby: Fix potential bugs in garnet2.0
1. Delete unused variable from struct LinkEntry 2. Correct GarnetExtLink and GarnetIntLink inheritance
Diffstat (limited to 'src/mem')
-rw-r--r--src/mem/ruby/network/Topology.hh1
-rw-r--r--src/mem/ruby/network/garnet2.0/GarnetLink.cc4
-rw-r--r--src/mem/ruby/network/garnet2.0/GarnetLink.hh4
3 files changed, 4 insertions, 5 deletions
diff --git a/src/mem/ruby/network/Topology.hh b/src/mem/ruby/network/Topology.hh
index 1a5f4b19d..71faf4182 100644
--- a/src/mem/ruby/network/Topology.hh
+++ b/src/mem/ruby/network/Topology.hh
@@ -57,7 +57,6 @@ typedef std::string PortDirection;
struct LinkEntry
{
BasicLink *link;
- LinkDirection direction;
PortDirection src_outport_dirn;
PortDirection dst_inport_dirn;
};
diff --git a/src/mem/ruby/network/garnet2.0/GarnetLink.cc b/src/mem/ruby/network/garnet2.0/GarnetLink.cc
index ac5386a52..7cf4c6fde 100644
--- a/src/mem/ruby/network/garnet2.0/GarnetLink.cc
+++ b/src/mem/ruby/network/garnet2.0/GarnetLink.cc
@@ -37,7 +37,7 @@
#include "mem/ruby/network/garnet2.0/NetworkLink.hh"
GarnetIntLink::GarnetIntLink(const Params *p)
- : BasicLink(p)
+ : BasicIntLink(p)
{
// Uni-directional
@@ -63,7 +63,7 @@ GarnetIntLinkParams::create()
}
GarnetExtLink::GarnetExtLink(const Params *p)
- : BasicLink(p)
+ : BasicExtLink(p)
{
// Bi-directional
diff --git a/src/mem/ruby/network/garnet2.0/GarnetLink.hh b/src/mem/ruby/network/garnet2.0/GarnetLink.hh
index d7c582950..7311e9379 100644
--- a/src/mem/ruby/network/garnet2.0/GarnetLink.hh
+++ b/src/mem/ruby/network/garnet2.0/GarnetLink.hh
@@ -44,7 +44,7 @@
#include "params/GarnetExtLink.hh"
#include "params/GarnetIntLink.hh"
-class GarnetIntLink : public BasicLink
+class GarnetIntLink : public BasicIntLink
{
public:
typedef GarnetIntLinkParams Params;
@@ -69,7 +69,7 @@ operator<<(std::ostream& out, const GarnetIntLink& obj)
return out;
}
-class GarnetExtLink : public BasicLink
+class GarnetExtLink : public BasicExtLink
{
public:
typedef GarnetExtLinkParams Params;