ruby: dma sequencer: remove RubyPort as parent class
authorNilay Vaish <nilay@cs.wisc.edu>
Thu, 6 Nov 2014 06:55:09 +0000 (00:55 -0600)
committerNilay Vaish <nilay@cs.wisc.edu>
Thu, 6 Nov 2014 06:55:09 +0000 (00:55 -0600)
commit8ccfd9defa930d5c2904134d7a7286682e721db9
tree48f55df4f9446255c44c649a6d203793dd801e62
parentae82551496155588786751a3a92191069488d7f3
ruby: dma sequencer: remove RubyPort as parent class
As of now DMASequencer inherits from the RubyPort class.  But the code in
RubyPort class is heavily tailored for the CPU Sequencer.  There are parts of
the code that are not required at all for the DMA sequencer.  Moreover, the
next patch uses the dma sequencer for carrying out memory accesses for all the
io devices.  Hence, it is better to have a leaner dma sequencer.
src/mem/ruby/system/DMASequencer.cc
src/mem/ruby/system/DMASequencer.hh
src/mem/ruby/system/Sequencer.py