From mboxrd@z Thu Jan 1 00:00:00 1970 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:37 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f57.google.com (mail-ed1-f57.google.com [209.85.208.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 53BK9a1F019760 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 11 Apr 2025 22:09:37 +0200 Received: by mail-ed1-f57.google.com with SMTP id 4fb4d7f45d1cf-5e5be5ec846sf2103871a12.2 for ; Fri, 11 Apr 2025 13:09:36 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1744402171; cv=pass; d=google.com; s=arc-20240605; b=JSHfFnpItiU59Bl7/7jhIyy+UPL9B2/JKwHvXja4G1Pjqn38h5n2z17OcLTWCkHe8E IcS357B81TEk3e7NquOYchomNK+R+gtAAKKMwcmstWesIIi4FYrtIdYGMqPCi7Wja+8s QQgf4ltXGZFQFrDeIzHpOq1hL6W4gbPtLYIGKx9jYSi5fDHujTBQLSt/lVzZJA0kaZq3 4NNOwWcoamyhXbYLq5HJ1Lk2lwUyLaODIVQV0VDe6pFcd7ZMESbzTM/7cRubpcM2rmMf oeBvuTHCbHdpCNIxvmhC+VcG5bxzZa3EtUfx29Az5fY684AXpgXTkUiLp8oIUtWOQB9F e6OQ== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=gx1ZVY8x0aZNMROBnJsFhNeOVV7Wf0Nwn6lJbJQJLOo=; fh=daDvYX2Yi0j22xzJRsx7TJdq9ITb6sHmZCVVtxsHV/c=; b=aGcyi4jUi1b5iVEuq01+G0EbmaF1D8kSkvp6R4UwN8WBAR1YR4xhvhRNB2k0Lk8YbD fL+pw9bOuW4ws9keGUQAN2NyH/bI+tQEUYR9vK9Ywn1YyP8FXvDZCJDP5Er/1gf44AAr a/aUqKelwwBd+u8HB/lh6HTMwmLrFr6GcamQ7vcxmdiS/XS6DSt2L50/NB75GPD1gRwK FafgcATamM9OJ0yejO0ldRMzIZR5LX5wdI81UpfpD3ZhB7fzjpbLCOyCyh2xNwW0ly+L VNTSwmHVf6ArUqfUXWVDUqdOLV79bUW+WK5OyutzT3VEi1jIiORERnf837RrLr/m8I3R H4bw==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=P+I4xsxe; spf=pass (google.com: domain of fm-1325773-2025041120092887eb67cd597c54040b-mxthae@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1325773-2025041120092887eb67cd597c54040b-MXtHae@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=1744402171; x=1745006971; darn=ilbers.de; 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:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=gx1ZVY8x0aZNMROBnJsFhNeOVV7Wf0Nwn6lJbJQJLOo=; b=LIv848wN/2P5jKtAQg502s5IRtw7kXoDbIpu22VQiOzT0oGh914e2YTS/hwspUJaWm lKQYYvHZAJFGs0bCXXaFs50EeabMUrBYrTJizqTWASUJPh6Z9S4G0xAwdo9USQUwIrsd zSxXvEYqhKpH6EZmiKudnYkJI9p54SM4BdMIp4cfgHI3pscTLQYO10BDuOA3+a1ZexxX U+mek4Vz35B8zcqM8UTzWmshgvkCLpO61WZakfMN+0eXQcNBRQhqb929C2mD7A1VFwRS fvxI2UwjItC/9LJWaZ6fPwDfuTnZO2CROCBLB+mlEm1/9KiVlV2ZfKyBgK/w2lq5MO/J xkOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744402171; x=1745006971; 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:message-id:date:subject:cc:to:from:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=gx1ZVY8x0aZNMROBnJsFhNeOVV7Wf0Nwn6lJbJQJLOo=; b=lH1Y53rQvVN7j7m6GPWRaO9Ce1/klzPeN5NbMG6U0xWdME52LF6r6Y1rGePpN60ZI+ vNJfeEu9AN/Kle26dob8ufvL/CDLOsxnre8Lzm+ssXb+Nk0mY93QLIccpHbCts0+mRRr 5NIlv+YWUj6X4p+aFBXW3s+MiUD5WFghvz01jZZc7GmW4+y3tMYjEYNimrfCyzvLstK/ 0jqZOQkckS9lwBSHmptciszSq7HEk2f2rlSM3mI8Gjvpq/SDzjPS6dtfiM/TLyd3ScNn YTlbuExy0kpyDyR56jBPZZhhIwiQ+mrEfYgmyVPZs3N6dgcHoIfAWJiplnA140QUMAps SD6A== X-Forwarded-Encrypted: i=2; AJvYcCXaE1O/QH0mziG8tEJZRPllK4gD8zP5viunas0mkCTHIjZwSSwhIU46661U0TkWDj5IFE4a@ilbers.de X-Gm-Message-State: AOJu0YylKETr2BkE6yp2SKuccdYwocIxhbR22wUFekAGR24oYqS/qGWu RhFXsnCyvJcjLaIXIhUU+LkUcTyGfx+YDX5QjO0vIPb1e0FIy4RZ X-Google-Smtp-Source: AGHT+IHiYmeZplERkkekxDtOmXxD8BX/kqg574ATcQwrPObkZaYAlJKAIWn7QcZuYrC1rnIWOwxdTg== X-Received: by 2002:a05:6402:2498:b0:5f3:7f49:a4b6 with SMTP id 4fb4d7f45d1cf-5f37f4a1a99mr3372195a12.23.1744402170841; Fri, 11 Apr 2025 13:09:30 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h=ARLLPAInAwZNNU8LqwMwWA0z+EEvE1OnlMJ/TGQYhafyjcGXVg== Received: by 2002:a50:ab14:0:b0:5dc:d1a6:1880 with SMTP id 4fb4d7f45d1cf-5f327650923ls395542a12.2.-pod-prod-07-eu; Fri, 11 Apr 2025 13:09:28 -0700 (PDT) X-Received: by 2002:a17:906:7951:b0:ac2:622f:39c1 with SMTP id a640c23a62f3a-acad34996c8mr322565266b.22.1744402168483; Fri, 11 Apr 2025 13:09:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1744402168; cv=none; d=google.com; s=arc-20240605; b=h3fg2qDgljqgj27MAOJl/KF/sWRhnmYtwdV0Sb3JoFXy3exHR5emz2b1DRVtWO8yFl 4gHuY9TtU4mKG5+OjR+PxBsxFuyk2iK7s35nbc6JBVZJ+i07wi8b1oOGAPTYTmQ+Dxh/ oGYJ4OeNNGSUoRc/N0T6NIzC6JPRCuaKLuByw1HU70V5uddqLXgw1dzDfH6HH3QKH4T9 eCNPXEF+U1dOweBXwyDdRs0kSUM9L7Su2XtcMOW6eeN3CZZa4VHJdpLZfWiMY51sg37f O0KRRdGF6Ru4F1rsZUh7CWEuwk4xwS/Pho5ZM0bVjFJlQDCvXrqEvw/bCqpZjXziVSj9 cO9A== 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:message-id:date :subject:cc:to:from:dkim-signature; bh=gAN3E+xrAHLfYj7XLYucuOM67c22i4j9Y7pGDc+2UCY=; fh=bxwHoRtzgcBE20fsluyIAvpVkk49eQhu61r0Hn3s3Yc=; b=B2Esw5gClmgiNc6uIo4z9DF5wf3KfvA+0PaMfi5W4igQk5U0RdMLCKmJxW1C3S586U PM3MzJ0GudM2W/P0laD3fJ2dY0qdzy0vudQ07468NtfHudn/yfiakRxFo4PYusXAlF+t h9SEN61fUt9QQlOIEpE3lZM64cZsJxMr7f/3yV8zkxrT4bVUX119bnnIls805ojzlMZK aWZ7W54hdrF1J7+reqdKpKi01Pc8rpSq5pIU9sSC/V0PFywhchX7fXQCumtHBuT+IrVS oKAEb8uY9dCHWtzU0+dyo8ZW9tSBfwmzqxVpJEHqN+n3q2UyUBHmacEQ+7kWRrjUM0ai 6Qcg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=P+I4xsxe; spf=pass (google.com: domain of fm-1325773-2025041120092887eb67cd597c54040b-mxthae@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1325773-2025041120092887eb67cd597c54040b-MXtHae@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.28 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 Apr 2025 13:09:28 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1325773-2025041120092887eb67cd597c54040b-mxthae@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 2025041120092887eb67cd597c54040b for ; Fri, 11 Apr 2025 22:09:28 +0200 From: "chris.larson via isar-users" To: isar-users@googlegroups.com Cc: Cedric Hombourger , Christopher Larson Subject: [PATCHv2 0/4] Add support for per-kernel recipe variants Date: Fri, 11 Apr 2025 13:08:48 -0700 Message-ID: <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=P+I4xsxe; spf=pass (google.com: domain of fm-1325773-2025041120092887eb67cd597c54040b-mxthae@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-1325773-2025041120092887eb67cd597c54040b-MXtHae@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 Content-Type: text/plain; charset="UTF-8" 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-TUID: A4DgdjrWXMh4 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. Enable this support by default for 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. In a recipe that already uses KERNEL_NAME and appends it to its PN, all you need to do to use this is to inherit per-kernel, and add any additional kernels you want to support to KERNEL_NAMES. The second patch in this series does so for external kernel modules by default, but this will have no effect on existing recipes unless KERNEL_NAMES is set to something other than KERNEL_NAME. A new test is added to verify that the per-kernel support works as expected. No documentation for the per-kernel class is added, as it's already being enabled for external kernel modules, which is the main use case, and no other optional bbclasses are being documented in the user manual today. Christopher Larson (4): per-kernel.bbclass: add class linux-module: inherit per-kernel testsuite: add 'extra_lines' argument to configure testsuite: add a test for per_kernel support meta/classes/per-kernel.bbclass | 35 +++++++++++++++++++++ meta/recipes-kernel/linux-module/module.inc | 1 + testsuite/cibuilder.py | 5 +++ testsuite/citest.py | 22 +++++++++++++ 4 files changed, 63 insertions(+) create mode 100644 meta/classes/per-kernel.bbclass -- 2.47.2 -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/20250411200852.51967-1-chris.larson%40siemens.com.