From f2ab5e7a9e11783da3b9d7338775cf4b5fe2c29c Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Mon, 16 Jul 2018 16:14:33 -0700 Subject: systemc: Implement the sensitivity mechanism. This change lets processes be sensitive to events, timeouts, etc. Change-Id: If30a256dfa8a2e92192c1f9c96b48e2aa28ec27e Reviewed-on: https://gem5-review.googlesource.com/11713 Reviewed-by: Gabe Black Maintainer: Gabe Black --- src/systemc/core/sc_port.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/systemc/core/sc_port.cc') diff --git a/src/systemc/core/sc_port.cc b/src/systemc/core/sc_port.cc index 0f981ea54..ad228548f 100644 --- a/src/systemc/core/sc_port.cc +++ b/src/systemc/core/sc_port.cc @@ -28,17 +28,25 @@ */ #include "base/logging.hh" +#include "systemc/core/bindinfo.hh" #include "systemc/ext/core/sc_port.hh" namespace sc_core { +sc_port_base::sc_port_base(const char *name, int n, sc_port_policy p) : + sc_object(name) +{} + void sc_port_base::warn_unimpl(const char *func) const { warn("%s not implemented.\n", func); } +int sc_port_base::maxSize() const { return _maxSize; } +int sc_port_base::size() const { return _gem5BindInfo.size(); } + void sc_port_base::bind(sc_interface &) { -- cgit v1.2.3