ARM: Make GIC function that should only be called by GIC protected.
[gem5.git] / src / dev / sparc / dtod.cc
index 7e948085e2d6b7bbb8ccdbf7a53e03279dfd9c64..c7243cfb87c5c442ab567b9d5f472226e396fcd4 100644 (file)
@@ -39,6 +39,7 @@
 
 #include "base/time.hh"
 #include "base/trace.hh"
+#include "config/the_isa.hh"
 #include "dev/sparc/dtod.hh"
 #include "dev/platform.hh"
 #include "mem/packet_access.hh"
@@ -73,7 +74,6 @@ DumbTOD::DumbTOD(const Params *p)
 Tick
 DumbTOD::read(PacketPtr pkt)
 {
-    assert(pkt->result == Packet::Unknown);
     assert(pkt->getAddr() >= pioAddr && pkt->getAddr() < pioAddr + pioSize);
     assert(pkt->getSize() == 8);
 
@@ -81,7 +81,7 @@ DumbTOD::read(PacketPtr pkt)
     pkt->set(todTime);
     todTime += 1000;
 
-    pkt->result = Packet::Success;
+    pkt->makeAtomicResponse();
     return pioDelay;
 }