From ad1a6573057f2928e0dde6882edb4b5bad7b06a5 Mon Sep 17 00:00:00 2001 From: Niko Mauno Date: Fri, 25 May 2018 09:58:29 +0000 Subject: u-boot-spl-zynq-init.inc: Fix parallellism issue A race issue can be induced by do_zynq_platform_init() being fired before do_unpack(), resulting in | DEBUG: Executing shell function do_zynq_platform_init | cp: cannot create regular file '.../git/board/xilinx/zynq/': No such file or directory | WARNING: exit code 1 from a shell command. Mitigate issue by adding dependency to completion of do_unpack task for custom do_zynq_platform_init task. Also update comment on previous line to match the actions on next. Signed-off-by: Niko Mauno Reviewed-by: Alejandro Enedino Hernandez Samaniego Signed-off-by: Manjukumar Matha --- meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-spl-zynq-init.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'meta-xilinx-bsp') diff --git a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-spl-zynq-init.inc b/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-spl-zynq-init.inc index 50eae1f1..9cf09ff6 100644 --- a/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-spl-zynq-init.inc +++ b/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-spl-zynq-init.inc @@ -47,8 +47,8 @@ python () { if (currentconfig not in hasconfigs) or (d.getVar("FORCE_PLATFORM_INIT") == "1"): # force the dependency on a recipe that provides the platform init files d.appendVar("DEPENDS", " virtual/xilinx-platform-init") - # setup task to modify platform init after unpack and before configure - bb.build.addtask("do_zynq_platform_init", "do_configure", "do_prepare_recipe_sysroot", d) + # setup task to modify platform init after unpack and prepare_recipe_sysroot, and before configure + bb.build.addtask("do_zynq_platform_init", "do_configure", "do_unpack do_prepare_recipe_sysroot", d) if "boot.bin" not in d.getVar("SPL_BINARY"): # not deploying the boot.bin, just building SPL -- cgit v1.2.3-54-g00ecf