Ruby: Process packet instead of RubyRequest in Sequencer
authorNilay Vaish <nilay@cs.wisc.edu>
Mon, 14 Nov 2011 23:44:35 +0000 (17:44 -0600)
committerNilay Vaish <nilay@cs.wisc.edu>
Mon, 14 Nov 2011 23:44:35 +0000 (17:44 -0600)
commitf3b4d10a05d902f34ccd3bee7154b46ee8320fb6
tree611091998480962f5cf0fd561382c0b58e78e745
parent2ee59cee1b6130359b127c4d74d3d10bd01853a9
Ruby: Process packet instead of RubyRequest in Sequencer
This patch changes the implementation of Ruby's recvTiming() function so
that it pushes a packet in to the Sequencer instead of a RubyRequest. This
requires changes in the Sequencer's makeRequest() and issueRequest()
functions, as they also need to operate on a Packet instead of RubyRequest.
src/mem/SConscript
src/mem/ruby/recorder/TraceRecord.cc
src/mem/ruby/system/DMASequencer.cc
src/mem/ruby/system/DMASequencer.hh
src/mem/ruby/system/RubyPort.cc
src/mem/ruby/system/RubyPort.hh
src/mem/ruby/system/Sequencer.cc
src/mem/ruby/system/Sequencer.hh