From: Simon Glass Date: Sat, 21 Jul 2018 01:49:27 +0000 (-0600) Subject: tegra: Indicate that binman makes all three output files X-Git-Tag: v2018.09-rc1~27 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=2547e91dc15e5203e15d4ebde9172174743b14a7;p=oweals%2Fu-boot.git tegra: Indicate that binman makes all three output files Use GNU make pattern rules to indicate that a single run of binman produces all three Tegra output files. The avoids make running binman three times (perhaps in parallel) and those instances inteferring with each other. See http://patchwork.ozlabs.org/patch/944611/ for the bug report. Signed-off-by: Simon Glass Tested-by: Stephen Warren --- diff --git a/Makefile b/Makefile index 79cbad22db..a3d9df81a6 100644 --- a/Makefile +++ b/Makefile @@ -1234,8 +1234,9 @@ endif ifneq ($(CONFIG_TEGRA),) ifneq ($(CONFIG_BINMAN),) -u-boot-dtb-tegra.bin u-boot-tegra.bin u-boot-nodtb-tegra.bin: \ - spl/u-boot-spl u-boot.bin FORCE +# Makes u-boot-dtb-tegra.bin u-boot-tegra.bin u-boot-nodtb-tegra.bin +%-dtb-tegra.bin %-tegra.bin %-nodtb-tegra.bin: \ + spl/%-spl %.bin FORCE $(call if_changed,binman) else OBJCOPYFLAGS_u-boot-nodtb-tegra.bin = -O binary --pad-to=$(CONFIG_SYS_TEXT_BASE)