summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorspashabk-in <shakeebbk@in.ibm.com>2017-03-24 04:45:15 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2017-03-29 07:00:18 -0400
commit88d80d62c7f2792b69480951afef2617fa1d4532 (patch)
treef64d8221bb57c4f8d82256058d7e5e2e7d9124d9 /src
parentac2848b4918cf5b27a1f9647ee6fd19c8016ffea (diff)
downloadtalos-sbe-88d80d62c7f2792b69480951afef2617fa1d4532.tar.gz
talos-sbe-88d80d62c7f2792b69480951afef2617fa1d4532.zip
Modify op distribute tool
Change-Id: I8dcc64103f5085ba7c2c04280231c8bef1a6c880 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/38400 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src')
-rwxr-xr-xsrc/build/sbeOpDistribute.py23
1 files changed, 4 insertions, 19 deletions
diff --git a/src/build/sbeOpDistribute.py b/src/build/sbeOpDistribute.py
index 36a74ff1..f93c8051 100755
--- a/src/build/sbeOpDistribute.py
+++ b/src/build/sbeOpDistribute.py
@@ -35,9 +35,9 @@ def usage():
def run_system_cmd(cmd):
print 'Cmd:<'+cmd+'>'
-# if(os.system(cmd)):
-# print "ERROR running cmd:<"+cmd+">"
-# exit(1)
+ if(os.system(cmd)):
+ print "ERROR running cmd:<"+cmd+">"
+ exit(1)
def main(argv):
try:
@@ -75,28 +75,13 @@ def main(argv):
host_dir = str(arg)
assert os.path.exists(arg), "Did not find the file at,"+str(arg)
- SEEPROM_IMAGE = 'sbe_seeprom.bin'
- SEEPROM_HDR_BIN = 'sbe_seeprom.hdr.bin'
SBE_BINARIES_PATH = staging_dir+'/sbe_binaries'
- HB_BUILD_IMAGES = staging_dir+'/hostboot_build_images'
- SBE_OUT_BINARY = staging_dir+'/hostboot_binaries/nimbus_sbe.img'
- HW_REF_IMAGE = staging_dir+'/hostboot_binaries/'+CHIPID+'.ref_image.bin'
- IPL_BUILD_TOOL = img_dir+'/p9_ipl_build'
- BUILD_PREFIX_HEADER = 'buildPrefixHeader.pl'
- ECC_TOOL = host_dir+'/usr/bin/ecc'
+ SEEPROM_IMAGE = 'sbe_seeprom.bin'
# Create binaries folder
run_system_cmd('mkdir -p '+SBE_BINARIES_PATH)
for ecLevel in p9n_EC:
# Copy sbe raw binary to binaries folder
run_system_cmd('cp '+img_dir+'/'+'sbe_seeprom_'+DD_level[ecLevel]+'.bin'+' '+SBE_BINARIES_PATH+'/'+CHIPID+'_'+ecLevel+'.'+SEEPROM_IMAGE)
- # Add HW ref image
- run_system_cmd(IPL_BUILD_TOOL+' '+SBE_BINARIES_PATH+'/'+CHIPID+'_'+ecLevel+'.'+SEEPROM_IMAGE+' '+HW_REF_IMAGE+' 0x'+ecLevel)
- # Add build header
- run_system_cmd(BUILD_PREFIX_HEADER+' --inputFile '+SBE_BINARIES_PATH+'/'+CHIPID+'_'+ecLevel+'.'+SEEPROM_IMAGE+' --outputFile '+SBE_BINARIES_PATH+'/'+CHIPID+'_'+ecLevel+'.'+SEEPROM_HDR_BIN)
- # buildSbePart.pl
- run_system_cmd(HB_BUILD_IMAGES+'/buildSbePart.pl --sbeOutBin '+SBE_OUT_BINARY+' --ecImg_'+ecLevel+' '+SBE_BINARIES_PATH+'/'+CHIPID+'_'+ecLevel+'.'+SEEPROM_HDR_BIN)
- run_system_cmd('dd if='+SBE_OUT_BINARY+' of='+SBE_OUT_BINARY+'.256K ibs=256K conv=sync')
- run_system_cmd(ECC_TOOL+' --inject '+SBE_OUT_BINARY+'.256K --output '+SBE_OUT_BINARY+'.ecc --p8')
if __name__ == "__main__":
main(sys.argv)
OpenPOWER on IntegriCloud