summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHongxu Jia <hongxu.jia@windriver.com>2020-04-10 15:33:06 +0800
committerJia Zhang <zhang.jia@linux.alibaba.com>2020-04-10 16:12:35 +0800
commit82c404fe3365436ecf0b66376d1b9b56923c09f1 (patch)
treec727cb04f04b843bed6dc19176a9cf110f755203
parenta6c3d9fcd2da0d20f2916d36557a73ad8790fd1c (diff)
downloadmeta-secure-core-82c404fe3365436ecf0b66376d1b9b56923c09f1.tar.gz
ovmf_%.bbappend: tweak do_sign task order to avoid racing issue
If ovmf's do_deploy is run before do_sign, there is a failure ... |install: cannot stat 'tmp-glibc/work/corei7-64-wrs-linux/ovmf/ edk2-stable201911-r0/ovmf/Pkcs7VerifyDxe.efi.signed': No such file or directory ... Add do_sign before do_deploy Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
-rw-r--r--meta-efi-secure-boot/recipes-core/ovmf/ovmf_%.bbappend2
1 files changed, 1 insertions, 1 deletions
diff --git a/meta-efi-secure-boot/recipes-core/ovmf/ovmf_%.bbappend b/meta-efi-secure-boot/recipes-core/ovmf/ovmf_%.bbappend
index 69a0e4b..01c7007 100644
--- a/meta-efi-secure-boot/recipes-core/ovmf/ovmf_%.bbappend
+++ b/meta-efi-secure-boot/recipes-core/ovmf/ovmf_%.bbappend
@@ -34,7 +34,7 @@ python do_sign_class-target() {
34 sb_sign(d.expand('${WORKDIR}/ovmf/Hash2DxeCrypto.efi'), d.expand('${WORKDIR}/ovmf/Hash2DxeCrypto.efi.signed'), d) 34 sb_sign(d.expand('${WORKDIR}/ovmf/Hash2DxeCrypto.efi'), d.expand('${WORKDIR}/ovmf/Hash2DxeCrypto.efi.signed'), d)
35 sb_sign(d.expand('${WORKDIR}/ovmf/Pkcs7VerifyDxe.efi'), d.expand('${WORKDIR}/ovmf/Pkcs7VerifyDxe.efi.signed'), d) 35 sb_sign(d.expand('${WORKDIR}/ovmf/Pkcs7VerifyDxe.efi'), d.expand('${WORKDIR}/ovmf/Pkcs7VerifyDxe.efi.signed'), d)
36} 36}
37addtask sign after do_compile before do_install 37addtask sign after do_compile before do_install do_deploy
38 38
39do_deploy_class-target_append() { 39do_deploy_class-target_append() {
40 if [ x"${UEFI_SB}" = x"1" ]; then 40 if [ x"${UEFI_SB}" = x"1" ]; then