summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Krummenacher <max.krummenacher@toradex.com>2022-11-02 17:55:54 +0100
committerMax Krummenacher <max.krummenacher@toradex.com>2022-11-02 17:55:54 +0100
commite9a5445a5ac0266cf274f4e1eba2f9fe951f6159 (patch)
tree76c4e835a14363ebdb9b135b1595c370563fa3a5
parentd80a3f9992c87f61228498286db89dd33f5be592 (diff)
uprev-srcrev: handle mainline rt kernel
linux-toradex-mainline uses different git repos and git hashes for the non real time and real time kernel flavours. Only the hash for the selected DISTRO is currently handled which in our CI is the non real time case. Add to additionally uprev also the hash for the RT kernel. Related-to: ELB-4868 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
-rwxr-xr-xscripts/uprev-srcrev15
1 files changed, 15 insertions, 0 deletions
diff --git a/scripts/uprev-srcrev b/scripts/uprev-srcrev
index de0241e..c9ae34f 100755
--- a/scripts/uprev-srcrev
+++ b/scripts/uprev-srcrev
@@ -21,6 +21,12 @@ import scriptutils
logger = scriptutils.logger_create('uprev-srcrev')
# meta-toradex-bsp-common/recipes-bsp/u-boot/u-boot_%.bbappend needs to be done manually, bbappends are not supported
+
+# recipes which need additonally be updated with the RT distro set
+recipes_tdxref_rt = [
+ "../layers/meta-toradex-bsp-common/recipes-kernel/linux/linux-toradex-mainline_git.bb",
+ ]
+
recipes_tdxref = [
"../layers/meta-toradex-bsp-common/recipes-kernel/linux/linux-toradex-mainline_git.bb",
"../layers/meta-toradex-bsp-common/recipes-kernel/linux/device-tree-overlays-mainline_git.bb",
@@ -73,6 +79,15 @@ def uprev(args):
res = uprev_recipe(args, env, recipe)
if (res != os.EX_OK):
return res
+
+ # handle special rt case
+ env['DISTRO'] = "tdx-xwayland-rt"
+ for recipe in recipes_tdxref_rt:
+ logger.info('Processing recipe {}'.format(recipe))
+ res = uprev_recipe(args, env, recipe)
+ if (res != os.EX_OK):
+ return res
+
return os.EX_OK
def main():