# HG changeset patch
# User Brad Beckmann <[email protected]>
# Date 1260657435 28800
# Node ID 1788fb1fa57c0b95f0ec58b991cbb503a98c276c
# Parent d5c731012d722a9b54373ed45600e9e978001ea9
ruby: Hook up network queues to SLICC-generated state machines.
diff -r d5c731012d72 -r 1788fb1fa57c
src/mem/ruby/slicc_interface/AbstractController.hh
--- a/src/mem/ruby/slicc_interface/AbstractController.hh Sat Dec 12
14:37:15 2009 -0800
+++ b/src/mem/ruby/slicc_interface/AbstractController.hh Sat Dec 12
14:37:15 2009 -0800
@@ -16,7 +16,6 @@
public:
typedef RubyControllerParams Params;
AbstractController(const Params *p) : SimObject(p) {}
- virtual void init(Network* net_ptr, const vector<string> & argv) = 0;
// returns the number of controllers created of the specific subtype
// virtual int getNumberOfControllers() const = 0;
diff -r d5c731012d72 -r 1788fb1fa57c src/mem/slicc/symbols/StateMachine.py
--- a/src/mem/slicc/symbols/StateMachine.py Sat Dec 12 14:37:15 2009 -0800
+++ b/src/mem/slicc/symbols/StateMachine.py Sat Dec 12 14:37:15 2009 -0800
@@ -203,7 +203,7 @@
typedef ${c_ident}Params Params;
$c_ident(const Params *p);
static int getNumControllers();
- void init(Network* net_ptr, const vector<string> & argv);
+ void init();
MessageBuffer* getMandatoryQueue() const;
const int & getVersion() const;
const string toString() const;
@@ -359,7 +359,7 @@
code('''
}
-void $c_ident::init(Network *net_ptr, const vector<string> &argv)
+void $c_ident::init()
{
m_net_ptr = net_ptr;
m_machineID.type = MachineType_${ident};
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev