Deleted Added
sdiff udiff text old ( 11192:4c28abcf8249 ) new ( 11193:564e2e7e86f4 )
full compact
1/*
2 * Copyright (c) 2011-2013, 2015 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

--- 122 unchanged lines hidden (view full) ---

131{
132 // all checks are done when the request is accepted on the slave
133 // side, so we are guaranteed to have space for the response
134 DPRINTF(Bridge, "recvTimingResp: %s addr 0x%x\n",
135 pkt->cmdString(), pkt->getAddr());
136
137 DPRINTF(Bridge, "Request queue size: %d\n", transmitList.size());
138
139 // @todo: We need to pay for this and not just zero it out
140 pkt->headerDelay = pkt->payloadDelay = 0;
141
142 slavePort.schedTimingResp(pkt, bridge.clockEdge(delay));
143
144 return true;
145}
146
147bool
148Bridge::BridgeSlavePort::recvTimingReq(PacketPtr pkt)
149{
150 DPRINTF(Bridge, "recvTimingReq: %s addr 0x%x\n",

--- 35 unchanged lines hidden (view full) ---

186 ++outstandingResponses;
187
188 // no need to set retryReq to false as this is already the
189 // case
190 }
191 }
192
193 if (!retryReq) {
194 // @todo: We need to pay for this and not just zero it out
195 pkt->headerDelay = pkt->payloadDelay = 0;
196
197 masterPort.schedTimingReq(pkt, bridge.clockEdge(delay));
198 }
199 }
200
201 // remember that we are now stalling a packet and that we have to
202 // tell the sending master to retry once space becomes available,
203 // we make no distinction whether the stalling is due to the
204 // request queue or response queue being full
205 return !retryReq;

--- 195 unchanged lines hidden ---