systemc: Hook up sc_main.
authorGabe Black <gabeblack@google.com>
Thu, 3 May 2018 02:56:29 +0000 (19:56 -0700)
committerGabe Black <gabeblack@google.com>
Mon, 23 Jul 2018 22:14:00 +0000 (22:14 +0000)
commit821b17583404f9c4843f6e9f1100352784dd4617
tree9f9c03fc5ec3505169ca133ee18d152f888372dd
parent7014f6948797efc74440d93a08285ddc1bca5d19
systemc: Hook up sc_main.

sc_main is exported as a python method on the SystemC_Kernel class and
takes a series of string arguments. The internal c++ implementation
converts those arguments into the standard argc and argv and uses them
to call the standard SystemC version of that function.

A weak SystemC version of sc_main is provided so that systemc will
compile with or without a simulation provided version of that
function. The weak version just complains and dies.

Change-Id: Iad735536c37c8bc85d06cf24779f607ae4309b8b
Reviewed-on: https://gem5-review.googlesource.com/10824
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/systemc/SConscript
src/systemc/SystemC.py
src/systemc/sc_main.cc [new file with mode: 0644]
src/systemc/sc_main.hh [new file with mode: 0644]