DMASequencer.hh (6368:cecc7019b458) DMASequencer.hh (6825:104115ebc206)
1
2#ifndef DMASEQUENCER_H
3#define DMASEQUENCER_H
4
5#include <ostream>
6#include "mem/ruby/common/DataBlock.hh"
7#include "mem/ruby/system/RubyPort.hh"
8

--- 11 unchanged lines hidden (view full) ---

20class AbstractController;
21
22class DMASequencer :public RubyPort {
23public:
24 DMASequencer(const string & name);
25 void init(const vector<string> & argv);
26 /* external interface */
27 int64_t makeRequest(const RubyRequest & request);
1
2#ifndef DMASEQUENCER_H
3#define DMASEQUENCER_H
4
5#include <ostream>
6#include "mem/ruby/common/DataBlock.hh"
7#include "mem/ruby/system/RubyPort.hh"
8

--- 11 unchanged lines hidden (view full) ---

20class AbstractController;
21
22class DMASequencer :public RubyPort {
23public:
24 DMASequencer(const string & name);
25 void init(const vector<string> & argv);
26 /* external interface */
27 int64_t makeRequest(const RubyRequest & request);
28 bool isReady(const RubyRequest & request, bool dont_set = false) { assert(0); return false;};
28 // void issueRequest(uint64_t paddr, uint8* data, int len, bool rw);
29 bool busy() { return m_is_busy;}
30
31 /* SLICC callback */
32 void dataCallback(const DataBlock & dblk);
33 void ackCallback();
34
35 void printConfig(std::ostream & out);

--- 15 unchanged lines hidden ---
29 // void issueRequest(uint64_t paddr, uint8* data, int len, bool rw);
30 bool busy() { return m_is_busy;}
31
32 /* SLICC callback */
33 void dataCallback(const DataBlock & dblk);
34 void ackCallback();
35
36 void printConfig(std::ostream & out);

--- 15 unchanged lines hidden ---