bridge.cc (10658:1de300588c4f) bridge.cc (10694:1a6785e37d81)
1/*
2 * Copyright (c) 2011-2013 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

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

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
1/*
2 * Copyright (c) 2011-2013 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

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

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->firstWordDelay = pkt->lastWordDelay = 0;
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)

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

176
177 // no need to set retryReq to false as this is already the
178 // case
179 }
180 }
181
182 if (!retryReq) {
183 // @todo: We need to pay for this and not just zero it out
141
142 slavePort.schedTimingResp(pkt, bridge.clockEdge(delay));
143
144 return true;
145}
146
147bool
148Bridge::BridgeSlavePort::recvTimingReq(PacketPtr pkt)

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

176
177 // no need to set retryReq to false as this is already the
178 // case
179 }
180 }
181
182 if (!retryReq) {
183 // @todo: We need to pay for this and not just zero it out
184 pkt->firstWordDelay = pkt->lastWordDelay = 0;
184 pkt->headerDelay = pkt->payloadDelay = 0;
185
186 masterPort.schedTimingReq(pkt, bridge.clockEdge(delay));
187 }
188 }
189
190 // remember that we are now stalling a packet and that we have to
191 // tell the sending master to retry once space becomes available,
192 // we make no distinction whether the stalling is due to the

--- 197 unchanged lines hidden ---
185
186 masterPort.schedTimingReq(pkt, bridge.clockEdge(delay));
187 }
188 }
189
190 // remember that we are now stalling a packet and that we have to
191 // tell the sending master to retry once space becomes available,
192 // we make no distinction whether the stalling is due to the

--- 197 unchanged lines hidden ---