summaryrefslogtreecommitdiff
path: root/src/mem/mport.hh
diff options
context:
space:
mode:
authorAndreas Hansson <andreas.hansson@arm.com>2012-02-24 11:50:15 -0500
committerAndreas Hansson <andreas.hansson@arm.com>2012-02-24 11:50:15 -0500
commit77878d0a87ee18709ca4d6459b8ae436cc101fa7 (patch)
tree2db1f5113fadae1d49d6ef5048f1706c1d31307c /src/mem/mport.hh
parent86c2aad482df4bf56977bf1a098d2dd01c641bfd (diff)
downloadgem5-77878d0a87ee18709ca4d6459b8ae436cc101fa7.tar.xz
MEM: Prepare mport for master/slave split
This patch simplifies the mport in preparation for a split into a master and slave role for the message ports. In particular, sendMessageAtomic was only used in a single location and similarly so sendMessageTiming. The affected interrupt device is updated accordingly.
Diffstat (limited to 'src/mem/mport.hh')
-rw-r--r--src/mem/mport.hh11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/mem/mport.hh b/src/mem/mport.hh
index 5975f89f0..062dcca0b 100644
--- a/src/mem/mport.hh
+++ b/src/mem/mport.hh
@@ -59,6 +59,8 @@ class MessagePort : public SimpleTimingPort
Tick recvAtomic(PacketPtr pkt);
+ protected:
+
virtual Tick recvMessage(PacketPtr pkt) = 0;
// Accept and ignore responses.
@@ -66,15 +68,6 @@ class MessagePort : public SimpleTimingPort
{
return 0;
}
-
- // Since by default we're assuming everything we send is accepted, panic.
- virtual Tick recvNack(PacketPtr pkt)
- {
- panic("Unhandled message nack.\n");
- }
-
- void sendMessageTiming(PacketPtr pkt, Tick latency);
- Tick sendMessageAtomic(PacketPtr pkt);
};
#endif