ruby: move range change send from RubyPort to derived classes.
This commit is contained in:
@@ -46,6 +46,9 @@ DMASequencer::init()
|
||||
RubyPort::init();
|
||||
m_is_busy = false;
|
||||
m_data_block_mask = ~ (~0 << RubySystem::getBlockSizeBits());
|
||||
|
||||
for (const auto &s_port : slave_ports)
|
||||
s_port->sendRangeChange();
|
||||
}
|
||||
|
||||
RequestStatus
|
||||
|
||||
@@ -84,9 +84,6 @@ RubyPort::init()
|
||||
{
|
||||
assert(m_controller != NULL);
|
||||
m_mandatory_q_ptr = m_controller->getMandatoryQueue();
|
||||
|
||||
for (const auto &s_port : slave_ports)
|
||||
s_port->sendRangeChange();
|
||||
}
|
||||
|
||||
BaseMasterPort &
|
||||
|
||||
@@ -192,6 +192,8 @@ class RubyPort : public MemObject
|
||||
bool m_usingRubyTester;
|
||||
System* system;
|
||||
|
||||
std::vector<MemSlavePort *> slave_ports;
|
||||
|
||||
private:
|
||||
bool onRetryList(MemSlavePort * port)
|
||||
{
|
||||
@@ -212,7 +214,6 @@ class RubyPort : public MemObject
|
||||
|
||||
/** Vector of M5 Ports attached to this Ruby port. */
|
||||
typedef std::vector<MemSlavePort *>::iterator CpuPortIter;
|
||||
std::vector<MemSlavePort *> slave_ports;
|
||||
std::vector<PioMasterPort *> master_ports;
|
||||
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user