From patchwork Mon Apr 7 16:01:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christopher Larson X-Patchwork-Id: 254 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 07 Apr 2025 18:02:12 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f59.google.com (mail-lf1-f59.google.com [209.85.167.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 537G2AAI028374 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 7 Apr 2025 18:02:11 +0200 Received: by mail-lf1-f59.google.com with SMTP id 2adb3069b0e04-54998a24994sf1979748e87.0 for ; Mon, 07 Apr 2025 09:02:11 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1744041725; cv=pass; d=google.com; s=arc-20240605; b=h1HXKRruljpzTe2uyiXwPdpSfd/UZzylHl633SmKS7Up0ZT7uS1fLcOhkLeaLPU58j XU8NxwN/fM2Hshz0Y52rsHah0M8PiQwer/1wQ7xzAKdoqSpE6zh9pxuflnALoz1ukWN3 ljWa6KsEX38aOeIUKXBH6XmggZBrGjJ6hXnDBrQ5jvrtibylQtwG3s+4hwb+Fzc6ibKx C1OIhkVNb2FtvVfJyOxPNWYRQ6mYB++e7ch6x4gkkZ4voNy2ScTvXKXzlr3pkUsmMsQV FuiBQqO/sLk7aRv42HZ5TMYqKEaF5ljVvZ4mX9XGTsy/wF3V+YYzazAjrE00Ox5CsqZj SQAg== 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=hZCqlMzTsmL6BnG6N/etMaa3UZEYryzTh0UdQs1JdfM=; fh=75qEdXXFTAqbJJ+Ctrx4SMJEwwb2WTu+LMmJd5Hdm98=; b=NxvoSYjesbZN+2lHLj57ynzlckxNGzxZZYIQk8prECGDGI6sk819lAcQaHYEXvR1DU vxokVlK+543phHPfR/U+zkeArHPyEvvqwb1/aOZMhJ6rOAY0t/REKp4ai4f9BZtaRXjC gYMF7hu1iAPf1d3BIfYfEQuTs5fxd4Y+5CqwYJUS8uIWNx6v94YEQevOQJGWjdpfsqDW N2krHJnUWGXtVmA7HIVeG/kM8tAOHLDhQDxuJw0/gdoTEENXmPxHlWXAcchm3BV+qT3T k/1bAj76J0plO57c0cWjaSogfCV5FBy4jzbbaGarHSwGPjCJpESCHMVAnhU2/uxVW9xz 7/Kw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=QQfx88DF; spf=pass (google.com: domain of fm-1325773-20250407160158ba86c7e3fad7e62f4d-didkj7@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1325773-20250407160158ba86c7e3fad7e62f4d-dIDkJ7@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=1744041725; x=1744646525; 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:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=hZCqlMzTsmL6BnG6N/etMaa3UZEYryzTh0UdQs1JdfM=; b=rGH8a8bBJsJ5U/w4Y2vMNO8847Z/OOjRIfwJkSWqO4y3bMn5iEZ5gu/jByhZRtM34q 9m5pMtY4uiiAETKicZF+DQOEPmZvu9RJ9RtGJx7hxodHzOBJuS8yYSD89XGq9CMjYAAg xtUXlzpxeKISTduQ+uA/f55AWBnYBKZ3k6TZar1/Hl7x12Eh83pbPLn54rHdxXu3OkiD V8lshcpo2WYfBPq468gxg346LkVejzhDnNeIv/SXf8wv9sCcsz3eVHo1vgapwHQMCF5e GEFRU9JsE4MyUDNpuPShPYXayOaZ2ZfJM5k5ci10/D0SVatmPAPGIROX6hJ95WkIrvjn eItQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744041725; x=1744646525; 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=hZCqlMzTsmL6BnG6N/etMaa3UZEYryzTh0UdQs1JdfM=; b=nnxnByp6HYT92z9Kdi7IVdEjjfpfKcMmzRnlXCZl3A2u328bIBpoO1aa/zzXXe6l/k JDXfSeld3yFu/qhMgfG2XT0PRZUmCyzKjYqKN9fA9GUhonGmaVSO6wlTQRcAd38VKYXc bHgFaSPAnnmIhJTzPU6j3Qbi2jNm62sE2anjgLKH1AuW7+Z4qDzyuIMNNjxHBmhj5GqV ltuDYLGI+eDJl8g5RIWbWhMQthmaXYpybnBtJ06SPpkKWFtPMaqsGJG+W1tn6HQwqn0+ 3M7vHrOlY4zNEk82kdSDYrpaxHVjvlghnx7Xhmi/NsE4LtNw6fO0SN/So7/F+r86En4H M/7Q== X-Forwarded-Encrypted: i=2; AJvYcCUQca+SElgOL4zqAsGrug2OxFKPT1D7D0/fWZO8CDgtg6sL1PqEVVG9bCifmlTja2G7njSJBCo=@isar-build.org X-Gm-Message-State: AOJu0YxIC6Dhw47EN9/47ET9Y/lDdobNQTVwWYQaw4aYMzjFSvxmWgqT r7gfcF6j/2rJNniofOJSNQqQyHCKIJHsMs07J0cv+GOUDCgDB8pv X-Google-Smtp-Source: AGHT+IE26gklSK4jV9ruHI56MAfw+i3vOW2YZbbcUfkIUl3ocylv3q044DASVKZGLN385M2S+rAjnA== X-Received: by 2002:a05:6512:3048:b0:549:b28b:17bd with SMTP id 2adb3069b0e04-54c227f91c8mr3705426e87.35.1744041723211; Mon, 07 Apr 2025 09:02:03 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h=ARLLPALKfj7pkSXD4XPJ64YpVWCR7TTsWS1FRjsqI5xbydNxWQ== Received: by 2002:a19:e00a:0:b0:549:9a7f:c5c9 with SMTP id 2adb3069b0e04-54c1ca62bf4ls793166e87.0.-pod-prod-01-eu; Mon, 07 Apr 2025 09:02:00 -0700 (PDT) X-Received: by 2002:a05:651c:144a:b0:30b:c980:c589 with SMTP id 38308e7fff4ca-30f0a10c56dmr37599041fa.14.1744041720423; Mon, 07 Apr 2025 09:02:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1744041720; cv=none; d=google.com; s=arc-20240605; b=DHT3xlUuCxlMeBYXk8AUuR9MrKaSew3FaNCTRENhpGbRZgntBGIdgGXqaPzX9WiCSp wcKsnYnkbcWOmKNriPeEGllbToTOevXUmB55N3wKl7SqhgfsGslQ84HEUiowjRMk2x3k +XgTCNNSlq9KFOHriArj76Q12yNeeFvfVJfKQGiC1h83IQEQfnVd3iKL+eI2cGBEpFxF qmIwk/M9XoRgRELiHY5H6kfB3HVpKcI0ep8vHtClfvcOjfFNfWcETex+cV8Z2Mx9KrCl 8lGBd4BlPNqYDp6vSU1vg0dLAQD+9DvDrHCrNyFkK0yDv9mYCVLvK4UgodkiLveTWlM3 qr5g== 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=dFacYFu0mUrJvs94kdRIbhTPskfSTcsOXKWKj/L3gSg=; fh=bxwHoRtzgcBE20fsluyIAvpVkk49eQhu61r0Hn3s3Yc=; b=eW/dRNoGLMvNHG2s5+73YMVGsscL/VOSbu6xMfzLV9vlQeV+7GwAOzrJm/WyZHUuDz MqvnIwvKNW+imcjSkeKpXiCYZqCN8s80v7l+Hkf6s07ucj6k1xr3V11e1uoydrKDfGBt WP8eBSDh1u40qCTUlci9Bt6D6fQRNrmFnct+MqrtHrV1yUQ8l4XRmh3jkeaBtvi8EO59 /56mMfWXv+Ixzr13K6jxuye/oKtCN0IO8HUqoOYuuSZzq8VzLZINm//IXOZ8EILPTncH /9RYj6PEgQxncxHBdKG4AYLA1F3Jmop7ElGogqTJ2k5XtN80EJX679hIHnWVxBexc94w T0PQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=QQfx88DF; spf=pass (google.com: domain of fm-1325773-20250407160158ba86c7e3fad7e62f4d-didkj7@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1325773-20250407160158ba86c7e3fad7e62f4d-dIDkJ7@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net. [185.136.65.225]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-30f031309e1si2137291fa.1.2025.04.07.09.01.59 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 07 Apr 2025 09:01:59 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1325773-20250407160158ba86c7e3fad7e62f4d-didkj7@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) client-ip=185.136.65.225; Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 20250407160158ba86c7e3fad7e62f4d for ; Mon, 07 Apr 2025 18:01:58 +0200 X-Patchwork-Original-From: "chris.larson via isar-users" From: Christopher Larson To: isar-users@googlegroups.com Cc: Cedric Hombourger , Christopher Larson Subject: [PATCH 0/2] Add support for per-kernel recipe variants Date: Mon, 7 Apr 2025 09:01:46 -0700 Message-ID: <20250407160148.443385-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=QQfx88DF; spf=pass (google.com: domain of fm-1325773-20250407160158ba86c7e3fad7e62f4d-didkj7@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1325773-20250407160158ba86c7e3fad7e62f4d-dIDkJ7@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 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. 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. 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. Christopher Larson (2): per-kernel.bbclass: add class linux-module: inherit per-kernel meta/classes/per-kernel.bbclass | 35 +++++++++++++++++++++ meta/recipes-kernel/linux-module/module.inc | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 meta/classes/per-kernel.bbclass