diff options
author | Andreas Hansson <andreas.hansson@arm.com> | 2012-02-24 11:50:15 -0500 |
---|---|---|
committer | Andreas Hansson <andreas.hansson@arm.com> | 2012-02-24 11:50:15 -0500 |
commit | 77878d0a87ee18709ca4d6459b8ae436cc101fa7 (patch) | |
tree | 2db1f5113fadae1d49d6ef5048f1706c1d31307c /src/mem/mport.hh | |
parent | 86c2aad482df4bf56977bf1a098d2dd01c641bfd (diff) | |
download | gem5-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.hh | 11 |
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 |