summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCurtis Dunham <Curtis.Dunham@arm.com>2015-12-08 14:30:31 -0600
committerCurtis Dunham <Curtis.Dunham@arm.com>2015-12-08 14:30:31 -0600
commit7c4a6604b95109f44bb5777a06df4091702cf77b (patch)
treedfbbe63a4476f3808755d6fa28715ff2d8038871
parent54519fd51f739c3a37c4ad712b86a353eabbbfec (diff)
downloadgem5-7c4a6604b95109f44bb5777a06df4091702cf77b.tar.xz
ext: fix SST connector
Writeback no longer a MemCmd.
-rw-r--r--ext/sst/ExtSlave.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/sst/ExtSlave.cc b/ext/sst/ExtSlave.cc
index b98ff2db1..7575e46a6 100644
--- a/ext/sst/ExtSlave.cc
+++ b/ext/sst/ExtSlave.cc
@@ -92,7 +92,7 @@ ExtSlave::recvFunctional(PacketPtr pkt)
initPackets = new std::list<MemEvent*>;
}
::MemCmd::Command pktCmd = (::MemCmd::Command)pkt->cmd.toInt();
- assert(pktCmd == ::MemCmd::WriteReq || pktCmd == ::MemCmd::Writeback);
+ assert(pktCmd == ::MemCmd::WriteReq);
Addr a = pkt->getAddr();
MemEvent* ev = new MemEvent(comp, a, a, GetX);
ev->setPayload(pkt->getSize(), pkt->getPtr<uint8_t>());
@@ -126,7 +126,7 @@ ExtSlave::recvTimingReq(PacketPtr pkt)
else if ((::MemCmd::Command)pkt->cmd.toInt() == ::MemCmd::StoreCondReq)
ev->setStoreConditional();
- if (pkt->req->isLockedRMW()) ev->setFlag(MemEvent::F_LOCKED);
+ if (pkt->req->isLockedRMW()) ev->setFlag(MemEvent::F_LOCKED);
if (pkt->req->isUncacheable()) ev->setFlag(MemEvent::F_NONCACHEABLE);
if (pkt->req->hasContextId()) ev->setGroupId(pkt->req->contextId());
// Prefetches not working with SST; it maybe be dropping them, treating them