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 --- |