summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspashabk-in <shakeebbk@in.ibm.com>2017-03-23 10:27:39 -0500
committerspashabk-in <shakeebbk@in.ibm.com>2017-04-04 23:41:50 -0500
commit2bcbf99278681cbda9fd598ccee4f7a63ca837e6 (patch)
tree7a56dce3a9c48c686894a6f12c18a24176a7ef0a
parent52b1b91ea5ea7651688802f72d168139c29c4780 (diff)
downloadpnor-2bcbf99278681cbda9fd598ccee4f7a63ca837e6.tar.gz
pnor-2bcbf99278681cbda9fd598ccee4f7a63ca837e6.zip
SBE image install
-rwxr-xr-xupdate_image.pl14
1 files changed, 13 insertions, 1 deletions
diff --git a/update_image.pl b/update_image.pl
index c4ff02a..3bf3671 100755
--- a/update_image.pl
+++ b/update_image.pl
@@ -10,6 +10,7 @@ my $op_target_dir = "";
my $hb_image_dir = "";
my $scratch_dir = "";
my $hb_binary_dir = "";
+my $sbe_binary_dir = "";
my $targeting_binary_filename = "";
my $targeting_binary_source = "";
my $sbe_binary_filename = "";
@@ -50,6 +51,10 @@ while (@ARGV > 0){
$hb_binary_dir = $ARGV[1] or die "Bad command line arg given: expecting a config type.\n";
shift;
}
+ elsif (/^-sbe_binary_dir/i){
+ $sbe_binary_dir = $ARGV[1] or die "Bad command line arg given: expecting a config type.\n";
+ shift;
+ }
elsif (/^-targeting_binary_filename/i){
$targeting_binary_filename = $ARGV[1] or die "Bad command line arg given: expecting a config type.\n";
shift;
@@ -164,6 +169,14 @@ if ($release eq "p9") {
run_command("dd if=$scratch_dir/hbbl.bin.tmp.ecc of=$scratch_dir/hbbl.bin.ecc ibs=24K conv=sync"); #0s is good ECC
}
+#SBE image prep
+if ($release eq "p9") {
+ run_command("python $sbe_binary_dir/sbeOpDistribute.py --install --buildSbePart $hb_image_dir/buildSbePart.pl --hw_ref_image $hb_binary_dir/p9n.ref_image.bin --sbe_binary_filename $sbe_binary_filename --scratch_dir $scratch_dir --sbe_binary_dir $sbe_binary_dir");
+}
+else {
+ run_command("cp $hb_binary_dir/$sbe_binary_filename $scratch_dir/");
+}
+
#Create blank binary file for HB Errorlogs (HBEL) Partition
run_command("dd if=/dev/zero bs=128K count=1 | tr \"\\000\" \"\\377\" > $scratch_dir/hostboot.temp.bin");
run_command("ecc --inject $scratch_dir/hostboot.temp.bin --output $scratch_dir/hbel.bin.ecc --p8");\
@@ -217,7 +230,6 @@ run_command("cp $scratch_dir/openpower_version.temp $openpower_version_filename"
#Copy Binary Data files for consistency
run_command("cp $hb_binary_dir/$sbec_binary_filename $scratch_dir/");
-run_command("cp $hb_binary_dir/$sbe_binary_filename $scratch_dir/");
if ($release eq "p8")
{
run_command("cp $hb_binary_dir/$wink_binary_filename $scratch_dir/");
OpenPOWER on IntegriCloud