systemc: Rework the init phase for the new way delta notes are handled.
authorGabe Black <gabeblack@google.com>
Fri, 17 Aug 2018 03:59:29 +0000 (20:59 -0700)
committerGabe Black <gabeblack@google.com>
Tue, 25 Sep 2018 23:51:06 +0000 (23:51 +0000)
commitdd30c7ef763e01e52db5d6a9f9b0c9309fab9d4f
tree85304f719e05c83eae91fc2c6e4699349da71bd1
parent0150b6fc88abd38bc8f485b0bb47a6a4ef7d3373
systemc: Rework the init phase for the new way delta notes are handled.

The initialization phase had been done in a somewhat adhoc way,
partially because delta notifications were being handled as top level
gem5 events which were ordered based on their priorities. This change
makes the initialization phase happen more explicitly, and more in the
order in the spec.

Change-Id: I91d56b63fefcb81c845c52c97826a976a7559fad
Reviewed-on: https://gem5-review.googlesource.com/12217
Reviewed-by: Gabe Black <gabeblack@google.com>
Maintainer: Gabe Black <gabeblack@google.com>
src/systemc/core/kernel.cc
src/systemc/core/scheduler.cc
src/systemc/core/scheduler.hh