From 71172f95455bb2e6e3d3cbfdfca4f1b36be794af Mon Sep 17 00:00:00 2001 From: Lukas Steiner Date: Fri, 26 May 2023 15:39:06 +0200 Subject: [PATCH] Remove old files, move pct to extensions. --- LICENSE.txt | 32 +++++++ {src => extensions}/pct/SocketCoupler.h | 0 {src => extensions}/pct/createPlatform.tcl | 0 .../pct/createUltraPlatform.tcl | 0 {src => extensions}/pct/dummy.h | 0 src/simulator/main.cpp | 2 +- utils/build.sh | 44 --------- utils/install_deb.sh | 92 ------------------- utils/install_mac.sh | 37 -------- utils/make_pretty.sh | 44 --------- utils/pack.sh | 77 ---------------- 11 files changed, 33 insertions(+), 295 deletions(-) create mode 100644 LICENSE.txt rename {src => extensions}/pct/SocketCoupler.h (100%) rename {src => extensions}/pct/createPlatform.tcl (100%) rename {src => extensions}/pct/createUltraPlatform.tcl (100%) rename {src => extensions}/pct/dummy.h (100%) delete mode 100755 utils/build.sh delete mode 100755 utils/install_deb.sh delete mode 100755 utils/install_mac.sh delete mode 100755 utils/make_pretty.sh delete mode 100755 utils/pack.sh diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 00000000..08f12b7f --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,32 @@ +Copyright (c) 2022, RPTU Kaiserslautern-Landau, Fraunhofer IESE +All rights reserved. + +This software is released under the BSD 3-Clause License. +By using this software, the user implicitly agrees to the licensing terms. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/src/pct/SocketCoupler.h b/extensions/pct/SocketCoupler.h similarity index 100% rename from src/pct/SocketCoupler.h rename to extensions/pct/SocketCoupler.h diff --git a/src/pct/createPlatform.tcl b/extensions/pct/createPlatform.tcl similarity index 100% rename from src/pct/createPlatform.tcl rename to extensions/pct/createPlatform.tcl diff --git a/src/pct/createUltraPlatform.tcl b/extensions/pct/createUltraPlatform.tcl similarity index 100% rename from src/pct/createUltraPlatform.tcl rename to extensions/pct/createUltraPlatform.tcl diff --git a/src/pct/dummy.h b/extensions/pct/dummy.h similarity index 100% rename from src/pct/dummy.h rename to extensions/pct/dummy.h diff --git a/src/simulator/main.cpp b/src/simulator/main.cpp index 100e40e9..153341ae 100644 --- a/src/simulator/main.cpp +++ b/src/simulator/main.cpp @@ -137,7 +137,7 @@ int sc_main(int argc, char **argv) auto extension = tracePath.extension(); if (extension == ".stl") traceType = StlPlayer::TraceType::Absolute; - else if (extension == ".rtl") + else if (extension == ".rstl") traceType = StlPlayer::TraceType::Relative; else { diff --git a/utils/build.sh b/utils/build.sh deleted file mode 100755 index d93bb73c..00000000 --- a/utils/build.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2018, RPTU Kaiserslautern-Landau -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are -# met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# 3. Neither the name of the copyright holder nor the names of its -# contributors may be used to endorse or promote products derived from -# this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER -# OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# Author: Éder F. Zulian - -if [[ $(hostname -s) =~ ^head[0-9]+$ ]] || [[ $(hostname -s) =~ ^node[0-9]+$ ]]; then - # Elwetritsch cluster - heads or nodes - module load qt/5.5 -fi -cd .. -rm -rf build -mkdir build -cd build -qmake ../DRAMSys/DRAMSys.pro -make -j `cat /proc/cpuinfo | grep processor | wc -l` diff --git a/utils/install_deb.sh b/utils/install_deb.sh deleted file mode 100755 index 9a68b9bb..00000000 --- a/utils/install_deb.sh +++ /dev/null @@ -1,92 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2018, RPTU Kaiserslautern-Landau -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are -# met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# 3. Neither the name of the copyright holder nor the names of its -# contributors may be used to endorse or promote products derived from -# this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER -# OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# Author: Éder F. Zulian - -distro=$(cat /etc/os-release | grep "^ID=" | sed 's/.*=//' | awk '{print tolower($0)}') -# Check distro. This script supports Debian/Ubuntu -if [ "$distro" != "debian" ] && [ "$distro" != "ubuntu" ]; then - echo -e "Error unsupported distribution (${distro}). This script supports Debian/Ubuntu." 1>&2 - exit 1 -fi -# Ensure the newest versions of all packages currently installed -sudo apt-get update -sudo apt-get upgrade -# Required dependencies and useful tools -deplist=" -g++ -libc6 -libstdc++6 -gitk -locate -synaptic -subversion -astyle -uncrustify -clang-format -python3 -python3-dev -python3-matplotlib -sqlite3 -sqlitebrowser -libsqlite3-dev -qt4-qmake -qt5-default -qttools5-dev -qtcreator -libqt4-dev -libqt4-svg -libqt5gui5 -libqt5svg5 -libqt5svg5-dev -libqt5sql5 -libqt5widgets5 -libqt5core5a -lsb-core -libqwt-qt5-dev -cmake -gedit -sublime-text -vim-gtk -kate -wget -gtkwave -openssh-server -nautilus -telnet -dpkg-dev -pkg-config -" -for d in $deplist; do - sudo apt-get -y install $d -done -echo -e "Done." diff --git a/utils/install_mac.sh b/utils/install_mac.sh deleted file mode 100755 index 3965fe70..00000000 --- a/utils/install_mac.sh +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2018, RPTU Kaiserslautern-Landau -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are -# met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# 3. Neither the name of the copyright holder nor the names of its -# contributors may be used to endorse or promote products derived from -# this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER -# OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# Author: Matthias Jung - -brew install qt@5 qwt-qt5 - -echo -e "Done." diff --git a/utils/make_pretty.sh b/utils/make_pretty.sh deleted file mode 100755 index 3128bc7d..00000000 --- a/utils/make_pretty.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2018, RPTU Kaiserslautern-Landau -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are -# met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# 3. Neither the name of the copyright holder nor the names of its -# contributors may be used to endorse or promote products derived from -# this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER -# OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# Author: Éder F. Zulian - -BASEDIR="$(pwd)/.." -EXCLUDEDIR="$BASEDIR/DRAMSys/library/src/common/third_party" -OPT="--suffix=none --lineend=linux" - -export ARTISTIC_STYLE_OPTIONS="$BASEDIR/DRAMSys/DRAMSys.astylerc" -astyle --recursive "$BASEDIR/*.cpp" "$BASEDIR/*.h" --exclude=$EXCLUDEDIR $OPT - -if [ $? -ne 0 ]; then - read -sn1 -p "Error executing astyle!"; -fi diff --git a/utils/pack.sh b/utils/pack.sh deleted file mode 100755 index 9e64c280..00000000 --- a/utils/pack.sh +++ /dev/null @@ -1,77 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2018, RPTU Kaiserslautern-Landau -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are -# met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# 3. Neither the name of the copyright holder nor the names of its -# contributors may be used to endorse or promote products derived from -# this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED -# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER -# OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# Author: Éder F. Zulian - -function getnumprocs { - local __retvar=$1; - local __nprocs=$(cat /proc/cpuinfo | grep processor | wc -l) - if [[ "$__retvar" ]]; then - eval $__retvar="'$__nprocs'" - else - echo "$__nprocs" - fi -} -cd .. -mkdir -p build -cd build -qmake ../DRAMSys/DRAMSys.pro -getnumprocs np -nj=`expr $np - 1` -make -j$nj -cd .. -libs=(`find . -name DRAMSys -type f -perm /a+x -exec ldd {} \; | grep libsystemc | sed -e '/^[^\t]/ d' | sed -e 's/\t//' | sed -e 's/.*=..//' | sed -e 's/ (0.*)//' | sort | uniq -c | sort -n | awk {'print $2'}`) -mkdir -p libraries -for l in ${libs[*]}; do - cp $l libraries -done -echo -e '#!/usr/bin/env bash' > run -echo -e 'export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+${LD_LIBRARY_PATH}:}./libraries' >> run -echo -e 'build/simulator/DRAMSys $1' >> run -chmod u+x run -files=" -build/simulator/DRAMSys -DRAMSys/library/resources/simulations/*.xml -DRAMSys/library/resources/configs/memspecs/*.xml -DRAMSys/library/resources/configs/simulator/*.xml -DRAMSys/library/resources/configs/amconfigs/*.xml -DRAMSys/library/resources/traces/*.stl -DRAMSys/library/resources/configs/mcconfigs/*.xml -DRAMSys/library/resources/configs/mcconfigs/*.xml -DRAMSys/library/resources/configs/thermalsim/*.xml -DRAMSys/library/resources//configs/thermalsim/*.xml -DRAMSys/library/resources/scripts/createTraceDB.sql -" -distro=`lsb_release -a | grep Description | awk {'print $2 $3 $4'} | sed -e 's,/,,'` -branch=$(git rev-parse --abbrev-ref HEAD) -tar -cvzhf simulator_${branch}_${distro}.tar.gz $files libraries run -echo -e "Done."