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; Tue, 08 Apr 2025 10:29:35 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f64.google.com (mail-wr1-f64.google.com [209.85.221.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5388TYmI032178 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 8 Apr 2025 10:29:35 +0200 Received: by mail-wr1-f64.google.com with SMTP id ffacd0b85a97d-3912b54611dsf2881447f8f.1 for ; Tue, 08 Apr 2025 01:29:35 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1744100969; cv=pass; d=google.com; s=arc-20240605; b=QPtRsboXMXljshQSGAWRQByeQo7M1VeAigYSzWsQIVhIQosPcx5vYQN2Hg5+BaUI38 yQmvpI404zDbT6Wt8eGtUOmej/yo9GFyy4FT77MhKdHL1bry2TAhLGFSC8UwXmrA7oSd oMHcO0lfwj6p3EkIoWN46VFQOb70+7Cc5I4PnLM4KkLp31dtQ+FmVGtehhsB3apd7znt eZpoB9xPIe9a68FjGBUKlxgFOLY+f/2+ODQmUBxhX+zFV7Oj/mWKvcy7bK+KT5PpnK3+ uB9CuATbn1D5jTiVwWwzZ4YENYq3fhDxx6TTZoD++1g6TqOM9Wc1bLVW3Z22BjmyNH2C z1wA== 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 :content-transfer-encoding:references:in-reply-to:date:to:from :subject:message-id:dkim-signature; bh=VDTy/MPM0j1QJLNtR7Zrfjcompisxlp1pOOPpfYS65M=; fh=j1OObBaIC5HFeqqW/afL38X7AnrwMOPeNBvM8w78lgI=; b=jZ8Ky/bXM4K+mRSLBZAuJRTC7jCH96m06J1qnXoW1eW+d+F6iYsjc0PAucBKN/HM5w M/mrBpssayL+lGlGT1gbRxspjpzDc337LGKpkqs4oZ5P2etJEV/wTxrR50BVjYUoT1Zw 8En3tc9FfqUlatFbTTIIxLu6q0LwV+rAazFFyV6xIfiBoJ2BohXvwpMXuSyU7pPEt74l s+AjeL1uk6CZQ/gdthW5AszBsgfoHypfDIg8bKhLkpJl84f5cxd2KVnVRqExSloY38fg VAxbV3n8mWr9LEvCLiXXCu8xClypuCaOqDUfswVVaKFvONmzl8ZzNagtAcI9ktu8hxFj Yzfg==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=V+UYlrIU; spf=pass (google.com: domain of fm-68982-20250408082924c4557555441c849aa1-x3jtxo@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-68982-20250408082924c4557555441c849aa1-X3jtxo@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=1744100969; x=1744705769; 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:content-transfer-encoding:references:in-reply-to:date :to:from:subject:message-id:from:to:cc:subject:date:message-id :reply-to; bh=VDTy/MPM0j1QJLNtR7Zrfjcompisxlp1pOOPpfYS65M=; b=HwCEub31tvMTg/IPMfElMiCNuOLZ/ppuA8dDJXSGxZpjb1sx5dqUgI5Ons1BvTBaEc vo4k5/XTvASuUkeJg5s/olDn8NlhVqadh+qC64AOGmoRTzX1wutmdVDbROf5DU9235TO XrjSsarafp1BuAAanlLIZaT5mVGg3XOySfH7DhSXNztZzKLyE1jcfdF5zJ8c9Vx9O2p7 WCNeOXcNNIZOcD8v4BYiRTveYV9hhWfmwMHqJ1410qz82uGLrD7pS+ZC47ILlKrsQzEX drP04Jsq4ewn2a7okT1/o5Qq72vC6Bp2QZnYUH8K248U0VKScQBexhR7fK2SXpyeEWY8 bONQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744100969; x=1744705769; 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:content-transfer-encoding:references:in-reply-to:date :to:from:subject:message-id:x-beenthere:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=VDTy/MPM0j1QJLNtR7Zrfjcompisxlp1pOOPpfYS65M=; b=q6zu+iXL7wSdZWlsVxBGAENiuzRSLvQ3P8EpDSm8A8muV1QP164MRW0/rFGrIUHC0s MbbiINuYx1vKzDu0piuLl8OqDWgpTnXP8GDlVmLRSFXEfWvm4unwjwsIAuDkEBo71m+r ZfFX1VWWzlN4JApHDWCYqb+xGNhXrM5p5WaW7hlEVGUkn8rbAzqSlTZ7won6mOy3B2md VR7LGa2NV2LBssmRSv1Oh7vvcd0cGuvSqHA3zXPHNNVleZZl3LeVkCRIIh5oLbptnstp Jpi1BAnVnsIv8yLnE3ZTscHslPnqklzf1z5GaVBcwJkBV8uUfLNendjeqLmc4z7gX60f ZFxA== X-Forwarded-Encrypted: i=2; AJvYcCX0QCCD7KHGVnPVIcsDgpd6/WfHGBIAPzltYgBNpLcxCk7kO7lwcE9CcKWHAVpodl7F6QP8@ilbers.de X-Gm-Message-State: AOJu0YwkddmfE6qvKljNHtI65Tuvci9oVVKivQO9aEzTnZZb9QSvPCfC Cs2qe0n7dr8su07u/xsL5W+Ug0E9vIGWCsX3eTve6SPPOvyjxzRL X-Google-Smtp-Source: AGHT+IHXmmdswgOw+q2NGMpP7Va7yuzah2w8NulpQlsz+Qz33ohMLaHH2FqnWNIIGf/WwBdwcReaDA== X-Received: by 2002:a5d:64ce:0:b0:39c:cd5:4bc0 with SMTP id ffacd0b85a97d-39d1475e1acmr12545646f8f.52.1744100968242; Tue, 08 Apr 2025 01:29:28 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h=ARLLPALR7qpXGtQkFyKktZzvRblYwFtvI92XBVDnHn0mzd4+9Q== Received: by 2002:a05:600c:63c5:b0:43c:ebf7:6945 with SMTP id 5b1f17b1804b1-43ebea4e5bels16732905e9.0.-pod-prod-09-eu; Tue, 08 Apr 2025 01:29:25 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVXR8g6gYU6lex7BFv2cI4wG2OLFnZ7vwCjcMUum/zAkk79HNtIg4eEC0TGQSRzEkR3aS6x31r4jF1l@googlegroups.com X-Received: by 2002:a05:600c:3b14:b0:43c:ec97:75db with SMTP id 5b1f17b1804b1-43ed0bf6aeemr145497945e9.11.1744100965282; Tue, 08 Apr 2025 01:29:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1744100965; cv=none; d=google.com; s=arc-20240605; b=G+ARSSZ5/gsAd3XVZmDIrcIb7Fgq/VHZekcSCpd7ZNOEoN/ApMi1UpNApntxPLG9Yv 3Ds+MOdrIKg9Li2e9H8MhJ6MhITs2mjRHMdlGeYq37Xz8KGBrZ+QfNJQBgJvakuMIeSb /RNA7B7VPbGUKULm0nIHc+zc+8XRrzQBMW8TbcWVc+NECfOXekSOsL+0HOhTupZ12h5i 8igqMc8rEwiaMkKaZ5IXa74yjpfTrA1BzKKz6r8E/wbV22hRzF91agRifyHEf+ssKqHn TVy76Inui+4w6v/aKG/zGRXz1PZgdKNwWgcGiLNQ3/4LscPleKCdipYDxVcw8BbdO8zD AlIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:mime-version:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:dkim-signature; bh=DqzvPiCrqsj4jAv9KVf97kuZPkBqfo6ytFyjr4GM+ok=; fh=ppA5syHMrNntiu4NraKYX4TOkcPcApYt0dR9kgEgQD4=; b=TXk9D458voxb0zIt2yeOS13jOPeBZD6qMpEJF7DF+NaeenjsoAzc/7ErOmjhgcL33E GgL5gKXomSGZKEn7o1CoP5kX674XE0TLgv/FE9Fx31pDTXxTkBA0/Q/eXkJHpUl7tT3z xWJJl9v06UoQa3nqef9pLKtiMp427Wy6uHAqeZ8s7gulih3pMiSOY3i2GYP4CORrkCpr Njz5xGnJAYq+f4uqzfWDxeHYG6LwoJ0Nsdo0ia+6iT66csSW4RZtXCe0kR+wxk2dPu2D 3/YLpPB973UKZNmNkYrm+eMvglcB2eseA9wQccAOTcH1X/ljhXepGqVaFN9wAIsOoFf9 VoHQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=V+UYlrIU; spf=pass (google.com: domain of fm-68982-20250408082924c4557555441c849aa1-x3jtxo@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-68982-20250408082924c4557555441c849aa1-X3jtxo@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-39c30094cd4si154541f8f.2.2025.04.08.01.29.25 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 08 Apr 2025 01:29:25 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-68982-20250408082924c4557555441c849aa1-x3jtxo@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 20250408082924c4557555441c849aa1 for ; Tue, 08 Apr 2025 10:29:24 +0200 Message-ID: Subject: Re: [PATCH 0/2] Add support for per-kernel recipe variants From: "'Florian Bezdeka' via isar-users" To: "Hombourger, Cedric (FT FDS CES LX)" , "Larson, Chris (FT FDS CES LX MEL)" , "isar-users@googlegroups.com" Date: Tue, 08 Apr 2025 10:29:24 +0200 In-Reply-To: <9d9b56bd32d249bb97e50a1447870a1a6438facf.camel@siemens.com> References: <20250407160148.443385-1-chris.larson@siemens.com> <06034fe351d1b0f718c5de20fcfd4069ce1bd497.camel@siemens.com> <9d9b56bd32d249bb97e50a1447870a1a6438facf.camel@siemens.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-68982:519-21489:flowmailer X-Original-Sender: florian.bezdeka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=V+UYlrIU; spf=pass (google.com: domain of fm-68982-20250408082924c4557555441c849aa1-x3jtxo@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-68982-20250408082924c4557555441c849aa1-X3jtxo@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Florian Bezdeka Reply-To: Florian Bezdeka 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: kjRyXAqfnFd+ On Tue, 2025-04-08 at 08:18 +0000, Hombourger, Cedric (FT FDS CES LX) wrote: > On Tue, 2025-04-08 at 10:09 +0200, Florian Bezdeka wrote: > > On Mon, 2025-04-07 at 09:01 -0700, chris.larson via isar-users wrote: > > > From: Christopher Larson > > >=20 > > > Add support for per-kernel recipe variants. This aids in the > > > ability for a > > > MACHINE to support multiple kernels, by allowing us to generate > > > per-kernel > > > variants in recipes like external kernel modules. > > >=20 > > > A new variable KERNEL_NAMES will list the kernels for which > > > variants will be > > > generated. It defaults to KERNEL_NAME. While this variable lists > > > all supported > > > kernels for the current machine, a variant will not be generated > > > for > > > KERNEL_NAME, assuming that's the recipe's baseline. 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. > >=20 > > I'm missing the documentation for the new `KERNEL_NAMES` variable. > >=20 > > In addition you explained how this works, but what is the use case > > behind? I can build multiple kernels per machine now, but when is > > this > > needed? >=20 > If you are wanting a concrete use-case noted in the documentation, it > can certainly be added: no harm. >=20 > Concretely there are machine-supporting layers offering multiple > kernels. Examples: "normal" kernel, PREEMPT_RT kernel. Another use-case > until we get a .deb for each .ko (like in Yocto you can get an ipk for > each ko), you may need a footprint-optimized kernel for e.g. a recovery > image. >=20 > I hope that explains. Do let us know if the use-cases should be listed > in the documentation. It would not be an issue to add them I think it's worth to document KERNEL_NAMES with a complete example. As I understand KERNEL_NAMES for now it's for building. So you can build / select different kernels for your machine. OK, but where is the decision taken which kernel is installed into which image? That's the missing part for me. >=20 > >=20 > > >=20 > > > 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. > > >=20 > > > Christopher Larson (2): > > > =C2=A0 per-kernel.bbclass: add class > > > =C2=A0 linux-module: inherit per-kernel > > >=20 > > > =C2=A0meta/classes/per-kernel.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 35 > > > +++++++++++++++++++++ > > > =C2=A0meta/recipes-kernel/linux-module/module.inc |=C2=A0 2 +- > > > =C2=A02 files changed, 36 insertions(+), 1 deletion(-) > > > =C2=A0create mode 100644 meta/classes/per-kernel.bbclass > > >=20 > > > --=20 > > > 2.47.2 > >=20 --=20 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 e= mail to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/= cff584239104a4e7d061c73ad50646c63ce8f6c8.camel%40siemens.com.