systemc: Implement the various sc_module stage callbacks.
authorGabe Black <gabeblack@google.com>
Thu, 19 Jul 2018 22:51:24 +0000 (15:51 -0700)
committerGabe Black <gabeblack@google.com>
Tue, 11 Sep 2018 21:40:48 +0000 (21:40 +0000)
commita6c0e4623c6bb1077ca43c66663e039efb221bda
tree32054538eab1993856c1c9909c1a3e7c877d2092
parent544b136cbfbba53b6d97b763445e9f9b25eb2a7f
systemc: Implement the various sc_module stage callbacks.

This change also gets rid of the SystemC namespace which was
deprecated in favor of sc_gem5.

A few utility functions which check whether certain callbacks have
finished were also implemented. status tracking moved from a global
variable in sc_main.cc to a member of the kernel simobject.

Change-Id: I50967fae9c576fbe45b1faff587aaa824857a289
Reviewed-on: https://gem5-review.googlesource.com/12033
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/systemc/core/SystemC.py
src/systemc/core/kernel.cc
src/systemc/core/kernel.hh
src/systemc/core/module.cc
src/systemc/core/module.hh
src/systemc/core/sc_main.cc
src/systemc/core/sc_module.cc
src/systemc/core/scheduler.cc
src/systemc/ext/core/sc_module.hh