summaryrefslogtreecommitdiffstats
path: root/sbe/build
diff options
context:
space:
mode:
authorShakeeb <shakeebbk@in.ibm.com>2016-08-26 04:54:37 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2016-08-30 05:59:50 -0400
commit26c198fd789aa058c84f1b2229e93aedd6a422ea (patch)
tree0311c55632133cb7326c574f73036d1a66b3bb2a /sbe/build
parentc419bd20f046d6e03c4f36247e7e6d7128448c19 (diff)
downloadtalos-sbe-26c198fd789aa058c84f1b2229e93aedd6a422ea.tar.gz
talos-sbe-26c198fd789aa058c84f1b2229e93aedd6a422ea.zip
SBE code restructure: Set up tools directory
Change-Id: I2ad810c3310a7b2ae0a1e1a57b3bd04ef7e9f256 RTC:159709 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28836 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'sbe/build')
-rwxr-xr-xsbe/build/simics/makefile30
-rwxr-xr-xsbe/build/simics/sbe_standalone.simics2
-rwxr-xr-xsbe/build/simics/sbe_startup.simics14
-rwxr-xr-xsbe/build/simics/simics-debug-framework.py89
4 files changed, 0 insertions, 135 deletions
diff --git a/sbe/build/simics/makefile b/sbe/build/simics/makefile
deleted file mode 100755
index 003fa070..00000000
--- a/sbe/build/simics/makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-#
-# FSP Destination: obj/ppc/sbei/sbfw/simics/makefile
-#
-# NOTE: Do NOT modify this file in CMVC directly! It comes from the SBE
-# repository and will be overwritten.
-
-.include <${RULES_MK}>
-
-OTHERS = copy_scripts
-
-SBE_SIMICS_PATH = ${MAKETOP}simu/scripts/sbfw/
-
-SBE_SRC_PATHS = ${.PATH:M*src*sbei*sbfw*simics*} ${.PATH:M*obj*sbei*sbfw*simics*}
-SBE_SRC_DIRS = ${SBE_SRC_PATHS:XD}
-SBE_SRC_FILES = ${:!${SBE_SRC_DIRS:@path@ls ${path};@}!}
-
-SBE_SCRIPTS_TO_COPY = ${SBE_SRC_FILES:Nmakefile}
-SBE_SCRIPTS_PATHS = ${SBE_SCRIPTS_TO_COPY:p}
-
-SBE_COPY_COMMAND = \
- ${SBE_SCRIPTS_PATHS:@file@cp -r ${file} ${SBE_SIMICS_PATH}; @}
-SBE_REMOVE_COMMAND = \
- ${SBE_SCRIPTS_TO_COPY:@file@rm -rf ${SBE_SIMICS_PATH}${file}; @}
-
-copy_scripts:
- mkdir -p ${SBE_SIMICS_PATH}
- ${SBE_COPY_COMMAND}
-
-clobber_copy_scripts:
- ${SBE_REMOVE_COMMAND}
diff --git a/sbe/build/simics/sbe_standalone.simics b/sbe/build/simics/sbe_standalone.simics
deleted file mode 100755
index 8fd3bdb0..00000000
--- a/sbe/build/simics/sbe_standalone.simics
+++ /dev/null
@@ -1,2 +0,0 @@
-echo "SBE standalone Tools"
-
diff --git a/sbe/build/simics/sbe_startup.simics b/sbe/build/simics/sbe_startup.simics
deleted file mode 100755
index 5d466a20..00000000
--- a/sbe/build/simics/sbe_startup.simics
+++ /dev/null
@@ -1,14 +0,0 @@
-echo "Attempting to register SBE Tools"
-
-# Load SBE debug tools.
-try {
- $sbe_startup_path = (lookup-file sbfw/simics-debug-framework.py);
- $sbe_script_location = (python "''.join(map('/'.__add__,\""+$sbe_startup_path+"\"[1:].split('/')[0:-1]))")
- python "os.environ['SBE_TOOLS_PATH'] = \""+$sbe_script_location+"\""
- echo $sbe_script_location;
- run-python-file (lookup-file sbfw/simics-debug-framework.py)
- # Set mailbox scratch registers so that the SBE starts in plck mode
- # p9Proc0.proc_chip.invoke parallel_store SCOM 0x5003F "20000000_00000000" 64
- # p9Proc0.proc_chip.invoke parallel_store SCOM 0x5003A "00000000_00000000" 64
-} except { echo "ERROR: Failed to load SBE debug tools." }
-
diff --git a/sbe/build/simics/simics-debug-framework.py b/sbe/build/simics/simics-debug-framework.py
deleted file mode 100755
index f377e07d..00000000
--- a/sbe/build/simics/simics-debug-framework.py
+++ /dev/null
@@ -1,89 +0,0 @@
-# IBM_PROLOG_BEGIN_TAG
-# This is an automatically generated prolog.
-#
-# $Source: sbe/build/simics/simics-debug-framework.py $
-#
-# OpenPOWER sbe Project
-#
-# Contributors Listed Below - COPYRIGHT 2016
-# [+] International Business Machines Corp.
-#
-#
-# Licensed 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.
-#
-# IBM_PROLOG_END_TAG
-import os
-import os.path
-import subprocess
-import re
-import random
-import sys
-import imp
-testIstepAuto = imp.load_source("testIstepAuto", os.environ['SBE_TOOLS_PATH'] + "/testIstepAuto.py")
-err = False
-
-syms = {};
-
-def check_sbe_tools_path ():
- global SBE_TOOLS_PATH
- SBE_TOOLS_PATH = os.environ['SBE_TOOLS_PATH'];
-
-def register_sbe_debug_framework_tools():
- check_sbe_tools_path ()
- fillSymTable()
- # Create command hook.
- new_command("sbe-istep",testIstepAuto.sbe_istep_func,
- args = [arg(int_t, "major"), arg(int_t, "minor")],
- alias = "istep",
- type = ["sbe-commands"],
- short = "Runs the debug framework for istep ",
- doc = "")
- new_command("sbe-trace", collectTrace,
- args = [arg(int_t, "procNr")],
- alias = "strace",
- type = ["sbe-commands"],
- short = "Runs the debug framework for trace ",
- doc = "")
- print "SBE Debug Framework: Registered tool:", "sbe-istep"
- print "SBE Debug Framework: Registered tool:", "sbe-trace"
-
-
-def fillSymTable():
-# symFile = os.environ['SBE_IMG_OUT_LOC'] + "/sbe.syms"
- symFile = SBE_TOOLS_PATH + "/sbe.syms"
-# symFile = os.environ['sb'] + "/../obj/ppc/sbei/sbfw/simics/sbe.syms"
- f = open( symFile, 'r')
- for line in f:
- words = line.split()
- if( len( words ) == 4 ):
- syms[words[3]] = [words[0], words[1]]
-
-def collectTrace ( procNr ):
- fileName = "sbe_" + `procNr` + "_tracMERG"
- cmd1 = "pipe \"p9Proc" + `procNr` + ".sbe.mibo_space.x 0x" + syms['g_pk_trace_buf'][0] + " 0x2028\" \"sed 's/^p:0x........ //g' | sed 's/ ................$//g' | sed 's/ //g' | xxd -r -p> ppetrace.bin\""
- cmd2 = "shell \"" + SBE_TOOLS_PATH + "/ppe2fsp ppetrace.bin sbetrace.bin \""
- cmd3 = "shell \"" + SBE_TOOLS_PATH + "/fsp-trace -s " + SBE_TOOLS_PATH + "/sbeStringFile sbetrace.bin >" + fileName + "\""
- cmd4 = "shell \"" + "cat " + fileName + "\""
-
- ( rc, out ) = quiet_run_command( cmd1, output_modes.regular )
- if ( rc ):
- print "simics ERROR running %s: %d "%( cmd1, rc )
-
- SIM_run_alone( run_command, cmd2 )
- SIM_run_alone( run_command, cmd3 )
- SIM_run_alone( run_command, cmd4 )
-
-
-# Run the registration automatically whenever this script is loaded.
-register_sbe_debug_framework_tools()
-
OpenPOWER on IntegriCloud