70c70
< if (port->Port::sendTiming(packet) == Success)
---
> if (port->Port::sendTiming(packet))
82c82
< pkt->dest = pkt->src;
---
> pkt->makeTimingResponse();
84c84
< return Success;
---
> return true;
119c119
< state = (DmaReqState*)pkt->senderState;
---
> state = dynamic_cast<DmaReqState*>(pkt->senderState);
128c128
< return Success;
---
> return Packet::Success;
138c138
< if (port->Port::sendTiming(packet) == Success)
---
> if (port->Port::sendTiming(packet))
150a151,152
>
>
152,153c154,155
< DmaPort::dmaAction(Command cmd, Addr addr, int size, Event *event,
< uint8_t *data)
---
> DmaPort::dmaAction(Packet::Command cmd, Addr addr, int size, Event *event,
> uint8_t *data)
155d156
<
159,160d159
< Packet basePkt;
< Request baseReq(false);
162,171d160
< basePkt.flags = 0;
< basePkt.coherence = NULL;
< basePkt.senderState = NULL;
< basePkt.dest = Packet::Broadcast;
< basePkt.cmd = cmd;
< basePkt.result = Unknown;
< basePkt.req = NULL;
< // baseReq.nicReq = true;
< baseReq.setTime(curTick);
<
174,180c163,168
< Packet *pkt = new Packet(basePkt);
< Request *req = new Request(baseReq);
< pkt->addr = gen.addr();
< pkt->size = gen.size();
< pkt->req = req;
< pkt->req->setPaddr(pkt->addr);
< pkt->req->setSize(pkt->size);
---
> Request *req = new Request(false);
> req->setPaddr(gen.addr());
> req->setSize(gen.size());
> req->setTime(curTick);
> Packet *pkt = new Packet(req, cmd, Packet::Broadcast);
>
184c172,174
< prevSize += pkt->size;
---
>
> prevSize += gen.size();
>
188,190c178
< DmaReqState *state = new DmaReqState(event, true);
<
< pkt->senderState = (void*)state;
---
> pkt->senderState = new DmaReqState(event, true);
196,198d183
< // since this isn't getting used and we want a check to make sure that all
< // packets had data in them at some point.
< basePkt.dataStatic((uint8_t*)NULL);
211c196
< if (sendTiming(pkt) == Failure)
---
> if (!sendTiming(pkt))
216c201
< DmaReqState *state = (DmaReqState*)pkt->senderState;
---
> DmaReqState *state = dynamic_cast<DmaReqState*>(pkt->senderState);