Deleted Added
sdiff udiff text old ( 9542:683991c46ac8 ) new ( 9549:95a536fae9ac )
full compact
1/*
2 * Copyright (c) 2011-2012 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

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

136{
137 // all checks are done when the request is accepted on the slave
138 // side, so we are guaranteed to have space for the response
139 DPRINTF(Bridge, "recvTimingResp: %s addr 0x%x\n",
140 pkt->cmdString(), pkt->getAddr());
141
142 DPRINTF(Bridge, "Request queue size: %d\n", transmitList.size());
143
144 slavePort.schedTimingResp(pkt, bridge.clockEdge(delay));
145
146 return true;
147}
148
149bool
150Bridge::BridgeSlavePort::recvTimingReq(PacketPtr pkt)
151{

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

166 if (respQueueFull()) {
167 DPRINTF(Bridge, "Response queue full\n");
168 retryReq = true;
169 } else {
170 DPRINTF(Bridge, "Reserving space for response\n");
171 assert(outstandingResponses != respQueueLimit);
172 ++outstandingResponses;
173 retryReq = false;
174 masterPort.schedTimingReq(pkt, bridge.clockEdge(delay));
175 }
176 }
177
178 // remember that we are now stalling a packet and that we have to
179 // tell the sending master to retry once space becomes available,
180 // we make no distinction whether the stalling is due to the
181 // request queue or response queue being full

--- 229 unchanged lines hidden ---