sc_spawn.cc revision 12839
112837Sgabeblack@google.com/* 212837Sgabeblack@google.com * Copyright 2018 Google, Inc. 312837Sgabeblack@google.com * 412837Sgabeblack@google.com * Redistribution and use in source and binary forms, with or without 512837Sgabeblack@google.com * modification, are permitted provided that the following conditions are 612837Sgabeblack@google.com * met: redistributions of source code must retain the above copyright 712837Sgabeblack@google.com * notice, this list of conditions and the following disclaimer; 812837Sgabeblack@google.com * redistributions in binary form must reproduce the above copyright 912837Sgabeblack@google.com * notice, this list of conditions and the following disclaimer in the 1012837Sgabeblack@google.com * documentation and/or other materials provided with the distribution; 1112837Sgabeblack@google.com * neither the name of the copyright holders nor the names of its 1212837Sgabeblack@google.com * contributors may be used to endorse or promote products derived from 1312837Sgabeblack@google.com * this software without specific prior written permission. 1412837Sgabeblack@google.com * 1512837Sgabeblack@google.com * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1612837Sgabeblack@google.com * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1712837Sgabeblack@google.com * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1812837Sgabeblack@google.com * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1912837Sgabeblack@google.com * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 2012837Sgabeblack@google.com * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 2112837Sgabeblack@google.com * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 2212837Sgabeblack@google.com * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 2312837Sgabeblack@google.com * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2412837Sgabeblack@google.com * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 2512837Sgabeblack@google.com * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2612837Sgabeblack@google.com * 2712837Sgabeblack@google.com * Authors: Gabe Black 2812837Sgabeblack@google.com */ 2912837Sgabeblack@google.com 3012901Sgabeblack@google.com#include "base/logging.hh" 3113135Sgabeblack@google.com#include "systemc/ext/core/sc_spawn.hh" 3212901Sgabeblack@google.com 3312901Sgabeblack@google.comnamespace sc_core 3412837Sgabeblack@google.com{ 3513280Sgabeblack@google.com 3612982Sgabeblack@google.comsc_spawn_options::sc_spawn_options() 3712951Sgabeblack@google.com{ 3813280Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 3913288Sgabeblack@google.com} 4012953Sgabeblack@google.com 4113260Sgabeblack@google.com 4213288Sgabeblack@google.comvoid 4313288Sgabeblack@google.comsc_spawn_options::spawn_method() 4413288Sgabeblack@google.com{ 4513155Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 4612837Sgabeblack@google.com} 4712951Sgabeblack@google.com 4813155Sgabeblack@google.comvoid 4913135Sgabeblack@google.comsc_spawn_options::dont_initialize() 5012837Sgabeblack@google.com{ 5112952Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 5212952Sgabeblack@google.com} 5312952Sgabeblack@google.com 5412952Sgabeblack@google.comvoid 5512952Sgabeblack@google.comsc_spawn_options::set_stack_size(int) 5612952Sgabeblack@google.com{ 5713135Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 5813135Sgabeblack@google.com} 5913135Sgabeblack@google.com 6013135Sgabeblack@google.com 6113135Sgabeblack@google.comvoid 6213135Sgabeblack@google.comsc_spawn_options::set_sensitivity(const sc_event *) 6313135Sgabeblack@google.com{ 6413135Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 6512993Sgabeblack@google.com} 6612993Sgabeblack@google.com 6712952Sgabeblack@google.comvoid 6812952Sgabeblack@google.comsc_spawn_options::set_sensitivity(sc_port_base *) 6912952Sgabeblack@google.com{ 7012952Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 7112952Sgabeblack@google.com} 7213135Sgabeblack@google.com 7313135Sgabeblack@google.comvoid 7413135Sgabeblack@google.comsc_spawn_options::set_sensitivity(sc_export_base *) 7513135Sgabeblack@google.com{ 7613135Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 7713135Sgabeblack@google.com} 7813135Sgabeblack@google.com 7913135Sgabeblack@google.comvoid 8012993Sgabeblack@google.comsc_spawn_options::set_sensitivity(sc_interface *) 8112993Sgabeblack@google.com{ 8212952Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 8312952Sgabeblack@google.com} 8412952Sgabeblack@google.com 8512952Sgabeblack@google.comvoid 8612952Sgabeblack@google.comsc_spawn_options::set_sensitivity(sc_event_finder *) 8713135Sgabeblack@google.com{ 8813135Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 8913135Sgabeblack@google.com} 9013135Sgabeblack@google.com 9113135Sgabeblack@google.com 9213135Sgabeblack@google.comvoid 9313135Sgabeblack@google.comsc_spawn_options::reset_signal_is(const sc_in<bool> &, bool) 9413135Sgabeblack@google.com{ 9512993Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 9613194Sgabeblack@google.com} 9712993Sgabeblack@google.com 9812952Sgabeblack@google.comvoid 9912952Sgabeblack@google.comsc_spawn_options::reset_signal_is(const sc_inout<bool> &, bool) 10013035Sgabeblack@google.com{ 10113035Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 10212952Sgabeblack@google.com} 10312952Sgabeblack@google.com 10412837Sgabeblack@google.comvoid 10512837Sgabeblack@google.comsc_spawn_options::reset_signal_is(const sc_out<bool> &, bool) 10612837Sgabeblack@google.com{ 10713091Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 10812951Sgabeblack@google.com} 10912951Sgabeblack@google.com 11012837Sgabeblack@google.comvoid 11113091Sgabeblack@google.comsc_spawn_options::reset_signal_is(const sc_signal_in_if<bool> &, bool) 11212951Sgabeblack@google.com{ 11312951Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 11412837Sgabeblack@google.com} 11513091Sgabeblack@google.com 11612837Sgabeblack@google.com 11712982Sgabeblack@google.comvoid 11812837Sgabeblack@google.comsc_spawn_options::async_reset_signal_is(const sc_in<bool> &, bool) 11913091Sgabeblack@google.com{ 12012837Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 12112837Sgabeblack@google.com} 12212837Sgabeblack@google.com 12312837Sgabeblack@google.comvoid 12412837Sgabeblack@google.comsc_spawn_options::async_reset_signal_is(const sc_inout<bool> &, bool) 12512837Sgabeblack@google.com{ 12612837Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 12712837Sgabeblack@google.com} 12812837Sgabeblack@google.com 12912837Sgabeblack@google.comvoid 13012837Sgabeblack@google.comsc_spawn_options::async_reset_signal_is(const sc_out<bool> &, bool) 13112837Sgabeblack@google.com{ 13212837Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 13312837Sgabeblack@google.com} 13412837Sgabeblack@google.com 13512837Sgabeblack@google.comvoid 13612837Sgabeblack@google.comsc_spawn_options::async_reset_signal_is(const sc_signal_in_if<bool> &, bool) 13712837Sgabeblack@google.com{ 13812837Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 13912837Sgabeblack@google.com} 14012837Sgabeblack@google.com 14112837Sgabeblack@google.com 14212837Sgabeblack@google.comvoid 14312837Sgabeblack@google.comsc_spawn_warn_unimpl(const char *func) 14412837Sgabeblack@google.com{ 14512837Sgabeblack@google.com warn("%s not implemented.\n", func); 14612837Sgabeblack@google.com} 14712837Sgabeblack@google.com 14812837Sgabeblack@google.com} // namespace sc_core 14912837Sgabeblack@google.com 15012837Sgabeblack@google.comnamespace sc_unnamed 15112837Sgabeblack@google.com{ 15212837Sgabeblack@google.com 15312837Sgabeblack@google.comImplementationDefined _1; 15412837Sgabeblack@google.comImplementationDefined _2; 15512837Sgabeblack@google.comImplementationDefined _3; 15612837Sgabeblack@google.comImplementationDefined _4; 15712837Sgabeblack@google.comImplementationDefined _5; 15812837Sgabeblack@google.comImplementationDefined _6; 15912837Sgabeblack@google.comImplementationDefined _7; 16012837Sgabeblack@google.comImplementationDefined _8; 16112837Sgabeblack@google.comImplementationDefined _9; 16212837Sgabeblack@google.com 16312837Sgabeblack@google.com} // namespace sc_unnamed 16412837Sgabeblack@google.com