From patchwork Fri Apr 11 20:08:49 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "chris.larson" X-Patchwork-Id: 4169 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 11 Apr 2025 22:09:38 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f61.google.com (mail-ed1-f61.google.com [209.85.208.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 53BK9c06019775 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 11 Apr 2025 22:09:38 +0200 Received: by mail-ed1-f61.google.com with SMTP id 4fb4d7f45d1cf-5edc07c75efsf2291917a12.1 for ; Fri, 11 Apr 2025 13:09:38 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1744402173; cv=pass; d=google.com; s=arc-20240605; b=d0YyvxBm1OdRhhMQJSI9Qu9yzqCl8yM8L7ZLiMGI7w4QsLlUyIbTJWHgURhFoalaUu U4yaL4nMT37VtiN3FwdZA2FVd50lMpFsUWf9dd42UL3Cf58+wn6IirmnyWQ9ptGJBV3B NYpa4mHYU2vsjs84WuiRmWo3k1SD8BmD/sGPHQw7ErQjOUDTduVcq20gQWrgKVfDYglq qJzdqSHl6u11EYpcmsZ/t1RQwXHG2W/JU/halI/Px7J+R8gUbO/m9q0ijo5oYgWwP/rw clACkGutdUtgk8sG8KWSR5EIvejUhBn34rdNSsFrGR7bEaQY4d8ebrFsH/11BAgj/ymE rLlQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=+braVfvD9E1NxMYwTEtgByWel7jGEXceg1LJitrPm0k=; fh=uwtMko4Rv4sztpBoTCYpNsOizpLPaC5zlH/xLbbITnc=; b=RfnER7IZfASyEqvCUnKSBQ5eRZ8kqRh2ZOl2Gt4aSHECFtk1pq23Nl+ZyaVYIIiVze GLPojlcT4CeRSLpJ20P2yXDVB/80RZ8F2NLNP+XR/gz73zBhlfhtBEmXw4tZP9kJD/Yl c69RvLrl4fBvSqFPTJw9TGgJAO/aqld235akxPqfqbcpqjo5zH3MQm43fNmOkYvZClO7 OnOpeZ5M/g+eGhyZRoZxYNTDoBa+OcloJBn+ntHMHfrz3qwwi2yOMYZTG1dRmQsEQs40 UFMn15y9omfTQRqFV//05H94N7Dx5zwUmfZV8NhkFxYSWYsNZAVzMszXxRY87rdrSbYo Wf3Q==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=bmBASdfJ; spf=pass (google.com: domain of fm-1325773-20250411200929cf996046120eeede96-z7mgdc@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1325773-20250411200929cf996046120eeede96-z7mGdC@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1744402173; x=1745006973; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=+braVfvD9E1NxMYwTEtgByWel7jGEXceg1LJitrPm0k=; b=WX0byER2LHq/xwFGpXURtaCAOVdiwX0vEvHd3yK2bSTH8QethSQxCt05hZ495NDT9V Z0XZo1KJzdCclUjIlfmwbL1CXktgURSc21BkgJKU34y4m87+gcCw5y0XKG6mwWcow7YE hfn4iioRnzGj4uzXzDo8k9y5zWmrAeMtiLoqiVnf4Zi+A+F8ua9ldIp7RtHXawK0ubgB RtNViC3IF16Cbw3GUXsP7aao4KJ4wGEurKVXJ8Scm7x3GHuP+0aTiwa5FLdNzJROPLF2 e6QrqlI7+WjSp79TNgGtktlxxK1X9XKilOUQb43tjmkkCr8VhKQJoD7+ELKXU/wzSRa1 frHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744402173; x=1745006973; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=+braVfvD9E1NxMYwTEtgByWel7jGEXceg1LJitrPm0k=; b=Qa3SFFMZ4JiYZyW7cnJnOy/h3j+q/TVhaHPBvO/+7l+09ed5KaVJ534kwPKCt+ZfzA 4EkCoul3w7bqyHkuCcGGrTR28dqzU4Aha4Yf64Oo0P3WwiqQ9HLq3QtU/gNi90w9re19 egpjcOcKz2cTerqzku43y/DnlZsMAvCQ8wsgNXFfr15WZsmPB9I63p/LFg6VJ0cndRXz 67bmhuiwOVzy6R9K9djbLwOiiisZfaTm8U0mAhYrJ+pk8dTbJGgKHG3jM+0rO/y+z3/9 OKABesKAo8a149kYCQjsTMFFAMDAB97KVcwpFCWxOH6EmiqstrqHB5vfNXCS8gNqWbpM s6vg== X-Forwarded-Encrypted: i=2; AJvYcCXd4u1r0aRQFhQKRuSy2bJ0gM0W0L029eZeCjt1VfdK4P7bK5yx9Py9iRujgKZH72r4nwD7HyQ=@isar-build.org X-Gm-Message-State: AOJu0Yz8E/Uj20uAZ+IEHGFkcP02Z2T/hPVG9mgVvRaF9pIDneDMadk7 LVJUIqvjj+r9pMbzzDvBL/TCSA/XbfDz3GzCm68JGIjfOrQFDzbR X-Google-Smtp-Source: AGHT+IEIq2Kx5mtN+GXZx5TQFWLWHI8/vmXbwChjtFU3MwT5rrqVtoYqhzkAkdVFaYyKpx71k4j23g== X-Received: by 2002:a05:6402:210f:b0:5eb:ca97:7c60 with SMTP id 4fb4d7f45d1cf-5f36f52b966mr3288368a12.6.1744402172018; Fri, 11 Apr 2025 13:09:32 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h=ARLLPALEWarQpV67aYeO899Vbbg56kBW22ADPLxgxN+jZcF6gQ== Received: by 2002:a50:9f48:0:b0:5e7:7251:5a1a with SMTP id 4fb4d7f45d1cf-5f3276090f9ls191745a12.1.-pod-prod-03-eu; Fri, 11 Apr 2025 13:09:29 -0700 (PDT) X-Received: by 2002:a17:906:f584:b0:ac7:7f1f:c3d9 with SMTP id a640c23a62f3a-acad34c99cfmr295001366b.30.1744402169409; Fri, 11 Apr 2025 13:09:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1744402169; cv=none; d=google.com; s=arc-20240605; b=do80Z6CdHKXWSKlo0vnYSDUA5nNRPQkD+kGMh/USEWi+It4o1ys/5JQvBXFdgcCi6d J3nwyALnfc/szNEUeRfS4rk/YNO7SJlFpnofy5fZeQ3v6VJrW+1PmUbsPJYstL5+S3Qu MY+OvVh4jfCwgvuEDdHWfThAU6/sMZQAQqSpDJrH2xILavl1oA12NYnt52nRFbNBQXXs q7h0lHIaiTb3HoV9MJRW73CaQKY9OiPcDoJgFodaXTdZboLEWRAeb2xsv/pgMWkxu8ki 5xPRZik8Ryk8xRxT5tEBG0hlr1KNYdV+VeHhQfT/THdNTnUs29JA0YSA5HvdU/tzYhNc eqtA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=m4nflFLQF3sCkaamaSSH14Sp0SRROokG/DgHHp2GJmU=; fh=bxwHoRtzgcBE20fsluyIAvpVkk49eQhu61r0Hn3s3Yc=; b=YeDHEDufWo8dbUieK1dyptzKLIZQVND4KWCG+WKk5MTL8juXS5PlQIyEBv9LM170aQ 1al6RhXG2lB/STlb74JxDY53+2BHK/ijTromUfHcYOY/woR+AvuM8OxpKPvMr7OYHJWC mOQQ4Km2CuJp6wSCZtO7PiKfcO1EvTQG0kUyv+2ZrPR1NoKmxLiVXsFgl4AiztA4bvXq eE6pqBYRcjcgPsfNAvZ7tp8Nem1v+QFMoSeXmgu03f64FTvh4444jserBtkQQ1GqBUzz MRCluTqKLN97VgXD8NeFgysm4zH0iRvYgRacNWk+wlb5wUzmJIyQoHRkPAgXRyG8/65i YjSg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=bmBASdfJ; spf=pass (google.com: domain of fm-1325773-20250411200929cf996046120eeede96-z7mgdc@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1325773-20250411200929cf996046120eeede96-z7mGdC@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id a640c23a62f3a-acaa19a0698si14173666b.0.2025.04.11.13.09.29 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 Apr 2025 13:09:29 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1325773-20250411200929cf996046120eeede96-z7mgdc@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 20250411200929cf996046120eeede96 for ; Fri, 11 Apr 2025 22:09:29 +0200 X-Patchwork-Original-From: "chris.larson via isar-users" From: "chris.larson" To: isar-users@googlegroups.com Cc: Cedric Hombourger , Christopher Larson Subject: [PATCH 1/4] per-kernel.bbclass: add class Date: Fri, 11 Apr 2025 13:08:49 -0700 Message-ID: <20250411200852.51967-2-chris.larson@siemens.com> In-Reply-To: <20250411200852.51967-1-chris.larson@siemens.com> References: <20250411200852.51967-1-chris.larson@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1325773:519-21489:flowmailer X-Original-Sender: chris.larson@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=bmBASdfJ; spf=pass (google.com: domain of fm-1325773-20250411200929cf996046120eeede96-z7mgdc@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1325773-20250411200929cf996046120eeede96-z7mGdC@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: chris.larson@siemens.com Reply-To: chris.larson@siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Christopher Larson Add support for generation of per-kernel recipe variants. This aids in the ability for a MACHINE to support multiple kernels, by allowing us to generate per-kernel packages in recipes like external kernel modules. A new variable KERNEL_NAMES will list the kernels for which variants will be generated. For any kernels listed other than KERNEL_NAME, a variant of the recipe will be produced, to generate a package or packages for that kernel. In each variant, the KERNEL_NAME variable will be set to the kernel name for which the variant is being built, and the `kernel-` override will be added, allowing for further metadata customization on a per-kernel basis. Signed-off-by: Christopher Larson --- meta/classes/per-kernel.bbclass | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 meta/classes/per-kernel.bbclass diff --git a/meta/classes/per-kernel.bbclass b/meta/classes/per-kernel.bbclass new file mode 100644 index 00000000..8abe117f --- /dev/null +++ b/meta/classes/per-kernel.bbclass @@ -0,0 +1,35 @@ +# Generate per-kernel recipe variants +# +# Recipes which are specific to a specific kernel currently append KERNEL_NAME to the PN, +# and depend on and target that specific kernel. For a machine which supports and builds +# multiple kernel images, there is a need to generate a variant of the recipe for each +# kernel image. +# +# Each variant listed in KERNEL_NAMES will add `kernel-` to the OVERRIDES variable, and +# `per-kernel:` to the BBCLASSEXTEND variable. In addition, KERNEL_NAME will be +# set to the kernel name for the current variant. +# +# Copyright (c) Siemens AG, 2025 +# SPDX-License-Identifier: MIT + +OVERRIDES .= ":kernel-${KERNEL_NAME}" + +KERNEL_NAMES ?= "${KERNEL_NAME}" +BBCLASSEXTEND += "${@' '.join(f'per-kernel:{kernel}' for kernel in d.getVar('KERNEL_NAMES').split() if kernel != d.getVar('KERNEL_NAME'))}" + +python per_kernel_virtclass_handler() { + orig_pn = d.getVar('PN') + + d = e.data + extend = d.getVar('BBEXTENDCURR') or '' + variant = d.getVar('BBEXTENDVARIANT') or '' + if extend != 'per-kernel': + return + elif variant == '': + d.appendVar('PROVIDES', f' {orig_pn}') + return + + d.setVar('KERNEL_NAME', variant) +} +addhandler per_kernel_virtclass_handler +per_kernel_virtclass_handler[eventmask] = "bb.event.RecipePreFinalise" From patchwork Fri Apr 11 20:08:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "chris.larson" X-Patchwork-Id: 4170 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 11 Apr 2025 22:09:40 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f57.google.com (mail-wm1-f57.google.com [209.85.128.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 53BK9ddf019794 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 11 Apr 2025 22:09:40 +0200 Received: by mail-wm1-f57.google.com with SMTP id 5b1f17b1804b1-43d22c304adsf15542925e9.0 for ; Fri, 11 Apr 2025 13:09:40 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1744402174; cv=pass; d=google.com; s=arc-20240605; b=hUi4ncxP6zJin8yYG36nda81x1XOJQgfEKIpEqtiIib+JYcbBR/hc7UHYQ894ltc5x NM4wX7OoyI+8kGaPU7oM0cDCvsx0mgR2vZFwtUL/EEhWIsfL4DxWCSYMie7opdbWeO6g B3pE+kxuFXDQV7AMuRDgT629oy5XCQR71qUevV42oFAbTB4W3nJr/w/OhXV3rhsXxC+k VUVKsbQI1b6GbETdVFX4F80nG+jdUcbbIetxusEj/u+WpONXnPPu/mlJkN0s1ycJr17B mkAlMjFxvEVUq8ijlrt/Tb1ReeHb6TsPJZKeptbAMzDgbrOjPunr2in7ABg23l0BFcKD TN3w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=PjDQI8xF1QFK4F28PURn474cSfduxOy7kprz3RH5iqk=; fh=gYdKDE1WTpLR97rZFJoFWxxdLAuT5OlevTksD0vqk9M=; b=UtmFHkLJBrUcnumRydZxtJzjIcWePWpWLbmDCbAHn4F6vDbH+clxwPb2hb0AEE5243 vzhktcyTnKSuJXAv21HoJr8IsgkZCHRuAER8TwOcXOqdxjy6snz7buNvkA8bvhzdRm2I 6PYCValWZ9xGTv4NwzBLk22W3vJlk+HebXuXYGzsjy8+yrguFjYC3k3CuKSRGmDE5Rmq uDkfUg33FAwv/SKGZqD35XSy50fFSTXpQu8GlQth3rZMKD4SFx+ZLPWDRoXJ2AUWFH/S kOI0msJaBw8qZVIAgZ3+pNyeSJ2Ch2vipriH5aIvm6qvW/GQaaQcyL6StbebeRwkU8Ua 2MMg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=MhtfNW0Q; spf=pass (google.com: domain of fm-1325773-2025041120093051311e80afb81d14ab-w4x4qt@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1325773-2025041120093051311e80afb81d14ab-w4x4QT@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1744402174; x=1745006974; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=PjDQI8xF1QFK4F28PURn474cSfduxOy7kprz3RH5iqk=; b=RCPRjGbSatg4g/QRe3zJx4wuC96I/IgFf/VAUohKrA0lj8jBe2l1Kk92V54bqYEIsL 6DsFIhub2yLZRIHVYQLyr1pLmdbqdAx6bQIV/rrfL9SbtfA3ezTtTr1SRIW8Ia++3Vtd p+GIeCqgwmlhokHIn6AeGQznSGr3hyVl9fImJ9FpPW6AN6j1HR0llvI28I5uZKctZFAK Pp4hsk8As/ZbDJa869Xc16QEUllmIQVR1ywFF8hKQS7eLL4PdP58GaSbG7zNfdqtBN8V UYdDSMJI2fpb9lDTQvO5ovomwILgPhqkXmUDRNq0J/O+UW37G3lJSp2PXeDOQwpXaHQ8 doXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744402174; x=1745006974; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=PjDQI8xF1QFK4F28PURn474cSfduxOy7kprz3RH5iqk=; b=bvJDdZ389g+oSVfREJGpCZy7QCxZWGk7uCBuV+TVPbQma0+FsV6HkfTZINwLlewEtn 1g0KvWKorxHK8SETSHgNcUmZIZhmZRT2E5NVJtXmW1+9LBzQ1wSeSYVksAUfruQg9y3x IYyGpSxBeJDdH0qhnvFLGCyL0nfhYp9hox9TfWIAlmFQdvvuvEtycXY3r65O8vEUtik1 uKrFqNiiswPFoVfhj3GeakJdAhWDN47d528U1aQHqAxMEHCpK8vpLPM+IaqCsOPqFFv7 m7POZ4Abmdu+JK/qPHbW6oRyIj+fvRxAMx3/iYGsIW+RHLcPcujCBPMKpN1faoqeh/uR QC+Q== X-Forwarded-Encrypted: i=2; AJvYcCUUZVNiO0dPR2cFqsiQgoWIx3xm4DgFLwJS7KFr0Id8Xhf+zADlLdy8TDMUV3Ln0LvHmaQdW4E=@isar-build.org X-Gm-Message-State: AOJu0YxDUmqAzOTvy0MnA0BP13Le+N9NoyORPvkb9+S34iO6BOIbkVkG mjvUFpVmqxmEx4S8mSgRqIyWskj7S313HiV2b0O/EK8zvNcZDiu8 X-Google-Smtp-Source: AGHT+IG9zRjFz/t4Vy7FQsWaNRnRD/ZMZHmt4F5jpjjjzvy0diwX1HTxKmHN65DBRA1kCA8gS9ogQQ== X-Received: by 2002:a05:600c:54ed:b0:43c:f680:5c2e with SMTP id 5b1f17b1804b1-43f2eb960b7mr62483255e9.13.1744402173281; Fri, 11 Apr 2025 13:09:33 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h=ARLLPAKcC1kvccDBAMJzhHLLYB7Ryz7BY05st0Ea0v6CMym80g== Received: by 2002:a05:600c:654e:b0:43c:f6cf:fbe8 with SMTP id 5b1f17b1804b1-43f1e3cc224ls9867985e9.1.-pod-prod-00-eu-canary; Fri, 11 Apr 2025 13:09:31 -0700 (PDT) X-Received: by 2002:a05:600c:3b08:b0:439:8878:5029 with SMTP id 5b1f17b1804b1-43f39622827mr31467135e9.2.1744402170999; Fri, 11 Apr 2025 13:09:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1744402170; cv=none; d=google.com; s=arc-20240605; b=eqsO2151NHHQm/iNImPKAPmUq4y+DR+vK1q94rShCMwLA8RhMiyYMDrErrnXFHfrkW 46uOP4+Y+xT7x7PafwV+L3oulWWgA8PjdMT5Htz8uiv+/WlKg+dBuwncbq01MCHqR1lc cErnee62udTmt3ce7vyW5CdhOoUUl2zgvOIU8yoGFLtkvxaMUtqYvB3Ps9XP0pY+K3l2 4nWcGKEta2Rn2DYJdf58B3XIkJz+i/wMJhh10qWPLhir6GALoW/vEfdVZcbQEIOHHTNV dok7wTWiaUDf14l7xRqcEfAh1KSJz/1RmZvYriC7euGPEg29pkTkbnY4MU+I/T2U6kD6 p4Pw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=4O19/BwFEUDo2pyWIKREsSd0zrnli9TsOSKJQLFfhXc=; fh=bxwHoRtzgcBE20fsluyIAvpVkk49eQhu61r0Hn3s3Yc=; b=ivKELcl64BFxdoSbRn+D1Riv4nL7dfxytXaw6Pf8m8cowCMGkCtsxA9TpsmOXkrsFQ QNWDEqGTE7Y4ElMKJh94CCSrgmK4ZBJNZ/7bMdETKIO3AHL0C4KYU8g5WkWBMK7D0AC8 Ma8rItGz0io3XPB9ika4kUmgoVh8TiojCEM/XRKRkabfjvP4SqdWX28ByAOS3orjVPiU Y2z4NErCwdKmM9KmlOA3NUYV91nm479d6kG/7IT15wtQb8RxGGAX9kaLaAFgcQwhzUl9 5H6fISU9Xk66TjF99Zt56EACfptByApimQ5TFpo45QLpDoCJq/kzJIWawSKqHKD/aHR6 +rqA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=MhtfNW0Q; spf=pass (google.com: domain of fm-1325773-2025041120093051311e80afb81d14ab-w4x4qt@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1325773-2025041120093051311e80afb81d14ab-w4x4QT@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-43f204c3ed7si1805845e9.0.2025.04.11.13.09.30 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 Apr 2025 13:09:30 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1325773-2025041120093051311e80afb81d14ab-w4x4qt@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 2025041120093051311e80afb81d14ab for ; Fri, 11 Apr 2025 22:09:30 +0200 X-Patchwork-Original-From: "chris.larson via isar-users" From: "chris.larson" To: isar-users@googlegroups.com Cc: Cedric Hombourger , Christopher Larson Subject: [PATCH 2/4] linux-module: inherit per-kernel Date: Fri, 11 Apr 2025 13:08:50 -0700 Message-ID: <20250411200852.51967-3-chris.larson@siemens.com> In-Reply-To: <20250411200852.51967-1-chris.larson@siemens.com> References: <20250411200852.51967-1-chris.larson@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1325773:519-21489:flowmailer X-Original-Sender: chris.larson@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=MhtfNW0Q; spf=pass (google.com: domain of fm-1325773-2025041120093051311e80afb81d14ab-w4x4qt@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1325773-2025041120093051311e80afb81d14ab-w4x4QT@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: chris.larson@siemens.com Reply-To: chris.larson@siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Christopher Larson This ensures that it's possible to build the kernel module for all kernels which are supported by the current MACHINE. This will have no effect unless the KERNEL_NAMES variable is adjusted to add more than just KERNEL_NAME. Signed-off-by: Christopher Larson --- meta/recipes-kernel/linux-module/module.inc | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-kernel/linux-module/module.inc b/meta/recipes-kernel/linux-module/module.inc index 3b0ceae7..6f877115 100644 --- a/meta/recipes-kernel/linux-module/module.inc +++ b/meta/recipes-kernel/linux-module/module.inc @@ -43,6 +43,7 @@ python() { } inherit dpkg +inherit per-kernel TEMPLATE_FILES = "debian/control.tmpl \ debian/rules.tmpl" From patchwork Fri Apr 11 20:08:51 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "chris.larson" X-Patchwork-Id: 4171 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 11 Apr 2025 22:09:41 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f61.google.com (mail-wm1-f61.google.com [209.85.128.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 53BK9d7a019793 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 11 Apr 2025 22:09:40 +0200 Received: by mail-wm1-f61.google.com with SMTP id 5b1f17b1804b1-43ced8c2eb7sf19490635e9.1 for ; Fri, 11 Apr 2025 13:09:40 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1744402174; cv=pass; d=google.com; s=arc-20240605; b=BXTxz2N4M0aQZpnKRQnHQdCLDSbTREnCzxcGcYs/7Cb3b1OHuZVJpV/CY5JWdg+e0Z 8oZ9gMoRsZGO1FNTq/oBc5pJDQ+3CnN1f6KlWdnnLtIuq0tH146lU0syIh1YDbmkGiD/ Pu6Q8mRX5jAav7l2Fkdxk1sgUrZi1FWBQVIurKPzSJicuMtiow0O16RRy9A0LTBqU+XA sl0ZmBh9XXjrkBl/1sxYbNrlXk+qIMxs87P0yTsaIF8a2tSu1BcPLbg10S/C2BgxtS3m Vg/n4T9FziJzgleL43Ng9Ie7072UmbTcUzL0TtBMT00vvPLJBG0CC7Ld1znM0iVTFOvj BUXQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=Y98V8IB2P6rB4EH1dIbzGA2cGwp57DPZe9ZIsvLg0LE=; fh=CbWcU8gHErh2waLBTBrYbrLIZezcPYz/FlRo+MMDo94=; b=PcBi8CqHoDk24bzQXT4s9VJaN66N59pGyXJ+aCFmz1od0LiVvILek/0MQhdYd9rTBK jigjnYLwMuW79A6nEMenSJM8QRNKFH9NzegB98ZSCirq0czrAFe8/Gv99l3B5SmeIR83 PZczheFVROhl1VSEZxC9+SpxULXLa3R6snMeEPdvIkMpr1iYwsTyyyLWPGPjvIIlUXk8 p2IBupeKfR3QRhtqpa9dcvjB+BVlGtbZXcmFb4drthlBKmZ3uQJgcrldV/0GYPN6jJEI o13P7JgX/ouJUDioi35v2Iw9rMmKklbVb/2gsIaZklDbx5bu0XY91iRq4puYESlFtuIc 3ejw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=U9EK+6us; spf=pass (google.com: domain of fm-1325773-20250411200931d2236d4aeff92605df-7lmzyt@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1325773-20250411200931d2236d4aeff92605df-7LMzYT@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1744402174; x=1745006974; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=Y98V8IB2P6rB4EH1dIbzGA2cGwp57DPZe9ZIsvLg0LE=; b=HhH6MnBYgXJZOTgLpf7vRVbjfJWWUJvRpDNtRUDMFgDm3WKeZCctHTX49HmCifAS9b mHgdkqPXVoroh1VGchJo5ovRZdaEwIDBu05DfOOVLqET2JFSRujJ6AZLbfSKgj/QE7ZC jzK30Cv4ce6KbDS4Z0b0fpnk8bAWcrd3ETwYVf9bfwrCcYF/ycyFC29YGSB7CekxPrLZ ME/dGXqtnZbAY7V+GgyVpE+6boS+yqUT56F0v1eaRMR0PfZ94IpqAR9yMsKUS7gnRa5Y fpQdFucWqBn0c/hB6+u/bZwPLi84TOTV8c02To08WfBlmCLXSazXJgBDt2dOs5wDct05 Rs1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744402174; x=1745006974; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Y98V8IB2P6rB4EH1dIbzGA2cGwp57DPZe9ZIsvLg0LE=; b=u7ysQYKM/uHo+g/UDdbCXhbqKurKiuLnH6MGPqsybM1rvWqYKsN0YgsWhRfKFkb2sf dLDbk3At7Gxx2Kr7NdMfB3Elhslsr+8Wr4f2Ei+uV4Tz3HUTZWBAgZoaPPSZ4Tgisk0G o/oMRFwSQaktHj7KUMfakUP2fqDhZV4+da2hX+ivnPC+U7gZ6KEHSE4HSu+woMYzZ+eL 8R8Q+iOgfXIsZpGiln5qGnPc3Ow6oxUpCCIpeJb+WL4W1iBsR2VqjygDaVU1r8SkZD8N tZFM56ceJh2f2l5j9ikIMLgxIf6ZDgJKPZQBbNfMRvBwW5U2cHROCvyGaKUggwVkBldF uqXA== X-Forwarded-Encrypted: i=2; AJvYcCWPLnieS3Njr716emlZA5TCv9nrPMfyIQG5lb7VDOZjUCOj56meSR6+YllgCO3B0TY5dueOpRo=@isar-build.org X-Gm-Message-State: AOJu0YwiSGp1lpUeizukEmo8G/hjeYmMVsHtXN2lEQhfjFUaBiTRngxR 1JB8Yebuo2qLhaDg9xR+51AtEbg7weIDpolWK3tWjDD9nvUSM41d X-Google-Smtp-Source: AGHT+IGoOH7lHOLNjXN7Aj71qmq5YB+EOUSBcdmp9dJd/SEDPlTnXMmKoQoSylGUINKNqqH9zQKfCQ== X-Received: by 2002:a05:600c:a13:b0:43c:fbbf:7bf1 with SMTP id 5b1f17b1804b1-43f3a9bef0cmr42319295e9.30.1744402174025; Fri, 11 Apr 2025 13:09:34 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h=ARLLPAKoMPz1l3Jj5ogD9GcGJqeWap/owST40gPmrUomMrfvZg== Received: by 2002:a05:600c:5113:b0:43c:edda:8108 with SMTP id 5b1f17b1804b1-43f2c50efe9ls11984215e9.1.-pod-prod-07-eu; Fri, 11 Apr 2025 13:09:32 -0700 (PDT) X-Received: by 2002:a05:600c:a13:b0:43c:fbbf:7bf1 with SMTP id 5b1f17b1804b1-43f3a9bef0cmr42318445e9.30.1744402171749; Fri, 11 Apr 2025 13:09:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1744402171; cv=none; d=google.com; s=arc-20240605; b=h9I7QoXEP3VU5YUx+0BCGThqDnsugfpSZ1LD20mbQ5d+pdoqjpCEZ3MSF4AFWAEFYl dLshMCszTPQ31FcNyP93Qyy48lIfENe7WuNb+/4WOzgWQArd1XXkHFfj7YVhIMoX/yuL lrF8ZD855yd4mEFwxjj0yxOSpolh9x76+GrgKeunWo5FeASAYAbyLzc/oO6MhAYXIqoR W2jPDM0tAbQ49X3D07C/q2ZuZJHz7lSnRw6KDPtjejX1gZoyXfoZMBr/VGjmaQpg1lQp lZ9LrOKsJrPRw5ZkqD12GETo+CQR6Ef3a/bjJtV95otGTu/O8scbJ51CTsUq6l9tkpdn BddA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=gI6eCU8XGv28sADuOPMJIukSNiRxX/XoJ5dVFQl98lc=; fh=bxwHoRtzgcBE20fsluyIAvpVkk49eQhu61r0Hn3s3Yc=; b=F/4tPMv+Y0dJ9b4T4GAyO6OE6V4iwA9SahNPGW8Gze5OqVbSA6R66kPufOX84S5IZo 4+k/owJhYqO6h43M6r2FpdOTeVp0+8qJAkRmkeTBhMgLIMcrJtNu31CCPfu6Q30Nta/w F4gFrYh0EqYGXWWHwdg80bxBpaIurnBVcPvHH86IZQznz9blxhJmCWbuUAhJ8s77BB0b mHE/evBg6js93VuVUtZLnU+gcjwhV8GTxfrbvGnOUX21dnM9glZfEySkR81JvQjFgKg9 EqtAYxm78rsI3WxnRiwYtPsWugdpqSRTYD62kMlB1Z0NAESoMOxWZGGckgut2KSIB0OZ matA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=U9EK+6us; spf=pass (google.com: domain of fm-1325773-20250411200931d2236d4aeff92605df-7lmzyt@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1325773-20250411200931d2236d4aeff92605df-7LMzYT@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-43f204c3ed7si1805845e9.0.2025.04.11.13.09.31 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 Apr 2025 13:09:31 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1325773-20250411200931d2236d4aeff92605df-7lmzyt@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 20250411200931d2236d4aeff92605df for ; Fri, 11 Apr 2025 22:09:31 +0200 X-Patchwork-Original-From: "chris.larson via isar-users" From: "chris.larson" To: isar-users@googlegroups.com Cc: Cedric Hombourger , Christopher Larson Subject: [PATCH 3/4] testsuite: add 'extra_lines' argument to configure Date: Fri, 11 Apr 2025 13:08:51 -0700 Message-ID: <20250411200852.51967-4-chris.larson@siemens.com> In-Reply-To: <20250411200852.51967-1-chris.larson@siemens.com> References: <20250411200852.51967-1-chris.larson@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1325773:519-21489:flowmailer X-Original-Sender: chris.larson@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=U9EK+6us; spf=pass (google.com: domain of fm-1325773-20250411200931d2236d4aeff92605df-7lmzyt@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1325773-20250411200931d2236d4aeff92605df-7LMzYT@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: chris.larson@siemens.com Reply-To: chris.larson@siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Christopher Larson This allows us to add extra lines to the configuration file, which is generally useful, and will ease future creation of tests by avoiding the need to add new arguments to the configure function for each configuration needed. Signed-off-by: Christopher Larson --- testsuite/cibuilder.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py index e726ba87..f47d6a77 100755 --- a/testsuite/cibuilder.py +++ b/testsuite/cibuilder.py @@ -114,6 +114,7 @@ def configure( installer_distro=None, installer_device=None, customizations=None, + lines=None, **kwargs, ): # write configuration file and set bitbake_args @@ -142,6 +143,7 @@ def configure( distro_apt_premir = os.getenv('DISTRO_APT_PREMIRRORS') fail_on_cleanup = os.getenv('ISAR_FAIL_ON_CLEANUP') + strlines = None if lines is None else '\\n'.join(lines) self.log.info( f"===================================================\n" f"Configuring build_dir {self.build_dir}\n" @@ -162,6 +164,7 @@ def configure( f" image_install = {image_install}\n" f" installer_image = {installer_image}\n" f" customizations = {customizations}\n" + f" lines = {strlines}\n" f"===================================================" ) @@ -248,6 +251,8 @@ def configure( f.write('CUSTOMIZATION_VARS:append = " ${IMAGE}"\n') f.write('CUSTOMIZATION_FOR_IMAGES:append = " isar-image-ci"\n') f.write('HOSTNAME:isar-image-ci = "isar-ci"\n') + if lines is not None: + f.writelines((line + '\n' if not line.endswith('\n') else line) for line in lines) # include ci_build.conf in local.conf with open(self.build_dir + '/conf/local.conf', 'r+') as f: From patchwork Fri Apr 11 20:08:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "chris.larson" X-Patchwork-Id: 4172 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 11 Apr 2025 22:09:43 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f192.google.com (mail-lj1-f192.google.com [209.85.208.192]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 53BK9gqB019829 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 11 Apr 2025 22:09:42 +0200 Received: by mail-lj1-f192.google.com with SMTP id 38308e7fff4ca-30bf6bae757sf9675641fa.0 for ; Fri, 11 Apr 2025 13:09:42 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1744402177; cv=pass; d=google.com; s=arc-20240605; b=CykkIMuRcIypBfkvrWOdwTI38aH0G7Q7mxgG1BXM99Lp4VgNrjgw2N+inQC89FnDyM hND/ZZjBYJrVRv3qndoiZclFvOZ48Q1gd4BKlp5Aq8OmBWv473jUDX1ynhdOTi+h7CH6 T5TdcPcnAG686HJqLRwZFASxnZMQqUrViosEGChAZwYbk8NyStmmiIFvrq2xPToFZWmt ym2outSzDIKX6lWewpWhX4N0p68RrY86/hzBwmFkX0uUxQPp8OXZnXbKHW3urIB8Dwux wQ+Lq9Q1o7Pu/yymoE3gK+emXG6S/O4oop/KGpKJFE2YrHXPSGsTC5zfbaFi9/tMysod yX5w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=BWsLBXc8dTKpd+ZzspwX5MGVk6u3ViOp3NIRqFqPmQk=; fh=GKJvZTO1jtNHud8RRnmjc7CPl7AtQ5wFGCO+Fta4OnU=; b=OLfrtezDUQNXHcknZgjGv29zUlSb65dS4VVDwnaA4RPI9p1cbS7dLHM1g6n2GUyPhr ZdunFH7Ry3n7jSuwB13wF6QVYmIv6YXo2hyqmgeXb8Gdj8uuVUXs5gmswe+OGv3W4FFC yZFs7iPavU3jnmtXHyO3P/EWM2WwH9wU7lGokPvhZiDq4DrCIrVwK/M4vdvkoFdcTrjq P/RUoXK6ZeBpJeurmzJQSv/jfMn+EZBrzQve9JNA2Vrf532TGzUboXMNME14eYy/XL4T SuLgi5F0xJkRJJ3xxm9BxtAPsalwGQi0m91zRTdKWhAD8sDtzplDcLW+MmZ2w1uMOy7D dFiw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=NmhtvOM2; spf=pass (google.com: domain of fm-1325773-202504112009326e0a8ffefeb30f5030-ygsrj8@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1325773-202504112009326e0a8ffefeb30f5030-YGSrj8@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1744402177; x=1745006977; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=BWsLBXc8dTKpd+ZzspwX5MGVk6u3ViOp3NIRqFqPmQk=; b=pEdxA4LMaXE0/ukX3lS/MVi6HaLsJL2U8Q4VCcXgvGIPh2Uah3meZdlBI/hT9SPVDB vBfHiMYu/h1QzKdnx1mv4tPRRo1j25LDdmhWk1jQpuhfkmEWvyGS11OEWGVIzKXXdMBB IkVg4C0GaVhXQVRFf6vm9tSPXcAsQYblpue4R5AzmyJ+6YCe1SnjnJRPTHdhn95VMUY5 dLir8npxMIcC55W7pq8U5oQtOTsYm+t+L2eYBzrWIEcdtQdG5WQxVR1/eT54hjRlqtz2 R0pCrb92P7t31DcgRsRKB0ob34Tbb0rpjfPgB4nPt0IDo7ibn0j+jlifQX1JGIqm44+8 wb5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744402177; x=1745006977; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=BWsLBXc8dTKpd+ZzspwX5MGVk6u3ViOp3NIRqFqPmQk=; b=r4bPVtAF82zuCpu1zMGO46lm9oZb+/GciJaIZ3Vci2cMwB/khJX1A6FYa03jIMhAjL vZz/4Vji+OjdMgeSXFABdTL7Oy0iJNEQz5ON/nnPhKnjkTPjHpVFlKTKugSV7AbIjzRF g7kNV2lS4+P++3wxzP1S3U0HnZZ6eVaSGTAbV4k5XCnmvJJnk7CvK27zjN0NavB+mkcM H+q+RBXZq0j5ZxRHPJUHzIaFGWG8Ckz4DomVzh5qo1HJ5AkFilMYHn2fJxj9Ow+91j7x EZNMXqKL7e6Ln/AJVNkiorgBw7L31bQ6bndZipG6uE+ljGs8ZnPw5whYXJ9UjYyy7h5I u9Zw== X-Forwarded-Encrypted: i=2; AJvYcCXtfs0XQ6xHUfm5uMRSeCDrVyPgmNKgTFFR6kp8i+cf7xfyTwKXayZR6PmFpV9Pg4PcZcNx0Gw=@isar-build.org X-Gm-Message-State: AOJu0Yz/rS/NvoLlUmrn6YYaJQfyirjRq/nE5vcA3X9QNNtr4H0jp48a eqjjz+4AKvdGqhJDBLYg6KVZwIVAEXGHIbKSJ7zsKRQGH9RFQ0oi X-Google-Smtp-Source: AGHT+IElSkvD6Z1t8n5Ee8Geavr6P3KCxASIZE3hKPoaWgbUa1VyK7kFCg/KpzxDzcNEjxfeAV1rIg== X-Received: by 2002:a05:6512:3b9f:b0:545:2f5d:d5ab with SMTP id 2adb3069b0e04-54d452cebbemr1103016e87.37.1744402176435; Fri, 11 Apr 2025 13:09:36 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h=ARLLPAIryty/SoDccyIabizHXoGfquRfBaaovOlnoJDE8JcGCg== Received: by 2002:a2e:9948:0:b0:30b:c79f:c79 with SMTP id 38308e7fff4ca-30f4c92ed39ls4219871fa.1.-pod-prod-01-eu; Fri, 11 Apr 2025 13:09:34 -0700 (PDT) X-Received: by 2002:a2e:b88d:0:b0:30b:f775:baf5 with SMTP id 38308e7fff4ca-3104951e934mr14380341fa.0.1744402173870; Fri, 11 Apr 2025 13:09:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1744402173; cv=none; d=google.com; s=arc-20240605; b=QaHMy4pXdoxll09dl+8U2oVGVaM+iUY49wk0Gn9UOeuG+Jsqt6vTQBJpjAt1uB7AGM 4WISf8hlRnUBdA7ywoXmjusXLoZcKo8RbxRyPWrtgh5MsXG0CYMIPj9n0Iu/zUmFsHHj sXpEzqQRZAVxTGMummPiHqB03UysTcmc3KRi+sFuCL2/vAbEl7LB3F6O7h20IVojYBlI lz7mJ265d9CaT4J4s47t1CsUJpgbgf15UdmaFPEiJpsr23CPF8tfI6ItIGrV3V6SIfWL RvTsbFJe0meobAV7C2ZLdI4C9816vfGyD+uZZJPNu1Nn5j6swO5k/tMLTDEDyxCRKow0 I19Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=AuO8VtIpnZrGlGilZGFOAxFxm1QuUzWJV/rBWVWUtmU=; fh=bxwHoRtzgcBE20fsluyIAvpVkk49eQhu61r0Hn3s3Yc=; b=EFu+s81+jdOCLKtC0PV+/FSKmCEnKFLLAGW1C04z8r1uM+gvPMugohVbQ+g/lRv6lz OKCFCs5ANaNK9ax7DO7wBPEsPrftq79hSxo7gh75JVFx/pRNhJCWLcCFXMzsvkaH3GJf 1ef+HnyK7swIs9Py3oVR+SPKEQ2xBCboWCo4KQCyzU+1/Qu/RWqK7fYabcuq1cA96hfU D7yHxLeIwUB/HEi2aT5/bfqTzdbDYU94PjVNqh47eelXiy/ep/0Ti/Oxg23j1BmGBXuU vm0iLCjcOH8b4R4JD0LVfOogn/fBVaLpyqGXmAVnrE8Ud1i5Pf9LWSe8YNfah2WuTgn2 VHaQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=NmhtvOM2; spf=pass (google.com: domain of fm-1325773-202504112009326e0a8ffefeb30f5030-ygsrj8@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1325773-202504112009326e0a8ffefeb30f5030-YGSrj8@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-227.siemens.flowmailer.net (mta-64-227.siemens.flowmailer.net. [185.136.64.227]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-30f463c05absi936361fa.0.2025.04.11.13.09.33 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 Apr 2025 13:09:33 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1325773-202504112009326e0a8ffefeb30f5030-ygsrj8@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) client-ip=185.136.64.227; Received: by mta-64-227.siemens.flowmailer.net with ESMTPSA id 202504112009326e0a8ffefeb30f5030 for ; Fri, 11 Apr 2025 22:09:32 +0200 X-Patchwork-Original-From: "chris.larson via isar-users" From: "chris.larson" To: isar-users@googlegroups.com Cc: Cedric Hombourger , Christopher Larson Subject: [PATCH 4/4] testsuite: add a test for per_kernel support Date: Fri, 11 Apr 2025 13:08:52 -0700 Message-ID: <20250411200852.51967-5-chris.larson@siemens.com> In-Reply-To: <20250411200852.51967-1-chris.larson@siemens.com> References: <20250411200852.51967-1-chris.larson@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1325773:519-21489:flowmailer X-Original-Sender: chris.larson@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=NmhtvOM2; spf=pass (google.com: domain of fm-1325773-202504112009326e0a8ffefeb30f5030-ygsrj8@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1325773-202504112009326e0a8ffefeb30f5030-YGSrj8@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: chris.larson@siemens.com Reply-To: chris.larson@siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Christopher Larson This is a build test for the per-kernel support. It will build a kernel module for multiple kernels, and install all of the kernel modules in the test image. Signed-off-by: Christopher Larson --- testsuite/citest.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/testsuite/citest.py b/testsuite/citest.py index a5661eac..4b32b849 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -205,6 +205,28 @@ def test_cross_rpi(self): self.perform_build_test(targets) +class KernelTests(CIBaseTest): + """ + Tests associated with kernel builds and development. + :avocado: tags=kernel,full + """ + + def test_per_kernel(self): + """Test per-kernel recipe variants for external kernel modules.""" + + targets = ['mc:qemuarm64-bookworm:isar-image-ci'] + kernel_names = self.params.get('kernel_names', default='mainline') + kernel_names = [k.strip() for k in kernel_names.split(',') if k.strip()] + modules = [f"example-module-{k}" for k in kernel_names] + modules.append('example-module-${KERNEL_NAME}') + kernel_names = ' '.join(sorted(kernel_names)) + lines = [ + f"KERNEL_NAMES:append = ' {kernel_names}'", + ] + self.init() + self.perform_build_test(targets, image_install=' '.join(modules), lines=lines) + + class WicTest(CIBaseTest): """