38#ifndef __DEV_PCI_ONE_WAY_BRIDGE_HH__
39#define __DEV_PCI_ONE_WAY_BRIDGE_HH__
42#include "params/PciUpDownBridge.hh"
Declaration of a memory-mapped bridge that connects a requestor and a responder through a request and...
The AddrRange class encapsulates an address range, and supports a number of tests to check if two ran...
BridgeBase(const Params &p)
ClockedObjectParams Params
Parameters of ClockedObject.
AddrRange configRange
PCI configuration range that is behind the bridge.
AddrRangeList getAddrRanges() const override
Get a list of the non-overlapping address ranges the bridge is responsible for.
void setConfigRange(AddrRange config_range)
Set the PCI configuration range that is behind the bridge.
void recvRangeChange() override
Called when the memory side port receives an address range change from the peer response port.
AddrRangeList memSideRanges
Addresses ranges that the memory side buses can respond to.
PciUpDownBridge(const Params &p)
std::list< AddrRange > AddrRangeList
Convenience typedef for a collection of address ranges.
Copyright (c) 2024 Arm Limited All rights reserved.