# 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

Reply via email to