From 7b85332fe321465d0a540553b4c33bbe8a1454ed Mon Sep 17 00:00:00 2001 From: Alper Nebi Yasak Date: Thu, 25 Aug 2022 20:32:40 +0300 Subject: [PATCH] download/u-boot: Support running extra commands from board dirs Although it's unlikely, boards might want to run extra commands after the board-specific U-Boot directories are prepared. Copy the existing mechanism for that from the coreboot download script to the U-Boot one. Signed-off-by: Alper Nebi Yasak --- resources/scripts/download/u-boot | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/resources/scripts/download/u-boot b/resources/scripts/download/u-boot index 212a5a2..025ff66 100755 --- a/resources/scripts/download/u-boot +++ b/resources/scripts/download/u-boot @@ -183,6 +183,21 @@ downloadfor() { return 1 fi done + + # extra.sh could be used to patch submodules, if you wanted to + # It's impossible to predict what submodules will be available, and + # it's rare that you'd want to patch them, so this is handled by + # extra.sh on a per-board basis + # In fact, extra.sh can be used for anything you want. + if [ -f "resources/u-boot/${board}/extra.sh" ]; then + "resources/u-boot/${board}/extra.sh" || touch build_error + if [ -f build_error ]; then + return 1 + fi + return 0 + else + return 0 + fi } strip_comments()