[gem5-dev] Change in gem5/gem5[master]: systemc: Add some nonstandard cthread related sc_module functions.

2018-08-21 Thread Gabe Black (Gerrit)
Gabe Black has submitted this change and it was merged. (  
https://gem5-review.googlesource.com/c/public/gem5/+/11268 )


Change subject: systemc: Add some nonstandard cthread related sc_module  
functions.

..

systemc: Add some nonstandard cthread related sc_module functions.

Change-Id: I73f9868b80f9b75e7bd90df6e894daea60a203a1
Reviewed-on: https://gem5-review.googlesource.com/11268
Reviewed-by: Gabe Black 
Maintainer: Gabe Black 
---
M src/systemc/core/sc_module.cc
M src/systemc/ext/core/sc_module.hh
2 files changed, 64 insertions(+), 0 deletions(-)

Approvals:
  Gabe Black: Looks good to me, approved; Looks good to me, approved



diff --git a/src/systemc/core/sc_module.cc b/src/systemc/core/sc_module.cc
index 7e6b059..a461022 100644
--- a/src/systemc/core/sc_module.cc
+++ b/src/systemc/core/sc_module.cc
@@ -376,6 +376,30 @@
 warn("%s not implemented.\n", __PRETTY_FUNCTION__);
 }

+void
+sc_module::at_posedge(const sc_signal_in_if &)
+{
+warn("%s not implemented.\n", __PRETTY_FUNCTION__);
+}
+
+void
+sc_module::at_posedge(const sc_signal_in_if &)
+{
+warn("%s not implemented.\n", __PRETTY_FUNCTION__);
+}
+
+void
+sc_module::at_negedge(const sc_signal_in_if &)
+{
+warn("%s not implemented.\n", __PRETTY_FUNCTION__);
+}
+
+void
+sc_module::at_negedge(const sc_signal_in_if &)
+{
+warn("%s not implemented.\n", __PRETTY_FUNCTION__);
+}
+

 void
 next_trigger()
@@ -534,6 +558,30 @@
 warn("%s not implemented.\n", __PRETTY_FUNCTION__);
 }

+void
+at_posedge(const sc_signal_in_if &)
+{
+warn("%s not implemented.\n", __PRETTY_FUNCTION__);
+}
+
+void
+at_posedge(const sc_signal_in_if &)
+{
+warn("%s not implemented.\n", __PRETTY_FUNCTION__);
+}
+
+void
+at_negedge(const sc_signal_in_if &)
+{
+warn("%s not implemented.\n", __PRETTY_FUNCTION__);
+}
+
+void
+at_negedge(const sc_signal_in_if &)
+{
+warn("%s not implemented.\n", __PRETTY_FUNCTION__);
+}
+
 const char *
 sc_gen_unique_name(const char *)
 {
diff --git a/src/systemc/ext/core/sc_module.hh  
b/src/systemc/ext/core/sc_module.hh

index 931eb3a..25053df 100644
--- a/src/systemc/ext/core/sc_module.hh
+++ b/src/systemc/ext/core/sc_module.hh
@@ -36,6 +36,13 @@
 #include "sc_sensitive.hh"
 #include "sc_time.hh"

+namespace sc_dt
+{
+
+class sc_logic;
+
+} // namespace sc_dt
+
 namespace sc_core
 {

@@ -186,7 +193,12 @@
 void wait(const sc_time &, const sc_event_and_list &);
 void wait(double, sc_time_unit, const sc_event_and_list &);

+// Nonstandard
 void halt();
+void at_posedge(const sc_signal_in_if &);
+void at_posedge(const sc_signal_in_if &);
+void at_negedge(const sc_signal_in_if &);
+void at_negedge(const sc_signal_in_if &);

 virtual void before_end_of_elaboration() {}
 virtual void end_of_elaboration() {}
@@ -243,6 +255,10 @@
 // stop the currently executing cthread, or if a cthread isn't running  
report

 // an error.
 void halt();
+void at_posedge(const sc_signal_in_if &);
+void at_posedge(const sc_signal_in_if &);
+void at_negedge(const sc_signal_in_if &);
+void at_negedge(const sc_signal_in_if &);

 const char *sc_gen_unique_name(const char *);


--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/11268
To unsubscribe, or for help writing mail filters, visit  
https://gem5-review.googlesource.com/settings


Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-Change-Id: I73f9868b80f9b75e7bd90df6e894daea60a203a1
Gerrit-Change-Number: 11268
Gerrit-PatchSet: 6
Gerrit-Owner: Gabe Black 
Gerrit-Reviewer: Andreas Sandberg 
Gerrit-Reviewer: Gabe Black 
Gerrit-Reviewer: Giacomo Travaglini 
Gerrit-Reviewer: Jason Lowe-Power 
Gerrit-Reviewer: Matthias Jung 
Gerrit-MessageType: merged
___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev

[gem5-dev] Change in gem5/gem5[master]: systemc: Add some nonstandard cthread related sc_module functions.

2018-06-16 Thread Gabe Black (Gerrit)
Gabe Black has uploaded this change for review. (  
https://gem5-review.googlesource.com/11268



Change subject: systemc: Add some nonstandard cthread related sc_module  
functions.

..

systemc: Add some nonstandard cthread related sc_module functions.

Change-Id: I73f9868b80f9b75e7bd90df6e894daea60a203a1
---
M src/systemc/core/sc_module.cc
M src/systemc/ext/core/sc_module.hh
2 files changed, 64 insertions(+), 0 deletions(-)



diff --git a/src/systemc/core/sc_module.cc b/src/systemc/core/sc_module.cc
index 7e6b059..a461022 100644
--- a/src/systemc/core/sc_module.cc
+++ b/src/systemc/core/sc_module.cc
@@ -376,6 +376,30 @@
 warn("%s not implemented.\n", __PRETTY_FUNCTION__);
 }

+void
+sc_module::at_posedge(const sc_signal_in_if &)
+{
+warn("%s not implemented.\n", __PRETTY_FUNCTION__);
+}
+
+void
+sc_module::at_posedge(const sc_signal_in_if &)
+{
+warn("%s not implemented.\n", __PRETTY_FUNCTION__);
+}
+
+void
+sc_module::at_negedge(const sc_signal_in_if &)
+{
+warn("%s not implemented.\n", __PRETTY_FUNCTION__);
+}
+
+void
+sc_module::at_negedge(const sc_signal_in_if &)
+{
+warn("%s not implemented.\n", __PRETTY_FUNCTION__);
+}
+

 void
 next_trigger()
@@ -534,6 +558,30 @@
 warn("%s not implemented.\n", __PRETTY_FUNCTION__);
 }

+void
+at_posedge(const sc_signal_in_if &)
+{
+warn("%s not implemented.\n", __PRETTY_FUNCTION__);
+}
+
+void
+at_posedge(const sc_signal_in_if &)
+{
+warn("%s not implemented.\n", __PRETTY_FUNCTION__);
+}
+
+void
+at_negedge(const sc_signal_in_if &)
+{
+warn("%s not implemented.\n", __PRETTY_FUNCTION__);
+}
+
+void
+at_negedge(const sc_signal_in_if &)
+{
+warn("%s not implemented.\n", __PRETTY_FUNCTION__);
+}
+
 const char *
 sc_gen_unique_name(const char *)
 {
diff --git a/src/systemc/ext/core/sc_module.hh  
b/src/systemc/ext/core/sc_module.hh

index 931eb3a..25053df 100644
--- a/src/systemc/ext/core/sc_module.hh
+++ b/src/systemc/ext/core/sc_module.hh
@@ -36,6 +36,13 @@
 #include "sc_sensitive.hh"
 #include "sc_time.hh"

+namespace sc_dt
+{
+
+class sc_logic;
+
+} // namespace sc_dt
+
 namespace sc_core
 {

@@ -186,7 +193,12 @@
 void wait(const sc_time &, const sc_event_and_list &);
 void wait(double, sc_time_unit, const sc_event_and_list &);

+// Nonstandard
 void halt();
+void at_posedge(const sc_signal_in_if &);
+void at_posedge(const sc_signal_in_if &);
+void at_negedge(const sc_signal_in_if &);
+void at_negedge(const sc_signal_in_if &);

 virtual void before_end_of_elaboration() {}
 virtual void end_of_elaboration() {}
@@ -243,6 +255,10 @@
 // stop the currently executing cthread, or if a cthread isn't running  
report

 // an error.
 void halt();
+void at_posedge(const sc_signal_in_if &);
+void at_posedge(const sc_signal_in_if &);
+void at_negedge(const sc_signal_in_if &);
+void at_negedge(const sc_signal_in_if &);

 const char *sc_gen_unique_name(const char *);


--
To view, visit https://gem5-review.googlesource.com/11268
To unsubscribe, or for help writing mail filters, visit  
https://gem5-review.googlesource.com/settings


Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-Change-Id: I73f9868b80f9b75e7bd90df6e894daea60a203a1
Gerrit-Change-Number: 11268
Gerrit-PatchSet: 1
Gerrit-Owner: Gabe Black 
Gerrit-MessageType: newchange
___
gem5-dev mailing list
gem5-dev@gem5.org
http://m5sim.org/mailman/listinfo/gem5-dev