summaryrefslogtreecommitdiffstats
path: root/src/build/buildpnor/genPnorImages.pl
diff options
context:
space:
mode:
Diffstat (limited to 'src/build/buildpnor/genPnorImages.pl')
-rwxr-xr-xsrc/build/buildpnor/genPnorImages.pl13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/build/buildpnor/genPnorImages.pl b/src/build/buildpnor/genPnorImages.pl
index 5d5d207d2..f610f38a0 100755
--- a/src/build/buildpnor/genPnorImages.pl
+++ b/src/build/buildpnor/genPnorImages.pl
@@ -597,6 +597,19 @@ sub manipulateImages
my $componentId = convertEyecatchToCompId($eyeCatch);
$CUR_OPEN_SIGN_REQUEST .= " --sign-project-FW-token $componentId ";
+ # @TODO RTC 182358
+ # This is a tactical workaround for the signing tooling not being
+ # able to handle muliple different platform binary contents for the same
+ # component ID. The signing tooling should be modified to tolerate this
+ # scenario, at which point the workaround can be removed.
+ if ($buildType eq "fspbuild")
+ {
+ my @signatureFiles=
+ glob("$bin_dir/SIGNTOOL_*/$componentId/*sig_p.raw");
+ print "Deleting @signatureFiles\n";
+ unlink @signatureFiles;
+ }
+
# Used for corrupting partitions. By default all protected offsets start
# immediately after the container header which is size = PAGE_SIZE.
# *Note: this is before ECC.
OpenPOWER on IntegriCloud