summaryrefslogtreecommitdiff
path: root/src/systemc/tlm_utils/convenience_socket_bases.cpp
diff options
context:
space:
mode:
authorGabe Black <gabeblack@google.com>2019-01-02 21:16:38 -0800
committerGabe Black <gabeblack@google.com>2019-01-09 01:32:41 +0000
commit77165ae17ffa3c93b333e52e633b6237b1aca996 (patch)
tree2200fa6b5b0dd940eef48ad5669dcb0667cc0e9e /src/systemc/tlm_utils/convenience_socket_bases.cpp
parent275d2779656fd2dd72762b2eb16a738d1b3b2b18 (diff)
downloadgem5-77165ae17ffa3c93b333e52e633b6237b1aca996.tar.xz
systemc: Rename tlm .cpp files to .cc and add SConscripts.
Change-Id: Ia30192b441dd34bc7165c6335386c88c0015fdf6 Reviewed-on: https://gem5-review.googlesource.com/c/15295 Reviewed-by: Anthony Gutierrez <anthony.gutierrez@amd.com> Maintainer: Anthony Gutierrez <anthony.gutierrez@amd.com>
Diffstat (limited to 'src/systemc/tlm_utils/convenience_socket_bases.cpp')
-rw-r--r--src/systemc/tlm_utils/convenience_socket_bases.cpp86
1 files changed, 0 insertions, 86 deletions
diff --git a/src/systemc/tlm_utils/convenience_socket_bases.cpp b/src/systemc/tlm_utils/convenience_socket_bases.cpp
deleted file mode 100644
index ba38d6c79..000000000
--- a/src/systemc/tlm_utils/convenience_socket_bases.cpp
+++ /dev/null
@@ -1,86 +0,0 @@
-/*****************************************************************************
-
- Licensed to Accellera Systems Initiative Inc. (Accellera) under one or
- more contributor license agreements. See the NOTICE file distributed
- with this work for additional information regarding copyright ownership.
- Accellera licenses this file to you under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with the
- License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied. See the License for the specific language governing
- permissions and limitations under the License.
-
- *****************************************************************************/
-
-#include <tlm_utils/convenience_socket_bases.h>
-
-#include <sstream>
-#include <systemc>
-
-namespace tlm_utils
-{
-
-void
-convenience_socket_base::display_warning(const char *text) const
-{
- std::stringstream s;
- s << get_socket()->name() << ": " << text;
- SC_REPORT_WARNING(get_report_type(), s.str().c_str());
-}
-
-void
-convenience_socket_base::display_error(const char *text) const
-{
- std::stringstream s;
- s << get_socket()->name() << ": " << text;
- SC_REPORT_ERROR(get_report_type(), s.str().c_str());
-}
-
-// Simple helpers for warnings an errors to shorten in code notation.
-
-void
-convenience_socket_cb_holder::display_warning(const char *msg) const
-{
- m_owner->display_warning(msg);
-}
-
-void
-convenience_socket_cb_holder::display_error(const char *msg) const
-{
- m_owner->display_error(msg);
-}
-
-const char *
-simple_socket_base::get_report_type() const
-{
- return "/OSCI_TLM-2/simple_socket";
-}
-
-void
-simple_socket_base::elaboration_check(const char *action) const
-{
- if (sc_core::sc_get_curr_simcontext()->elaboration_done()) {
- std::stringstream s;
- s << " elaboration completed, " << action << " not allowed";
- display_error(s.str().c_str());
- }
-}
-
-const char *
-passthrough_socket_base::get_report_type() const
-{
- return "/OSCI_TLM-2/passthrough_socket";
-}
-
-const char *
-multi_socket_base::get_report_type() const
-{
- return "/OSCI_TLM-2/multi_socket";
-}
-
-} // namespace tlm_utils