1/* 2 * Copyright (c) 2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 56 unchanged lines hidden (view full) --- 65 BridgePort *otherPort; 66 67 /** Minimum delay though this bridge. */ 68 Tick delay; 69 70 /** Min delay to respond to a nack. */ 71 Tick nackDelay; 72 |
73 /** Pass ranges from one side of the bridge to the other? */ 74 std::vector<Range<Addr> > filterRanges; |
75 76 class PacketBuffer : public Packet::SenderState { 77 78 public: 79 Tick ready; 80 PacketPtr pkt; 81 Packet::SenderState *origSenderState; 82 short origSrc; --- 69 unchanged lines hidden (view full) --- 152 }; 153 154 SendEvent sendEvent; 155 156 public: 157 /** Constructor for the BusPort.*/ 158 BridgePort(const std::string &_name, Bridge *_bridge, 159 BridgePort *_otherPort, int _delay, int _nack_delay, |
160 int _req_limit, int _resp_limit, 161 std::vector<Range<Addr> > filter_ranges); |
162 163 protected: 164 165 /** When receiving a timing request from the peer port, 166 pass it to the bridge. */ 167 virtual bool recvTiming(PacketPtr pkt); 168 169 /** When receiving a retry request from the peer port, --- 44 unchanged lines hidden --- |