sc_spawn.cc revision 12839
112839Sgabeblack@google.com/* 212839Sgabeblack@google.com * Copyright 2018 Google, Inc. 312839Sgabeblack@google.com * 412839Sgabeblack@google.com * Redistribution and use in source and binary forms, with or without 512839Sgabeblack@google.com * modification, are permitted provided that the following conditions are 612839Sgabeblack@google.com * met: redistributions of source code must retain the above copyright 712839Sgabeblack@google.com * notice, this list of conditions and the following disclaimer; 812839Sgabeblack@google.com * redistributions in binary form must reproduce the above copyright 912839Sgabeblack@google.com * notice, this list of conditions and the following disclaimer in the 1012839Sgabeblack@google.com * documentation and/or other materials provided with the distribution; 1112839Sgabeblack@google.com * neither the name of the copyright holders nor the names of its 1212839Sgabeblack@google.com * contributors may be used to endorse or promote products derived from 1312839Sgabeblack@google.com * this software without specific prior written permission. 1412839Sgabeblack@google.com * 1512839Sgabeblack@google.com * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1612839Sgabeblack@google.com * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1712839Sgabeblack@google.com * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 1812839Sgabeblack@google.com * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 1912839Sgabeblack@google.com * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 2012839Sgabeblack@google.com * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 2112839Sgabeblack@google.com * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 2212839Sgabeblack@google.com * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 2312839Sgabeblack@google.com * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2412839Sgabeblack@google.com * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 2512839Sgabeblack@google.com * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2612839Sgabeblack@google.com * 2712839Sgabeblack@google.com * Authors: Gabe Black 2812839Sgabeblack@google.com */ 2912839Sgabeblack@google.com 3012839Sgabeblack@google.com#include "base/logging.hh" 3112839Sgabeblack@google.com#include "systemc/ext/core/sc_spawn.hh" 3212839Sgabeblack@google.com 3312839Sgabeblack@google.comnamespace sc_core 3412839Sgabeblack@google.com{ 3512839Sgabeblack@google.com 3612839Sgabeblack@google.comsc_spawn_options::sc_spawn_options() 3712839Sgabeblack@google.com{ 3812839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 3912839Sgabeblack@google.com} 4012839Sgabeblack@google.com 4112839Sgabeblack@google.com 4212839Sgabeblack@google.comvoid 4312839Sgabeblack@google.comsc_spawn_options::spawn_method() 4412839Sgabeblack@google.com{ 4512839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 4612839Sgabeblack@google.com} 4712839Sgabeblack@google.com 4812839Sgabeblack@google.comvoid 4912839Sgabeblack@google.comsc_spawn_options::dont_initialize() 5012839Sgabeblack@google.com{ 5112839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 5212839Sgabeblack@google.com} 5312839Sgabeblack@google.com 5412839Sgabeblack@google.comvoid 5512839Sgabeblack@google.comsc_spawn_options::set_stack_size(int) 5612839Sgabeblack@google.com{ 5712839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 5812839Sgabeblack@google.com} 5912839Sgabeblack@google.com 6012839Sgabeblack@google.com 6112839Sgabeblack@google.comvoid 6212839Sgabeblack@google.comsc_spawn_options::set_sensitivity(const sc_event *) 6312839Sgabeblack@google.com{ 6412839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 6512839Sgabeblack@google.com} 6612839Sgabeblack@google.com 6712839Sgabeblack@google.comvoid 6812839Sgabeblack@google.comsc_spawn_options::set_sensitivity(sc_port_base *) 6912839Sgabeblack@google.com{ 7012839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 7112839Sgabeblack@google.com} 7212839Sgabeblack@google.com 7312839Sgabeblack@google.comvoid 7412839Sgabeblack@google.comsc_spawn_options::set_sensitivity(sc_export_base *) 7512839Sgabeblack@google.com{ 7612839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 7712839Sgabeblack@google.com} 7812839Sgabeblack@google.com 7912839Sgabeblack@google.comvoid 8012839Sgabeblack@google.comsc_spawn_options::set_sensitivity(sc_interface *) 8112839Sgabeblack@google.com{ 8212839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 8312839Sgabeblack@google.com} 8412839Sgabeblack@google.com 8512839Sgabeblack@google.comvoid 8612839Sgabeblack@google.comsc_spawn_options::set_sensitivity(sc_event_finder *) 8712839Sgabeblack@google.com{ 8812839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 8912839Sgabeblack@google.com} 9012839Sgabeblack@google.com 9112839Sgabeblack@google.com 9212839Sgabeblack@google.comvoid 9312839Sgabeblack@google.comsc_spawn_options::reset_signal_is(const sc_in<bool> &, bool) 9412839Sgabeblack@google.com{ 9512839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 9612839Sgabeblack@google.com} 9712839Sgabeblack@google.com 9812839Sgabeblack@google.comvoid 9912839Sgabeblack@google.comsc_spawn_options::reset_signal_is(const sc_inout<bool> &, bool) 10012839Sgabeblack@google.com{ 10112839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 10212839Sgabeblack@google.com} 10312839Sgabeblack@google.com 10412839Sgabeblack@google.comvoid 10512839Sgabeblack@google.comsc_spawn_options::reset_signal_is(const sc_out<bool> &, bool) 10612839Sgabeblack@google.com{ 10712839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 10812839Sgabeblack@google.com} 10912839Sgabeblack@google.com 11012839Sgabeblack@google.comvoid 11112839Sgabeblack@google.comsc_spawn_options::reset_signal_is(const sc_signal_in_if<bool> &, bool) 11212839Sgabeblack@google.com{ 11312839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 11412839Sgabeblack@google.com} 11512839Sgabeblack@google.com 11612839Sgabeblack@google.com 11712839Sgabeblack@google.comvoid 11812839Sgabeblack@google.comsc_spawn_options::async_reset_signal_is(const sc_in<bool> &, bool) 11912839Sgabeblack@google.com{ 12012839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 12112839Sgabeblack@google.com} 12212839Sgabeblack@google.com 12312839Sgabeblack@google.comvoid 12412839Sgabeblack@google.comsc_spawn_options::async_reset_signal_is(const sc_inout<bool> &, bool) 12512839Sgabeblack@google.com{ 12612839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 12712839Sgabeblack@google.com} 12812839Sgabeblack@google.com 12912839Sgabeblack@google.comvoid 13012839Sgabeblack@google.comsc_spawn_options::async_reset_signal_is(const sc_out<bool> &, bool) 13112839Sgabeblack@google.com{ 13212839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 13312839Sgabeblack@google.com} 13412839Sgabeblack@google.com 13512839Sgabeblack@google.comvoid 13612839Sgabeblack@google.comsc_spawn_options::async_reset_signal_is(const sc_signal_in_if<bool> &, bool) 13712839Sgabeblack@google.com{ 13812839Sgabeblack@google.com warn("%s not implemented.\n", __PRETTY_FUNCTION__); 13912839Sgabeblack@google.com} 14012839Sgabeblack@google.com 14112839Sgabeblack@google.com 14212839Sgabeblack@google.comvoid 14312839Sgabeblack@google.comsc_spawn_warn_unimpl(const char *func) 14412839Sgabeblack@google.com{ 14512839Sgabeblack@google.com warn("%s not implemented.\n", func); 14612839Sgabeblack@google.com} 14712839Sgabeblack@google.com 14812839Sgabeblack@google.com} // namespace sc_core 14912839Sgabeblack@google.com 15012839Sgabeblack@google.comnamespace sc_unnamed 15112839Sgabeblack@google.com{ 15212839Sgabeblack@google.com 15312839Sgabeblack@google.comImplementationDefined _1; 15412839Sgabeblack@google.comImplementationDefined _2; 15512839Sgabeblack@google.comImplementationDefined _3; 15612839Sgabeblack@google.comImplementationDefined _4; 15712839Sgabeblack@google.comImplementationDefined _5; 15812839Sgabeblack@google.comImplementationDefined _6; 15912839Sgabeblack@google.comImplementationDefined _7; 16012839Sgabeblack@google.comImplementationDefined _8; 16112839Sgabeblack@google.comImplementationDefined _9; 16212839Sgabeblack@google.com 16312839Sgabeblack@google.com} // namespace sc_unnamed 164