summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Krummenacher <max.krummenacher@toradex.com>2020-11-17 16:51:51 +0100
committerMax Krummenacher <max.krummenacher@toradex.com>2020-11-17 17:13:16 +0100
commit48913ab629a231913e3e147e93e57f7cf6019ac6 (patch)
treec805f99a8c491b570401e36adcc4fe69ebf18264
parent52e6902dee88cfeb9d666acbc8038146239125a8 (diff)
uprev-srcrev: uprev different lists depending on the project
Use two lists of recipes which should be upreved, one for tdxref and one for Torizon builds. Currently Torizon has additionally the linux kmeta repo but lacks the Apalis TK1 U-Boot. Relates-to: AUT-507 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
-rwxr-xr-xscripts/uprev-srcrev41
1 files changed, 30 insertions, 11 deletions
diff --git a/scripts/uprev-srcrev b/scripts/uprev-srcrev
index 4e9511e..61afab5 100755
--- a/scripts/uprev-srcrev
+++ b/scripts/uprev-srcrev
@@ -20,17 +20,29 @@ import scriptutils
logger = scriptutils.logger_create('uprev-srcrev')
-recipes = [
- "../layers/meta-toradex-bsp-common/recipes-kernel/backports/backports_5.4.bb",
- "../layers/meta-toradex-bsp-common/recipes-kernel/linux/linux-toradex-mainline_5.4.bb",
- "../layers/meta-toradex-bsp-common/recipes-kernel/linux/device-tree-overlays-mainline_git.bb",
- "../layers/meta-toradex-nxp/recipes-kernel/linux/linux-toradex_5.4-2.1.x.bb",
- "../layers/meta-toradex-nxp/recipes-kernel/linux/device-tree-overlays_git.bb",
- "../layers/meta-toradex-nxp/recipes-bsp/imx-sc-firmware/imx-sc-firmware-toradex_1.5.1.bb",
- "../layers/meta-toradex-nxp/recipes-bsp/u-boot/u-boot-toradex_2020.04.bb",
- "../layers/meta-toradex-nxp/recipes-bsp/u-boot/u-boot-toradex_2020.07.bb",
- "../layers/meta-toradex-tegra/recipes-bsp/u-boot/u-boot-toradex-tk1_2019.07.bb",
- ]
+recipes_tdxref = [
+ "../layers/meta-toradex-bsp-common/recipes-kernel/backports/backports_5.4.bb",
+ "../layers/meta-toradex-bsp-common/recipes-kernel/linux/linux-toradex-mainline_5.4.bb",
+ "../layers/meta-toradex-bsp-common/recipes-kernel/linux/device-tree-overlays-mainline_git.bb",
+ "../layers/meta-toradex-nxp/recipes-kernel/linux/linux-toradex_5.4-2.1.x.bb",
+ "../layers/meta-toradex-nxp/recipes-kernel/linux/device-tree-overlays_git.bb",
+ "../layers/meta-toradex-nxp/recipes-bsp/imx-sc-firmware/imx-sc-firmware-toradex_1.5.1.bb",
+ "../layers/meta-toradex-nxp/recipes-bsp/u-boot/u-boot-toradex_2020.04.bb",
+ "../layers/meta-toradex-nxp/recipes-bsp/u-boot/u-boot-toradex_2020.07.bb",
+ "../layers/meta-toradex-tegra/recipes-bsp/u-boot/u-boot-toradex-tk1_2019.07.bb",
+ ]
+
+recipes_torizon = [
+ "../layers/meta-toradex-bsp-common/recipes-kernel/backports/backports_5.4.bb",
+ "../layers/meta-toradex-bsp-common/recipes-kernel/linux/linux-toradex-mainline_5.4.bb",
+ "../layers/meta-toradex-bsp-common/recipes-kernel/linux/device-tree-overlays-mainline_git.bb",
+ "../layers/meta-toradex-nxp/recipes-kernel/linux/linux-toradex_5.4-2.1.x.bb",
+ "../layers/meta-toradex-nxp/recipes-kernel/linux/device-tree-overlays_git.bb",
+ "../layers/meta-toradex-nxp/recipes-bsp/imx-sc-firmware/imx-sc-firmware-toradex_1.5.1.bb",
+ "../layers/meta-toradex-nxp/recipes-bsp/u-boot/u-boot-toradex_2020.04.bb",
+ "../layers/meta-toradex-nxp/recipes-bsp/u-boot/u-boot-toradex_2020.07.bb",
+ "../layers/meta-toradex-torizon/recipes-kernel/linux/linux-toradex-kmeta.inc",
+ ]
def uprev_recipe(args, env, recipe):
@@ -52,6 +64,13 @@ def uprev(args):
# make sure that we query the remote repo as we execute the script, not
# the clone we have in the local download.
env['BB_SRCREV_POLICY'] = "clear"
+
+ # decide if we build torizon or tdxref. Use the existence of meta-toradex-torizon
+ if os.path.exists(os.path.join(script_path, '../../meta-toradex-torizon')):
+ recipes = recipes_torizon
+ else:
+ recipes = recipes_tdxref
+
for recipe in recipes:
logger.info('Processing recipe {}'.format(recipe))
uprev_recipe(args, env, recipe)