From patchwork Sun Nov 30 09:27:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4658 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:27:59 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f56.google.com (mail-wr1-f56.google.com [209.85.221.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9Rv1L005336 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:27:58 +0100 Received: by mail-wr1-f56.google.com with SMTP id ffacd0b85a97d-42b2ad29140sf1586421f8f.0 for ; Sun, 30 Nov 2025 01:27:58 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494872; cv=pass; d=google.com; s=arc-20240605; b=f1VpdbCTChNZo2yZLqevIFG1dF4dOWteFrKqyt2VHnweIwS7Q/U1HZQEwXT7XVf9Jm IxSx/KcP1x/KVRajg2uc7LFULdw69+jTdS5UDKEXWhO03ryq5EaV3dvjzfAUjJKZpaQy B3H53WIf1LG46pMxXxZXfKVTkM+31XCKfsOggg1HuSVjrvO9KxaI4jN2X4qtayZm0Uua DE3lt+9JAE/zVtzaE871r7jr+Rh2k+jKh2zke+ZmGYSxPx4ldz1JboBsi6fGI6wpVsby zZs12NHN5EBXuELbxErTX3KOq1hFQvv040xDLWlmBgi1/RC8383i6YUCRxHxsED2h9m7 PJNw== 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:to:from :dkim-signature; bh=DDG/hrpSHbi/dwGRPomL1fAp/P1RalZQBoprVs0UIM8=; fh=o5VJ50TCK4yPy8D+/KoCWNx92ROY/j5T0fX7ldfGiNM=; b=dIeFEW0HSIZ6RspAJ6tx0P8GlTmC/hzFqfdC4Zi29K0rFb/bO+RvkF2eki5M94Gyo6 2b9IG9AynY4158u4lOV7sE3+TAEnVRzekwD8ihhhs3/vZMKGk270x7M40GE5vYkpx+nQ yxsUBunhV6AR/eCmvg6FtH+znYIfoWx2L5n9NrvvnfN3VPWFfxMtaAngT4yasTS7OITT ANOXM2lkiQrS5hwVsJvJ3+LPduOQtbGBbfVxvHw86nJq3PYdNXOJ+JRbQsIxAjF6I2ji 27AqcCWHB+DQHsnUz5uWcrLkmwFFUm3BjmBZjzEVtwHkXl3H3fhw8JwT0joDK50WRDSU d2Pg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=SWZ1IlZJ; spf=pass (google.com: domain of fm-294854-20251130092748cc1bb2c95700020748-oxj4yl@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251130092748cc1bb2c95700020748-oXJ4Yl@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=1764494872; x=1765099672; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=DDG/hrpSHbi/dwGRPomL1fAp/P1RalZQBoprVs0UIM8=; b=LJScx2S48LDLmbeZtxL8kzmYdg2FrviZ4Z8VWRKQWIW21Mzv+rL7rM8CKjWXqOc1mz WpxnvO385jQBp7Uw8t6XtGwpi9PCtwpB2CFggcYV7y6BAS08soeDG7Btw85teMz/Mghp xVzQ7ujyMl4+IIiacoX/J0TLuzcPHj7EEfVgyhKsdr5W/ycTbqHZJBAtGxUjyDNWRspL e8T8tlgpuIHuXp2SKOmrCaxSAczYnoYkGw9ayZHg3vz1Ghs9hlY9jUnPG8psVRNE4PO3 wjRMyTM8H+ezaHs+vD0n1EZzs2m5Y2LnNbpYQiJRdVXRQtHKDyIvCFokeUd7nvtJMRZQ mRHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494872; x=1765099672; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=DDG/hrpSHbi/dwGRPomL1fAp/P1RalZQBoprVs0UIM8=; b=sWY/8EW0UcoQmdB07EBLV+LW6ewvgtouEnNtydxpJwGBTIc6T+5dd/KA/KJ/pyrgPp va1wt6faK4zLO+jFD/kWyTpEnhtd2p6zsEhk1gGtMA4cE3SaoMqEDlL4fAP9spSpOBQk xKp0z0HyZf7mmVnV0Dz7f6tXQphnPQCM5Wmop3PPaNMU+OJVumsv6gCqvuGRsFSKIGbS X9unTwaDwXbHjJEYd7eKy6s1Zhc4blnJMv1VaH85H5Tnh1218SUl9kWBJrxu5E7d2+Ks 3FyEOCfNFoVnqaurHSGYq7cxUy3wU7nJ2cu6nEk84HsY1Vl+sX6AIuIe45p8rHO9iivc 3X6w== X-Forwarded-Encrypted: i=2; AJvYcCXx8EMNiPM0igEcpnfDqRnJUngC15CNxF3o79Bxmn7pm20bzDc5Du9i06+BwhBgQeMCVPspAy4=@isar-build.org X-Gm-Message-State: AOJu0YzTNazcdRbDpyQul8tA9LQKQupEvqCbJmPXOETe6H84o38dsf+y XK4QkotFhsGWr2zRBEwFykH8XUrz7bnqW6yHnDuIrsYQ1Ir9Xgz6XLNG X-Google-Smtp-Source: AGHT+IH9QsHpo98+/bKBlR/iV+H9mM9PI5uTROBe8l9IsAix4y/5QC2wsyCfMWLlb2XdIEz5OmJLtg== X-Received: by 2002:a05:600c:1d1d:b0:477:7c7d:d9b7 with SMTP id 5b1f17b1804b1-477c01ec3f5mr326360655e9.33.1764494872132; Sun, 30 Nov 2025 01:27:52 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bKygXLl5oMGlQ+zCvfTgn15zIri8dbJf/yol/prjXO7w==" Received: by 2002:a05:600c:3152:b0:477:a036:8e7e with SMTP id 5b1f17b1804b1-4790fd19ae7ls17477295e9.0.-pod-prod-03-eu; Sun, 30 Nov 2025 01:27:49 -0800 (PST) X-Received: by 2002:a05:600c:5694:b0:477:a1a2:d829 with SMTP id 5b1f17b1804b1-477c21beaddmr251263255e9.13.1764494869236; Sun, 30 Nov 2025 01:27:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494869; cv=none; d=google.com; s=arc-20240605; b=cr4IYCNsbNCKrsDx7foagc3fnmhtkZP/8ghzoFzN5HvLk+qj9ajmKa11/gOFt42oSV mOFzilN6jAAwUUvCX9hnKL5cp6/BPe5IB64U+A4YX729GgDo8q3wCGYxhMwOT+gHqnJz b/VN1LRu/1OlgXe8HjExdHTvp5VIGHn4UJAl2T++fLHpUpwgoXNklVH+2bwmwYj+EucN i5bwWpYMw/L+ztStK96SMuRRpFi98wE9axzBQ9UeTB4ZJynq3URl6kN1Mvttr4IjqDyH SxLHNgVwa2l4OyuR3sYeCM7wfhjxNzUo3yJtotG9Hg0pC5K/OEd2A1yLajT+1g/+lS4e 34wA== 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:to:from:dkim-signature; bh=VlsYmogBXexbLDHXQxRs0lurExlXaxxJBSseWPg7OdM=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=blWLmM1aaTPCWvBJdcA/kKyugsCXjRYiYYFIK0zR3RUEZ72n6Ot+HIsdXUGrOjibR+ PRBBRMZUaWjjY2ppERrvP98cHztTyemZTtctIUebRjbKpYH9VITaxhv4MG3CzeGXy2wU jE9CrJgMapTkK9hDgIbNjPpy+CftFan/rkRLv4jvv9vphlz/h9NmhswRcgP3zmgggwYT qiM16XLcnlXXY0hKSoR7RZ4tLwr8oozXw+ZQq0uZAlsORAk0ce6YEJz0wfhNctfCFGQs MpZPDCgiejIPw/A39ghkGMXrwc+bRXK/o5yZIy8bCTBEOjmMDKsijIBZlVKZ8zbiMu/2 oHAg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=SWZ1IlZJ; spf=pass (google.com: domain of fm-294854-20251130092748cc1bb2c95700020748-oxj4yl@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251130092748cc1bb2c95700020748-oXJ4Yl@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-479052a86ffsi1184095e9.2.2025.11.30.01.27.49 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:49 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251130092748cc1bb2c95700020748-oxj4yl@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 20251130092748cc1bb2c95700020748 for ; Sun, 30 Nov 2025 10:27:48 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 01/27] linux-custom: Drop redundant template inheritance Date: Sun, 30 Nov 2025 10:27:21 +0100 Message-ID: <273b4f02b567927d4aa54b64e14a9bdc1341a6dc.1764494867.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=SWZ1IlZJ; spf=pass (google.com: domain of fm-294854-20251130092748cc1bb2c95700020748-oxj4yl@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251130092748cc1bb2c95700020748-oXJ4Yl@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka Already inherited by the base class. Signed-off-by: Jan Kiszka --- meta/recipes-kernel/linux/linux-custom.inc | 1 - 1 file changed, 1 deletion(-) diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc index ccbea976..f73649a3 100644 --- a/meta/recipes-kernel/linux/linux-custom.inc +++ b/meta/recipes-kernel/linux/linux-custom.inc @@ -95,7 +95,6 @@ TEMPLATE_VARS += " \ " inherit dpkg -inherit template inherit kbuildtarget # Add custom cflags to the kernel build From patchwork Sun Nov 30 09:27:22 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4662 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:01 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f56.google.com (mail-wr1-f56.google.com [209.85.221.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S07N005380 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:00 +0100 Received: by mail-wr1-f56.google.com with SMTP id ffacd0b85a97d-42e1e1ca008sf1646613f8f.0 for ; Sun, 30 Nov 2025 01:28:00 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494873; cv=pass; d=google.com; s=arc-20240605; b=gFxP7DY3j0K85fdutbSAcLIhVVXiNwNUmfcdDEYeGj+O0QLrQZPM1v1BPHDAHKH+uw q8+GHnCcS8C5LFSgUDdIpPR1wncf3Mx4COdrEGpNx+dub6FeayeaWTLH6J+FjSZjSEwI pfT8ViJiFa6PBCRYiMwvJyRwhO9R5VwRMMlwo4QvkQlstAfAQQBJ6T3kWYKrFA503PRG bv/eMJxjMrJYr0xuDYqmdQFWy2av1X1Vky8VsBlc9yLsI60VGiUYniZLTLD3qZpFEs7Q Ua5EdBmCCjOutoAdPZH+HsiSC5Icm/FYePFINvFwY7M9f5/UradS0ws/Srl4Rm1G8M2e 4r2g== 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:to:from :dkim-signature; bh=pRsABHHEi8J91GEFs68wiKj8MH0soZJd+7TtHr+XmMM=; fh=dcDceGDzWRXpROj1zURexIRV6er5tOLNWdTn4RCZ5Go=; b=QW9sXx6qM3PRw012eiz/p4fQYG+dVprjoX2PSFKse05ZI30bmZQdC5pURUpyqDhHqV qW7BQozRKOHLf1SC1RUlHNoCQ1pLCgf+OvIPXMVWBT23VjYc+vlgjg/NOYExfNYrlMpS HN+aN3kdBG+e2R3rtsQBvHRdQGR39YHW4XPhs2w/QlbVULcYsre7rLsf0DTW4KmlX7dh fKhD9cTGEl+w1LAGXWorhrQgWE6Pa578mqJyWmLaWYev6CYckwuYXbsd7cg3shzVwy6P v+7u+7jWzAowWHQPUyv1iQbEJ8UHy12SNoNLxA9QMpvDZaG7fCyF1a0M7kUBs5UhDDj4 gkoQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=BtV4c85q; spf=pass (google.com: domain of fm-294854-202511300927485db2e2eb35000207a8-jdlc94@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202511300927485db2e2eb35000207a8-jdLC94@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=1764494873; x=1765099673; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=pRsABHHEi8J91GEFs68wiKj8MH0soZJd+7TtHr+XmMM=; b=hYv0e3wzSdBVY1uPpl6rzTR+pPUNCovmzsvP3X2VG+02jc402BQeWcqa2mdxk7vf13 lbPCljiWH1DU85u1Gj2KqZOtwlYhKd0gamAgYsnzmjAqCpVDeEeihCMCLgT6ILmBi3gm SIp2m2Rq6gxmLXRLcf2MqANe2DYfXe6CR3XFUFOqiCXr5a92UgKkaoCHch5XPztJ8g59 QokIVS10U86/8fo+y0VQ4EyMfbLAcE9LLACp+k8kAqa4AGeKoY5oXjmUjzJjmkhx1jor S0/M2Xn0/7Maej4QpZ/hBTi2qud7NJMz00kBK9aYSltuyTbzYof8BoQHGEIKSanOuUAj VDcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494873; x=1765099673; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=pRsABHHEi8J91GEFs68wiKj8MH0soZJd+7TtHr+XmMM=; b=r/GUmRouatuUm8Vcf2emDI21SzpuSeTuhStq9HojC42zwN/e6OdGymjRdNlcab3BxS obw4Y5e+9X/eFDOdiGQgaDk3VxYtfTtHwQQ1EXeiGxzODFODL3JmklarikO0Oi6/V2iV TI6NOvBbKYggc33NVVVzsCGbLSMKI04N9S/q5w+KOishsrSTGs9UbDAgfSoc34tU5DV3 zT1DGk4gw0Sd09jxnsMfMqC+Y1cSMuJR7E2bSLNGs12IQ4Xc7xbyCOywqewCmiCEq7cs pB9Rqc7K2izXcGpyC/0jQEJnbQPDf/FyVX4qj2Lmyqz1+1p2dXp2KTI+7ehkxtVS2ITl x6ig== X-Forwarded-Encrypted: i=2; AJvYcCVwpWXP86sKM0r5Au6rgB/u5a3KPjQvpBPSTsS2S76CZLa3xrKap25Di78UlmlMk8XfGbvgfdM=@isar-build.org X-Gm-Message-State: AOJu0YwKE4eSUApOTd3Ecq/iYXFDYqjvmTU0k2aZ91PwDAFLniK/Z/uJ A+4Bzs5AfDyZv3u26cEOSr2xVlbdd07FqSP4QFdqOHthgXV01UhEtAwn X-Google-Smtp-Source: AGHT+IEXvE+JEdIXcRutJMcYCE5/qzaWJNUzkAhLH7bZPQ4rsoAG4y2qN5AWOUKGO7fjUYl8HMRoVw== X-Received: by 2002:a05:6000:288b:b0:426:fb27:974a with SMTP id ffacd0b85a97d-42cba7c4cc9mr39815968f8f.27.1764494872490; Sun, 30 Nov 2025 01:27:52 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+aaJAihaDZzMKJ9H1wTg3T/7tfJUyRnzenaJ9OWkhsasA==" Received: by 2002:a05:6000:2689:b0:427:208:35bd with SMTP id ffacd0b85a97d-42e1b491d44ls1357384f8f.2.-pod-prod-00-eu; Sun, 30 Nov 2025 01:27:49 -0800 (PST) X-Received: by 2002:a05:6000:4010:b0:42b:3dbe:3a37 with SMTP id ffacd0b85a97d-42cc1302285mr38903149f8f.10.1764494869433; Sun, 30 Nov 2025 01:27:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494869; cv=none; d=google.com; s=arc-20240605; b=gLHFsn0UxMFwhT+mVK4oEX+v78CTxe0ZxqePcADCCLXWoaQGDuO0LGPSOb3kqArXKy SQmig9UKUyB2wZh1g2Cw1wdhHcsmQc6Zh9i++EYx20pXzxgPh93AXWv6kXSQSj1NKUZo YuaMJj/Tz0zRRHl4URVk+XtCYp0Hzu1jnoQiE+wgsI1avoLsUzCUOvkaLJUBnMYs7U/O R7kJQluh7cDOdWHYpJ44YXlnhXbpsuU5M9Ha2YDSaIn2KzlavCaK7cED654sCi9lYf+T NLbncYVvhZbUjctKPPSv/ZPTAipafJa/d+2bUWOFMTIr3L3jcwc/XsGWRjvqZzb7SzcG wNAw== 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:to:from:dkim-signature; bh=SgEOx6jKRb/gWqGumwvM6buSVhBbptSFcEYTgS8GFoY=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=EjHrTfh+vRd6tlAPCLFl3IXHowK+UosZZU/5jrFTAqPzRu6AYqvnV14NGtil0jlD5H 2A6/jQQGKiEzCBQKm0iF8obgKBhxeupmIruI4NB6j50KF5gSdxed9Mdy1khN6itngD7L ZLNA1xNS/5j+PDryWVCZGQcjFasSdUl+oIH1taG2yv7hgHPZEl+2ePrs8s7XcxjrB9qL r/UoelLqpR9jjznQdk8CHIi4WSp+DDtxTqlzc9JJlNoLTq6Ho/MX3C6bmGRJL7bbbMGM EtspmLoFAGwllxJLulBuF0hTfHTL9IJ7tFtPdZDz0U6Df92I9Jn1TaL5aCPn5zCBMjTw GORQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=BtV4c85q; spf=pass (google.com: domain of fm-294854-202511300927485db2e2eb35000207a8-jdlc94@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202511300927485db2e2eb35000207a8-jdLC94@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 ffacd0b85a97d-42e1ca546f2si117384f8f.8.2025.11.30.01.27.49 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:49 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511300927485db2e2eb35000207a8-jdlc94@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 202511300927485db2e2eb35000207a8 for ; Sun, 30 Nov 2025 10:27:48 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 02/27] meta: Move INHERIT'ed classes into classes-global Date: Sun, 30 Nov 2025 10:27:22 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=BtV4c85q; spf=pass (google.com: domain of fm-294854-202511300927485db2e2eb35000207a8-jdlc94@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202511300927485db2e2eb35000207a8-jdLC94@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka This follows the class types description of yocto [1] and is aligned to its own layout where we have similar classes. One deviation from yocto is patch.bbclass which we inherit explicitly from dpkg-base. [1] https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#class-types Signed-off-by: Jan Kiszka --- meta/{classes => classes-global}/base.bbclass | 0 meta/{classes => classes-global}/buildstats.bbclass | 0 meta/{classes => classes-global}/isar-events.bbclass | 0 meta/{classes => classes-global}/lists.bbclass | 0 meta/{classes => classes-global}/logging.bbclass | 0 meta/{classes => classes-global}/sstate.bbclass | 0 meta/{classes => classes-global}/template.bbclass | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename meta/{classes => classes-global}/base.bbclass (100%) rename meta/{classes => classes-global}/buildstats.bbclass (100%) rename meta/{classes => classes-global}/isar-events.bbclass (100%) rename meta/{classes => classes-global}/lists.bbclass (100%) rename meta/{classes => classes-global}/logging.bbclass (100%) rename meta/{classes => classes-global}/sstate.bbclass (100%) rename meta/{classes => classes-global}/template.bbclass (100%) diff --git a/meta/classes/base.bbclass b/meta/classes-global/base.bbclass similarity index 100% rename from meta/classes/base.bbclass rename to meta/classes-global/base.bbclass diff --git a/meta/classes/buildstats.bbclass b/meta/classes-global/buildstats.bbclass similarity index 100% rename from meta/classes/buildstats.bbclass rename to meta/classes-global/buildstats.bbclass diff --git a/meta/classes/isar-events.bbclass b/meta/classes-global/isar-events.bbclass similarity index 100% rename from meta/classes/isar-events.bbclass rename to meta/classes-global/isar-events.bbclass diff --git a/meta/classes/lists.bbclass b/meta/classes-global/lists.bbclass similarity index 100% rename from meta/classes/lists.bbclass rename to meta/classes-global/lists.bbclass diff --git a/meta/classes/logging.bbclass b/meta/classes-global/logging.bbclass similarity index 100% rename from meta/classes/logging.bbclass rename to meta/classes-global/logging.bbclass diff --git a/meta/classes/sstate.bbclass b/meta/classes-global/sstate.bbclass similarity index 100% rename from meta/classes/sstate.bbclass rename to meta/classes-global/sstate.bbclass diff --git a/meta/classes/template.bbclass b/meta/classes-global/template.bbclass similarity index 100% rename from meta/classes/template.bbclass rename to meta/classes-global/template.bbclass From patchwork Sun Nov 30 09:27:23 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4666 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:04 +0100 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 5AU9S2vf005424 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:02 +0100 Received: by mail-ed1-f57.google.com with SMTP id 4fb4d7f45d1cf-640b8d02165sf4346117a12.2 for ; Sun, 30 Nov 2025 01:28:02 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494873; cv=pass; d=google.com; s=arc-20240605; b=ZTTa8hVa/gCzy/gRDJpeKRRaUoZVrgWjAYrw1nHzPglOWiGRMrpMOFZHkD029WGmkT EW9/ty3DbL1mVzZXaK0/GIJnte4vNhUAoPzfzYmWqBVDZOceWCV4uQfv7bi6vWtGQVXe tSsNdMgRww0qrMkxPS5KjlxQrejWJoz/YAuXc3LBDRCsMbmxL2yVMsD+05AUK+dact4a l+2+kp03q2S7tZq3DEsqeoYhgegH6Fsbq1+9djEtyHZBSm+3yRyP3faMesmc6ungrcwu Wa/n8PgUNjYLadQqHwZUA85fJAochmwJJGSP1BD110Hz+Qb1Lri4XiriwDO84VEKJ6fT sF7w== 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:to:from :dkim-signature; bh=O0t2MnbxlfIX7e7ZgMekAFlv7oJrjhVT/v0r0NLCjZY=; fh=W/wUPDp/qDNA+w0nW0KPPOBtwsanvgBZpr8NSYXDbiw=; b=Hsss4ZjptdsbrBXhF0R29ZsiJs6NeOtUX035VxARSbDiYoP0La3WN5BiRLta+R4EMg p66OKPWqBdvLFucN+80RfVBRg5tan5pUW2UV789Pb3J2aVE+zMdKlcoPJ35JiA43rngV 3nN2wzOFfvjbrhKozp8H2KCsqMWl5pU24l+QM4FFkFUW3rVa62nXaEU0kyhD9Exjj9SU 5nzOx+qajQxFiJzSF6Cejd7dkMrbUXT69oYlhSIlyguiyKhT+397lwVjLDzFU0V7Eba8 MeprPBWZ/gIfaCJVm7+oPDqobddDubYgSZ5fOD5UzmS73GDljiB8yOQEXF+OTLvkrNzf xjsw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Ucudvsp2; spf=pass (google.com: domain of fm-294854-202511300927483467aee798000207ea-uih3wi@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511300927483467aee798000207ea-UiH3Wi@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=1764494873; x=1765099673; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=O0t2MnbxlfIX7e7ZgMekAFlv7oJrjhVT/v0r0NLCjZY=; b=JVIz8Y7VC3y2SP6E9D72ivueeUymU6rYbr4/GHBm1TKOHxwIF7a2rIOK81Eifi28NY RRHmo9GBEl2bpUMnqdnnfmP2Ryv6BZZ9arUnD0xftb+iQ4NYTD6SLqDcFHZzfxRjEfSi mmMDf40QiPb0h9jR71XN5I8YrppK25SvNdIzptcvk/oTwPc6UaltQ0EnyH8zeNeWzpRH W1JeLON7aGGQjFswsPU02uKes/FV3GJqrfLToACCDUwkmdIn+HhIik5mGNOpfYw3Or0i uBJOmljhAyWtnrxTVl0bs6Fi0V+miAD+vyTRKzNoh2UHQRTWG1c76ONAamx7FNgNZvZg vEcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494873; x=1765099673; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=O0t2MnbxlfIX7e7ZgMekAFlv7oJrjhVT/v0r0NLCjZY=; b=rU3rEpOXPxl3Pf3KQdjqSoTUGuX6U82RJueb+9YsvLT9RnaNKX+kphEW7UbiyOxxOd vyleX99UMfSf4fWdOuhw2g6+yVYJCL1wSz1Ec4kzr8ZqknKfFjAoCf45cm7UvnGuqkFP TwYOL9zcHkkR/ii8FP/9dgiADtfaqvxp3OgdhnkcwDGuXrehpxQg4waTw/I/6Xkjvndj 3/DdP+WdnFOq+2lfI2IUeLfqP3m7PP4qVFy4yKX/0kXwJg+7RHxjwW6ri+jXYIhLXoJK k2Pl7vy/rnyo6a/59uPC62rYqFPEdKihQgBJH5Zeh/Y7uni6alLemr1pS1IqQmBd7HsU ypVQ== X-Forwarded-Encrypted: i=2; AJvYcCW0FSr2XRxKdwkCcfYBFqFnb5RNeOSxIZVdgrGNSSmD7rQMY6rJ36F78np8xJtPBI8bh6YO9uc=@isar-build.org X-Gm-Message-State: AOJu0YwCBlIXtTG7ElrzdZwxN1wXzLLdSpAYPEhlsHHBQRh0KqruIhN+ mHWTcoxf/kl14Q8St0zc8U5FfKU8t8Gjg1uRYdYbgjAJEgJUpIFptdYG X-Google-Smtp-Source: AGHT+IG2Jjrz+RZ67iPqAjNyfNJmrmVARGFfu0719v5NDosxAC0B+zpC6NxcWqJ7iSSa80IbrAIHLg== X-Received: by 2002:a05:6402:518a:b0:641:8d6b:88cb with SMTP id 4fb4d7f45d1cf-64555cf06b5mr32536055a12.28.1764494872273; Sun, 30 Nov 2025 01:27:52 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ZmSNgn148K+WavhZMpV+wwvK4lAW9PbMu7/Vc4Jo921w==" Received: by 2002:a05:6402:534e:20b0:641:5d3e:7868 with SMTP id 4fb4d7f45d1cf-64749b486bbls3937697a12.1.-pod-prod-04-eu; Sun, 30 Nov 2025 01:27:49 -0800 (PST) X-Received: by 2002:a05:6402:2816:b0:640:9db5:ba2f with SMTP id 4fb4d7f45d1cf-64555cf7197mr33998851a12.30.1764494869406; Sun, 30 Nov 2025 01:27:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494869; cv=none; d=google.com; s=arc-20240605; b=Myuwmw3z/hBSehkQYX0TvFlATTjNkZPOR49Mwxoq7eTyDz0SUcjYX4HQNbVZs2attL hFQg7/kWS6k3b6mqFKprMLQpvSCeiGnsKeGdTznGlrslomdCGtjhg1WOs52EXDOFfIhD Lq2tTVxvjH3GwVzhUZvxOsu2aGACd7LTPYb/j6EQ3Xus52g5DYZRzXzPkrqntLzbVuom RPgN23qJs9wb6V+c2/VQSfXzCYnukBvJ772NUYBKvi4d+etvA9cALF2sA6zKL/ow8suK 9wjUSdPnaIz8YJbDEkB4w4jIo1AHRyZ8boVHdxpLi2x9BokxvgSG+8DO186lWvsyAVb/ 8qYg== 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:to:from:dkim-signature; bh=dvSYKVuNhnQ5//bsmDmhWxkPk2AYK5Bp+Y+zLG9WAWI=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=C5X53et9A4HvFstb7e1GPPanFiA3YL3hlFIVzAaNf2Gi4GltL2nl7+ybWoEQAilYqw EJm06rSmR+vsPS83rO3Nd5sKI1Kl+agbbBTU1Lnbov7ST/zce/I5fNW2xu4BJg0OduTJ qRtcQFDFctKSwniowBmYgNPjxNAFuRaoy5yosajrRMbaQR62aO7rbfRb2j0yJXM/95yS OTO1qAasZJHm2L6pjx3UzqDnD/mreEX1Ys2K1lX8JLnOMGlWwP38QYDIYrSw1ja8v7py aMNhgfPonMYeDxv+A2tSPdStJMp82SKW9BF02tVa1bAtbvB3Ho9Ec6mWbIPisS8Pj9aP O+Gw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Ucudvsp2; spf=pass (google.com: domain of fm-294854-202511300927483467aee798000207ea-uih3wi@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511300927483467aee798000207ea-UiH3Wi@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-6475101eaeasi144137a12.4.2025.11.30.01.27.49 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:49 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511300927483467aee798000207ea-uih3wi@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 202511300927483467aee798000207ea for ; Sun, 30 Nov 2025 10:27:49 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 03/27] meta: Move recipe-pulled classes into classes-recipe Date: Sun, 30 Nov 2025 10:27:23 +0100 Message-ID: <14f4e0f44893e7dd7550e0226e8323f7b9319ed8.1764494867.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Ucudvsp2; spf=pass (google.com: domain of fm-294854-202511300927483467aee798000207ea-uih3wi@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511300927483467aee798000207ea-UiH3Wi@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka This follows the class types description of yocto [1]. The only class remaining in the classes dir is terminal.bbclass, just like in yocto. [1] https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#class-types Signed-off-by: Jan Kiszka --- doc/technical_overview.md | 8 ++++---- doc/user_manual.md | 2 +- meta/{classes => classes-recipe}/bootstrap.bbclass | 0 meta/{classes => classes-recipe}/compat.bbclass | 0 meta/{classes => classes-recipe}/crossvars.bbclass | 0 .../customization-base.bbclass | 0 meta/{classes => classes-recipe}/deb-dl-dir.bbclass | 0 meta/{classes => classes-recipe}/debianize.bbclass | 0 meta/{classes => classes-recipe}/dpkg-base.bbclass | 0 .../dpkg-customization.bbclass | 0 meta/{classes => classes-recipe}/dpkg-gbp.bbclass | 0 meta/{classes => classes-recipe}/dpkg-prebuilt.bbclass | 0 meta/{classes => classes-recipe}/dpkg-raw.bbclass | 0 meta/{classes => classes-recipe}/dpkg-source.bbclass | 0 meta/{classes => classes-recipe}/dpkg.bbclass | 0 meta/{classes => classes-recipe}/essential.bbclass | 0 meta/{classes => classes-recipe}/features_check.bbclass | 0 .../image-account-extension.bbclass | 0 .../image-customizations.bbclass | 0 .../image-locales-extension.bbclass | 0 .../image-postproc-extension.bbclass | 0 .../image-tools-extension.bbclass | 0 meta/{classes => classes-recipe}/image.bbclass | 0 meta/{classes => classes-recipe}/imagetypes.bbclass | 0 .../imagetypes_container.bbclass | 0 meta/{classes => classes-recipe}/imagetypes_vm.bbclass | 0 meta/{classes => classes-recipe}/imagetypes_wic.bbclass | 0 meta/{classes => classes-recipe}/initramfs.bbclass | 0 meta/{classes => classes-recipe}/kbuildtarget.bbclass | 0 meta/{classes => classes-recipe}/multiarch.bbclass | 0 meta/{classes => classes-recipe}/native.bbclass | 0 meta/{classes => classes-recipe}/opensbi.bbclass | 0 meta/{classes => classes-recipe}/patch.bbclass | 0 meta/{classes => classes-recipe}/per-kernel.bbclass | 0 meta/{classes => classes-recipe}/repository.bbclass | 0 meta/{classes => classes-recipe}/rootfs-add-files.bbclass | 0 meta/{classes => classes-recipe}/rootfs.bbclass | 0 meta/{classes => classes-recipe}/sbuild.bbclass | 0 meta/{classes => classes-recipe}/sdk.bbclass | 0 meta/{classes => classes-recipe}/squashfs.bbclass | 0 testsuite/citest.py | 2 +- testsuite/unittests/test_image_account_extension.py | 2 +- 42 files changed, 7 insertions(+), 7 deletions(-) rename meta/{classes => classes-recipe}/bootstrap.bbclass (100%) rename meta/{classes => classes-recipe}/compat.bbclass (100%) rename meta/{classes => classes-recipe}/crossvars.bbclass (100%) rename meta/{classes => classes-recipe}/customization-base.bbclass (100%) rename meta/{classes => classes-recipe}/deb-dl-dir.bbclass (100%) rename meta/{classes => classes-recipe}/debianize.bbclass (100%) rename meta/{classes => classes-recipe}/dpkg-base.bbclass (100%) rename meta/{classes => classes-recipe}/dpkg-customization.bbclass (100%) rename meta/{classes => classes-recipe}/dpkg-gbp.bbclass (100%) rename meta/{classes => classes-recipe}/dpkg-prebuilt.bbclass (100%) rename meta/{classes => classes-recipe}/dpkg-raw.bbclass (100%) rename meta/{classes => classes-recipe}/dpkg-source.bbclass (100%) rename meta/{classes => classes-recipe}/dpkg.bbclass (100%) rename meta/{classes => classes-recipe}/essential.bbclass (100%) rename meta/{classes => classes-recipe}/features_check.bbclass (100%) rename meta/{classes => classes-recipe}/image-account-extension.bbclass (100%) rename meta/{classes => classes-recipe}/image-customizations.bbclass (100%) rename meta/{classes => classes-recipe}/image-locales-extension.bbclass (100%) rename meta/{classes => classes-recipe}/image-postproc-extension.bbclass (100%) rename meta/{classes => classes-recipe}/image-tools-extension.bbclass (100%) rename meta/{classes => classes-recipe}/image.bbclass (100%) rename meta/{classes => classes-recipe}/imagetypes.bbclass (100%) rename meta/{classes => classes-recipe}/imagetypes_container.bbclass (100%) rename meta/{classes => classes-recipe}/imagetypes_vm.bbclass (100%) rename meta/{classes => classes-recipe}/imagetypes_wic.bbclass (100%) rename meta/{classes => classes-recipe}/initramfs.bbclass (100%) rename meta/{classes => classes-recipe}/kbuildtarget.bbclass (100%) rename meta/{classes => classes-recipe}/multiarch.bbclass (100%) rename meta/{classes => classes-recipe}/native.bbclass (100%) rename meta/{classes => classes-recipe}/opensbi.bbclass (100%) rename meta/{classes => classes-recipe}/patch.bbclass (100%) rename meta/{classes => classes-recipe}/per-kernel.bbclass (100%) rename meta/{classes => classes-recipe}/repository.bbclass (100%) rename meta/{classes => classes-recipe}/rootfs-add-files.bbclass (100%) rename meta/{classes => classes-recipe}/rootfs.bbclass (100%) rename meta/{classes => classes-recipe}/sbuild.bbclass (100%) rename meta/{classes => classes-recipe}/sdk.bbclass (100%) rename meta/{classes => classes-recipe}/squashfs.bbclass (100%) diff --git a/doc/technical_overview.md b/doc/technical_overview.md index 2b01021a..82b2ba0f 100644 --- a/doc/technical_overview.md +++ b/doc/technical_overview.md @@ -181,12 +181,12 @@ Isar image that can be customized according to the user requirements: Isar provides the possibility to build Debian packages from sources. This feature works with Debian-like source packages, i.e. the source code tree should contain debian folder. This build process is implemented in -`meta/classes/dpkg.bbclass`. Moreover this process is common for both: native -and cross compilation modes. +`meta/classes-recipe/dpkg.bbclass`. Moreover this process is common for both: +native and cross compilation modes. Another way of creating Debian packages is implemented in -`meta/classes/dpkg-raw.bbclass`. This class can be used for customizations that -are not based on source code that should become a package. +`meta/classes-recipe/dpkg-raw.bbclass`. This class can be used for +customizations that are not based on source code that should become a package. Both consist of the following steps: diff --git a/doc/user_manual.md b/doc/user_manual.md index d197ae7b..20f84f69 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -966,7 +966,7 @@ If it does not fully fit your needs, it probably gives you a good starting point The shell function `deb_debianize` creates a `debian` folder. But it will not overwrite files that already are in WORKDIR. So you can either just call it to fully generate the `debian` folder. Or you combine it with pre-existing parts. -Have a look at meta-isar/recipes-app/samefile/samefile_2.14.bb and meta/classes/debianize.bbclass for an example and the implementation. +Have a look at `meta-isar/recipes-app/samefile/samefile_2.14.bb` and `meta/classes-recipe/debianize.bbclass` for an example and the implementation. Here ISAR's debianize class generates/adds the following files under debian directory: diff --git a/meta/classes/bootstrap.bbclass b/meta/classes-recipe/bootstrap.bbclass similarity index 100% rename from meta/classes/bootstrap.bbclass rename to meta/classes-recipe/bootstrap.bbclass diff --git a/meta/classes/compat.bbclass b/meta/classes-recipe/compat.bbclass similarity index 100% rename from meta/classes/compat.bbclass rename to meta/classes-recipe/compat.bbclass diff --git a/meta/classes/crossvars.bbclass b/meta/classes-recipe/crossvars.bbclass similarity index 100% rename from meta/classes/crossvars.bbclass rename to meta/classes-recipe/crossvars.bbclass diff --git a/meta/classes/customization-base.bbclass b/meta/classes-recipe/customization-base.bbclass similarity index 100% rename from meta/classes/customization-base.bbclass rename to meta/classes-recipe/customization-base.bbclass diff --git a/meta/classes/deb-dl-dir.bbclass b/meta/classes-recipe/deb-dl-dir.bbclass similarity index 100% rename from meta/classes/deb-dl-dir.bbclass rename to meta/classes-recipe/deb-dl-dir.bbclass diff --git a/meta/classes/debianize.bbclass b/meta/classes-recipe/debianize.bbclass similarity index 100% rename from meta/classes/debianize.bbclass rename to meta/classes-recipe/debianize.bbclass diff --git a/meta/classes/dpkg-base.bbclass b/meta/classes-recipe/dpkg-base.bbclass similarity index 100% rename from meta/classes/dpkg-base.bbclass rename to meta/classes-recipe/dpkg-base.bbclass diff --git a/meta/classes/dpkg-customization.bbclass b/meta/classes-recipe/dpkg-customization.bbclass similarity index 100% rename from meta/classes/dpkg-customization.bbclass rename to meta/classes-recipe/dpkg-customization.bbclass diff --git a/meta/classes/dpkg-gbp.bbclass b/meta/classes-recipe/dpkg-gbp.bbclass similarity index 100% rename from meta/classes/dpkg-gbp.bbclass rename to meta/classes-recipe/dpkg-gbp.bbclass diff --git a/meta/classes/dpkg-prebuilt.bbclass b/meta/classes-recipe/dpkg-prebuilt.bbclass similarity index 100% rename from meta/classes/dpkg-prebuilt.bbclass rename to meta/classes-recipe/dpkg-prebuilt.bbclass diff --git a/meta/classes/dpkg-raw.bbclass b/meta/classes-recipe/dpkg-raw.bbclass similarity index 100% rename from meta/classes/dpkg-raw.bbclass rename to meta/classes-recipe/dpkg-raw.bbclass diff --git a/meta/classes/dpkg-source.bbclass b/meta/classes-recipe/dpkg-source.bbclass similarity index 100% rename from meta/classes/dpkg-source.bbclass rename to meta/classes-recipe/dpkg-source.bbclass diff --git a/meta/classes/dpkg.bbclass b/meta/classes-recipe/dpkg.bbclass similarity index 100% rename from meta/classes/dpkg.bbclass rename to meta/classes-recipe/dpkg.bbclass diff --git a/meta/classes/essential.bbclass b/meta/classes-recipe/essential.bbclass similarity index 100% rename from meta/classes/essential.bbclass rename to meta/classes-recipe/essential.bbclass diff --git a/meta/classes/features_check.bbclass b/meta/classes-recipe/features_check.bbclass similarity index 100% rename from meta/classes/features_check.bbclass rename to meta/classes-recipe/features_check.bbclass diff --git a/meta/classes/image-account-extension.bbclass b/meta/classes-recipe/image-account-extension.bbclass similarity index 100% rename from meta/classes/image-account-extension.bbclass rename to meta/classes-recipe/image-account-extension.bbclass diff --git a/meta/classes/image-customizations.bbclass b/meta/classes-recipe/image-customizations.bbclass similarity index 100% rename from meta/classes/image-customizations.bbclass rename to meta/classes-recipe/image-customizations.bbclass diff --git a/meta/classes/image-locales-extension.bbclass b/meta/classes-recipe/image-locales-extension.bbclass similarity index 100% rename from meta/classes/image-locales-extension.bbclass rename to meta/classes-recipe/image-locales-extension.bbclass diff --git a/meta/classes/image-postproc-extension.bbclass b/meta/classes-recipe/image-postproc-extension.bbclass similarity index 100% rename from meta/classes/image-postproc-extension.bbclass rename to meta/classes-recipe/image-postproc-extension.bbclass diff --git a/meta/classes/image-tools-extension.bbclass b/meta/classes-recipe/image-tools-extension.bbclass similarity index 100% rename from meta/classes/image-tools-extension.bbclass rename to meta/classes-recipe/image-tools-extension.bbclass diff --git a/meta/classes/image.bbclass b/meta/classes-recipe/image.bbclass similarity index 100% rename from meta/classes/image.bbclass rename to meta/classes-recipe/image.bbclass diff --git a/meta/classes/imagetypes.bbclass b/meta/classes-recipe/imagetypes.bbclass similarity index 100% rename from meta/classes/imagetypes.bbclass rename to meta/classes-recipe/imagetypes.bbclass diff --git a/meta/classes/imagetypes_container.bbclass b/meta/classes-recipe/imagetypes_container.bbclass similarity index 100% rename from meta/classes/imagetypes_container.bbclass rename to meta/classes-recipe/imagetypes_container.bbclass diff --git a/meta/classes/imagetypes_vm.bbclass b/meta/classes-recipe/imagetypes_vm.bbclass similarity index 100% rename from meta/classes/imagetypes_vm.bbclass rename to meta/classes-recipe/imagetypes_vm.bbclass diff --git a/meta/classes/imagetypes_wic.bbclass b/meta/classes-recipe/imagetypes_wic.bbclass similarity index 100% rename from meta/classes/imagetypes_wic.bbclass rename to meta/classes-recipe/imagetypes_wic.bbclass diff --git a/meta/classes/initramfs.bbclass b/meta/classes-recipe/initramfs.bbclass similarity index 100% rename from meta/classes/initramfs.bbclass rename to meta/classes-recipe/initramfs.bbclass diff --git a/meta/classes/kbuildtarget.bbclass b/meta/classes-recipe/kbuildtarget.bbclass similarity index 100% rename from meta/classes/kbuildtarget.bbclass rename to meta/classes-recipe/kbuildtarget.bbclass diff --git a/meta/classes/multiarch.bbclass b/meta/classes-recipe/multiarch.bbclass similarity index 100% rename from meta/classes/multiarch.bbclass rename to meta/classes-recipe/multiarch.bbclass diff --git a/meta/classes/native.bbclass b/meta/classes-recipe/native.bbclass similarity index 100% rename from meta/classes/native.bbclass rename to meta/classes-recipe/native.bbclass diff --git a/meta/classes/opensbi.bbclass b/meta/classes-recipe/opensbi.bbclass similarity index 100% rename from meta/classes/opensbi.bbclass rename to meta/classes-recipe/opensbi.bbclass diff --git a/meta/classes/patch.bbclass b/meta/classes-recipe/patch.bbclass similarity index 100% rename from meta/classes/patch.bbclass rename to meta/classes-recipe/patch.bbclass diff --git a/meta/classes/per-kernel.bbclass b/meta/classes-recipe/per-kernel.bbclass similarity index 100% rename from meta/classes/per-kernel.bbclass rename to meta/classes-recipe/per-kernel.bbclass diff --git a/meta/classes/repository.bbclass b/meta/classes-recipe/repository.bbclass similarity index 100% rename from meta/classes/repository.bbclass rename to meta/classes-recipe/repository.bbclass diff --git a/meta/classes/rootfs-add-files.bbclass b/meta/classes-recipe/rootfs-add-files.bbclass similarity index 100% rename from meta/classes/rootfs-add-files.bbclass rename to meta/classes-recipe/rootfs-add-files.bbclass diff --git a/meta/classes/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass similarity index 100% rename from meta/classes/rootfs.bbclass rename to meta/classes-recipe/rootfs.bbclass diff --git a/meta/classes/sbuild.bbclass b/meta/classes-recipe/sbuild.bbclass similarity index 100% rename from meta/classes/sbuild.bbclass rename to meta/classes-recipe/sbuild.bbclass diff --git a/meta/classes/sdk.bbclass b/meta/classes-recipe/sdk.bbclass similarity index 100% rename from meta/classes/sdk.bbclass rename to meta/classes-recipe/sdk.bbclass diff --git a/meta/classes/squashfs.bbclass b/meta/classes-recipe/squashfs.bbclass similarity index 100% rename from meta/classes/squashfs.bbclass rename to meta/classes-recipe/squashfs.bbclass diff --git a/testsuite/citest.py b/testsuite/citest.py index 6f8e03cf..27cc9ff6 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -88,7 +88,7 @@ class DevTest(CIBaseTest): self.init() layerdir_core = CIUtils.getVars('LAYERDIR_core') - dpkgbase_file = layerdir_core + '/classes/dpkg-base.bbclass' + dpkgbase_file = layerdir_core + '/classes-recipe/dpkg-base.bbclass' self.backupfile(dpkgbase_file) with open(dpkgbase_file, 'a') as file: diff --git a/testsuite/unittests/test_image_account_extension.py b/testsuite/unittests/test_image_account_extension.py index 636c2a8b..97d221fd 100644 --- a/testsuite/unittests/test_image_account_extension.py +++ b/testsuite/unittests/test_image_account_extension.py @@ -17,7 +17,7 @@ sys.path.append(os.path.join(os.path.dirname(__file__), '../../bitbake/lib')) from bb import process from bb.data_smart import DataSmart -file_name = 'meta/classes/image-account-extension.bbclass' +file_name = 'meta/classes-recipe/image-account-extension.bbclass' image_create_users = load_function(file_name, 'image_create_users') image_create_groups = load_function(file_name, 'image_create_groups') From patchwork Sun Nov 30 09:27:24 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4660 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:00 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f60.google.com (mail-ed1-f60.google.com [209.85.208.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9RxoV005364 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:00 +0100 Received: by mail-ed1-f60.google.com with SMTP id 4fb4d7f45d1cf-640789adcd2sf3071017a12.2 for ; Sun, 30 Nov 2025 01:28:00 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494872; cv=pass; d=google.com; s=arc-20240605; b=Sm+pJJJcGCXo4Hd57QyGovuJWMlzHftcerlrdg91ujLqv87SgDdC0+J9asd9fMGYe8 3FG/7p8dFZZ2FjV7iv1RVfPtODWikS7c7J6acStagxethQeIIDj1cgDYbcj5/XsnBZZJ yVgEcJ4CP2I3ANaeFGgmjTlCID/pnshTgdbLzM2/DzLXFJD1A4YEo1E7e7klvvWCT4Cj J7sMp0YXe+bI61yp5w2m8SAup7P1UcJQzQZcifyYHFGvO5QNmOBZSTJb0GnyHQjVZoer DBqsICRAhlALEcG3cXHf7M6LIZstl/UO3r6t0a5qVdAJrFq7edad/zayrV+FJZY5ATEY ZWYA== 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:to:from :dkim-signature; bh=/RP5yo1cMOohCqU89rylPAUfmhweDz276/CIe3FMVjM=; fh=HL+C3pm6T293bJG7uXFjai39f4dv4wE7EETpBMyqwZI=; b=LbU1hzwmiLP5E1ivBdAyi+iUNu39bQbf7y6fcilosQftMJ4QYERGfTeK7wPt6K6+cs Ur8bxj1hAhwSoNi6UR0JdZxm1RSu9FNDnsywt7XIk/lq8q9RcctMQBpcmbs7RLcdx1dP YGVRlIVxeJ0gaZkJ7MpiEJADCkat4bv12JX9FatJG4gE61vUlDXzKpU12xP4lfpoZmMX IbnG64oOsIjy75aox25q0DFXpP32JuLCrTp+UqK47xgDkl8WSs1bfxFfqfY11bsDh5Sl qOQE1+wIKIZKB7UATBF4TXkgt/CfLPNM2o/6nJVZlHE5l0NVvPdqqXLZPFEcdoqy5Ny2 1iqA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=AvXe+Pcc; spf=pass (google.com: domain of fm-294854-20251130092749192eba447f0002072e-0xuxe2@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251130092749192eba447f0002072e-0Xuxe2@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=1764494872; x=1765099672; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=/RP5yo1cMOohCqU89rylPAUfmhweDz276/CIe3FMVjM=; b=dbJRw9xszxmiaaY8yvOEvcNTZArIXwfLydNgp1fB3B95Cyk8Sv53Srk/DyQ8Eopjmg C4pdPKxsWFoShZpajHhAoedU13povb3JqdYePRCPzltcRmPhvRFKgshl2GQb4QASOOj9 heTKuKQyWhs/mblUjDEc5cWaOhp3LScDx2FPs6F800hZvPLa0nAkWYuE5g8y4VOteKu7 t/9niudoWWM/Hvu68RDmH8EQe1XXNBikucjkWOsI+z/CbiyEbrkRrrLud6Y47JMKs/CR p/ee5xUL4V7V7QXUOxZcJMeAA5tclu/kzn1c0ajezQpXabASgsoyFn3pGt2ovRAH2XTL /iww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494872; x=1765099672; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=/RP5yo1cMOohCqU89rylPAUfmhweDz276/CIe3FMVjM=; b=joAurM3B267RJEi8cKyjKjjLLQxAEacKj8wUny0MnYFNyTxJg59pEq2zo/48mHvyGB xyvHtFFr3DsNUWo+IFk7UfQqEF8G9K4lZxPCBxuuw7LsnfQZQlqZL7aEYUGgNOtDG2bU NtPpKc6ExlfN7dM73tp1dNmA8B7p9DhGMGoYfUUb+CJ5zTrsZxX6mrh7ggRTKwvYuRZO 9y3j0mNgjNOV0fP92mLQ67nsPpiNiEvwtg5XgpZKbIqagZ30N+TjOmCuaxrGQ+pABkb+ e0RP8XX2AiH93cMI75gmsEpkbkpMaDNCBpbqDVCr0QkXmEt0sTliCYS846mDQDSsc8s0 gpLA== X-Forwarded-Encrypted: i=2; AJvYcCWBT5fsa5F6fD+KZeAYtVo1tQcW8MF8x0aZDI7Z7XV93AP7+cRKpV+J936n6xvl6jxQY+MXEdE=@isar-build.org X-Gm-Message-State: AOJu0Yz12RVo3AhuKrOEO+b9sHtVI8Xeqb6zZT1/wf3KqvoG/3E3RJXg K6814JPUO9ALJw8EYPaIeYXbYC92K/brKaXXnhl912BWkzEo0RAqfu2t X-Google-Smtp-Source: AGHT+IHigd5P5wXIPXEDmQwM48UKWTn+siU3hky7AM1qmVH3cXes429sj9TKgkdJj0u0yXOeJK59xg== X-Received: by 2002:a05:6402:348c:b0:637:dfb1:33a8 with SMTP id 4fb4d7f45d1cf-645eb23f99bmr21746245a12.3.1764494872485; Sun, 30 Nov 2025 01:27:52 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+YVPtirYD92OH3RBBwVDGXWs5jekCu7Fb78Ja9aH7JSBg==" Received: by 2002:a05:6402:20d0:10b0:644:f98a:dce0 with SMTP id 4fb4d7f45d1cf-64733ef3640ls2479077a12.2.-pod-prod-07-eu; Sun, 30 Nov 2025 01:27:49 -0800 (PST) X-Received: by 2002:a05:6402:280a:b0:645:d75d:3dc2 with SMTP id 4fb4d7f45d1cf-645eb258ff8mr22335015a12.10.1764494869502; Sun, 30 Nov 2025 01:27:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494869; cv=none; d=google.com; s=arc-20240605; b=lruzSVH3qMUlhck9dCm1Hc/Wr9uaM6V053KJyXstT+lIXQF+3i2kyJNJYDDRLbAtpH ievR2unE01fyw2wlXMPg6rnViYlaOPzn0Vav88I44pbaiPP3SDg9W/y7FkJ8ONWWueyY 0dXQeCkrz+D+eXlTqkP/Bm07Lq85/pm+RZ0AD3TN+LxlHum1iZ68vzx5rJCzwFuea6Fc HQRrX5F2tYFPqT4JIsKjA6QD0J8LEpz4DIx2j1QCvLzifDfB8AqMIVCLps2n45+SURbt 3EtHOtOwg8Fb3wAUfZTV76KcngrO8DFOmh3K0R54CbXPxSXfNDjINVZ40CHuqj2holK+ wopQ== 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:to:from:dkim-signature; bh=g0DkVqTf1vmOsEI79/mrj5RkPAvTl59jWPYNShP/GJM=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=gx3l+Wz6gzHEbHwx1MLHSLwmDqFYH93wHT6rMOI8p6U9B3dJYvfXmia4S1bbXfS1u3 cDd9OIYhDZjXbP8XXiQcaiCrDo75xF0SGfXji03KLC9wDbrCxogIWsPwss1KSYCYoPJk j05VhVMhRUq0BimNcvWcgM1pk7nVdYMr5CIuevKUqyQPGgGNh01b8G67hYHpC/6VAI57 HOifo9cRWyGTOezIJQHBBbfFUC/6+qeLPMsONj9uNqkuSpCrzX8vDYsltzjj0vgKJmEy JAloEGqqV0IKS8FO1ODOrZpkB7xcyhoRPG7UNG7y3sVmSEq5wKmz3WE+kE6xWa/ZCryF veuQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=AvXe+Pcc; spf=pass (google.com: domain of fm-294854-20251130092749192eba447f0002072e-0xuxe2@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251130092749192eba447f0002072e-0Xuxe2@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-6475102bd85si251313a12.7.2025.11.30.01.27.49 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:49 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251130092749192eba447f0002072e-0xuxe2@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 20251130092749192eba447f0002072e for ; Sun, 30 Nov 2025 10:27:49 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 04/27] meta-isar: Move recipe-pulled classes into classes-recipe Date: Sun, 30 Nov 2025 10:27:24 +0100 Message-ID: <67e3f669eaf29d8bdceda1bc31ea4c5f4ca2dabb.1764494867.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=AvXe+Pcc; spf=pass (google.com: domain of fm-294854-20251130092749192eba447f0002072e-0xuxe2@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251130092749192eba447f0002072e-0Xuxe2@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka This follows the class types description of yocto [1]. This means that all classes of this layer are relocated. [1] https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#class-types Signed-off-by: Jan Kiszka --- .../{classes => classes-recipe}/installer-add-rootfs.bbclass | 0 meta-isar/{classes => classes-recipe}/target-bootstrapper.bbclass | 0 meta-isar/{classes => classes-recipe}/ubi-ubifs-img.bbclass | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename meta-isar/{classes => classes-recipe}/installer-add-rootfs.bbclass (100%) rename meta-isar/{classes => classes-recipe}/target-bootstrapper.bbclass (100%) rename meta-isar/{classes => classes-recipe}/ubi-ubifs-img.bbclass (100%) diff --git a/meta-isar/classes/installer-add-rootfs.bbclass b/meta-isar/classes-recipe/installer-add-rootfs.bbclass similarity index 100% rename from meta-isar/classes/installer-add-rootfs.bbclass rename to meta-isar/classes-recipe/installer-add-rootfs.bbclass diff --git a/meta-isar/classes/target-bootstrapper.bbclass b/meta-isar/classes-recipe/target-bootstrapper.bbclass similarity index 100% rename from meta-isar/classes/target-bootstrapper.bbclass rename to meta-isar/classes-recipe/target-bootstrapper.bbclass diff --git a/meta-isar/classes/ubi-ubifs-img.bbclass b/meta-isar/classes-recipe/ubi-ubifs-img.bbclass similarity index 100% rename from meta-isar/classes/ubi-ubifs-img.bbclass rename to meta-isar/classes-recipe/ubi-ubifs-img.bbclass From patchwork Sun Nov 30 09:27:25 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4682 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:12 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f59.google.com (mail-wm1-f59.google.com [209.85.128.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S9eP006283 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:09 +0100 Received: by mail-wm1-f59.google.com with SMTP id 5b1f17b1804b1-47910af0c8bsf22696955e9.2 for ; Sun, 30 Nov 2025 01:28:09 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494873; cv=pass; d=google.com; s=arc-20240605; b=Jce5JTTMmL3zXDjcQ/44rGQcpkuCG+vnsV5z1+qiiq5sDEkd0GL/SzXMy+Lcq/de/V yBk1c4bce3j+IcSK4GOHMtj0BSkkyjUqFt8GkRGUxdlme2Y/0eaj8hWGH/y918Tj2jLl zBL0NoK2R2IRld24VoTUS0y5xFLHr74aw4MDIDH6H+IX5AFhCLtax723jKxTXvL5RfOU H13nPZ9LRVnIRi0rEPl+ZP6URTMrEsOmhWh/6XZ6ut1DMTGFrkuQjP9DO3CUaNTK/+U8 gDxXfy+bkUT5+5N/93GWAc8ccxbA/e8Lmv2OQ3QStHpZyDhPdf6k+GoWkGJmD6NYcf49 3cEw== 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:to:from :dkim-signature; bh=VzmqvIJSuCyn2u5Zrl4B7yTxydSHzu5giFVi0eze+Qs=; fh=KlIp7O6ok5MFhBMb7AH4zkuGTfEHNThV2okf1eD+stw=; b=U/86XyZOsgmhkW4xeIh2h3H5M9Ze/dJE4/rMvv9i0PeFOVxkhmRn2j2LHkkwlj0o2l ESHV6agCqtw1fVoSSVWYPN6fSsrqqA27KsOt/uzgieVPUk2E5KzXs9C8ha6exS+PH7vM U/NNXzRCuIhb4Zknf2n4DvIIwv+7XtXRfUoxxwBp9htvRjePIe/CXzWARzbuonS0wGA5 K9nMgMWMSuvGwAwZUfyLSQ+cxx+Qnp8FYg3E1UMU+5nHN8NB8NuyLG5NM3PKe4guvCh+ GBmSC6UJlhnUjIBqshWIDr90cCAdcYRUgCAczBHKW6oIFT1TulQxQ+NBo5mvVo8niaJY 9H+Q==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=DOYYwKDb; spf=pass (google.com: domain of fm-294854-2025113009274926117dcc4c00020796-t4b0cn@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-2025113009274926117dcc4c00020796-t4B0Cn@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=1764494873; x=1765099673; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=VzmqvIJSuCyn2u5Zrl4B7yTxydSHzu5giFVi0eze+Qs=; b=qsad4j6KXIE144zG5DgAoXcrzYHuOVmJLW/UM2HR/XRj/HFaiAG1CQMXSsDhaYCJlh P8YIFWm/g+AQVwgBbOn7iIIHPmhcPEi5/9GttzvbPyIyi/34zb5W/CT4D5evGzhalPQd jB2vNrfY0LGMInoiFrUcCp5pOGg4so8smWDYE8Y1jMxDxzcGGWrAMpFTm0g03e25ZUPF zZn06fE799hnp7jKL5BVvi0zKO5r5nKHtd/fK3XXgNWSTveIMmaG3HprzZdnR6me+VEv HKKglWYKn1Nf78sSsc22H2IoJ8y5LHJuLaa/ooSk0MhMkQp7Mi0MBiuPUBPwIHMW+cep sQVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494873; x=1765099673; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=VzmqvIJSuCyn2u5Zrl4B7yTxydSHzu5giFVi0eze+Qs=; b=rhImNtv/pdYAg0NdQH9Ccug+KnyrpQiKq3bt0R9HxYxdggsZNFXhSPxfwBb1ssYDh4 UdZrCXoHdasJ5XHsPyq2U9YzlfKOi84Dyqy2d61USVv4QdyaLof+VqOpgN2pND0CJDgq +vEMh9Vrgwk5HaNMxeRimhduRrdkw4PtZkytlVDWHbAGe9GqICebU5bM3wLWaJTFdniP oX9WeevXvlrn25R26CAx8BWONYrGFKEe12/G1h+BWSL264KbErb8KOulXwBeMuGzcY+k gtHo2fCsmiyyHIZ+/jv3QNppBp2/3bf35TadQaqCwlNzw5S4sDIpEysOtu94K/hILZLf bhyQ== X-Forwarded-Encrypted: i=2; AJvYcCV5m7mtG472vPA5VT1Ex11ajV31kngAebm3ujbnGSkLKPmMSU42dsjcTiDuNbPORgLeNprTyQM=@isar-build.org X-Gm-Message-State: AOJu0YxX8ZpvjhgsKDwqyOI/cAASOb5vqPReb2kpwZLdpWKqm7utAorq szGemeuxU/Yc9pgwPSmTt+2ApIX3dMXzQyaxtTkydOtHYvv6JZMLTLYR X-Google-Smtp-Source: AGHT+IF5r6xpA42R2Nt23W3IU2nmMYZ6ZobaGwBkz3y3bXY2f/CcAjd9wjUrr1ocGSz25n0JrXRuNA== X-Received: by 2002:a05:600c:3152:b0:465:a51d:d4 with SMTP id 5b1f17b1804b1-47904ace283mr208252135e9.6.1764494872763; Sun, 30 Nov 2025 01:27:52 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+buHh9QapXpduWTZo7jfCXIBchtv+MRWbPxaCE9X8PLjA==" Received: by 2002:a05:600c:1d02:b0:477:980b:baeb with SMTP id 5b1f17b1804b1-4790fd87637ls31469765e9.2.-pod-prod-09-eu; Sun, 30 Nov 2025 01:27:49 -0800 (PST) X-Received: by 2002:a05:600c:3587:b0:471:131f:85aa with SMTP id 5b1f17b1804b1-47904aecfd9mr217375885e9.13.1764494869677; Sun, 30 Nov 2025 01:27:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494869; cv=none; d=google.com; s=arc-20240605; b=Foin7798feVsTJHD+wcmV6voANscOtNl8yOd4ay1LFguDCxdQLXjMqd0Kv8+C+hC7O CUKdcUD9NIGP6O52yZTIYY9jMgmwhH2Nbiaos22uChMAXsM1wgfBVw1ch6YcnYpHhigi 9PrJeM3fauVJpofb2qbt13zCjEKV21i1PWj28lTcDsEBNXfdB8tbQwR8axjpbXrWe3v8 CtUIjYbMhTK5lV/ixX2kyzTLCzmhLDb9Eee+5K8XJxTelh5uE9C6b0thLwTUKLcxJ74Y 5MTGgjNIamreJt4o1VO5V5Jwy+rbWGHhCDTVaKz0JyuvbQ6o4nVpEnGdr38SIa5NYM+2 e0eg== 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:to:from:dkim-signature; bh=YrRT9jZNG15bAVpz+4P1rO3dfa4jvrmrj+UDNtktLwc=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=hUeE6NOOkG/r1l3fv5MJbssazMVPlY1Gew/U2RlFrGsFoLUxZglIh+zvonjEvaWFka Em233kNakQFyLFaSF7bomOCcGrrGbqRT+LQczUSViEJ2ADvhIKLirheRlhD76OjJhkRZ PRf5ai8J3LJ+BV8kFm7RtCi/zT/cdkYh0nhvLQeVFUUbwuS9KfKga44s7LfYE58/4Kli uAjCrKMX1yihHIQCYdsrkHQmmcc6MZcdf7ZXYf26V2BuDlpN5dbI1NxbGea4FJEbQrnP +rCuVcze5Gp/0S7gB6CT7ogP4JBujgRu6wGxxt+QUIV/JHr2oDHOMlzLAshqGfzGktM7 5VIw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=DOYYwKDb; spf=pass (google.com: domain of fm-294854-2025113009274926117dcc4c00020796-t4b0cn@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-2025113009274926117dcc4c00020796-t4B0Cn@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-479052a86ffsi1184095e9.2.2025.11.30.01.27.49 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:49 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025113009274926117dcc4c00020796-t4b0cn@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 2025113009274926117dcc4c00020796 for ; Sun, 30 Nov 2025 10:27:49 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 05/27] linux-custom: Migrate to a bbclass Date: Sun, 30 Nov 2025 10:27:25 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=DOYYwKDb; spf=pass (google.com: domain of fm-294854-2025113009274926117dcc4c00020796-t4b0cn@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-2025113009274926117dcc4c00020796-t4B0Cn@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka "inherit linux-kernel" is shorter and a more common pattern compared to OE/yocto. Keep the original .inc file as transitional helper, issuing a warning when it's used with a migration suggestion. Signed-off-by: Jan Kiszka --- .../linux-kernel.bbclass} | 2 +- meta/recipes-kernel/linux/linux-custom.inc | 330 +----------------- 2 files changed, 7 insertions(+), 325 deletions(-) copy meta/{recipes-kernel/linux/linux-custom.inc => classes-recipe/linux-kernel.bbclass} (99%) diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/classes-recipe/linux-kernel.bbclass similarity index 99% copy from meta/recipes-kernel/linux/linux-custom.inc copy to meta/classes-recipe/linux-kernel.bbclass index f73649a3..8f38a617 100644 --- a/meta/recipes-kernel/linux/linux-custom.inc +++ b/meta/classes-recipe/linux-kernel.bbclass @@ -51,7 +51,7 @@ KERNEL_DEFCONFIG ??= "" HEADERS_INSTALL_EXTRA ??= "" # Add our template meta-data to the sources -FILESPATH:append := ":${FILE_DIRNAME}/files" +FILESPATH:append = ":${LAYERDIR_core}/recipes-kernel/linux/files" SRC_URI += "file://debian" # Variables and files that make our templates diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc index f73649a3..c372ec56 100644 --- a/meta/recipes-kernel/linux/linux-custom.inc +++ b/meta/recipes-kernel/linux/linux-custom.inc @@ -1,331 +1,13 @@ -# Custom kernel build +# Transitional include for linux-kernel.bbclass # # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2022 -# Copyright (c) Mentor Graphics, a Siemens business, 2022 +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -# Settings that would typically be done from the custom kernel recipe -# ------------------------------------------------------------------- +inherit linux-kernel -CHANGELOG_V = "${PV}+${PR}" -DESCRIPTION ?= "Custom kernel" -MAINTAINER ?= "isar-users " -DISTRIBUTOR ?= "ISAR" - -# pinned due to known or possible issues with compat 12 -DEBIAN_COMPAT:buster = "10" - -KBUILD_DEPENDS ?= "build-essential:native, \ - libelf-dev:native, \ - libncurses-dev:native, \ - libssl-dev:native, \ - bc, \ - bison, \ - cpio, \ - dwarves, \ - flex, \ - git, \ - kmod, \ - linux-image-${KERNEL_NAME_PROVIDED}:${DISTRO_ARCH} , \ - rsync," - -KERNEL_DEBIAN_DEPENDS ?= "initramfs-tools | linux-initramfs-tool | dracut, \ - kmod, \ - linux-base (>= 4.3~)," - -KERNEL_HEADERS_DEBIAN_DEPENDS ?= "" - -KERNEL_LIBC_DEV_ARCH_ALL = "0" -KERNEL_LIBC_DEV_ARCH_ALL:trixie = "1" -KERNEL_LIBC_DEV_DEPLOY ?= "0" - -# Settings that may be changed on a per distro, machine or layer basis -# -------------------------------------------------------------------- - -LINUX_VERSION_EXTENSION ?= "" - -KERNEL_DEFCONFIG ??= "" - -HEADERS_INSTALL_EXTRA ??= "" - -# Add our template meta-data to the sources -FILESPATH:append := ":${FILE_DIRNAME}/files" -SRC_URI += "file://debian" - -# Variables and files that make our templates -# ------------------------------------------- - -TEMPLATE_FILES += " \ - debian/control.tmpl \ - debian/isar/build.tmpl \ - debian/isar/clean.tmpl \ - debian/isar/common.tmpl \ - debian/isar/configure.tmpl \ - debian/isar/install.tmpl \ - debian/isar/version.cfg.tmpl \ - debian/linux-image.postinst.tmpl \ - debian/linux-image.postrm.tmpl \ - debian/linux-image.preinst.tmpl \ - debian/linux-image.prerm.tmpl \ - debian/rules.tmpl \ -" - -TEMPLATE_VARS += " \ - BPN \ - KBUILD_DEPENDS \ - KERNEL_ARCH \ - KERNEL_DEBIAN_DEPENDS \ - KERNEL_BUILD_DIR \ - KERNEL_FILE \ - KERNEL_HEADERS_DEBIAN_DEPENDS \ - KERNEL_LIBC_DEV_ARCH \ - LINUX_VERSION_EXTENSION \ - KERNEL_NAME_PROVIDED \ - KERNEL_CONFIG_FRAGMENTS \ - KCFLAGS \ - KAFLAGS \ - DISTRIBUTOR \ - KERNEL_EXTRA_BUILDARGS \ - HEADERS_INSTALL_EXTRA \ - ISAR_ENABLE_COMPAT_ARCH \ - COMPAT_DISTRO_ARCH \ - DEBIAN_COMPAT \ -" - -inherit dpkg -inherit kbuildtarget - -# Add custom cflags to the kernel build -KCFLAGS ?= "-fdebug-prefix-map=${CURDIR}=." -KAFLAGS ?= "-fdebug-prefix-map=${CURDIR}=." - -# Add extra arguments to the kernel build -KERNEL_EXTRA_BUILDARGS ??= "" - -# Derive name of the kernel packages from the name of this recipe -KERNEL_NAME_PROVIDED ?= "${@ d.getVar('BPN').partition('linux-')[2]}" - -# Determine cross-profile override -python() { - if d.getVar("DISTRO_ARCH") != d.getVar("HOST_ARCH") and bb.utils.to_boolean(d.getVar("ISAR_CROSS_COMPILE")): - if "class-native" not in d.getVar("OVERRIDES").split(":"): - # cross compiling - d.appendVar("OVERRIDES", ":cross-profile") - else: - # generating -cross packages (in HOST_ARCH) from a -native variant - d.appendVar("OVERRIDES", ":cross-pkgs") -} - -# Default profiles and provides -BUILD_PROFILES = "pkg.${BPN}.kernel pkg.${BPN}.kbuild" - -# We only offer the -kbuildtarget variant when actually cross compiling -BBCLASSEXTEND:append:cross-profile = " kbuildtarget" - -# When cross-profile is active: -# build only kernel (including config) with the default variant of the recipe -BUILD_PROFILES:cross-profile = "pkg.${BPN}.kernel" - -# -native: kbuild package for host -BUILD_PROFILES:class-native = "pkg.${BPN}.kbuild" -BUILD_PROFILES:append:cross-pkgs = " pkg.${BPN}.cross" -RECIPE_PROVIDES:class-native = " \ - linux-headers-${KERNEL_NAME_PROVIDED} \ - linux-kbuild-${KERNEL_NAME_PROVIDED}" -# Use pseudo target to pull in the base variant of the recipe. -# Will be auto-extended with -native by multiarch.bbclass. -# Using DEPENDS instead of RDEPENDS to ensure creation of kernel including -# pregenerated kernel config before host specific linux-kbuild package build -DEPENDS:class-native += "${BPN}-pseudo" - -# -kbuildtarget: kbuild package for target, enforcing non-cross-build -BUILD_PROFILES:class-kbuildtarget = "pkg.${BPN}.kbuild" -RECIPE_PROVIDES:class-kbuildtarget = " \ - linux-headers-${KERNEL_NAME_PROVIDED} \ - linux-kbuild-${KERNEL_NAME_PROVIDED}" -# Using DEPENDS instead of RDEPENDS to ensure creation of kernel including -# pregenerated kernel config before target specific linux-kbuild package build -DEPENDS:class-kbuildtarget = "${BPN}" -ISAR_CROSS_COMPILE:class-kbuildtarget = "0" - -# Make bitbake know we will be producing linux-image and linux-headers packages -# Also make it know about other packages from control -RECIPE_PROVIDES = " \ - linux-image-${KERNEL_NAME_PROVIDED} \ - linux-headers-${KERNEL_NAME_PROVIDED} \ - linux-image-${KERNEL_NAME_PROVIDED}-dbg \ - linux-kbuild-${KERNEL_NAME_PROVIDED} \ - ${BPN}-pseudo-native \ -" - -# Provide linux-libc-dev packages unless nolibcdev profile used -OVERRIDES:append = ":${@ bb.utils.contains('DEB_BUILD_PROFILES', 'pkg.{}.nolibcdev'.format(d.getVar('BPN')), 'nolibcdev', 'libcdev', d)}" - -RECIPE_PROVIDES:append:libcdev = " \ - linux-libc-dev \ - linux-libc-dev-${DISTRO_ARCH}-cross \ -" - -# When cross-profile is active: -# kbuild package is provided by -native or -kbuildtarget variant. Also headers -# provisioning moves over to ensure those variants are pulled, although the -# package itself is still built by the base recipe. -RECIPE_PROVIDES:remove:cross-profile = " \ - linux-headers-${KERNEL_NAME_PROVIDED} \ - linux-kbuild-${KERNEL_NAME_PROVIDED}" - -# As the multiarch class will not append -compat to -pseudo-native, we end up -# with two providers of it. Remove the wrong one. -RECIPE_PROVIDES:remove:class-compat = "${BPN}-pseudo-native" - -# Append headers depends -HEADERS_DEPENDS = ", linux-kbuild-${KERNEL_NAME_PROVIDED} | linux-kbuild-${KERNEL_NAME_PROVIDED}-${DISTRO_ARCH}-cross" -KERNEL_HEADERS_DEBIAN_DEPENDS:append = "${HEADERS_DEPENDS}" - -# Append provides -PROVIDES += "${RECIPE_PROVIDES}" - -# Append build profiles -DEB_BUILD_PROFILES += "${BUILD_PROFILES}" - -def get_kernel_arch(d): - distro_arch = d.getVar("DISTRO_ARCH") - if distro_arch in ["amd64", "i386"]: - kernel_arch = "x86" - elif distro_arch == "arm64": - kernel_arch = "arm64" - elif distro_arch == "armhf": - kernel_arch = "arm" - elif distro_arch == "mipsel": - kernel_arch = "mips" - elif distro_arch == "riscv64": - kernel_arch = "riscv" - else: - kernel_arch = "" - return kernel_arch - -KERNEL_ARCH ??= "${@get_kernel_arch(d)}" - -# set KERNEL_FILE without depending on package arch used in bitbake.conf -KERNEL_FILE:forcevariable = "${@ 'vmlinux' if d.getVar('KERNEL_ARCH') in ['mipsel', 'riscv', 'arm64'] else 'vmlinuz'}" - -def config_fragments(d): - fragments = [] - sources = d.getVar("SRC_URI").split() - for s in sources: - _, _, local, _, _, parm = bb.fetch.decodeurl(s) - apply = parm.get("apply") - if apply == "no": - continue - base, ext = os.path.splitext(os.path.basename(local)) - if ext and ext in (".cfg"): - fragments.append(local) - return fragments - -def get_additional_build_profiles(d): - profiles = d.getVar('BASE_DISTRO') - if not bb.utils.to_boolean(d.getVar('KERNEL_LIBC_DEV_DEPLOY')): - profiles += ' pkg.{}.nolibcdev'.format(d.getVar('BPN')) - elif bb.utils.to_boolean(d.getVar('KERNEL_LIBC_DEV_ARCH_ALL')): - profiles += ' pkg.{}.libcdev-arch-all'.format(d.getVar('BPN')) - return profiles - -KERNEL_LIBC_DEV_ARCH = "${@ bb.utils.contains('DEB_BUILD_PROFILES', 'pkg.{}.libcdev-arch-all'.format(d.getVar('BPN')), 'all\nMulti-Arch: foreign', 'any', d) }" -DEB_BUILD_PROFILES += "${@get_additional_build_profiles(d)}" - -do_prepare_build:prepend() { - # copy meta-data over to source tree - rm -rf ${S}/debian - cp -r ${WORKDIR}/debian ${S}/ - - # remove templates from the source tree - find ${S}/debian -name *.tmpl | xargs rm -f - - # rename install/remove hooks to match user-specified name for our linux-image package - mv ${S}/debian/linux-image.postinst ${S}/debian/linux-image-${KERNEL_NAME_PROVIDED}.postinst - mv ${S}/debian/linux-image.postrm ${S}/debian/linux-image-${KERNEL_NAME_PROVIDED}.postrm - mv ${S}/debian/linux-image.preinst ${S}/debian/linux-image-${KERNEL_NAME_PROVIDED}.preinst - mv ${S}/debian/linux-image.prerm ${S}/debian/linux-image-${KERNEL_NAME_PROVIDED}.prerm - - # produce a changelog for our kernel build - deb_add_changelog - - # make sure user-specified directories do exist in ${S} - if [ -n "${HEADERS_INSTALL_EXTRA}" ]; then - for d in ${HEADERS_INSTALL_EXTRA}; do - [ -d ${S}/${d} ] || { - bbfatal "HEADERS_INSTALL_EXTRA: '${d}' not found in \${S}!" - } - done - fi -} - -# build directory for our "full" kernel build -KERNEL_BUILD_DIR = "build-full" - -def get_kernel_config_target(d): - kernel_defconfig = d.getVar('KERNEL_DEFCONFIG') - - config_target = kernel_defconfig - - if kernel_defconfig: - workdir=d.getVar('WORKDIR') - if os.path.isfile(workdir + "/" + kernel_defconfig): - config_target = "olddefconfig" - else: - config_target = "defconfig KBUILD_DEFCONFIG=" + kernel_defconfig - else: - config_target = "defconfig" - - return config_target - -def get_kernel_config_fragments(d): - src_frags = " ".join(config_fragments(d)) - out_frags = " ".join(map(lambda frag: 'debian/fragments/' + frag, config_fragments(d))) - - linux_version_extension = d.getVar('LINUX_VERSION_EXTENSION') - if linux_version_extension: - out_frags += " debian/isar/version.cfg" - - return out_frags - -KERNEL_CONFIG_FRAGMENTS = "${@get_kernel_config_fragments(d)}" - -dpkg_configure_kernel() { - grep -q "KERNEL_CONFIG_TARGET=" ${S}/debian/isar/configure || - cat << EOF | sed -i '/^do_configure() {/ r /dev/stdin' ${S}/debian/isar/configure - KERNEL_CONFIG_TARGET="${@get_kernel_config_target(d)}" -EOF - - rm -rf ${S}/${KERNEL_BUILD_DIR} && mkdir -p ${S}/${KERNEL_BUILD_DIR} - if [ -n "${KERNEL_DEFCONFIG}" ]; then - if [ -e "${WORKDIR}/${KERNEL_DEFCONFIG}" ]; then - cp ${WORKDIR}/${KERNEL_DEFCONFIG} ${S}/${KERNEL_BUILD_DIR}/.config - fi - fi - - # copy config fragments over to the kernel tree - src_frags="${@ " ".join(config_fragments(d)) }" - rm -rf ${S}/debian/fragments - for frag in ${src_frags}; do - basedir=$(dirname ${frag}) - mkdir -p ${S}/debian/fragments/${basedir} - cp ${WORKDIR}/${frag} ${S}/debian/fragments/${basedir}/ - done -} - -get_localversion_auto() { - if grep -q "^CONFIG_LOCALVERSION_AUTO=y" ${S}/${KERNEL_BUILD_DIR}/.config; then - cd ${S} - if head=$(git rev-parse --verify --short HEAD 2>/dev/null); then - echo "-g${head}" >${S}/.scmversion - fi - fi -} - -do_dpkg_source:prepend() { - dpkg_configure_kernel - get_localversion_auto +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-kernel/linux/linux-custom.inc\" to \"inherit linux-kernel\"" } +addtask warn_custom_inc before do_unpack From patchwork Sun Nov 30 09:27:26 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4680 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:11 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f55.google.com (mail-ed1-f55.google.com [209.85.208.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S5V2005766 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:05 +0100 Received: by mail-ed1-f55.google.com with SMTP id 4fb4d7f45d1cf-6430b32e97dsf2639871a12.0 for ; Sun, 30 Nov 2025 01:28:05 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494873; cv=pass; d=google.com; s=arc-20240605; b=KFeJbej7sytZNN+OMTIDtlH0fcHQSXx4istMx4OSU0Cw0ZBq0zU6WFEoy1WnMpUg26 zWkrDHYKFOtV16FGedyTkJDF1TRDP2NH2HY+h0aB7/lZ6kc4RZsUPcWD+y97RA+leyH2 +bAz2gW7yHSpCNbbcVYkGjlXKRh4UBkz9FU1YyZ5ck/tQOMjpms0IaCLLiOQBUgKPaGh 61L2PpPd7crxh/rgUD7DGJhkVMmI2VCH8hg5E76IDlxm44yGXyXLNxs5BmViretbwzn3 ZMYixyFGvUQqFRE4bTXQlLXUuytn3lxeoRUXVXrfx4/hOW3/WQfNRG6XIZWsVvCN9JVD Lhqw== 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:to:from :dkim-signature; bh=bigKhU7ixv+CT8VD4AyBf3c7R/NOloA3UiiG9znXVaU=; fh=6/Qj6AD1ZV/ejRAFxBl8IkcHxcL7viiB6mA1S/rL3TA=; b=S3Z6HUOTVqDGyOkw9dd2A5iaPdHPYDtRdCxh7x0P28VigXvzMGjXui34H6kPmWGzzS ciJVz0fUe5xtN8vZnzhBuWjIpk1WnlgQO64IEiHxbSsYqpu1IFRpUNp60d8+bR0yrumP HQdD4fLMEkmVHksjbWqXSkjTO8heFnQXBCqpATMr14wyMSXvxu4aTV9YPTB0eSlvyh3z CuEfxtvPhvdSmPQfDRHODRUjJrbfIOejfm7RbiCIt5NPusdROD/OTvhjlzYTL6byYMHv t2uKLrCM4Nz7fZr5pLMo5kR3i2h7lmEX270TzqhsLkjm5ip2bsVoz+o3aGvwalpX5B0x 4JhQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="B4uqbfC/"; spf=pass (google.com: domain of fm-294854-20251130092749c37923986d0002075d-uhncbi@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251130092749c37923986d0002075d-UhncBi@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=1764494873; x=1765099673; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=bigKhU7ixv+CT8VD4AyBf3c7R/NOloA3UiiG9znXVaU=; b=Oj1nyMslB7vdRILjeNDE/SoCd0lOE7gwa49/rCcHPqgCm72D9XuqJblGcN9fjQWhUw UDJP5J7TxePqeeDyO7v+tsGbtZL+EkuGgMcPccB+dtNouKDmALrYDU/woGU4wWbcE785 vagxM2PaH2njQYnRxRpR26hDRnaVl6gyqWSZwOT/cYSfsy12OA0stKYjvkj5AnjcJ+hE 5vymHIzfu/xRpDtaymDJccLAdAkuYG1leESUuFbO0uRjnM8NsgJJMvi46d25FybC3HQA dQ6bfWQ2iFs4l/7383viGdSIomFqVJIxrowuPPd781NHL0my7GMkzc5g4+0bUBDDsxc0 WnpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494873; x=1765099673; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=bigKhU7ixv+CT8VD4AyBf3c7R/NOloA3UiiG9znXVaU=; b=t2XpJ1V6t2Pci/sHmQCJ/ZoLSxU3s+BkgkTsMICKQS3rEC8N/O/N1cQS01Rk+z/RAd +S1EEj4VFAU/vHCrarc6J+zJygJ5bUeT0mUCWJlcSRr1cbfJNHVOa9/pMCBS/JCayLxX mkjbjQ8xOn9h9UpzHmMEvt3rSr56Kk902C4NOPJwQ9+QT4YzFzSbo7lbsUNwIZlKZkfn GBcK7uYE/+9ocrFRiKFM4kZVRJg3Klxop+y4GaCcU8E70jpuO56DKgSDHLSCMoPFz2f4 wP/zXjkK59Gx5GlXAyI10XRiJr1RfejV8Dx6AGpgVXpxKsQ+FWviFoVPa+yjLP/3L4Xo rK9A== X-Forwarded-Encrypted: i=2; AJvYcCU839KQLK8Oiu/AI4JOJJDIMLtMaOcV04nzR+Y3ygJu5HzVXmF8bXQdN4AQ7SfdnZgUmriEu6k=@isar-build.org X-Gm-Message-State: AOJu0YzhBsquyOjM6FOG7MUA3B1VVglTG4L5eD/K99fyTSYLW83lMFcT En51UMusJKDaEYbMQCirnbtwaYan5ZswKQ8CAeoV5f7D3JPqGZ0qh7BM X-Google-Smtp-Source: AGHT+IFaJ2ggqaWutZi+F2qsvl6ZDHL3MF7T/YVpyqg9v+cw8sX0aDC9n9MaTapsh/Vbm95IVLX0EQ== X-Received: by 2002:a05:6402:3550:b0:63c:1073:4a69 with SMTP id 4fb4d7f45d1cf-64555d2aebamr28306780a12.34.1764494872730; Sun, 30 Nov 2025 01:27:52 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+b5aV4F5cAOe/BoVQ/SYz9L8SkmV4gDGh2FOc3upkarIQ==" Received: by 2002:aa7:d3d2:0:b0:641:9a7d:f30b with SMTP id 4fb4d7f45d1cf-6474c4193cals2976688a12.2.-pod-prod-05-eu; Sun, 30 Nov 2025 01:27:49 -0800 (PST) X-Received: by 2002:a05:6402:2787:b0:640:b31a:8439 with SMTP id 4fb4d7f45d1cf-64555b99b45mr32072875a12.12.1764494869630; Sun, 30 Nov 2025 01:27:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494869; cv=none; d=google.com; s=arc-20240605; b=iFVoeVyFblaLtQYJZ0mftwlp4tI97QHbELVmmNi3syJQrIiqDTndPwkSrJBniXyYOz c0oOkPacdyAiuP88brUrp3owFUoTq52PRHQDFiIdNw54CLAIwKK6LEDVo0pO0kK83JO5 pLd0jZ+xRhhX+S2Iuy1aAekwfae4PmfuHZdIhd4td1Ec2d3uS2N7YzfEnx3hu34294Z0 LVaclElX+Bq69AA+l1Gj/JOrArJLafFIwu1syzHXI9ctDuM0lwjvQsDaRXouA2ixVDiQ vlZsrbFFWLpfTErSziCzW9RJ2AFnN4jhBzOw+lS3PeHlCe1ClL2sl7gfyh9OSa+RsIkR gzUg== 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:to:from:dkim-signature; bh=CGMlzd2fIRDEOg301NGVlmdVZbnYFoFLn54yQJD+UAo=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=VDTu/GwEJnn2UINhMT7mzXqkdxtRZmQ75Xqc1JBLgBVW77XyNH1NNKXM1MW4nRMlBX uO+k8EX3hhonR5Kk6HZ0rIQPkYqHWawX9aOqPQeJbEdmyeRHUMhuA2OES19kgDFPV4Hz DBABh3kcI/XitCs2/EmwolS4i2SqDudoFeIhGdTy08OafoiEc3Wf0r3pIqZk4HA7aRK9 lQNGwIAuiR6f5d6vsapC2bBqUVVl/L03C3rQT+CV5o8du0C0Ixx5aZF8ir4uz1AEpG2o IKRwnCY0ZrNOq6XU9E+Z6UT+PutJ6crr462N2tKXID3z6rqrrRTPuQbPXYQ0LvuFWD2e Yo9A==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="B4uqbfC/"; spf=pass (google.com: domain of fm-294854-20251130092749c37923986d0002075d-uhncbi@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251130092749c37923986d0002075d-UhncBi@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-6475102bd85si251313a12.7.2025.11.30.01.27.49 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:49 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251130092749c37923986d0002075d-uhncbi@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 20251130092749c37923986d0002075d for ; Sun, 30 Nov 2025 10:27:49 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 06/27] meta-isar: Switch to linux-kernel class Date: Sun, 30 Nov 2025 10:27:26 +0100 Message-ID: <868992f09e1cea06e8c8db280b9a26fb6ca4a0ac.1764494867.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="B4uqbfC/"; spf=pass (google.com: domain of fm-294854-20251130092749c37923986d0002075d-uhncbi@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251130092749c37923986d0002075d-UhncBi@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka Signed-off-by: Jan Kiszka --- meta-isar/recipes-kernel/linux/linux-cip_4.4.166-cip29.bb | 2 +- meta-isar/recipes-kernel/linux/linux-mainline_6.12.58.bb | 2 +- .../recipes-kernel/linux/linux-starfive_6.6.20-visionfive2.bb | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/meta-isar/recipes-kernel/linux/linux-cip_4.4.166-cip29.bb b/meta-isar/recipes-kernel/linux/linux-cip_4.4.166-cip29.bb index 873ca7b0..9b84eb2e 100644 --- a/meta-isar/recipes-kernel/linux/linux-cip_4.4.166-cip29.bb +++ b/meta-isar/recipes-kernel/linux/linux-cip_4.4.166-cip29.bb @@ -5,7 +5,7 @@ # # SPDX-License-Identifier: MIT -require recipes-kernel/linux/linux-custom.inc +inherit linux-kernel SRC_URI += " \ git://git.kernel.org/pub/scm/linux/kernel/git/cip/linux-cip.git;branch=linux-4.4.y-cip;destsuffix=${P} \ diff --git a/meta-isar/recipes-kernel/linux/linux-mainline_6.12.58.bb b/meta-isar/recipes-kernel/linux/linux-mainline_6.12.58.bb index a21ef81c..3e2877bb 100644 --- a/meta-isar/recipes-kernel/linux/linux-mainline_6.12.58.bb +++ b/meta-isar/recipes-kernel/linux/linux-mainline_6.12.58.bb @@ -5,7 +5,7 @@ # # SPDX-License-Identifier: MIT -require recipes-kernel/linux/linux-custom.inc +inherit linux-kernel ARCHIVE_VERSION = "${@ d.getVar('PV')[:-2] if d.getVar('PV').endswith('.0') else d.getVar('PV') }" diff --git a/meta-isar/recipes-kernel/linux/linux-starfive_6.6.20-visionfive2.bb b/meta-isar/recipes-kernel/linux/linux-starfive_6.6.20-visionfive2.bb index e4433c5d..41e2c308 100644 --- a/meta-isar/recipes-kernel/linux/linux-starfive_6.6.20-visionfive2.bb +++ b/meta-isar/recipes-kernel/linux/linux-starfive_6.6.20-visionfive2.bb @@ -3,7 +3,7 @@ # # SPDX-License-Identifier: MIT -require recipes-kernel/linux/linux-custom.inc +inherit linux-kernel SRC_URI += " \ https://github.com/starfive-tech/linux/archive/${SRCREV}.tar.gz;downloadfilename=linux-starfive-${SRCREV}.tar.gz \ From patchwork Sun Nov 30 09:27:27 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4673 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:08 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f60.google.com (mail-wr1-f60.google.com [209.85.221.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S5Ia005783 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:05 +0100 Received: by mail-wr1-f60.google.com with SMTP id ffacd0b85a97d-42b5556d80bsf2266749f8f.2 for ; Sun, 30 Nov 2025 01:28:05 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494873; cv=pass; d=google.com; s=arc-20240605; b=VOaRJzcdoUSPrsDYmRtiY5UTfL1HdF+XNSm2zx74WTyOliLWyJVboNizj4JeimkgXz daMdLyDMUud274Zwfr21OXI44QJ41mnv/G++kxil67tsoOU4pAQEBWur7no/9Mez+I5G NsXgxu5nMyImmsxj0MzaDr1Nk8QQjxPJxeIkkSNP0W5Z5BgJWmv3cnXhAxHzYfMJf/u9 6zDO7IlBdeuhOwOkQ5cB2AVM49PjNpyUez3uCY/BSLWkNWAQtGcqQr3620fW/1eT6U8o GGwfc/BHDxp4Poa0jJE/fUnVhMoAbYoFgmJlhwuWBXCli3U6RCZwA5wZuKIK8tmi+GTl Kt8w== 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:to:from :dkim-signature; bh=ndnp9vn7QrtAT/lWoHFOvjVHQET1tSoX3vKSZ2wlzPI=; fh=SZINY6ptDp+c2s0rVc3j0+1o7oSQ/rFN8iy11NJObCc=; b=Cxq7b2RK5pzbCKd9GQF6NO3stU6hv7ksnKHDNI4zbPcnixaVYPhodHG8JuxXZuxnMv CPr9qKd0sxhAtIojtZc+MBsSD9R7h1odnVTnSAoOu9kbT4wkCbrK9UoeU9dcC+eX9ezV TVwLp3OM4OHYSpKO9Ia+hOs9Nwgk4to/Djibwk794zMgNI/tiugMmCkubf0FqvxIHr7L o+bldMS58ynRsHVhrOm+cV8OryXGf+pqOwNSeOmbLTsI1XGQJRT7KUQS9dYLgK/qcgBa yn+Q8bgkCG7CoaY1XRA4ZLpN0elq/8+n/P+2+G7g1bxTRCMtzy6PhqfrZ03sWs3/eC8n tRAQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=BcE8nb+Q; spf=pass (google.com: domain of fm-294854-20251130092749a2fc69effa000207bb-v2ool1@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251130092749a2fc69effa000207bb-v2OOL1@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=1764494873; x=1765099673; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=ndnp9vn7QrtAT/lWoHFOvjVHQET1tSoX3vKSZ2wlzPI=; b=xShMrkvT7TaL6m6ZdNR29GVczBQeU9sfwsJMeS+3Q5PgPZjwggB93oK1Cad4nQH7HX FZB60abaFKMOJ6QR6ZyMz/Xao/QGMxfSq6ScPeTF65symoN95Ao4NvVuYE+S3shc1OqF aJ5CnzhL9w6GLkK4bYimmpg/nZvub8DHfUVka/AUj55OoG1o6SX9hhf3K1ifzlAiVOCb RJ0XpolC6+/QC1s3pEPu8Wp1DCaQYINTzM75FCnGZcF/5Abkh/AN5/DbKbYu8DT10LL3 tSmSA706pCBzzWq4LAgGDZwuXs26qm2m2Ndi7aBdIJp6wuSx5zs1VFniDam6F0rOs5LE E9sA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494873; x=1765099673; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ndnp9vn7QrtAT/lWoHFOvjVHQET1tSoX3vKSZ2wlzPI=; b=CXR4sUfujWo5xzm4uVIJa/hmNz7ar7VwgB1NzdgfW3tdleN3PYUiVAxZxDiwdz/1dc mtV3cYl/n2EpX1I6deTjvQyL4R9AS/gXVRA+PyjNDz4pxDY/VV5q9RUsBpP2szwNDvlV +kNruYA5hWqK+TFQs0jym6T9KDiKo+fUUSb3F+BPEtAEyKIcGGRQG3NFHcc8RdR5oFJB zixqsQadCDBtKI1E5+8wy6Mow0gqoQI8tF8naJKl+NYIiecIYCwF0g8hULnIjS2Dch0L gqefO4YiQajwmz54A2YhGhVrqX5X9ioph4+C/14q8xbFgvk+w8tg+FqtNQZ1h+Q37F2A 4aPw== X-Forwarded-Encrypted: i=2; AJvYcCX6ZMpRrrIlb8/Gado2P9U34ie/CtkjzMLZipFEh8yZK28+afm1WhBvdAe2TEvSP5/4DfCwJu8=@isar-build.org X-Gm-Message-State: AOJu0Yy4KFyOUi8fivyXE8lOpwnKzCPbLKbqOfUdkssI8OAUy25JNoV0 hbZPtm5gzOYoUNaPPppHyzqD/g1Y6wWpC9BryKI0iHWLZI/2tvbJ+/cE X-Google-Smtp-Source: AGHT+IEbPKF08lP0tDuGu3LfIB/caLUhtrvDL6GBYtYCbaidBzWTzJcuIVdQKQI0bJzPP+hEiiqWyQ== X-Received: by 2002:a5d:5f82:0:b0:42b:394a:9b1 with SMTP id ffacd0b85a97d-42e0f343c5amr21351332f8f.37.1764494872607; Sun, 30 Nov 2025 01:27:52 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+b10foQEtWAzJBScc5be7hmuK/zUnFy2MprRvSQCDuErw==" Received: by 2002:a05:6000:18a7:b0:424:21d6:1fad with SMTP id ffacd0b85a97d-42e1b384e9cls1767745f8f.1.-pod-prod-07-eu; Sun, 30 Nov 2025 01:27:49 -0800 (PST) X-Received: by 2002:a5d:5f55:0:b0:42b:39d0:6377 with SMTP id ffacd0b85a97d-42e0f2047e7mr23642594f8f.17.1764494869697; Sun, 30 Nov 2025 01:27:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494869; cv=none; d=google.com; s=arc-20240605; b=ceHiD6B7f2DHXzrAAC2BDikX8fGpiOEWzIDKvpn7gSC5Cx9EEzOi2A63JgDQGjBSuu S0Wt3s5A892mnJRpAQdKYaI+0ZQYZbb+it+EIIINJTKwciXisZQrpea7WCtFtMjEEqpb CuJxNxpYDOOyLy9JE6rgui50hRz9DV18DPz04nHTOYFLH/faPrwM9r4nc/1TGxaZRtRa ABnaXsY6qL4VSy3pF+qifTT8wlgoi2ev1Wm5aOuv8g5zk/kKLaNEnjn1IdcL2YOHiudW KuWkjHGQPmyyLSB6b7dnqUP9pATBMc/2TLSVdKg/zssLjf/D5FCJ8/MNC4XvHv+/XFEp /SDw== 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:to:from:dkim-signature; bh=bGNR1hGuPfMZepHn45haKl76np7nZu1dk3dODghqe/8=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=Rjl9xNDgaKhcIVR6w74SgM66Sxlcl4ae39hEBTYd7c6sXrlJSAGzg+jAr/a+cvvqlR QhJUQm/0CgLnfYEzKr/z4w2iLa4XGzo+vkp13fHsS2jwgblAAGODf+G2ckk35+LhDf8b vbVUjmpkO6tFegZhpTo5m82JBY+mmH0xDmTqSIljboTEcVV2qnjyYZ7HRrtGtx0RLn2H Mndacei2DFIjtt7rTSFTDXIB2IfntGpXMyIhTbyM4VWKKutdyaBZZY98KY1OtcRs321/ b+iKXkGaxONCELSwifc+barj7TnBuaMu5yujVvqIjTD50slubRE9b9gRtsd5kZr0zKSN 5eFg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=BcE8nb+Q; spf=pass (google.com: domain of fm-294854-20251130092749a2fc69effa000207bb-v2ool1@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251130092749a2fc69effa000207bb-v2OOL1@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 ffacd0b85a97d-42e1ca546f2si117384f8f.8.2025.11.30.01.27.49 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:49 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251130092749a2fc69effa000207bb-v2ool1@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 20251130092749a2fc69effa000207bb for ; Sun, 30 Nov 2025 10:27:49 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 07/27] linux-module: Migrate to a bbclasss Date: Sun, 30 Nov 2025 10:27:27 +0100 Message-ID: <1da2ea11a4d8d1901d1ce5ed7d184037fcf10003.1764494867.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=BcE8nb+Q; spf=pass (google.com: domain of fm-294854-20251130092749a2fc69effa000207bb-v2ool1@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251130092749a2fc69effa000207bb-v2OOL1@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka "inherit linux-module" is shorter and a more common pattern compared to OE/yocto. Keep the original .inc file as transitional helper, issuing a warning when it's used with a migration suggestion. Signed-off-by: Jan Kiszka --- .../linux-module.bbclass} | 3 +- meta/recipes-kernel/linux-module/module.inc | 86 ++----------------- 2 files changed, 7 insertions(+), 82 deletions(-) copy meta/{recipes-kernel/linux-module/module.inc => classes-recipe/linux-module.bbclass} (97%) diff --git a/meta/recipes-kernel/linux-module/module.inc b/meta/classes-recipe/linux-module.bbclass similarity index 97% copy from meta/recipes-kernel/linux-module/module.inc copy to meta/classes-recipe/linux-module.bbclass index 093ea19f..5ad2ba4c 100644 --- a/meta/recipes-kernel/linux-module/module.inc +++ b/meta/classes-recipe/linux-module.bbclass @@ -5,8 +5,6 @@ # # SPDX-License-Identifier: MIT -FILESPATH:append := ":${FILE_DIRNAME}/files" - DESCRIPTION ?= "Custom kernel module ${PN}" MAINTAINER ?= "isar-users " @@ -35,6 +33,7 @@ DEB_BUILD_PROFILES += "${@'pkg.signwith' if bb.utils.to_boolean(d.getVar('KERNEL DEPENDS += "${@'module-signer secure-boot-secrets' if bb.utils.to_boolean(d.getVar('KERNEL_MODULE_SIGNATURES')) else ''}" DEBIAN_BUILD_DEPENDS .= "${@', module-signer, secure-boot-secrets' if bb.utils.to_boolean(d.getVar('KERNEL_MODULE_SIGNATURES')) else ''}" +FILESPATH:append = ":${LAYERDIR_core}/recipes-kernel/linux-module/files" SRC_URI += "file://debian/" AUTOLOAD ?= "" diff --git a/meta/recipes-kernel/linux-module/module.inc b/meta/recipes-kernel/linux-module/module.inc index 093ea19f..52541a29 100644 --- a/meta/recipes-kernel/linux-module/module.inc +++ b/meta/recipes-kernel/linux-module/module.inc @@ -1,87 +1,13 @@ -# Custom kernel module recipe include +# Transitional include for linux-module.bbclass # # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2018 +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -FILESPATH:append := ":${FILE_DIRNAME}/files" +inherit linux-module -DESCRIPTION ?= "Custom kernel module ${PN}" -MAINTAINER ?= "isar-users " - -KERNEL_NAME ?= "" -# directory with KBuild file (M=${MODULE_DIR}) -MODULE_DIR ?= "$(PWD)" - -PN .= "-${KERNEL_NAME}" - -KERNEL_IMAGE_PKG ??= "linux-image-${KERNEL_NAME}" -KERNEL_HEADERS_PKG ??= "linux-headers-${KERNEL_NAME}" -DEPENDS += "${KERNEL_HEADERS_PKG}-native" -DEBIAN_BUILD_DEPENDS = "${KERNEL_HEADERS_PKG}" -# Do not generate debug symbols packages, as not supported for modules -DEB_BUILD_OPTIONS += "noautodbgsym" - -SIGNATURE_KEYFILE ??= "/usr/share/secure-boot-secrets/secure-boot.key" -SIGNATURE_CERTFILE ??= "/usr/share/secure-boot-secrets/secure-boot.pem" -SIGNATURE_HASHFN ??= "sha256" -SIGNATURE_SIGNWITH ??= "/usr/bin/sign-module.sh" - -KERNEL_MODULE_SIGNATURES ??= "" - -# Define signing profile and dependencies if KERNEL_MODULE_SIGNATURES is set to "1" -DEB_BUILD_PROFILES += "${@'pkg.signwith' if bb.utils.to_boolean(d.getVar('KERNEL_MODULE_SIGNATURES')) else ''}" -DEPENDS += "${@'module-signer secure-boot-secrets' if bb.utils.to_boolean(d.getVar('KERNEL_MODULE_SIGNATURES')) else ''}" -DEBIAN_BUILD_DEPENDS .= "${@', module-signer, secure-boot-secrets' if bb.utils.to_boolean(d.getVar('KERNEL_MODULE_SIGNATURES')) else ''}" - -SRC_URI += "file://debian/" - -AUTOLOAD ?= "" - -# Cross-compilation is not supported for the default Debian kernels. -# For example, package with kernel headers for ARM: -# linux-headers-armmp -# has hard dependencies from linux-compiler-gcc-4.8-arm, what -# conflicts with the host binaries. -python() { - if d.getVar('KERNEL_NAME') in d.getVar('DISTRO_KERNELS').split(): - d.setVar('ISAR_CROSS_COMPILE', '0') -} - -inherit dpkg -inherit per-kernel - -TEMPLATE_FILES = "debian/control.tmpl \ - debian/rules.tmpl" -TEMPLATE_VARS += " \ - KERNEL_NAME \ - KERNEL_TYPE \ - KERNEL_IMAGE_PKG \ - KERNEL_HEADERS_PKG \ - KCFLAGS \ - KAFLAGS \ - MODULE_DIR \ - DEBIAN_BUILD_DEPENDS \ - SIGNATURE_KEYFILE \ - SIGNATURE_CERTFILE \ - SIGNATURE_HASHFN \ - SIGNATURE_SIGNWITH \ - PN \ - DEBIAN_COMPAT \ - DEBIAN_STANDARDS_VERSION" - -# Add custom cflags to the kernel build -KCFLAGS ?= "-fdebug-prefix-map=${CURDIR}=. -fmacro-prefix-map=${CURDIR}=." -KAFLAGS ?= "-fdebug-prefix-map=${CURDIR}=." - -do_prepare_build() { - rm -rf ${S}/debian - cp -r ${WORKDIR}/debian ${S}/ - - deb_add_changelog - - for module in ${AUTOLOAD}; do - echo "echo $module >> /etc/modules" >> ${S}/debian/postinst - done +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-kernel/linux-module/module.inc\" to \"inherit linux-module\"" } +addtask warn_custom_inc before do_unpack From patchwork Sun Nov 30 09:27:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4669 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:05 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f59.google.com (mail-wr1-f59.google.com [209.85.221.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S4D7005547 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:04 +0100 Received: by mail-wr1-f59.google.com with SMTP id ffacd0b85a97d-42b5556d80bsf2266760f8f.2 for ; Sun, 30 Nov 2025 01:28:04 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494873; cv=pass; d=google.com; s=arc-20240605; b=GmrdO1OjptlZ+5jZTo/CCKi20WlXU3y5xKI1BSTOaxVU+KjbxOWJIxmoe/3ktzKXXS rjGBpQkkd2IEabmApHu2ns8Cf2qjurTuab3x3GWbQu/AwZJtfDKEi0sdO86MI6f62USZ 8UNIzTvA035ot4yzjqlWwk5RTdl3y4S8jMScZ/P9gINYA1icGsVpJ2qRkOMkKkyeOJel pUtIkHVICCHzTWMjaM0qtXzyVHRXEvB2gMQr8fPPnhxR3R3WIB2QmuRERZJ1acg39WB/ 7YbgD8ndCyMYlagtoWCbfpYIo3w3kOoJo5i05SqnNeqpr3eWVjMbOoobIxqpx0TNgJrC Sogg== 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:to:from :dkim-signature; bh=QoQUpbW+sK6C0codUR3HA/7MPRVB8kvttf/KOxTYvuw=; fh=5VcZ+hdaIy22mKjkwjBbqng6NrsjA25XQ93Vd3LpFrM=; b=c+JjhegkAovvDc84ItHjMIWyRr0ev/Cso5sQpCt1tW9/7N2eeOPKYRwtESpi1L8cuW LEtgwReE++mndlz/w7VAYOWh3afneyDVl7gaClxFDGQximNjHX33OrxVJtbnrJDvvM4Z RftOfJi8bly4YoKxzAe2nbVwoLhWj5A0tT6/pNmsolpIBZqiX2JBAtWqzAKiqcmSlTnV /WGoJoLHYJpo9iQXZHs3dGwneD8NFlMierOACw6WWKbykKLMQPy3ZPdstMkd+/1O7HRl TjPVR6kDEKDKfskx1h11mI3gpQAYffbPEubgufMrPMQEwiPbtl4RpHy3590aZh90b0Rs 4gvw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=BmbQpkgY; spf=pass (google.com: domain of fm-294854-2025113009274992103239c500020740-jwr8gs@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-2025113009274992103239c500020740-jwR8gs@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=1764494873; x=1765099673; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=QoQUpbW+sK6C0codUR3HA/7MPRVB8kvttf/KOxTYvuw=; b=J2+gc2iYr9skNthSooJXNvOENSZPFr08So9eR8PyeMw6oQA7H6sQRBVLBZ4pRZ+bts nBTBO8c3ouHaWn00z9+rGK8rqoM4ZE6rbd3zF5rTKsPAXgVn5Pzs8vDoOcTqU3kFVemV ZeR5V2DZhlOVzSNsX2TxCL4P9O07dMDU+ctG0i0xYGbWlPWhbSrIqG8ICqodGY94kDtU qp8mlyjcCizFRehfKr87T3AKT3DiMTUs2tZFY3M7mcA800QfKxNLgYYQ9trWsM2BJEqK H63TMbVpBxzuoYaYSTpgHb50l+RDJkyb5BfBw7d4KHmzCz2L+qqFSKN6yMElF0NdrYD7 1Q7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494873; x=1765099673; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=QoQUpbW+sK6C0codUR3HA/7MPRVB8kvttf/KOxTYvuw=; b=aAyEV7kIExud45AtQwhjZ3ikseHfw2tCNzbZoaE/Zd8BLJYRMtYC/NGFt+YGuajQyd bRR1b4MM9Iwp9ny702EBrBg7kI+/OrA29eBAPDMg2Wled/qh+GOTTpSblOpwrtU5AEGJ bSBowpux8OJ97A8qBghb0EO8LVWIpXmBNtyYWKe4JO5E3Q6al627Xq2Y0v74ogysc1q6 06tv6M1wLehmvl+cEHX/TEnQrzfuesRFvRPjjX40bZc5qnWuXmD+2XWvOEEyHC7NOrie t3QzNzUJgODKWEDsPeK16P2SdNqKCZtgkOVYwFSI2AMiPqmMXzvANOGyBEMxG8ibeZUL hLcA== X-Forwarded-Encrypted: i=2; AJvYcCVyGSdMyleZ/rOIr6DG5CNZiyF0Hq0NHjyDl5xrWO5mjQeq/cRUywjYgZa6JC/L5PyzF6C7Vzo=@isar-build.org X-Gm-Message-State: AOJu0YwBZ41qZ8Zoga16wIoC4BjpukpkSA333YWQOC9SaIFphH+mAHmR oS0K5od3fb2BLy6rGuLhsuanNP2eyGe1iq8APoqAa1lebfyhQ9zH7mrG X-Google-Smtp-Source: AGHT+IFPtZQvQ31v4K1L1zgYcac9Nu1qM0PteyJrAqMW9ml/O72tqC2vpnUn00Aw76Kp+MPNIUOf3w== X-Received: by 2002:a05:6000:22c6:b0:42b:3978:157a with SMTP id ffacd0b85a97d-42e0f34eac4mr21647185f8f.39.1764494873044; Sun, 30 Nov 2025 01:27:53 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+YMMAdpOVETYEtVL9acuKDuY8EVSimx01wBDZlI3TDKQw==" Received: by 2002:a05:6000:18a7:b0:424:21d6:1fad with SMTP id ffacd0b85a97d-42e1b384e9cls1767747f8f.1.-pod-prod-07-eu; Sun, 30 Nov 2025 01:27:50 -0800 (PST) X-Received: by 2002:a05:6000:1841:b0:426:ee08:8ea9 with SMTP id ffacd0b85a97d-42e0f34f72cmr22170738f8f.44.1764494870375; Sun, 30 Nov 2025 01:27:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494870; cv=none; d=google.com; s=arc-20240605; b=JmUp+Mhdq6f+y8nstS2xKmzT6I9aQ5LP7u72xcjxvqhCipz/W6hBt7yEJSD8Xzk9l4 nrYJDcyyAikrRrvwdNL5E5ov2gyoEH+2vrGyDwdHHFMKtwgSREJiYdk3DddSgCi0dhYA cZ7ZlklqNxzZdAiNGEKv0Yn6LoL8Fz5MA7LnZW0Mz+MJHxPgayR8A9OUAOfO3P82NO8Z uIzPCNiPxbvQnKBA1eo5R8+9kHZTTlSf+FSukCesWOHc9MNwZCcduLgS7G7IlTcY5YaE fUiVjT+Wa0jF08T0RDNtyH3oCAnFjtNgAy8sCPQfOkItM1vf9iPUNV4npImGF4oY1sTw FpHA== 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:to:from:dkim-signature; bh=oAo/OMn76Xfd22sWjd47lInml6V7A6nflR4h5+vBHMg=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=BZP/mm5oDZMQ8YhbaKVDliXO9PBARJPbXJC8RpQ9PsgTNE2T69WHD6T4eef+IBe+A8 NLLTA1Vj0Xi7JlBh3qk2qwlsitOMILhAckuMYP+Vbj/fBLwMbWnNP/NDs7HQ+oU+z+D5 Kb8cdy2evQsDlBytHcxscWTH2DdjIeSAfZ2QOt1GKCimoYsDGmMPWUcItuFx3MlH4URe UQ2bZallCnleWIsoAmh0nJ0fmNtIcrGvZm7JvDYnaUfLxE3OtyPBBZAC1MPNuLpDbkd8 brXw3Ox6N5xUb5J3WEkvfjesVmSU4ETZfbWX4aWnxCuDqIIiQAl7fX1xUmb2bvJ3C5SK rjtg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=BmbQpkgY; spf=pass (google.com: domain of fm-294854-2025113009274992103239c500020740-jwr8gs@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-2025113009274992103239c500020740-jwR8gs@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 ffacd0b85a97d-42e1c5dbd84si141745f8f.3.2025.11.30.01.27.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:50 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025113009274992103239c500020740-jwr8gs@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 2025113009274992103239c500020740 for ; Sun, 30 Nov 2025 10:27:49 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 08/27] meta-isar: Switch to linux-module class Date: Sun, 30 Nov 2025 10:27:28 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=BmbQpkgY; spf=pass (google.com: domain of fm-294854-2025113009274992103239c500020740-jwr8gs@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-2025113009274992103239c500020740-jwR8gs@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka Signed-off-by: Jan Kiszka --- meta-isar/recipes-kernel/example-module/example-module.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-isar/recipes-kernel/example-module/example-module.bb b/meta-isar/recipes-kernel/example-module/example-module.bb index 22f3cc47..dcff87f1 100644 --- a/meta-isar/recipes-kernel/example-module/example-module.bb +++ b/meta-isar/recipes-kernel/example-module/example-module.bb @@ -5,7 +5,7 @@ # # SPDX-License-Identifier: MIT -require recipes-kernel/linux-module/module.inc +inherit linux-module SRC_URI += "file://src" From patchwork Sun Nov 30 09:27:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4681 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:12 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f63.google.com (mail-wm1-f63.google.com [209.85.128.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S9j0006275 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:09 +0100 Received: by mail-wm1-f63.google.com with SMTP id 5b1f17b1804b1-4788112ec09sf17315905e9.3 for ; Sun, 30 Nov 2025 01:28:09 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494873; cv=pass; d=google.com; s=arc-20240605; b=IlbxZepfbq8dbQZDn8VlXyMTMmHvInHgt3Lr6UgN/Iob9oVCEyd/ov0BdKb+rCi2Ur sG49YmjnFILdqIPj8uCnrDhPWKCNckMUa0FaYFdefw/us0uK9kiHTFCdxOSwVdo5NHkJ 4r1PUNvw/VDN4kJreuZ4neu5zSDPsU7pqsTSBcIZrtBlvMTCBLa025hiwtKVfvpUryz9 pB++T4VADJ+3UfY0W8Q+B+tZj0wlhJ0bx+CjnIxnEzABPzDK68lFDvYcdCKY9IKJg3uq FkPfjeQlKo1ymUGwUwLQZ/7sJafg22/BwB2Fcwd0ooEFRdJ8USE7VzILiuvnt9CtT0Mz aalw== 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:to:from :dkim-signature; bh=x8DIuRoZ9qFSmRl0v4T9Vc+yKAWEoMWeLMTzfz/U1Ys=; fh=NWENd55uLSIpG4So5ZZJLzrFVEwxXD6zVV5PcIOJ/wM=; b=S4YUXNgNxBCwLtoRDDVnXouUVW6XDvT16wNalqq4kYLdSJhaokyaRsLoIxW/jnaj/0 HGKkrQ5GJ/sbQDmprTHjeKY8bjmXHsENFQa2IzoEUdJLmhsJ5kCh8eW6i7l9G8VHzR0y 2jAL0hargtBDNBcoXI2X/vw9j4KHyPI4snO1lq0qXy3aZeQFZUzM2/7+o4FaLmC+T4KM dNqa6tcGUL6njOUHDj86FHdulIIl63DHznZRonRxod33xo9/zAxyVW2kk6KhGZJ7ZIGf NtfLkHoa/g87ULGsdcdp+7eiyB0Kzo+eU022y2NwM8aprJXLGvcWu93ze2GZYTA4BmA4 8PAg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=iQloAfzJ; spf=pass (google.com: domain of fm-294854-20251130092749608605a33a0002072b-peht30@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251130092749608605a33a0002072b-pEHT30@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=1764494873; x=1765099673; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=x8DIuRoZ9qFSmRl0v4T9Vc+yKAWEoMWeLMTzfz/U1Ys=; b=wxsExf0gPL/Pp4zl2Mld3eJfl7Qot9xt06lG46tfK17OBxmSKqIBEbE9PB8d6C/iOl E054XHyvrpykeS68Z1d24o6YIZa/jZ8OworY1kzs+KlqhA72OmzhkfILJvwWtrWsoLk8 B0DQiXmJMhCssFETVy3dYP5p2tLjeyQpzVapzWe3qcJuJgEKwkqEWc+rU0/fCGDhIdq7 sbKm+RrzT0JccMhE9uOP2XkwAjpQIvU/PI0GpDlZIK1ofgDwTmf/kj0eoC+tIy/eI+pR RJ06dLY7y2iknlbJ44PD8BuWpYYJXy7zr2aObwnXQrTZc4viD3fAQUW/1DvG1YsdQHay idaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494873; x=1765099673; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=x8DIuRoZ9qFSmRl0v4T9Vc+yKAWEoMWeLMTzfz/U1Ys=; b=VL8Feq0Iv8Dzo8NO8uehTmj3UcFVknJA5fXf92LFc3qBH4/i+adjg0JFk+nQDkmC0Z PzOe4jEMuEPxWIMcJNgNIb2GoIhWbLJMSxkq3+P9ipmYg2PDry8x+Alq1CE/OO/p0+ZV lwRsDfF/9ZVKy8L7Bs1XKZ3UcNfcEJYaN5TDEq6AN5pO1xfGQ9eV60AX8XaucXyuXivw 7eegCTGyt1Nl33wYOswe3AHWwEUeCdC+dmWLLa071WfNfoc+juv9Hxy2/KXb9bcVP5MN CXYXs4bU8+6/BHHhrxKWSuyd4G+0fhHPAjepObCeMLX4mHliIxO9NsDfSMoRRRYp6pqi +PHg== X-Forwarded-Encrypted: i=2; AJvYcCXVlz+OWdEiyGyIEDxaDLWZpTG/hNdZ8r1yc+GiIAedzHxCjGaCAv4ZWn3U5bsdnXslV2Zx978=@isar-build.org X-Gm-Message-State: AOJu0YzKM6slf7yr9TlPkBwFYouKYyd3ebFTuyGAorRQBsIDCXO7XyAu SUfFg6FWU/fo0J1BICF1H9Bs1LtyHss0o+iB7qnCbXtekpoVQwgUmFXy X-Google-Smtp-Source: AGHT+IEF30qYNbV9YQ6oFbcEcz9N8aS6O/62vtklUlaKmB76VDMvAapLfvPJ5lMsI5dIoC+8/Ml9Ug== X-Received: by 2002:a05:600c:4443:b0:46e:53cb:9e7f with SMTP id 5b1f17b1804b1-47904b103e2mr220652835e9.18.1764494873017; Sun, 30 Nov 2025 01:27:53 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bcCva1R8PHuFTUocXBpybyvLQfBb5sr38ALpi9NdFnvw==" Received: by 2002:a05:6000:2381:b0:42b:39d0:637a with SMTP id ffacd0b85a97d-42e1b380548ls1631924f8f.1.-pod-prod-08-eu; Sun, 30 Nov 2025 01:27:50 -0800 (PST) X-Received: by 2002:adf:b354:0:b0:42b:55a1:214c with SMTP id ffacd0b85a97d-42e0f35bdc2mr16922219f8f.55.1764494869984; Sun, 30 Nov 2025 01:27:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494869; cv=none; d=google.com; s=arc-20240605; b=LKF8XE3pZizCQH+89aJDSlotl1lz0yk20dQw1ibdSeg9sJtg6PAKy9dDorFrsZmooM Ul5/WQvyiDKtKyVu9vbfJdpW+B59ECHzE6O0ctFI8Yw/oPM4Fv6ZzrAGakaAsLcYz3fe 3NZYLNuQXxISdsWK/eW1oXA9/7pSBInK9Zbv3/hnhC1nQK4GJhoyzgek4z/AejP3L/sv iHB3A1qEWtw6BMP41l+BXutqnBwgVg/WprbXguhG7TzTl3eiUZG7X90M2QHEB3H/JzkF BENdEjIOsLa3NXmp/5+/XPkVp/coBhxy5AE1HvqWd+I2AhhBWhRxpS3J+wTm7rCVvCNe YZfQ== 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:to:from:dkim-signature; bh=Zt5doIS+YuAZj7om/+P3Hylq6HAxUCtTLKnUM1GAha8=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=bl3NdGEF0mK63invUnjHuZd4JT7YEAZ3jfBesmPSXGzMe0Lk0aGRfA5DJtJumrlGiX rcj0xIe8IPUA6XBUuRGzKr07CC7ft0z1Eh6RigKOlo4A4k+Tzh1RSHWnon2pYVcf8exE aVHgi/aczUOW5IvUXUI9UNRHdaN0p/qoyouNtY97z0nbQLq+RtUEtdIuzptuTkDEF7nW qaylkKMqIQ4AyAzZe0rTbMGQljQBqhQCLd1G7jAxNWtbk1Q31bUcdUfMcF7wKvTV0mox VvTDmkXvfDas3QOh6Utxr4fexfOf0szPirb685lApMaXToEZJni2SqNOLD4z5vvOhS8M fQrw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=iQloAfzJ; spf=pass (google.com: domain of fm-294854-20251130092749608605a33a0002072b-peht30@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251130092749608605a33a0002072b-pEHT30@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 ffacd0b85a97d-42e1ca546f2si117384f8f.8.2025.11.30.01.27.49 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:49 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251130092749608605a33a0002072b-peht30@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 20251130092749608605a33a0002072b for ; Sun, 30 Nov 2025 10:27:49 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 09/27] kselftest: Migrate to a bbclass Date: Sun, 30 Nov 2025 10:27:29 +0100 Message-ID: <243d71f9f16454c6677483b4526a65f578e34387.1764494867.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=iQloAfzJ; spf=pass (google.com: domain of fm-294854-20251130092749608605a33a0002072b-peht30@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251130092749608605a33a0002072b-pEHT30@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka "inherit linux-kselftest" is shorter and a more common pattern compared to OE/yocto. Keep the original .inc file as transitional helper, issuing a warning when it's used with a migration suggestion. Signed-off-by: Jan Kiszka --- .../linux-kselftest.bbclass} | 5 +- meta/recipes-kernel/kselftest/kselftest.inc | 52 +++---------------- 2 files changed, 9 insertions(+), 48 deletions(-) copy meta/{recipes-kernel/kselftest/kselftest.inc => classes-recipe/linux-kselftest.bbclass} (93%) diff --git a/meta/recipes-kernel/kselftest/kselftest.inc b/meta/classes-recipe/linux-kselftest.bbclass similarity index 93% copy from meta/recipes-kernel/kselftest/kselftest.inc copy to meta/classes-recipe/linux-kselftest.bbclass index 95dece10..ec2d267e 100644 --- a/meta/recipes-kernel/kselftest/kselftest.inc +++ b/meta/classes-recipe/linux-kselftest.bbclass @@ -2,13 +2,12 @@ # # This software is a part of ISAR. # Copyright (c) Mentor Graphics, a Siemens Business, 2020 +# Copyright (c) Siemens, 2025 # # SPDX-License-Identifier: MIT inherit dpkg -FILESPATH:append := ":${THISDIR}/files" - # Some test-cases like memfd compilation failed in cross-compilation. # Force native compilation for now to have consistent output across # ISAR native/cross compilation setups. @@ -33,7 +32,9 @@ DEBIAN_BUILD_DEPENDS ?= " \ llvm:native, \ " +FILESPATH:append = ":${LAYERDIR_core}/recipes-kernel/kselftest/files" SRC_URI += "file://rules.tmpl" + S = "${WORKDIR}/linux-${PV}" TEMPLATE_FILES = "rules.tmpl" diff --git a/meta/recipes-kernel/kselftest/kselftest.inc b/meta/recipes-kernel/kselftest/kselftest.inc index 95dece10..e9bf5c27 100644 --- a/meta/recipes-kernel/kselftest/kselftest.inc +++ b/meta/recipes-kernel/kselftest/kselftest.inc @@ -1,53 +1,13 @@ -# Kselftest package for Linux +# Transitional include for linux-kselftest.bbclass # # This software is a part of ISAR. -# Copyright (c) Mentor Graphics, a Siemens Business, 2020 +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -inherit dpkg +inherit linux-kselftest -FILESPATH:append := ":${THISDIR}/files" - -# Some test-cases like memfd compilation failed in cross-compilation. -# Force native compilation for now to have consistent output across -# ISAR native/cross compilation setups. -ISAR_CROSS_COMPILE = "0" - -DESCRIPTION ?= "Kernel selftests from Linux kernel ${PV}" - -DEBIAN_BUILD_DEPENDS ?= " \ - rsync, \ - flex, \ - bison, \ - ${@ 'fuse' if d.getVar('BASE_DISTRO_CODENAME') in ['bullseye', 'buster'] else 'fuse3'}, \ - libelf-dev:native, \ - libcap-ng-dev:native, \ - libpopt-dev:native, \ - libcap-dev:native, \ - libmount-dev:native, \ - libfuse-dev:native, \ - libmnl-dev:native, \ - pkg-config, \ - clang:native, \ - llvm:native, \ -" - -SRC_URI += "file://rules.tmpl" -S = "${WORKDIR}/linux-${PV}" - -TEMPLATE_FILES = "rules.tmpl" -TEMPLATE_VARS += "KSELFTEST_ARGS" - -KSELFTEST_TARGETS ?= "" -KSELFTEST_SKIP_TARGETS ?= "" -KSELFTEST_FORCE_TARGETS ?= "0" - -KSELFTEST_ARGS = "${@ "TARGETS=\"${KSELFTEST_TARGETS}\"" if d.getVar('KSELFTEST_TARGETS') else ''}" -KSELFTEST_ARGS .= "${@ " FORCE_TARGETS=1" if bb.utils.to_boolean(d.getVar('KSELFTEST_FORCE_TARGETS')) else ''}" -KSELFTEST_ARGS .= "${@ " SKIP_TARGETS=\"${KSELFTEST_SKIP_TARGETS}\"" if d.getVar('KSELFTEST_SKIP_TARGETS') else ''}" - -do_prepare_build[cleandirs] += "${S}/debian" -do_prepare_build() { - deb_debianize +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-kernel/kselftest/kselftest.inc\" to \"inherit linux-kselftest\"" } +addtask warn_custom_inc before do_unpack From patchwork Sun Nov 30 09:27:30 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4684 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:41:05 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ej1-f64.google.com (mail-ej1-f64.google.com [209.85.218.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9f5MR007498 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:41:05 +0100 Received: by mail-ej1-f64.google.com with SMTP id a640c23a62f3a-b72e06680d4sf393342966b.2 for ; Sun, 30 Nov 2025 01:41:05 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764495660; cv=pass; d=google.com; s=arc-20240605; b=G2NKuhsCpOwEB/OfOmFQ7NhQJcpYMvU8AQoMWEW8sJsfZ/gxnL0YW+i5674npuhuBV GF6zYbYo7hM/FvNw4oOLBVMxEqYHzMS2qUhgcYf2E3B/GIqE6EmG5DyyMHcXh84dKZ3B 3m0rHKXatDWR0TjvLLrz9HcTvqqkwet/JVif8W1ghgmI0rXMBe/lxTLEZNWeMH5Md8q6 nVwcY4GnII1JFMvlmwpZLGkV2JOGN3ItvyE6ndBwIRERJnLLRPAr3+WFRWU6Gi7hZhX1 Ifpg8lu12sCc3w6ghpq2oilotpBSewsxo6F+JFX92Sf3Gztqw2SM/sP/xAyBkSK+wn21 nnxA== 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:to:from :dkim-signature; bh=bxDjnixUTYbsE5RK1kb0VI6/eT7eFPIMijXfvmM0KJA=; fh=ce8E464Jd+WGR7PCfzQ+puBnXTouc2sQ28o6Gpabt84=; b=VFFGYflZQ8uM1Rkz1w6vBsptIv4z7RNrznmDvIHVC1EpJnraQLjXxs43dgRyKVP4lF ZQTM+QnKhn484aBkwUv34UrMUdrfVAbm4CprR9YkJkY9o5TT603PrM6CiPFs9f2RPnmq ozOaXTV4RqLkPRfxm1gmEW6llbcGHT0EjMW55zog2XfZ7t20TDwOv/vM3+C1G62M1KXO lhmCn6Z1kYLeSaL4f9IOf3s1uG+4R6I6stkakup+GHFASWWW8bDy7+eTx7BaRpV3Vfqj bfAoN2TzC7PiBT6Wqf+d6sSL4DN7pDGBayKVK5C3HxyWfXyBvxrqFgy+ZI2gcfiiKABD b/wg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=WkRAY782; spf=pass (google.com: domain of fm-294854-20251130092749f8aeb5fcc200020756-a2yop_@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251130092749f8aeb5fcc200020756-a2Yop_@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=1764495660; x=1765100460; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=bxDjnixUTYbsE5RK1kb0VI6/eT7eFPIMijXfvmM0KJA=; b=Rmv8YtnMt9nB1iu0aZKvZ29YB3iSLGOSvTiVjZJJ0Vs6FSm21skYch4D/mdKoMenOm wtcPIxLXynmZbteNinRw8J+4bNXW8M8zJhDjsak4/OJIZEPsCdqOwPP/8/GBVC9TG2dU uGhf7tZz93mytBsCgZYXPbo4tp0Fk0z7GiAY7X1Mw7//ENZ349y0sGWQRUrBN1/Nh+gc zuZt3oDgcGHQFd6edLPFZgqlnvSS+DGH4FetdRWYNxqr8eThaKWtHV0sMC5HUjebi7K4 s5DQJO0JetzjOap/dqpI48VEJeLu8seh35f/bV0CRE27EJpvgDKxobTy5MyE/DDBiOUZ CP5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764495660; x=1765100460; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=bxDjnixUTYbsE5RK1kb0VI6/eT7eFPIMijXfvmM0KJA=; b=I6XD7jDhaC+ndt21D3dti9d24DbhEj1nLDMtqbDn+5rI4JKmixuSzSgWqUb5ahsfn+ CAijQE+2Ar/cCGyocvbM58AeS2J5STZlcEjqmetpg1Lfi6N2whDmiSmAywiqW8V+hBKa RnWjUpLkSjrjOiCigB+2KLHKrOSWtXbcBlOltyS2AQHIpO3ncw5s1A+tP9Rh0KBaGC1+ baxfyzwS8AE5vEr2cfAi1TDH8H/GB6m+/prgZoFBLdINoPmSr5/4ZEuMWQu13cdDqHBl RKp9T1+f3WblwJJSl1l9sQpAv5FjAR8V804pDUx46Sx5IW6bfnYJS0/hSjvA5ZfK05Yw kXSA== X-Forwarded-Encrypted: i=2; AJvYcCUYLc0oAA0ez7f6jbmRn2nok+9LbQV7UNCz2N0N7Rmye/9XbveOPyLkErBa7UjB8kx90MQfkJY=@isar-build.org X-Gm-Message-State: AOJu0YwkwgppAYtB1wpnMXrL06m2zyn8qQlf6GkEoufkOvRLBrbtPRb5 hTH1q8ib2Yshgg5m7g/6Qtdgzc/JbAVYk35g5dhhcTTR6s0fcLPc2e5d X-Google-Smtp-Source: AGHT+IHxRYArCrgyXfri1f6aoeROKUDLYcVQMTdLQskjLsd8ePnRggs2CFg6D2xux/53hZjVq2DiCg== X-Received: by 2002:a05:600c:5489:b0:477:b0b8:4dd0 with SMTP id 5b1f17b1804b1-477c1119c31mr331626315e9.17.1764494873124; Sun, 30 Nov 2025 01:27:53 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ZTLZ7BE4C+oCYbNa2+p8M6cNuCI/3iDaDiA6OPd7fq4w==" Received: by 2002:a05:600c:4451:b0:477:a1df:48a2 with SMTP id 5b1f17b1804b1-479148968e2ls15822675e9.2.-pod-prod-04-eu; Sun, 30 Nov 2025 01:27:50 -0800 (PST) X-Received: by 2002:a05:600c:3511:b0:476:d494:41d2 with SMTP id 5b1f17b1804b1-477c112f7b1mr337263725e9.29.1764494870097; Sun, 30 Nov 2025 01:27:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494870; cv=none; d=google.com; s=arc-20240605; b=IT1u5CGTJlpCbAYmdKsg6dHoFAxv1g0CBv+nSxwxfuF54buaQQcS7K3/ZAxk8ZsQv2 c36mU9Bzyql8G4i0h0FbcA7qgZvWi6faRRsMMb6Kl18mzJ6jO42ahevUjViK5pw95vzf CsYpotYQBW11Ki1TvUXZbHZL/yKsclwgmFE22juVPS9Qq5SqdKRNLkRWwK1x2k67eSxf 99XHjC/5SXZ0j/sxvsxrfJVoO7l+RF7ckJ9W0C1hhC4nmzhyso0zuVYXEjPZg9Q2iz/B Q9KhtaT/musi0SaZB8FVyZvvSgophVuVD9k8IAOUiw/waL/4p54ys+yqHqN0mWxZmjsG 8U1g== 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:to:from:dkim-signature; bh=CEmTFZN6Si3pQjGZ2Uv6dQAJ9dfOt1gmqBgo63bX5V8=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=iz7i/1vBjhWWHGbw1R5yBydGnY6UbwpNjZjYMqWYBT7FteFDuhLrDDyR0/8DMVi9Ox P/4zmiAa8c2ABYqXLPn/pxm0QWAHAEYTSuWxAN9STx3iekM08lBDnQhIpZX4Nyc1zx2X 3uILK/iHEahMDhPHgbJhWCBG5tlrgWVC/pv8/4PSviFEWXB9ybpsMbuLcXVA4QxHY34G 7PoSB9fMEcHrA9dso0003QlYRlKz/+6eQeLDAp8CdGNM4OwOW0inO0jVMiZRwhJ/jAHZ tpkh6vElCehmd62ElhfmpEPQdy7+dGAVhqd4QalXWYjEaCM9ViKHVaLETPwapv4Rb/N0 VN4w==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=WkRAY782; spf=pass (google.com: domain of fm-294854-20251130092749f8aeb5fcc200020756-a2yop_@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251130092749f8aeb5fcc200020756-a2Yop_@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-479052a86ffsi1184095e9.2.2025.11.30.01.27.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:50 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251130092749f8aeb5fcc200020756-a2yop_@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 20251130092749f8aeb5fcc200020756 for ; Sun, 30 Nov 2025 10:27:50 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 10/27] meta-isar: Switch to kselftest class Date: Sun, 30 Nov 2025 10:27:30 +0100 Message-ID: <6998f697a002894f49db9383318c2b74e5c7e2d0.1764494867.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=WkRAY782; spf=pass (google.com: domain of fm-294854-20251130092749f8aeb5fcc200020756-a2yop_@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251130092749f8aeb5fcc200020756-a2Yop_@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka Signed-off-by: Jan Kiszka --- meta-isar/recipes-kernel/kselftest/kselftest_6.12.59.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta-isar/recipes-kernel/kselftest/kselftest_6.12.59.bb b/meta-isar/recipes-kernel/kselftest/kselftest_6.12.59.bb index 6562f13c..5b3ea04c 100644 --- a/meta-isar/recipes-kernel/kselftest/kselftest_6.12.59.bb +++ b/meta-isar/recipes-kernel/kselftest/kselftest_6.12.59.bb @@ -2,10 +2,11 @@ # # This software is a part of ISAR. # Copyright (c) Mentor Graphics, a Siemens business, 2020 +# Copyright (c) Siemens, 2025 # # SPDX-License-Identifier: MIT -require recipes-kernel/kselftest/kselftest.inc +inherit linux-kselftest SRC_URI += "https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-${PV}.tar.xz" SRC_URI[sha256sum] = "a1d2cd7327f10eec022615c1bb12c06439bd110d2020164be97f698f43ca58be" From patchwork Sun Nov 30 09:27:31 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4663 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:02 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f64.google.com (mail-wm1-f64.google.com [209.85.128.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S1lX005406 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:01 +0100 Received: by mail-wm1-f64.google.com with SMTP id 5b1f17b1804b1-477964c22e0sf18600625e9.0 for ; Sun, 30 Nov 2025 01:28:01 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494874; cv=pass; d=google.com; s=arc-20240605; b=D3qZ5AFOhtYQoHdRqnaBnCuYS49ObpAVhx1ztFjPBJg4MQNd+AmYA1wbYipT9TYuCX wM2ygUwVH0CjASmUk+ytBONOFUzCUehfRfcgC7icQ/oRlEFh9oErXX4Yxu3hTjhumTpN BQ9b2wwnBIi837cuUBgBxbxbxl/rETuxQeneXKNrZhbtfEzpdeHMxXnP6NKhfCcj5DE/ k4j2YjPM6TYbA0hvQGUwPpBZcodmWJS4maullyukxuuxkOcs7uK4Qe44rd2EicvtQE6Y ig9Vd/iWfer9DCsXBgMkp5ypqFChGNd7yTbsOg6kFB1QX5fQiyIuFnbl60vcvxjnDvXy 01kQ== 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:to:from :dkim-signature; bh=/u4UJ+TY6+SxtJbRhLtgg1Vn1X9udJzD6Z02vG9YaQE=; fh=Uw1kX6NPvV3dlBZRt7t6FlSF7iAsEedm0i6+MMkgakM=; b=VR3qzJ45MWE14xkHxZmKZXsVNhsUSWbIcq6LQXwTl22j/JmCBIAgafu35eIAkzPPI4 NNq7ITq4rsIQ3KQ0jyJaD5qwHnuLIZxjP2RB1ZrSrKaSIbCX5FSlWedQQBg+V8gehwYM XXQXw5v+/lY8YLM5B9avrx522jbneKjhlRe8zAPMNw8VZH4pVClkXUG8Fg9Rka+oEH8+ 8NmqMzFUUGYHcA56orbUOtT5r18cF+kWtAFQuHKHWYW7TFre+dURRH460Q06cs/0oSE2 uniCf/QYzVSihKuWEE5Z+L/2OZhiVIJBJ4EbtBc2OJPu8F/MPUPpA2KZum7JuQHcIA+L Ngtw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="B/Bgf+Y5"; spf=pass (google.com: domain of fm-294854-20251130092750d79c50baa9000207f4-62nw2v@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251130092750d79c50baa9000207f4-62nW2V@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=1764494874; x=1765099674; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=/u4UJ+TY6+SxtJbRhLtgg1Vn1X9udJzD6Z02vG9YaQE=; b=I+0rEVPavD6AuNm083cYYm8FsIltVH+FaClnZfEdBcBpcEbXhBrur/+u/lQV1R4HlI cKKkiQsatBFtWQWPU4/A010psDQhdUihO2AkqrLgtEhQev6pTEnMKtLuQnYu132t+kh7 YgqR8/Vd+AJz1uxn22qG/bXBSOdtK0h7sKcNtiFZexxFWss43PkeFYJrkPG+9CoAVrRs AF5OZv/LjfeV5OHGOM0Ym8Ij9QIcfneNX6iC6uOeILFQ5ZGkUoEYNuq4ZIH5G6t82MJa GsowB6BTnpRIC7hGHJg6AX4gQL5+84KV46GrX6A63vDyXudvIhN8PQcvgbxYZU0POwI/ 2FrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494874; x=1765099674; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=/u4UJ+TY6+SxtJbRhLtgg1Vn1X9udJzD6Z02vG9YaQE=; b=U3UlL99rUtQfBNmuHRLb6vGee1avx2MHfAc2fFOubw4/Cubas0YYsq3jfGYiXUbpLn fc8g3NwrqA60mp1ggzGBV5+FOMHCjZgP4Q0AN+llkWsnpW+0n9kxmUeJJkoGDlmZWNe6 secntwTH6s0p8kHzwmYYg5X11vEqCnXsmyWNrkcSqB9inshLeB0b6wwUsvnJR2O/E2AB nxGZ21iGb+iHgntHA3MC2npLDn3Eb8oU7626O/mL8Hj/A9D1k0Zsvf1z4r1mMxF4e56H lC0lxP7SHyPSE83T9A6z/zVri3K1l4+TIW+KIKXIerlp1xyTh1EYY5S/EH0hE23kLUBs VTdw== X-Forwarded-Encrypted: i=2; AJvYcCWp7414JqRiLWRiA70+8hokk6y6Pr3xD7ZNKAlYALCNhj7WnJRE8KYAv1dsFf7/T3eRdNlfuAg=@isar-build.org X-Gm-Message-State: AOJu0Yx3Hyc4aZhx52Euuroaneh3cu/tlgKaW9GwT8du082vB6eF0Hba NdrbqpPTeGovfO/F5hLWpzVWgFsf75fL4Edq5G1kDWCZiIN95WYYE1zB X-Google-Smtp-Source: AGHT+IFd6cC0oNpz5AgDJE0nU1rMfh2dpwEz+l450b0nD1v/pYAEmV4tb1uTOhUCTba2sXXstTSSPQ== X-Received: by 2002:a05:600c:3ba7:b0:46e:59bd:f7e2 with SMTP id 5b1f17b1804b1-477c05139c2mr439789765e9.11.1764494873405; Sun, 30 Nov 2025 01:27:53 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+Z8xtcMnN3rYwKRbKFMAEkFF2v4U9kkjf9+kHY5o+Xh7g==" Received: by 2002:a05:600d:8445:10b0:477:2205:db97 with SMTP id 5b1f17b1804b1-4790aaf1d4als7169955e9.0.-pod-prod-00-eu-canary; Sun, 30 Nov 2025 01:27:50 -0800 (PST) X-Received: by 2002:a5d:5f82:0:b0:42b:5448:7b34 with SMTP id ffacd0b85a97d-42cc1301cffmr40068415f8f.7.1764494870244; Sun, 30 Nov 2025 01:27:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494870; cv=none; d=google.com; s=arc-20240605; b=P7XHscF93h7hdtEd0vV5mBRDyTS4z/U9l+QMfAcydNOAZteLcI1VeDcq29fFtccciO iWF0izruFdXRbs7DLNhib07X4WxM26e7MtHk/8rHq9zPEMO0dSn06m6gW1NOnEAvSb5J 3e+lD8aoTGVrdoTnirfbaWbcADAs7+QPpvQVGI7eKvu1fmpkRYBkULDzp1dy0hy1PGM0 pg9RJ76KLpdr9ZLuZzj8UgQ392jZMs9/8fnOj88+CBrq74ujvM/mcZYyufTbkGBOk+AK kLfEsySxSjf++fqKhM7MlVHaFwof18FKu6hOngW7Ul0bqW6E9j5/y8t79jMB4kcq6mx3 dyDQ== 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:to:from:dkim-signature; bh=H4k2V9L2aYeQNj+Bqrgv4lpuXgZ3OaTJTKQ2uUQsXwg=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=daRyGtHHokRQeBVELOip/91V94wEN+pQOzRh4sHExtyq0VXePSbRh/CTQVAO1kZfFV fth+WAeFXGR/oaDW2v1hBDtJspNMkdtyi0EvTQXFyoBu7sM0Mi7k3idB3v3sG7KjjR1f CAKUdYL5JqK5YeKFpJeEUNe1/Q81S0Wu1+vNP16p/goIVPcdBs6pny+QBzTa5g+FvpTQ j5CVn1y42x/zpKxM4cSUUYCkYoTNKwxnFjKooFCSIfqpcfytHesXdHGjw3aPN/u6QAMD 9PZVyYIekUPCfbIr3anuZCFQSLc6bOttnU9Aw3/3OWBBg69vahaK+LJN9G+wMyiiap12 FwmA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="B/Bgf+Y5"; spf=pass (google.com: domain of fm-294854-20251130092750d79c50baa9000207f4-62nw2v@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251130092750d79c50baa9000207f4-62nW2V@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 ffacd0b85a97d-42e1ca546f2si117384f8f.8.2025.11.30.01.27.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:50 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251130092750d79c50baa9000207f4-62nw2v@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 20251130092750d79c50baa9000207f4 for ; Sun, 30 Nov 2025 10:27:50 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 11/27] u-boot-custom: Migrate to a bbclass Date: Sun, 30 Nov 2025 10:27:31 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="B/Bgf+Y5"; spf=pass (google.com: domain of fm-294854-20251130092750d79c50baa9000207f4-62nw2v@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251130092750d79c50baa9000207f4-62nW2V@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka "inherit u-boot" is shorter and a more common pattern compared to OE/yocto. Keep the original .inc file as transitional helper, issuing a warning when it's used with a migration suggestion. Signed-off-by: Jan Kiszka --- .../u-boot.bbclass} | 3 +- meta/recipes-bsp/u-boot/u-boot-custom.inc | 74 ++----------------- 2 files changed, 7 insertions(+), 70 deletions(-) copy meta/{recipes-bsp/u-boot/u-boot-custom.inc => classes-recipe/u-boot.bbclass} (96%) diff --git a/meta/recipes-bsp/u-boot/u-boot-custom.inc b/meta/classes-recipe/u-boot.bbclass similarity index 96% copy from meta/recipes-bsp/u-boot/u-boot-custom.inc copy to meta/classes-recipe/u-boot.bbclass index c6b3e8cf..9277127b 100644 --- a/meta/recipes-bsp/u-boot/u-boot-custom.inc +++ b/meta/classes-recipe/u-boot.bbclass @@ -5,8 +5,6 @@ # # SPDX-License-Identifier: MIT -FILESPATH:append := ":${FILE_DIRNAME}/files" - DESCRIPTION ?= "Custom U-Boot" PROVIDES += "u-boot-${MACHINE} u-boot-${MACHINE}-dev" @@ -16,6 +14,7 @@ PROVIDES += "${@('u-boot-config u-boot-' + d.getVar('MACHINE') + '-config') \ inherit dpkg +FILESPATH:append = ":${LAYERDIR_core}/recipes-bsp/u-boot/files" SRC_URI += "file://debian/" DEBIAN_BUILD_DEPENDS ?= "bc, bison, flex, device-tree-compiler, git" diff --git a/meta/recipes-bsp/u-boot/u-boot-custom.inc b/meta/recipes-bsp/u-boot/u-boot-custom.inc index c6b3e8cf..9cc2c15f 100644 --- a/meta/recipes-bsp/u-boot/u-boot-custom.inc +++ b/meta/recipes-bsp/u-boot/u-boot-custom.inc @@ -1,75 +1,13 @@ -# Custom U-Boot build +# Transitional include for u-boot.bbclass # # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2018-2025 +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -FILESPATH:append := ":${FILE_DIRNAME}/files" +inherit u-boot -DESCRIPTION ?= "Custom U-Boot" - -PROVIDES += "u-boot-${MACHINE} u-boot-${MACHINE}-dev" -PROVIDES += "${@'u-boot-tools' if bb.utils.to_boolean(d.getVar('U_BOOT_TOOLS_PACKAGE')) else ''}" -PROVIDES += "${@('u-boot-config u-boot-' + d.getVar('MACHINE') + '-config') \ - if bb.utils.to_boolean(d.getVar('U_BOOT_CONFIG_PACKAGE')) else ''}" - -inherit dpkg - -SRC_URI += "file://debian/" - -DEBIAN_BUILD_DEPENDS ?= "bc, bison, flex, device-tree-compiler, git" - -U_BOOT_BIN_INSTALL ?= "${U_BOOT_BIN}" - -U_BOOT_EXTRA_BUILDARGS ??= "BL31=${BL31} TEE=${TEE}" - -TEMPLATE_FILES = "debian/control.tmpl debian/rules.tmpl" -TEMPLATE_VARS += "MACHINE DEBIAN_BUILD_DEPENDS U_BOOT_CONFIG U_BOOT_BIN \ - U_BOOT_EXTRA_BUILDARGS DEBIAN_COMPAT DEBIAN_STANDARDS_VERSION" - -U_BOOT_TOOLS_PACKAGE ?= "0" -U_BOOT_CONFIG_PACKAGE ?= "0" - -do_prepare_build() { - cp -r ${WORKDIR}/debian ${S}/ - - deb_add_changelog - - rm -f ${S}/debian/u-boot-${MACHINE}.install - for bin in ${U_BOOT_BIN_INSTALL}; do - echo "$bin /usr/lib/u-boot/${MACHINE}" >> \ - ${S}/debian/u-boot-${MACHINE}.install - done - - echo "tools/env/libubootenv.a usr/lib" > \ - ${S}/debian/u-boot-${MACHINE}-dev.install - - if [ "${U_BOOT_TOOLS_PACKAGE}" = "1" ]; then - cat <>${S}/debian/control - -Package: u-boot-tools -Architecture: linux-any -Depends: \${shlibs:Depends}, \${misc:Depends} -Description: ${DESCRIPTION}, companion tools -EOF - fi - - if [ "${U_BOOT_CONFIG_PACKAGE}" = "1" ]; then - cp ${WORKDIR}/fw_env.config ${S}/ || \ - die "U_BOOT_CONFIG_PACKAGE requires a fw_env.config in SRC_URI" - - cat <>${S}/debian/control - -Package: u-boot-${MACHINE}-config -Provides: u-boot-config -Architecture: ${DISTRO_ARCH} -Description: ${DESCRIPTION}, environment configuration -EOF - - cat <>${S}/debian/u-boot-${MACHINE}-config.install -u-boot-initial-env /etc -fw_env.config /etc -EOF - fi +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-bsp/u-boot/u-boot-custom.inc\" to \"inherit u-boot\"" } +addtask warn_custom_inc before do_unpack From patchwork Sun Nov 30 09:27:32 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4667 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:04 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f61.google.com (mail-wr1-f61.google.com [209.85.221.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S292005431 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:03 +0100 Received: by mail-wr1-f61.google.com with SMTP id ffacd0b85a97d-42e2b9192a5sf209709f8f.0 for ; Sun, 30 Nov 2025 01:28:02 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494873; cv=pass; d=google.com; s=arc-20240605; b=URE6kz6AH7eh9obiPFuZn0EeQ2m5iZlGai7/2m1xiyM/vjEZk1QNTBnBvHkRdloOY4 3CupblgUKGg+qcPn66N3wpK0ub8BnmER4yiRqt8Jk/GGZQ2OUmNrmPuNTJ5UZMRswbAX Ht8ADkfjXHm4EG7gQKpxNy073B8/funFsfxlMiqkioukiZY4KjXi9Hlm+LzBgCRJhoF3 x4iyEFcOi/rTuFVprM1A5dNO9UntJ/RNxnuQt4/R3r176TBKCRtQm9hl0f7HjWVfLNJS n4dmeasd5wTc1Kjegd5ykAGyBFUOzZMKAZmw3MylYSFH6i9cRsDbTxUvdf0cFpSbJXtc vbsg== 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:to:from :dkim-signature; bh=B/WqPwk/Dqdl11Pf9GLB6EJZmQVF9udRufxyx01brvI=; fh=4EAuZUkAf+ewUwVnmdEHQ4dyttdlNJ5k1da6JVbPSzM=; b=KX0qEr6qAm9639kzqh3YihhY+/c+n9Itknc1Php9OOwKcfwEcgQA98Kg45COMIDKhe KrhbRA3zW33PTduYD6uXLSyHnhGvW19HrnZ21y7hgWcSih2OzIY3JzZUl4LZreSyLZ8Q IVoDgpW+CmiOLbbN/CF2ECBPs81PK76A+qmdB4SVhNu382IrOQ2cui5I3P70zYh9LLiP tIuze0PVmEfhcr8cwBqLtXGWh8AFIj6IQ6irtFL2m9xixpmM7bWLpQK2tMbP9qPVpB+5 KAowBWzVMnGhbuXTm7qwq00hvtmAoFf0uRLS4mOYOQ6ssD7y1WqYGBXhlkgVU6U/cDNi 1ywg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=dwpaVUUq; spf=pass (google.com: domain of fm-294854-202511300927500ca7be585f00020792-gwxzfr@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202511300927500ca7be585f00020792-GwXzFR@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=1764494873; x=1765099673; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=B/WqPwk/Dqdl11Pf9GLB6EJZmQVF9udRufxyx01brvI=; b=tmUHLeQIaORONzeWbBZ6WYZ/NU4TtRzWwFriOZBHIna+N/nTD6T83yoxP6ky30pJQg 3GvYWq5FbZ+BNT+Di5VY6AxjyVMalAbUVeb3IX/hS66+J8AUKygJP1v8R6H9GVwOrh5A siSa3bA7kzCb+hmIBiPbT2YmmmYxeZTmUBHTUnxAX2DWuP7jm4PXSRxUxicD72a1Weoc N9r8FCrOQvgN4QoBJJz0AMwfUUKF2BRzTLx0apbyC1AfzYpcLRsye/kjBXePxAQ5teRs BgUkIIfsWtAmLcuK/DK55EEmUuBc5MnPNnDZSvWQHpAdmLvcx73y/oZOp4PKc71pHstK sd8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494873; x=1765099673; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=B/WqPwk/Dqdl11Pf9GLB6EJZmQVF9udRufxyx01brvI=; b=wB5g+Kw0uzbUY0yaqJzVRausXxnO4C9deTqW6vfPz2wTxOJ/zk/DUQxg4dgiFDhdgk e3MP3Yx7uwZaA+bozlgrLZWAxXQuyU0iy540IfEhcQQa0oEDzNXPR1WV+wTlFiWeaZ4c ZfW1TYxBWg1f80ySHoPRR0mUU1PdJbjXfh4c+lhfIl+WwxpYxTxJfaCDRok8thIa8Nit yuNGru0FIQ52QcKmgVDwL0Le/lfk0BnAF61ULVEpgD7mW5dtOTaJFAB5N9tgpKXTgdXb 9ZzJbsog4RUmkyk939CZ8jyffepRSQgrpGki4OlBiHwKJWclCE57LbS1XMlmdN3aeji/ RsrA== X-Forwarded-Encrypted: i=2; AJvYcCVdwekJJmcP1WJuKZw5c1JlQv9kJLm42APAlPPx6xNt9aqk/Lrzu1iGpJrsFOwXGRwBiFpRjtM=@isar-build.org X-Gm-Message-State: AOJu0YxDKZbjnb+4pxF4SvWGDDuCC9EfU65jPMCCfu8MllANmfWIuZnR F1iy1+VQb2nBhJ+gwdGz0imZhUaUEYJnlOuqih9DJT5Upu1y+tTCVDnc X-Google-Smtp-Source: AGHT+IEwSHLCMDtVIrtBOw6Xjpz3dRIdA7X8iEmDj/PWH5UqBTJabD1h9cJd4y95l6Akt11ET9rQww== X-Received: by 2002:a05:6000:184a:b0:42b:43cc:9827 with SMTP id ffacd0b85a97d-42cc1d2e9e2mr40666647f8f.38.1764494873216; Sun, 30 Nov 2025 01:27:53 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bmbN+JCRl0YMoWodDDO09ArbkJivw76+BlOdm0MC0s5A==" Received: by 2002:a05:6000:43cc:10b0:3fc:116b:d99b with SMTP id ffacd0b85a97d-42e1b49382fls1591058f8f.2.-pod-prod-01-eu; Sun, 30 Nov 2025 01:27:50 -0800 (PST) X-Received: by 2002:a05:6000:2007:b0:42b:3bee:a7ff with SMTP id ffacd0b85a97d-42cc1d09088mr38519740f8f.24.1764494870562; Sun, 30 Nov 2025 01:27:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494870; cv=none; d=google.com; s=arc-20240605; b=PDsdD16+H7so6W9Xc5TeAGkXCwfovzTzuo1m2tlqYRYH8CeFDp7T/jGwA4BkdC7+lI waLaMkVrJLFHHohbWP5jD9lSLVBM49FJlDJMFF0R/0E/SwvlGUs28H3Si1QrZUC+hQcr sp9M7OYYh/P+6PgthAaMkbT4AXc15N2z7cq4qojrRN4istTwVq9pW1bw/gnou0ApK+uN oqamy/beXXr6pooUtGznPVsYUl+Wx7ukujR48E/zA70UIYs1ZLvSkFDauOAw+bPoxL/x TOIstWczXMEPn3O9aK4GjyMsGQKBlS3qwXS4hzoyfs12ZOo8iyJsKHeaSirVYf2A4Du8 Yjiw== 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:to:from:dkim-signature; bh=EvS8XI7SSiSBMHmd5eR002yWtjOszort6T/Z0+xX2xI=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=Qjxg98RknwoUR5OIycRHU3vRnriBarPG2nC9RGSRYJc/sn+FrCyvdARswf7vbv1ldR BwJqeLE7KzlSElHai1iFotkJD38EhonqH+vqJp6gu0Qwn2PhZgF5nBUDMPTy09cy9tV5 Bh9NHzQmUxbE4suqfF9qBXRmq1rOw+bYdcPgBb7Cl+ziW7h7ynS/5ACHqSOONSBwyRT+ 0HZIQZeniYuTTvO/c4dmsKcMLTRRubjOoqLRrlFyO/SwpReWTK2x1KQI98J5LbKkoutr dBNwJbReLHcfLpJR4nXKyUV6G0wzgfLBivW5kREtkjvgYLSGf7ReQRkAk7wiXVdLTmWb tplw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=dwpaVUUq; spf=pass (google.com: domain of fm-294854-202511300927500ca7be585f00020792-gwxzfr@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202511300927500ca7be585f00020792-GwXzFR@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 ffacd0b85a97d-42e1ca546f2si117384f8f.8.2025.11.30.01.27.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:50 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511300927500ca7be585f00020792-gwxzfr@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 202511300927500ca7be585f00020792 for ; Sun, 30 Nov 2025 10:27:50 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 12/27] meta-isar: Switch to u-boot class Date: Sun, 30 Nov 2025 10:27:32 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=dwpaVUUq; spf=pass (google.com: domain of fm-294854-202511300927500ca7be585f00020792-gwxzfr@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202511300927500ca7be585f00020792-GwXzFR@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka Signed-off-by: Jan Kiszka --- meta-isar/recipes-bsp/u-boot/u-boot-2020.10.inc | 4 ++-- meta-isar/recipes-bsp/u-boot/u-boot-beagleplay_2025.10.bb | 4 ++-- .../recipes-bsp/u-boot/u-boot-starfive-visionfive2_2024.01.bb | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/meta-isar/recipes-bsp/u-boot/u-boot-2020.10.inc b/meta-isar/recipes-bsp/u-boot/u-boot-2020.10.inc index 604776a6..8ae1b8d0 100644 --- a/meta-isar/recipes-bsp/u-boot/u-boot-2020.10.inc +++ b/meta-isar/recipes-bsp/u-boot/u-boot-2020.10.inc @@ -1,9 +1,9 @@ # -# Copyright (c) Siemens AG, 2018-2020 +# Copyright (c) Siemens AG, 2018-2025 # # SPDX-License-Identifier: MIT -require recipes-bsp/u-boot/u-boot-custom.inc +inherit u-boot SRC_URI += " \ https://ftp.denx.de/pub/u-boot/u-boot-${PV}.tar.bz2 \ diff --git a/meta-isar/recipes-bsp/u-boot/u-boot-beagleplay_2025.10.bb b/meta-isar/recipes-bsp/u-boot/u-boot-beagleplay_2025.10.bb index b3ec4503..966d7807 100644 --- a/meta-isar/recipes-bsp/u-boot/u-boot-beagleplay_2025.10.bb +++ b/meta-isar/recipes-bsp/u-boot/u-boot-beagleplay_2025.10.bb @@ -1,11 +1,11 @@ # # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2023-2024 +# Copyright (c) Siemens AG, 2023-2025 # Copyright (C) 2025 ilbers GmbH # # SPDX-License-Identifier: MIT -require recipes-bsp/u-boot/u-boot-custom.inc +inherit u-boot TI_FIRMWARE_SRCREV = "0a37dc07b1120127eba73c7196a0b532350b9639" diff --git a/meta-isar/recipes-bsp/u-boot/u-boot-starfive-visionfive2_2024.01.bb b/meta-isar/recipes-bsp/u-boot/u-boot-starfive-visionfive2_2024.01.bb index becd40da..095d9fc4 100644 --- a/meta-isar/recipes-bsp/u-boot/u-boot-starfive-visionfive2_2024.01.bb +++ b/meta-isar/recipes-bsp/u-boot/u-boot-starfive-visionfive2_2024.01.bb @@ -1,9 +1,9 @@ # -# Copyright (c) Siemens AG, 2023-2024 +# Copyright (c) Siemens AG, 2023-2025 # # SPDX-License-Identifier: MIT -require recipes-bsp/u-boot/u-boot-custom.inc +inherit u-boot COMPATIBLE_MACHINE = "starfive-visionfive2" From patchwork Sun Nov 30 09:27:33 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4659 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:00 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ej1-f62.google.com (mail-ej1-f62.google.com [209.85.218.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9RxnT005355 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:27:59 +0100 Received: by mail-ej1-f62.google.com with SMTP id a640c23a62f3a-b72a8546d73sf380194966b.2 for ; Sun, 30 Nov 2025 01:27:59 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494873; cv=pass; d=google.com; s=arc-20240605; b=IixngO21qB0IAVcn4oF+8WjD+vB+e60gP9EJXCGP6mz3GCtrj5KQgVK1iH8iSePUwV drcoKGTtFXPOet/BJb8LE8yr+9v+9rCF6OwkxYtCzJdmoUgorqqOd3u+Lp4WA/sr6YjQ 7OxSpskolfk1+PVgZ3gs9xJE5zUT9wBgYtCl454b1xaHVKpRe95a8/NjYbUstSfNg56k 76sy8ZJOCWqqJA+zrX33JtXWZwHgbICpzRTMCwW77G+McDr+iHh+X7wN6qvpCQoxD+kj g9PB9FeW4A5PYof2JHGYJsxgcFLMELE9gxWTOkdsGAqsPEI9MyCFrmIxljve1eyif4XW DjHQ== 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:to:from :dkim-signature; bh=sji/XOBkD5QqTOkBVx8N3WFKW3N8frbxVPM0ms7jAuM=; fh=eMAmt6rZk63E/SwTA8PF95vNqsz62u5/05GYI6SirDg=; b=WNVUDPkKZFvPEzj6J84YS5s6gzxgH8h+pwf9uKW2iujI/L1NpqDHRQT+BbaJtaRsrC 5JtdiNeLpAtjAeRs8ENmWYmT/Q8L7bSzRRPUmx11DoFWHFghMtePbnkyVMP6u4UT953e 0hxHDXY+PCLWdxBrV1J0lTmdI+bSj7d8b9lk+NV11ROOx7cyPbtv5H4s/BIjuQ3FKg2p pcWawKmUwUovJ+dLsyTLtdJDs0RBzN5GHiZr0Cei8lDT118ea2dlJCpHGGS2gPX4Czkp IG8mw811HWRLj0tEHdUDHBm4cqgCEPrFMXqVoEQMLA5VgT6JBMxvnSJ9ekVF94nb5CCi ZsKg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=UQdDIfFD; spf=pass (google.com: domain of fm-294854-20251130092750f0bab5f8e60002079b-1ydzor@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251130092750f0bab5f8e60002079b-1yDzOr@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=1764494873; x=1765099673; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=sji/XOBkD5QqTOkBVx8N3WFKW3N8frbxVPM0ms7jAuM=; b=wAk+nNfaMjl3O4vvJw362JqIL2M8v3Y2csbNFZuK5feBFWxBQudKoYtLT69afuVXP7 Pjl9VTbL8ln3Pl0DxLUYo7alAzxtH3DmqrBxWhTGy1ZyC+x9WKPt/hzV/njuWOrQTxJg YOHaF6xERSplkTGVPHue+QbbA0381HQmST+wmzdILYFWr6wGwW5IzmeeBepaXm4eO+IX ulj/FWvMCk1g6u9BLpV0NU6PggZEIhGSpb4vhmW2BZ7fDBgBg4a3FlIK98rW1DFnl+Hj 6YSgcR5SQ+nZ+/eHmSCZdNBg1YIJiV3dFc9Ap9eK8HunTB7N707VFDSOon+nVKOsfJb6 Og/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494873; x=1765099673; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=sji/XOBkD5QqTOkBVx8N3WFKW3N8frbxVPM0ms7jAuM=; b=CDFX7+M0CA+Cg2rX6rO2DDyLopQ9eZY2mmdffl4x/b14Qx7RPP6Lv/Gy1uDKRtGadA ftN9X6CDnuOuCtA5Q20AAixxHAL00kmEEhZ0JkOcHj7N7R+Z9DKxauMRVfHqo1+fholg P89AT9Kr2Hrr6yzha2Sh/H6uf8rHdQ8eP9DNJdqr82EkFXYnsf2u6s5bezKGpCAP6/dM h+W9J8lA1WcIV7uDMTT0QyhEZrIkH90CRvP0DnnaonrM3nZjKQZrtowqpVblGpyMjJT2 kH2IF3F3F4EPhcnxN1v1lucLa81Tvu+MUz+bcWs1t51VdTk/L8yxIAe7Lb3eGBvvWdzw Ie6g== X-Forwarded-Encrypted: i=2; AJvYcCU0kd35cgmBDGfk+WqjRREMPoXFS0yXCLzb3JJAVug5YojnKXz0DCiaqEYaFbg9QKJTRZI5MTg=@isar-build.org X-Gm-Message-State: AOJu0Yx42dyj3NL0OC3NOFfVN6U7jE0cKzGl353YrMaRCDUvsKIrrIef 6Qk3FEykvAcD7p1z2gmdb0rVkJXaIvBY//DiT4DLjU6UCTOa5fKW5dvc X-Google-Smtp-Source: AGHT+IHbbcgcjRGWOKbUaUJb4CR/f1p9EiAaeg2cP0tj6wFJsPEM/rwelKGyZ5ULxcQ+Lr4ML7ffVg== X-Received: by 2002:a05:6402:51c7:b0:641:6872:8857 with SMTP id 4fb4d7f45d1cf-64555d2fc70mr32008718a12.34.1764494873542; Sun, 30 Nov 2025 01:27:53 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+b5PwiEDcrTDuw1Z6mi7t8CwCjgL/FjHPE/n0vFZM/6Mg==" Received: by 2002:aa7:d60f:0:b0:643:fe2:54cd with SMTP id 4fb4d7f45d1cf-6474197621als2874293a12.0.-pod-prod-06-eu; Sun, 30 Nov 2025 01:27:50 -0800 (PST) X-Received: by 2002:a17:907:3e86:b0:b73:926e:ddc6 with SMTP id a640c23a62f3a-b76716844c4mr3833412166b.10.1764494870573; Sun, 30 Nov 2025 01:27:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494870; cv=none; d=google.com; s=arc-20240605; b=fNWp4LO8+M86TBIt64TGaCOjYDb0zhsi3G7sx0Zmo00hXCaZBdsQBfIpNiJILcuBP8 hrMgeSgSAXzirvLJi+plR39DbJpjbzEepaRYQf/3g2666Q8jpXgEuFb98vLaUT8V/70x ry8z26PsiOvi8Oswhxw9om811hVOFnZoddR4VoOesfha3oO5QJdFqMmLYCohlJgD3+fR EvrSTT6bwa0jToQ910USwSd051vLjCHGljRI7T2FHod4nXCjmkvIIP+AlDQFoCckApzv nzxaxsqRHpSb/QXrnzYNktMeFe9c5Heyf14BKPYCbeVGwVwO6Rmg+eTL4C5QdUyag/Bw 7Rww== 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:to:from:dkim-signature; bh=kuwtb0zwajwUodRFdgw/9wn2Z+8x/AvuNr8HNpuTmB0=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=UVt8VDwEQpPIWQQrncfgyAl73seAwjNTiadd0ITpPzSzbcghOG2EjNi4cd2b5QiK6M wJb+gp2z2/pgZwttd0azVrhlCSq8HojSqRFc4oxzYTCyuVB5bGdK0JCtKuJ/OuLllI6V RPgabmynk5Rm5uKrqnSuVNVBWJiNDoFEfBeV8oSzIHLoDo5unxvjxg11nZrTbmcCFctT H9n8hDHFTlG8SNds3MobcXcc6ODxjZYJ59rFr2Se3osSEP+qjfz3HavLxqH1fZ2tMY2p Edzazv5S9fmlR66bZgpf7vQh2uodsPT8cJBhq31NhQ4yYffHaCD3NnQrQKCa8XMX2JGK FeUg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=UQdDIfFD; spf=pass (google.com: domain of fm-294854-20251130092750f0bab5f8e60002079b-1ydzor@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251130092750f0bab5f8e60002079b-1yDzOr@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-6475102bd85si251313a12.7.2025.11.30.01.27.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:50 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251130092750f0bab5f8e60002079b-1ydzor@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 20251130092750f0bab5f8e60002079b for ; Sun, 30 Nov 2025 10:27:50 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 13/27] optee-os[-tadevkit]-custom: Migrate to bbclass'es Date: Sun, 30 Nov 2025 10:27:33 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=UQdDIfFD; spf=pass (google.com: domain of fm-294854-20251130092750f0bab5f8e60002079b-1ydzor@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251130092750f0bab5f8e60002079b-1yDzOr@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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_H3,RCVD_IN_MSPIKE_WL, 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: Jan Kiszka "inherit optee-os[-tadevkit]" is shorter and a more common pattern compared to OE/yocto. Keep the original .inc files as transitional helpers, issuing a warning when they are used with a migration suggestion. Signed-off-by: Jan Kiszka --- .../optee-os-base.bbclass} | 3 +-- .../optee-os-tadevkit.bbclass} | 2 +- .../optee-os.bbclass} | 4 +-- meta/recipes-bsp/optee-os/optee-os-custom.inc | 19 +++++--------- .../optee-os/optee-os-tadevkit-custom.inc | 25 +++++-------------- 5 files changed, 16 insertions(+), 37 deletions(-) rename meta/{recipes-bsp/optee-os/optee-os.inc => classes-recipe/optee-os-base.bbclass} (93%) copy meta/{recipes-bsp/optee-os/optee-os-tadevkit-custom.inc => classes-recipe/optee-os-tadevkit.bbclass} (97%) copy meta/{recipes-bsp/optee-os/optee-os-custom.inc => classes-recipe/optee-os.bbclass} (88%) diff --git a/meta/recipes-bsp/optee-os/optee-os.inc b/meta/classes-recipe/optee-os-base.bbclass similarity index 93% rename from meta/recipes-bsp/optee-os/optee-os.inc rename to meta/classes-recipe/optee-os-base.bbclass index a534ddf4..0e782429 100644 --- a/meta/recipes-bsp/optee-os/optee-os.inc +++ b/meta/classes-recipe/optee-os-base.bbclass @@ -7,8 +7,7 @@ inherit dpkg -FILESPATH:append := ":${FILE_DIRNAME}/files" - +FILESPATH:append = ":${LAYERDIR_core}/recipes-bsp/optee-os/files" SRC_URI += "file://debian/" DESCRIPTION ?= "Custom OP-TEE OS" diff --git a/meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc b/meta/classes-recipe/optee-os-tadevkit.bbclass similarity index 97% copy from meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc copy to meta/classes-recipe/optee-os-tadevkit.bbclass index cfb2cfd5..77d63d02 100644 --- a/meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc +++ b/meta/classes-recipe/optee-os-tadevkit.bbclass @@ -5,7 +5,7 @@ # # SPDX-License-Identifier: MIT -require optee-os.inc +inherit optee-os-base DEBIAN_PACKAGE_NAME = "optee-os-tadevkit-${OPTEE_NAME}" DESCRIPTION:append = ", trust application development kit." diff --git a/meta/recipes-bsp/optee-os/optee-os-custom.inc b/meta/classes-recipe/optee-os.bbclass similarity index 88% copy from meta/recipes-bsp/optee-os/optee-os-custom.inc copy to meta/classes-recipe/optee-os.bbclass index abe46e81..48f97bee 100644 --- a/meta/recipes-bsp/optee-os/optee-os-custom.inc +++ b/meta/classes-recipe/optee-os.bbclass @@ -1,11 +1,11 @@ # Custom OP-TEE OS build # # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2020-2023 +# Copyright (c) Siemens AG, 2020-2025 # # SPDX-License-Identifier: MIT -require optee-os.inc +inherit optee-os-base DESCRIPTION:append = ", firmware binaries" diff --git a/meta/recipes-bsp/optee-os/optee-os-custom.inc b/meta/recipes-bsp/optee-os/optee-os-custom.inc index abe46e81..1f4ebf7e 100644 --- a/meta/recipes-bsp/optee-os/optee-os-custom.inc +++ b/meta/recipes-bsp/optee-os/optee-os-custom.inc @@ -1,20 +1,13 @@ -# Custom OP-TEE OS build +# Transitional include for optee-os.bbclass # # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2020-2023 +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -require optee-os.inc +inherir optee-os -DESCRIPTION:append = ", firmware binaries" - -PROVIDES += "optee-os-${OPTEE_NAME}" - -do_prepare_build:append() { - rm -f ${S}/debian/optee-os-${OPTEE_NAME}.install - for binary in ${OPTEE_BINARIES}; do - echo "out/arm-plat-${OPTEE_PLATFORM_BASE}/core/$binary /usr/lib/optee-os/${OPTEE_NAME}/" >> \ - ${S}/debian/optee-os-${OPTEE_NAME}.install - done +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-bsp/optee-os/optee-os-custom.inc\" to \"inherit optee-os\"" } +addtask warn_custom_inc before do_unpack diff --git a/meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc b/meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc index cfb2cfd5..bc011567 100644 --- a/meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc +++ b/meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc @@ -1,26 +1,13 @@ -# Custom OP-TEE OS build for TA devkit +# Transitional include for optee-os-tadevkit.bbclass # # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2023 +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -require optee-os.inc +inherit optee-os-tadevkit -DEBIAN_PACKAGE_NAME = "optee-os-tadevkit-${OPTEE_NAME}" -DESCRIPTION:append = ", trust application development kit." - -PROVIDES += "${DEBIAN_PACKAGE_NAME}" - -do_prepare_build:append() { - if [ "${DISTRO_ARCH}" = "arm64" ]; then - TADEVKIT_DIR="export-ta_arm64" - elif [ "${DISTRO_ARCH}" = "armhf" ]; then - TADEVKIT_DIR="export-ta_arm32" - else - bbfatal "${DISTRO_ARCH} does not have a compat arch for optee TA devkit!" - fi - - echo "out/arm-plat-${OPTEE_PLATFORM_BASE}/${TADEVKIT_DIR} /usr/lib/optee-os/${OPTEE_NAME}/" > \ - ${S}/debian/optee-os-tadevkit-${OPTEE_NAME}.install +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-bsp/optee-os/optee-os-tadevkit-custom.inc\" to \"inherit optee-os-tadevkit\"" } +addtask warn_custom_inc before do_unpack From patchwork Sun Nov 30 09:27:34 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4670 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:06 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f62.google.com (mail-ed1-f62.google.com [209.85.208.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S4ln005608 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:04 +0100 Received: by mail-ed1-f62.google.com with SMTP id 4fb4d7f45d1cf-6460725c6a9sf3883056a12.3 for ; Sun, 30 Nov 2025 01:28:04 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494874; cv=pass; d=google.com; s=arc-20240605; b=HPD9exPBRBi1Rz0H2KddqPwhvk19lZzHMKiyPKvxXOpRR/uMSZdE7VZVLBPc6qLLOh ZxhasTrKUnKX0WrMIIK8PSX1UkwC2fol2OZ4adUhdavmbCxReQuXcNqY14dFCjj16Ctx DHh39UDzjS/iHouMVwwvYV9cY0vfRdgH3DjItjzuYUPSGBqmv8c6nypsBgwJy6ZKaiRN dsdxoC7FoiMvQ12MhaMSAkurGv+dJbN5rUjl089hsXt8Ai/0aocywvWztaeY3ittTFvW 5oyba3b2xspykz25JTntXXNWSAYWbk9JRsw+LlikBMD+HcPgmlZ1enBPr81Qxdj/0k01 OX3w== 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:to:from :dkim-signature; bh=nATJ2e6B4FRqqUlLZHezkrkFGa5xSjMJW+VV4UgPyeE=; fh=s8dZCC0mjwT/zFNkqqWFcCBQw1NfernIc9NYnpkU9JU=; b=Qiz0P0kKPD0q/dIRpS+GPMug5i3kGBT3ti+MkRKKIDGIP+BrpRe614xJPjV4ojvr/l mP6KuYBEryW902jhXgMvJqVgL6r0Vq/nJFpNjjy+V4YBg9IWTI0NkkZr//21oBM/tgie meAnfqzkP2ERPDZG5dRDXlucF3QAFHJ/Ee4iWle2J6CywuE69d+uIvh7TvuTU39FniEe CYwdnllGSCX47BS/nk9rRErZBiGMJGwKj6rr9L8WvlVSTMBn4JW/S5rfISeg3IQacmlF 394DHUS3kJGKZ6cVyf5JwI9qa2KzyaBrlfbMDylCn4LUfg12kc2okWbzSoB+ju+0KAlg gRaw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=gf05uL2h; spf=pass (google.com: domain of fm-294854-202511300927509072ab7c68000207f7-0lvndg@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511300927509072ab7c68000207f7-0LvNdG@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=1764494874; x=1765099674; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=nATJ2e6B4FRqqUlLZHezkrkFGa5xSjMJW+VV4UgPyeE=; b=bXaedtP4diuJiyNX7YbU9LFW9q5gAAxYGtwzBi/YJWVOj/49tb8xSrxMl3D+vk1/DC 3foPWPXGgPHmaIgRHjcYBcdmdTPmFso9qtqOjtp81G/ToNbqG/dOedYf+G13Tp6sPQzI Cz4u2Ep+cr/94kXEIEWi65AJjfw82e5qOGFLeOx8tJ6HS6KzOeOTwcULJTpY4NwmvXvq 1dtRtBdgPSs8OWJ1O/Airub71Hqzxh79dWR7jESd0IuEbL4ru0/Qk+Gwxo4ONUGXG9GV cDKBFozfNFdcaWaLX1yOpL9y2FbIlXZy/xDhuqhtRrWSQzdl6xvWbcqRd4VRxL2lC3C5 x8sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494874; x=1765099674; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=nATJ2e6B4FRqqUlLZHezkrkFGa5xSjMJW+VV4UgPyeE=; b=Q+p2E7lFcGkD+bNnrVHFVys75XU4BKhPo1y+cFtTS7YrgWQbiKyKMm2EZREJbwuhRe aBgS6zVDzmDrn25agRLiTRSNPhduap0GpF50UMaSYKSB7gAvj0rSAnj4wHtQbfu1vNxq ZDeeT7cwK1zXF0yNpWV4Xx7AXjCrPCDPIDPE/e1WhsQDYFdTVS4TEoI3H2bBVfaAUt6L JgdmYEHUGUglsyMW/yGjtnIm8BknQ7pQyY64h3332JLCK9I3V1li1xhfWVRoNpjfdOe3 +/GJPkMekk5snUa8+iO8xwbPuGAd/cwFNVnruCuKnauowqzoeP45emXH/JppgwZhRe8b BoRQ== X-Forwarded-Encrypted: i=2; AJvYcCVDOZO90nNDuGPVBFceUFhZV6pKD/22IcU9+gFgZmSvMXdCm+wMuOZXb6FP9HJLDFzp1yHJApg=@isar-build.org X-Gm-Message-State: AOJu0YxMEuuuG3YHGvp2meDe8GrC2bvRWh5ORv4B04Lb+Iz57w2XOhyG CkrCc/K6zPZYUzznma/WD4ilHXCU/agKVCt+Q1rjB/JrfQequ/CkG6PM X-Google-Smtp-Source: AGHT+IFRhoVF77OHo4HKV5vyhxEAjdur6HUK+pS++c81ogp8DXP4Kk8JwWSoHTQZbMhSGyF7IzccZA== X-Received: by 2002:a05:6402:1441:b0:640:976f:13b0 with SMTP id 4fb4d7f45d1cf-6455433d409mr32889275a12.12.1764494873616; Sun, 30 Nov 2025 01:27:53 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+Yra6IKbcPh4PXv4bfuvJ3+y/mINcGaaFaka8aS7V0+BA==" Received: by 2002:aa7:c0da:0:b0:641:8be9:1ff6 with SMTP id 4fb4d7f45d1cf-64749b1afbels2992886a12.2.-pod-prod-01-eu; Sun, 30 Nov 2025 01:27:50 -0800 (PST) X-Received: by 2002:a05:6402:4619:20b0:647:5214:bfce with SMTP id 4fb4d7f45d1cf-6475214c067mr11013390a12.15.1764494870647; Sun, 30 Nov 2025 01:27:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494870; cv=none; d=google.com; s=arc-20240605; b=OlYbnPjzXrxWxoqEIH3YMW0/khODSWAHrWvqXkW+o4pDq8qr3HnumdptXChz1qNbGY 3LWHVYB+oZHYw7YL9VJrpJslX5RLY90Eez1h+ck1zq9sWu+Fz9oJH2+KctAHDOtaJun6 6gAXLAXKzM+8tjoFboVeAWayFMIyDZpx3Rde5cJm+XxycdlCx+5dFH0mtwCsrDtu/A2b IA57I2VqAOg6IOjq9ZHOLwoCi+vXLK/BY7fLQCcPXCOYwF28zhX+l42lzjRC2qq7J3uT ykzxGo/MEwaWjwGGGw8eR9w9ulMDs6cbMwdX/RrbQro9EZeHQlL8enqlTmuxh30FvE6m df+Q== 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:to:from:dkim-signature; bh=Tz5cFlbELENUrRxw5vPyYWSHZVqOsasdDfMKpbseu+E=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=PhFSjHYIwZ1STaMsVfvw7GE3K3HSkzhULfseoQIhn6dfi1/cSW7I/pG01T7jv8V1K8 hMtz3mHZmwG8RIHVY9VfYzEvbt/drQm8qGJZoAlOZ8R+MPzAvjEdp+B1zuHlgnqHdHoe dzo7TmU99U9wizzUdU2QZdYQs3sCXbky6BEri0/PZHCWsUcBnsuxP+TduBsjdP694G4G BlS9lcALc96GA1vG2YalYZVdqlaFWuD7Jx0oLYiBj6at5N5IkYzAY/AjytV62QSTria6 NYjVYiXxcMVfus39XI6qBZM6EemDIeWSwWih+qGvv4wl1XY/uiGVrJN0YYq7ubPGS8Gz og2g==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=gf05uL2h; spf=pass (google.com: domain of fm-294854-202511300927509072ab7c68000207f7-0lvndg@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511300927509072ab7c68000207f7-0LvNdG@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-6475101eaeasi144137a12.4.2025.11.30.01.27.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:50 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511300927509072ab7c68000207f7-0lvndg@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 202511300927509072ab7c68000207f7 for ; Sun, 30 Nov 2025 10:27:50 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 14/27] meta-isar: Switch to optee-os[-tadevkit] classes Date: Sun, 30 Nov 2025 10:27:34 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=gf05uL2h; spf=pass (google.com: domain of fm-294854-202511300927509072ab7c68000207f7-0lvndg@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511300927509072ab7c68000207f7-0LvNdG@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka Signed-off-by: Jan Kiszka --- meta-isar/recipes-bsp/optee-os/optee-os-beagleplay_4.0.0.bb | 2 +- meta-isar/recipes-bsp/optee-os/optee-os-stm32mp15x_3.21.0.bb | 3 ++- .../optee-os/optee-os-tadevkit-stm32mp15x_3.21.0.bb | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/meta-isar/recipes-bsp/optee-os/optee-os-beagleplay_4.0.0.bb b/meta-isar/recipes-bsp/optee-os/optee-os-beagleplay_4.0.0.bb index dc7f3fd3..db46d481 100644 --- a/meta-isar/recipes-bsp/optee-os/optee-os-beagleplay_4.0.0.bb +++ b/meta-isar/recipes-bsp/optee-os/optee-os-beagleplay_4.0.0.bb @@ -3,7 +3,7 @@ # # SPDX-License-Identifier: MIT -require recipes-bsp/optee-os/optee-os-custom.inc +inherit optee-os SRC_URI += "https://github.com/OP-TEE/optee_os/archive/${PV}.tar.gz;downloadfilename=optee_os-${PV}.tar.gz" SRC_URI[sha256sum] = "2c2c9525b36c96dfad6216520721b8e9663e6cacc61d0108a0c8bffc0ea175f1" diff --git a/meta-isar/recipes-bsp/optee-os/optee-os-stm32mp15x_3.21.0.bb b/meta-isar/recipes-bsp/optee-os/optee-os-stm32mp15x_3.21.0.bb index 1b920cdf..21bf2b30 100644 --- a/meta-isar/recipes-bsp/optee-os/optee-os-stm32mp15x_3.21.0.bb +++ b/meta-isar/recipes-bsp/optee-os/optee-os-stm32mp15x_3.21.0.bb @@ -3,7 +3,8 @@ # # SPDX-License-Identifier: MIT -require recipes-bsp/optee-os/optee-os-custom.inc +inherit optee-os + require optee-os-stm32mp15x_${PV}.inc # optee-examples integration diff --git a/meta-isar/recipes-bsp/optee-os/optee-os-tadevkit-stm32mp15x_3.21.0.bb b/meta-isar/recipes-bsp/optee-os/optee-os-tadevkit-stm32mp15x_3.21.0.bb index 2be7a9db..94cb5561 100644 --- a/meta-isar/recipes-bsp/optee-os/optee-os-tadevkit-stm32mp15x_3.21.0.bb +++ b/meta-isar/recipes-bsp/optee-os/optee-os-tadevkit-stm32mp15x_3.21.0.bb @@ -3,5 +3,6 @@ # # SPDX-License-Identifier: MIT -require recipes-bsp/optee-os/optee-os-tadevkit-custom.inc +inherit optee-os-tadevkit + require optee-os-stm32mp15x_${PV}.inc From patchwork Sun Nov 30 09:27:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4676 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:10 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f60.google.com (mail-wm1-f60.google.com [209.85.128.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S7aE005923 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:07 +0100 Received: by mail-wm1-f60.google.com with SMTP id 5b1f17b1804b1-477a0ddd1d4sf19423265e9.0 for ; Sun, 30 Nov 2025 01:28:07 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494874; cv=pass; d=google.com; s=arc-20240605; b=cB9qadUzCjUYjIgdrm1vCVFbGdLFvyrvc46aSU7hctvRC1QAjjfwPCaBZD/KhTQkXJ +eYVaA2iudT3D5g48sOEk6wEQLX48ULklsrjt8ttpy63uyQEF9tM4xQRS9qtnbtOlAJ0 nDQJvEPemX4RuHnTKugJmqoto0xSv4knLszch4vBsYW+dN97bZiD5MjMFJFXLt9Mplzz ELn1W6rYnajCSCMSM91sWH2OG/5HDgimzmAKf4VqC2emkigGIe4nuCvaKylO7EbtHQSw TvljLAyemU/63Pj9GmfJAzA1itXIDgIwGROjQtFUbfISEJeCS+375jaMCYXtDHD7VKuu 3HSg== 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:to:from :dkim-signature; bh=7scgv6MidjqRspOfpvvLtetTBRF5csue9/j646PwHtQ=; fh=Adp0hkK72B7FrESGpFoVpjqn8SsaaHSAC2jHV6BigvY=; b=c6Q6hCBF1CUYEqW2T4de+nt9cG0VzI6lvtRaLP40pZa26Kb5VUkYDgSABvSvQeydJP zdlmGG1B9NnH6gcmX2cszMLZMEZQaddldUco338oDUEMRwVktlzojBwJFtz95xEr+Mms 3/LVxJ7SYjtl7c5oKVVoMVGOZ3J3zEtHU10vuSdv1w51C/r8bM4XQolqKyzczsfX3MMr P9FeCnoRSSLk2bLqxWO2tC87HziMv66lU5ZWqTM3Il7G3n1hT4PJuk27tG2mz1xGHrO6 zhZ/W4JIdYTTiIQoJbheTx1x4x9B9cog9nWxjAI7C5JJueoIky9vbo/XTQKsdteuwn9g fP/g==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Lj8BtFi1; spf=pass (google.com: domain of fm-294854-2025113009275036c4a35b00000207dd-vcihch@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-2025113009275036c4a35b00000207dd-VciHch@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=1764494874; x=1765099674; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=7scgv6MidjqRspOfpvvLtetTBRF5csue9/j646PwHtQ=; b=FsFuGgjrJdotZD8D4BHdy8bSJaLcdW3YiuDLA+qXUmfoD6iSPgzj71xVkWrxtJbYNK SrS4QkPYeg9Aqeira3dPWmzwnKEFkgFJ0xF8r4N3PMRh7kgAdUxIyX/8yvROPNCSyB5N Kcam/HJoXsXRsGs6/8NZsgk0aqgmnIgTVZ4xMVkhXNBzIthmi/pJDdLNXbYwCBH4EUkD y4rLJf633u1moTEbZ93lz568A7NYQ8ssm3yq2xjrO25aJhqOM6hOV/ncuz33nS0+wTS5 D7wrDI9v4N1TrUVOA7KyFflWNhVAyO7N5VEVMXYUo9xrRNOWE8nhlqCwq/7YmKqkyytS P5cg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494874; x=1765099674; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=7scgv6MidjqRspOfpvvLtetTBRF5csue9/j646PwHtQ=; b=f4Q1rZGY1bKCi8c7cAJoBtdj8UYOMR0MKU9iJf+BCfY2L8A7fTG7GLXHsIFF7nVzMA tzxf4Q7+1UFcRxvwbG4OgaRg/lEBpfRlDHRdbbZ4s30GETyKKEplVdwpFQyu2edgaqrN KsDm+9zw1gDR3REc9JTjFq+rsKNS1/PqGIwr3RQ0EqIEe4L3i3xRiQIHQ4fuofP8NZhS kCOKIkG1PXtuZcbx1HRNle4bXulmMyYof0YYly8XQ45yka/BSuFU3I9H5WdJrfQnAs9r yFnCak9gLzz/ugH3Dhxq1w3oAaYZsOjtDhmSBPkgbmSIj2tW7ql1B+bJhWCBUpLY2py7 gobA== X-Forwarded-Encrypted: i=2; AJvYcCWKwnoWumoaV+l2KJqi+wV+GBlfjYv5sw7rZq+WrK1J+P/S7GDVOLXienE+lXyVXYRADkrWy1I=@isar-build.org X-Gm-Message-State: AOJu0YykDOjis6ka5CLo6+5k9nquKn3UvEPMH/H+o7yr0zn6mgHEDqgj FijDFxaTf3NmJO4gjWj659rBuLKGXCKGXC30jWADuhUYjFJaNzT9VMya X-Google-Smtp-Source: AGHT+IFG6F4ymvJuQ5PsQdpfE8we/rLB4beD5t2oYGj+VHuz8GdWSvgoTky91GZQUEYgBqTPSbhdhA== X-Received: by 2002:a05:600c:19cd:b0:477:c37:2ea7 with SMTP id 5b1f17b1804b1-477c1115febmr266515345e9.21.1764494874000; Sun, 30 Nov 2025 01:27:54 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bZbmT+w0CyJK4cFKWSa3+kfjKiv85h3b5IcRy4j+5qvg==" Received: by 2002:a05:600c:3152:b0:477:980b:bae9 with SMTP id 5b1f17b1804b1-4790fd18682ls19310795e9.0.-pod-prod-05-eu; Sun, 30 Nov 2025 01:27:51 -0800 (PST) X-Received: by 2002:a05:600c:5489:b0:45d:5c71:769a with SMTP id 5b1f17b1804b1-477c112400amr323936225e9.26.1764494870825; Sun, 30 Nov 2025 01:27:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494870; cv=none; d=google.com; s=arc-20240605; b=YVBQ5NxoJfTtCuTbpaT3rztNNp1boymK0IcYDgnH0rSjzYhIx6qL8htvJK9K86Q2ol A1N566VpLv54YvDgt50juMK3ZbNowOlRyWFSEwn+q3qsmHKFLZv0N0GUck5u75Xn5XtR JiLDSZYciVwM/5ARMqg9OfjUfE3vPI6utCIM27Yke9rlV+VE/NG+rJiiwhDxrLfv3gCj sqiVdg5dhCGVwOq+6Vc8dN9MGEUXmYMEfV0zcfwqxtwBH6YbzNXnRinHSKp7cAUceIGw dUtAhT4+uf94Uy1EKUmn5jJuHIiCapkEU5TYOWoEuxAdvadaqUc9AcLem5DNaaXvHETR CFtg== 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:to:from:dkim-signature; bh=nTNeZmJwN+h3mEkTukX8ZLP9/pc3LyBwfc8n0tT/rak=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=gr9iVM4nnqDNFiJZLMd8Q/QN089MxqEyoXD+IbN+O2c/oVL3eFu2Lz7BUQQ7YA/gl6 6YQNitkK3zZRWCV+7UahJ9zujluCpu24B/Rbrfcos5EVE3DEp+rgdUWWCnr57/dL2/5R /iIkSamR4Li569YUMWsGFSDSBUaO0kJ3EWs/Qo/wJ+Pc1u9NwtIpx8EEun6UDzZ0nDP5 nNIJsctcyXQOeXtKAOE/XRqBp1THPDL6mxVYA0D5h8e7+7yi6/IwEGhPDnsQVN5rH5PX 7AhFUplNXk3t7EjDJz4IqjpWZi2/7bUr8ZL/uTHd6LWHK5pFBfZQUCAJ3nwTs9WHqRgH K6ig==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Lj8BtFi1; spf=pass (google.com: domain of fm-294854-2025113009275036c4a35b00000207dd-vcihch@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-2025113009275036c4a35b00000207dd-VciHch@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-479052a86ffsi1184095e9.2.2025.11.30.01.27.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:50 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025113009275036c4a35b00000207dd-vcihch@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 2025113009275036c4a35b00000207dd for ; Sun, 30 Nov 2025 10:27:50 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 15/27] optee-client: Migrate to a bbclass Date: Sun, 30 Nov 2025 10:27:35 +0100 Message-ID: <2a28fa21945e6d31a52a7aaff1a3723c1b2e6ff6.1764494867.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Lj8BtFi1; spf=pass (google.com: domain of fm-294854-2025113009275036c4a35b00000207dd-vcihch@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-2025113009275036c4a35b00000207dd-VciHch@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka "inherit optee-client" is shorter and a more common pattern compared to OE/yocto. Keep the original .inc file as transitional helper, issuing a warning when it's used with a migration suggestion. Signed-off-by: Jan Kiszka --- .../optee-client.bbclass} | 9 +++-- .../optee-client/optee-client-custom.inc | 40 ++++--------------- 2 files changed, 13 insertions(+), 36 deletions(-) copy meta/{recipes-bsp/optee-client/optee-client-custom.inc => classes-recipe/optee-client.bbclass} (84%) diff --git a/meta/recipes-bsp/optee-client/optee-client-custom.inc b/meta/classes-recipe/optee-client.bbclass similarity index 84% copy from meta/recipes-bsp/optee-client/optee-client-custom.inc copy to meta/classes-recipe/optee-client.bbclass index e54c8763..40bf68c2 100644 --- a/meta/recipes-bsp/optee-client/optee-client-custom.inc +++ b/meta/classes-recipe/optee-client.bbclass @@ -9,13 +9,12 @@ inherit dpkg -FILESPATH:append := ":${FILE_DIRNAME}/files" - DESCRIPTION = "OPTee Client" PROVIDES = "libteec1 libckteec0 libseteec0 libteeacl0.1.0" PROVIDES += "optee-client-dev tee-supplicant" +FILESPATH:append = ":${LAYERDIR_core}/recipes-bsp/optee-client/files" SRC_URI += "file://debian" TEE_FS_PARENT_PATH ?= "/var/lib/optee-client/data/tee" @@ -23,7 +22,11 @@ TEE_FS_PARENT_PATH ?= "/var/lib/optee-client/data/tee" RPMB_EMU ?= "0" TEMPLATE_FILES = "debian/rules.tmpl debian/control.tmpl" -TEMPLATE_VARS += "DEBIAN_COMPAT TEE_FS_PARENT_PATH RPMB_EMU DEBIAN_STANDARDS_VERSION" +TEMPLATE_VARS += " \ + DEBIAN_COMPAT \ + DEBIAN_STANDARDS_VERSION \ + TEE_FS_PARENT_PATH \ + RPMB_EMU" do_prepare_build[cleandirs] += "${S}/debian" do_prepare_build() { diff --git a/meta/recipes-bsp/optee-client/optee-client-custom.inc b/meta/recipes-bsp/optee-client/optee-client-custom.inc index e54c8763..dcc17637 100644 --- a/meta/recipes-bsp/optee-client/optee-client-custom.inc +++ b/meta/recipes-bsp/optee-client/optee-client-custom.inc @@ -1,42 +1,16 @@ +# Transitional include for optee-client.bbclass # -# Copyright (c) Siemens AG, 2023-2025 +# Copyright (c) Siemens AG, 2025 # # Authors: -# Su Bao Cheng +# Jan Kiszka # # SPDX-License-Identifier: MIT # -inherit dpkg +inherit optee-client -FILESPATH:append := ":${FILE_DIRNAME}/files" - -DESCRIPTION = "OPTee Client" - -PROVIDES = "libteec1 libckteec0 libseteec0 libteeacl0.1.0" -PROVIDES += "optee-client-dev tee-supplicant" - -SRC_URI += "file://debian" - -TEE_FS_PARENT_PATH ?= "/var/lib/optee-client/data/tee" -# To use the builtin RPMB emulation, change to 1 -RPMB_EMU ?= "0" - -TEMPLATE_FILES = "debian/rules.tmpl debian/control.tmpl" -TEMPLATE_VARS += "DEBIAN_COMPAT TEE_FS_PARENT_PATH RPMB_EMU DEBIAN_STANDARDS_VERSION" - -do_prepare_build[cleandirs] += "${S}/debian" -do_prepare_build() { - cp -r ${WORKDIR}/debian ${S}/ - - deb_add_changelog - - echo "/usr/sbin/*" > ${S}/debian/tee-supplicant.install - echo "lib/optee_armtz/" > ${S}/debian/tee-supplicant.dirs - echo "usr/lib/tee-supplicant/plugins/" >> ${S}/debian/tee-supplicant.dirs - - echo "usr/lib/*/libteec*.so.*" > ${S}/debian/libteec1.install - - echo "usr/include/*" > ${S}/debian/optee-client-dev.install - echo "usr/lib/*/lib*.so" >> ${S}/debian/optee-client-dev.install +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-bsp/optee-client/optee-client-custom.inc\" to \"inherit optee-client\"" } +addtask warn_custom_inc before do_unpack From patchwork Sun Nov 30 09:27:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4678 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:10 +0100 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 5AU9S78c005973 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:07 +0100 Received: by mail-wr1-f64.google.com with SMTP id ffacd0b85a97d-42e2e5ef669sf321998f8f.0 for ; Sun, 30 Nov 2025 01:28:07 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494874; cv=pass; d=google.com; s=arc-20240605; b=bcxH4P0M1KnsGKHGWflVwM2MZ9yA2zLQ8IqPmfNygPBHKqe7D+KzmHU2FDM76vk8oR fbLU43lXFxPG2vnJogR5zOHS3AzQK6qOcLl2SOInLuoqD7y/1QjJQ7cRA//DW3FkuG6M H4FEVpdglQfHqFwzCKzNMX70rYBRZ6UMEk7CRogF4bxF7MBkicCZ9XfZUhyD9Z+MJGjt 7TNbNK/eFyiLgi8gjxKE7nOvXVO8EkT788GJFL98wBwEfpn+n8ShyVVQxwhLJAgieAhu 9bgUhiqCFEom7laOUNvDtK3awKtWoUBJ8Q2U2FBeZ06ZJCLsQLc/APAdahf+enac2oPL Db0Q== 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:to:from :dkim-signature; bh=rdNmKCLpQInZeSeeCLfAVwA322SoAEf9IggJij/tSLE=; fh=y/n9lMC/dZYEOInbteLdwdty8Qdkw4MQ6MoAELub8KQ=; b=Q3MR9iOHM0YSQFoIQtzE8m9p0PBl1h8GSpxSdWZEOqKHqOiC/Cr2WskFAcq1uzhtCT 4XsDRbm7usJcKfyGkBHBiagO5xOBIl0OJG83m8EaxMeHA9vnK/5/3sZzGwEeZnTZNVUV ZOEi+dwEu8JSf00hdXfYWAItl/wJV1/ZkZ9SZiQX8o1V97Q/Cp7fsOPVIOLuEm8CEUu8 4L7q091bK9ApFDgoDx+qUZTXPfs9yQ0LNpeOYLqso6p/ziHGJVNjbkZUEG73nIJpyzut UTROnLLulY61DO6O0N53NlRC+z4WaIfxYRqsg0fj/3RG/H1b+ZuAyAzrrYNVrzfdGeTi YvGw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=mMzz50EH; spf=pass (google.com: domain of fm-294854-20251130092750a34fb7cb5a00020726-mqu_v5@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-20251130092750a34fb7cb5a00020726-mqU_V5@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=1764494874; x=1765099674; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=rdNmKCLpQInZeSeeCLfAVwA322SoAEf9IggJij/tSLE=; b=XwJfqrXKkcjOaZDTroBWubdLGqDNiCIwfAl+QqpMA8m6P34Ben8VHmADIUENhOy6jf 0dL5q7FQeyVSp98K22n7JRuW2SHCc8kAqK4Mlcg4LdPyQA7lsgKs9Vxh6dxVhOmmqpox OsCaXthtyEoHhvcGvwom2LRNB3uMhU40TuV3ZVaba/SeFM4YlU1hDLXFQj0wywWmBgc0 5QpduLbWAjnFLUaMQkhZHO6zhzWM1nl3RYWZZT8n1l8u/Q4ofXFBhRJpRX44RGsPrWNN ctigA39ORDi5SLMK3iUXTInHMEn6rGFFo6HY4AEFD8f/0Z0ZtM9bPlT7sP2MoxrMcZZw b9Pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494874; x=1765099674; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=rdNmKCLpQInZeSeeCLfAVwA322SoAEf9IggJij/tSLE=; b=q4HLTHRGEGyxQeMqAy0AU2AD6VV1YoWQc6gOIC9nOzbtlayljYMvGWOpbnjhO5jbL8 p2HCHeokQ1KFrbTwjPxsN12cLjmrvbKJatdvghRHZZCLCrrWrJnTypw5k/f102jSXcYA obylWBs/yy56+nPef/VQTYtZYeqbsTzPzcAJov9xaO66D8gOphpF1o1uoRh1vHD9BAC/ 8zNYdsTM2c170VX2Zd+Xum+TRYFc/PirsjvDTmIaA7KsnkLdm3jtAZ8OYbQIHGVZYXSq xradhzwYbbHtk5vN4j2cY824/ot0+14lZi+tTV3eZJb4ZYEgYrxLBYpPzfAb2wGj8YEI LGkg== X-Forwarded-Encrypted: i=2; AJvYcCU9dIW+vRXSIy0q1UEkSICA3ESkrW5MMDlIiLhGrE/e2HvTY+fn9KLtiRBfi7jhjb6ouhLY0QI=@isar-build.org X-Gm-Message-State: AOJu0YwUN86Y45+1Yk2mYP0PzUoYnnUzito+v/mdDtDAcsmeJUl0oe8m T7bui6FOd0lw/2Q3s7f2KQIAvki2AT1e4KsuOuLfhSEXWyiUKt3lqbQL X-Google-Smtp-Source: AGHT+IE7mC6/OVC55dxvaBA1MPICHdGwF9IEdabdod49jOiEfgbsIoe9tk6OLtdc4YvpbgNIRSWoyg== X-Received: by 2002:a05:6000:4308:b0:42b:5567:854b with SMTP id ffacd0b85a97d-42e0f356534mr20102425f8f.45.1764494873884; Sun, 30 Nov 2025 01:27:53 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+Z7sVeUFyHi3sp5VojO/r7wkU1xtEior+hft7mOqnE/pQ==" Received: by 2002:a05:6000:18a7:b0:3b3:9ca4:d6f3 with SMTP id ffacd0b85a97d-42e1b388aa3ls1731989f8f.2.-pod-prod-09-eu; Sun, 30 Nov 2025 01:27:51 -0800 (PST) X-Received: by 2002:a05:6000:2088:b0:42b:4951:8af3 with SMTP id ffacd0b85a97d-42e0f35679fmr22257992f8f.43.1764494870862; Sun, 30 Nov 2025 01:27:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494870; cv=none; d=google.com; s=arc-20240605; b=gRNnt3cAg0+2Z5v4pBQ12DNw9yxZrZa7EuUO6DrzDIJd6CyCXQGzVBcU+1odlmgN+T TNtGqp2OUgDuDo93jJxUd/Wce0oDfpBYXNMVukpeV3RwT5dPyoD3sSuTIU0kXa0NrdQb Y/kD7egK0c+hc5MYFXD4WBPL8E6w+Qr+2UWC1qlUNB7wnd1+Bd4e/Mw3YGHYCY9S42S7 32L4Dw1uePT/HFWNRQfozxRr4VsqFo7JjZCb5gdo7dMg/aih07xfEGJcm1BDg1vsQGV8 HER6+ATK/zwqwmrjv/X2MdTuDjZ0uKd2eS1e+aL76T9BxArEusb/irlldOVSDejllyjG ZRgQ== 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:to:from:dkim-signature; bh=grjrznCdGbLpeyijnYN8sUMy03bbWki4d635Q0Yd5xE=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=M2FOkYq/I6jr0A9AwNwajwrBwWMCUmdMYIGH7ZbKpbkAx5LEX/8XiSkM1NVIzOG6kA t5jXo7C1Unimg+StSibjp51gqYhnDdH89LBhlMsIgJ9J3NIxZTcQM35FufqykdKHIBYC hlMaQSaT3ZTI5vx4syrhALalBi1GfvJ40ObkUQEghebrakBicFtCe8U7N+xoFk77F9Js 0ktLXAUzW0DxjHmxtQoeIYwwGV/sr0UpN8Prdo7CO+poDNL2NaceXdjWNxVR8ylswqPR ZyTDZPDPV7AsHmImbAdMMO5LQoUrBKywqnubT3hRi42Z0uqDyx3MjjOQa3sBm0DlvfPV zoGw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=mMzz50EH; spf=pass (google.com: domain of fm-294854-20251130092750a34fb7cb5a00020726-mqu_v5@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-20251130092750a34fb7cb5a00020726-mqU_V5@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 ffacd0b85a97d-42e1c5dbd84si141745f8f.3.2025.11.30.01.27.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:50 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251130092750a34fb7cb5a00020726-mqu_v5@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 20251130092750a34fb7cb5a00020726 for ; Sun, 30 Nov 2025 10:27:50 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 16/27] meta-isar: Switch to optee-client class Date: Sun, 30 Nov 2025 10:27:36 +0100 Message-ID: <77ce1696f5eb69038c1e14d089027b21c0055dde.1764494867.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=mMzz50EH; spf=pass (google.com: domain of fm-294854-20251130092750a34fb7cb5a00020726-mqu_v5@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-20251130092750a34fb7cb5a00020726-mqU_V5@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka Signed-off-by: Jan Kiszka --- .../optee-client/optee-client-stm32mp15x_3.21.0.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta-isar/recipes-bsp/optee-client/optee-client-stm32mp15x_3.21.0.bb b/meta-isar/recipes-bsp/optee-client/optee-client-stm32mp15x_3.21.0.bb index 78815fc1..c0a29e01 100644 --- a/meta-isar/recipes-bsp/optee-client/optee-client-stm32mp15x_3.21.0.bb +++ b/meta-isar/recipes-bsp/optee-client/optee-client-stm32mp15x_3.21.0.bb @@ -1,5 +1,5 @@ # -# Copyright (c) Siemens AG, 2023 +# Copyright (c) Siemens AG, 2023-2025 # # Authors: # Su Bao Cheng @@ -7,7 +7,7 @@ # SPDX-License-Identifier: MIT # -require recipes-bsp/optee-client/optee-client-custom.inc +inherit optee-client SRC_URI += "https://github.com/OP-TEE/optee_client/archive/${PV}.tar.gz;downloadfilename=optee_client-${PV}.tar.gz" SRC_URI[sha256sum] = "368164a539b85557d2079fa6cd839ec444869109f96de65d6569e58b0615d026" From patchwork Sun Nov 30 09:27:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4665 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:03 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f55.google.com (mail-wm1-f55.google.com [209.85.128.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S2Yk005426 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:03 +0100 Received: by mail-wm1-f55.google.com with SMTP id 5b1f17b1804b1-4779d8fd4ecsf16262215e9.1 for ; Sun, 30 Nov 2025 01:28:02 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494874; cv=pass; d=google.com; s=arc-20240605; b=iGyPnKmVpvl4YitESD2EPhwWJuu1z8E5wm1FiSn5DYQxk2u3RJhg/UuGR0UI1ypS+B ASuZdu9KDNVZPO4hx7GyAEhdjoJbL74EmcD20B6noYT2WFENA/RNlhGsUIj/9rZqHQP7 wbyLHCflnoZgz9kwVmDfRqD9CA0/T+KSk2qB7/6hFU3F2ZUOMdrpAerlITZt3jlPicn9 SDMdonzi7842Ar8taWbfi1OoEGzesgVnIxdAfaPRvB1AwTWAa61jqpYwEUA8W1oRzaWL aYYdJnMt+r/HwNgWcbOW4h/zY0hIUZfl+dtFE40mEXZxc+IFj9wEeLRaAdTV8gGr6O7C Csdg== 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:to:from :dkim-signature; bh=BxjD0Dx0kAxJHKwENCUS73zh5Ho1HAGmTvR225kBNzc=; fh=Usce7TjXvFIYJjb+IAMqLyhATjEisv6CeZJfnb25xIY=; b=C3Ro1+mAj8ebheGklLhSshaBgzE3rVI39zK9iUttb5LwtJJT3eVxlJt5iBMXvpVmwX bz8f4anZZWQFhppKR0SVLkpFjnnEWAILIU+fq9DNEJ0zTC2qpZnZk3UgN5bispR425fb Xf+ZZRcffx9TChWEyVYSIKN3Q5YuhdqRUuwyLx4dy6a+YSgqjxyy00lYvP+9r1GcZTDJ DYyZIhngpLXo8W7VSpjtXebkb+Aw9L8KlkORKCRCTPtcjEpH3BrBwhzqG2k0mtLuQ+t5 t741atv+xIehqZ8SHNU9F7ALWJ7Jnqo16WuEdz9CyMAy/PT6ZJJLFBiXJb4egTt6zR2e s8aA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=bAthrHWY; spf=pass (google.com: domain of fm-294854-20251130092750370c81f6a000020701-h2y0qc@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251130092750370c81f6a000020701-h2y0qc@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=1764494874; x=1765099674; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=BxjD0Dx0kAxJHKwENCUS73zh5Ho1HAGmTvR225kBNzc=; b=aXiuxmxtr+Cu8H+GpLGWjFrBSKqilFFIqRvhF1CG98O3NkwXg32HxY/dw13cbnKb/C wWhkIHWmt+x7B4SKmBRdiz/F/3uW1/8j635sfNTz+p38esITopBsasQbcPINGiUr14bS oUhT7553IBlnYD5y8IcMU1BRuImPh1yR1IVT3qiV+Q3/cDfoLm+V7buoNEzVSLuB+6T7 cs0imSfQYMhgumH2R/1DI9Kuw2pMZXLbzjYaYU1hb3xwnSQhz7vmpdhCRkAkS7v7oiyU 4NPPAjjPRYo5acZ7GUFTMkgWaunRBTFzIwP30cHNqPb4jK7S3UGeyUgoJcH58mOsccSD WSmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494874; x=1765099674; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=BxjD0Dx0kAxJHKwENCUS73zh5Ho1HAGmTvR225kBNzc=; b=tt9ixIOf716HeJytgz0Z9sKfHgyr5MPDIrmeMD4eZzauM29mk9U+Cd5gTege4Amjgs CdIrX64FwAt6Bxklyl94PUXQKgumE49hCgHaftGKGb8u2/BXgJXN3ABQqG+IAjSRpAd3 +SCKCGLR9qlVyS7dIMLZXE6NH+eL0s/mjiXHf5g0Iiwh6xZsz9RZa8l2tARV1qTTzk0k 6ZfZIQu/1cRXz/4v5bE3lgId8EdPcGpnhP1XDInvnZkIlH9kVhduQnJDghc8gfTKKhZ8 uZuNa3hkQg0aFmvAdB4Z/PufTmzUjG9RXE2dmCacSPFTmodOXwVJzWSwUUnpR2Wv9+37 /I9Q== X-Forwarded-Encrypted: i=2; AJvYcCXpJDiDEZy/gwPueCwvRHxB1Js47kl8egg/kw4I8WnpHRNbJfRXXnK+v2BgrFU50kOahXPX/fU=@isar-build.org X-Gm-Message-State: AOJu0Yx+YNYu/ThaPlMzNKnSexLOpHf0gihaljEaYQV+u2n5H8BxBVTe pc7qVZnaaE4JjOGPR+iJCkd1L/UEBUTGwHwoE660N4JcDwGndKantELv X-Google-Smtp-Source: AGHT+IEtiZWqw0tgmDKqFZFw666aUXIfxeXVjm1j4g4aqw5VKuE1VPtxAe4VQvkxmSEcQYy8+J8PcQ== X-Received: by 2002:a05:600c:1c1f:b0:477:9e0c:f59 with SMTP id 5b1f17b1804b1-477c04c2011mr407104565e9.2.1764494874231; Sun, 30 Nov 2025 01:27:54 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+a9D8zKBzWvVsDiP1VJi1ycILibdnnVknkMqkk951Gi9Q==" Received: by 2002:a05:600c:8595:b0:477:9600:cba2 with SMTP id 5b1f17b1804b1-4790ab70b9dls14843195e9.2.-pod-prod-00-eu-canary; Sun, 30 Nov 2025 01:27:51 -0800 (PST) X-Received: by 2002:a7b:cbd3:0:b0:477:991c:a17c with SMTP id 5b1f17b1804b1-477b9ea90b7mr264733065e9.6.1764494871289; Sun, 30 Nov 2025 01:27:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494871; cv=none; d=google.com; s=arc-20240605; b=C3A7ogJ53xBHQbk2xwudABSBujxKzvPnmGS54pwxdGt36cnINBKWfJ03AMv76y4I2D GaZm/pbsTVUEWRg63kuFuiwfH2aut5ammqUTjMcny9bB6sOv4O97YvlvkxU8GfHFhmvz YjlSPX4JxyYpSsB5Om+wG6nAxxF1VQhSwA65zpkYjyEt2SCSrwUwCUI8+Dl66cnI8jhu U16PeID8cu5Bu+kmKLQP8P+ZqbJBJIbklnwcysCthvibsS6tElym7gznSHPz/mcIYh+1 9D8Qi/DWqD/qTXGTEKIA2G7kjqKq2GuNlnE5pa1VJOqBUV2tRrPWQeI/4y3IaIAIF/fe s8fg== 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:to:from:dkim-signature; bh=5WInueB2MpabKzK0Py/GSYnVzqk7tNeUb6NBlYEJj2M=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=T8IFuYLMLEJFIo9r4xndUbQsiew/dtRU0MhPe4e4yeqK0qKg1Bb/wxMR5flY+9EJny 650B5zfsSgg1wwS9pCRkKeQQbLzVGw4w5DvXa1z7gVy+3l0Hgcq7s+xSOomeg4ZDXk42 1MfMIw2fwk2hIs0aqeBtngo+kAKbbCU+dCYsn8dUPsTPDOolFQ9pfbZ6YHp1FqCuuynp 67y0uslOwLJzbM5U1T216fjPpaaPzKNPkpsTln0MCvReR0IsGebdUVbfRLxa5Yi/uqOt Ifnjp3BQvAfOvGjNXsf7xlfiufcDoq0MHgoJZSXnyAes8KpOfjEeyTrqYDy+q3K6sP/+ CKHA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=bAthrHWY; spf=pass (google.com: domain of fm-294854-20251130092750370c81f6a000020701-h2y0qc@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251130092750370c81f6a000020701-h2y0qc@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-479052a86ffsi1184095e9.2.2025.11.30.01.27.51 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:51 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251130092750370c81f6a000020701-h2y0qc@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 20251130092750370c81f6a000020701 for ; Sun, 30 Nov 2025 10:27:51 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 17/27] trusted-firmware-a: Migrate to a bbclass Date: Sun, 30 Nov 2025 10:27:37 +0100 Message-ID: <518152d85c6753ba40b129e39f7fb42a40700f83.1764494867.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=bAthrHWY; spf=pass (google.com: domain of fm-294854-20251130092750370c81f6a000020701-h2y0qc@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251130092750370c81f6a000020701-h2y0qc@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka "inherit trusted-firmware-a" is shorter and a more common pattern compared to OE/yocto. Keep the original .inc file as transitional helper, issuing a warning when it's used with a migration suggestion. Signed-off-by: Jan Kiszka --- .../trusted-firmware-a.bbclass} | 12 ++++-- .../trusted-firmware-a-custom.inc | 38 +++---------------- 2 files changed, 14 insertions(+), 36 deletions(-) copy meta/{recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc => classes-recipe/trusted-firmware-a.bbclass} (77%) diff --git a/meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc b/meta/classes-recipe/trusted-firmware-a.bbclass similarity index 77% copy from meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc copy to meta/classes-recipe/trusted-firmware-a.bbclass index 07a03dd6..fb647efe 100644 --- a/meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc +++ b/meta/classes-recipe/trusted-firmware-a.bbclass @@ -7,8 +7,7 @@ inherit dpkg -FILESPATH:append := ":${FILE_DIRNAME}/files" - +FILESPATH:append = ":${LAYERDIR_core}/recipes-bsp/trusted-firmware-a/files" SRC_URI += "file://debian/" DESCRIPTION ?= "Custom Trusted Firmware A" @@ -23,8 +22,13 @@ DEBIAN_BUILD_DEPENDS ?= "" PROVIDES += "trusted-firmware-a-${TF_A_NAME}" TEMPLATE_FILES = "debian/control.tmpl debian/rules.tmpl" -TEMPLATE_VARS += "DEBIAN_COMPAT \ - TF_A_NAME DEBIAN_BUILD_DEPENDS TF_A_PLATFORM TF_A_EXTRA_BUILDARGS DEBIAN_STANDARDS_VERSION" +TEMPLATE_VARS += " \ + DEBIAN_COMPAT \ + DEBIAN_STANDARDS_VERSION \ + DEBIAN_BUILD_DEPENDS \ + TF_A_NAME \ + TF_A_PLATFORM \ + TF_A_EXTRA_BUILDARGS" do_prepare_build() { cp -r ${WORKDIR}/debian ${S}/ diff --git a/meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc b/meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc index 07a03dd6..f65e322f 100644 --- a/meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc +++ b/meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc @@ -1,39 +1,13 @@ -# Custom Trusted Firmware A build +# Transitional include for trusted-firmware-a.bbclass # # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2020-2025 +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -inherit dpkg +inherit trusted-firmware-a -FILESPATH:append := ":${FILE_DIRNAME}/files" - -SRC_URI += "file://debian/" - -DESCRIPTION ?= "Custom Trusted Firmware A" - -TF_A_NAME ?= "${MACHINE}" -TF_A_PLATFORM ?= "unknown" -TF_A_EXTRA_BUILDARGS ?= "" -TF_A_BINARIES ?= "release/bl31.bin" - -DEBIAN_BUILD_DEPENDS ?= "" - -PROVIDES += "trusted-firmware-a-${TF_A_NAME}" - -TEMPLATE_FILES = "debian/control.tmpl debian/rules.tmpl" -TEMPLATE_VARS += "DEBIAN_COMPAT \ - TF_A_NAME DEBIAN_BUILD_DEPENDS TF_A_PLATFORM TF_A_EXTRA_BUILDARGS DEBIAN_STANDARDS_VERSION" - -do_prepare_build() { - cp -r ${WORKDIR}/debian ${S}/ - - deb_add_changelog - - rm -f ${S}/debian/trusted-firmware-a-${TF_A_NAME}.install - for binary in ${TF_A_BINARIES}; do - echo "build/${TF_A_PLATFORM}/$binary /usr/lib/trusted-firmware-a/${TF_A_NAME}/" >> \ - ${S}/debian/trusted-firmware-a-${TF_A_NAME}.install - done +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc\" to \"inherit trusted-firmware-a\"" } +addtask warn_custom_inc before do_unpack From patchwork Sun Nov 30 09:27:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4677 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:10 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f63.google.com (mail-wr1-f63.google.com [209.85.221.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S755005930 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:07 +0100 Received: by mail-wr1-f63.google.com with SMTP id ffacd0b85a97d-42b2cf0162csf110482f8f.0 for ; Sun, 30 Nov 2025 01:28:07 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494874; cv=pass; d=google.com; s=arc-20240605; b=lGHa9LwFxYmLk3+lNqDLAUdSPkb7EVNO0wCBq3g11x4W4tcDaDiOteZhSjJRnbmcRq +zdkuKTDE/RrHeWtoW+U/skO3b0qmRzGi8cHRCu48JR0YNNnYvEJvjF3O9zq8iweFrS6 j7PefyOVVHtwB/T7ro/f0+TIosHU4YRmDeVqx4jeCnVZW7iwi5NVT8bVx8Gdn5fLwWBn +T1JRViOlfNCpke4jVcwYM6FFR8aHAenX5e2R3glFXcM0EWIbCLuHDEcmqFEhTHJqZD5 XAazN7Kne1I5S12dKNowzfdBPoG+TtX9DKz8xdwZT25iklzdXx6hPV9USGNPJU9xFXli dZ9A== 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:to:from :dkim-signature; bh=VVSK5SRBBh3CqAotgsjQxCk95Kx/7sWsZFAi4H8o8+E=; fh=0gcbDns9NinbTZzyj1rqWpyz7HT03cTGcmSOtRbBzHM=; b=FnJ9iJBqOmS3poGCmmwRmQvsXl63CdPq/CWdgYD+wD4pF3StigMydBJ8mu3tllMJEJ et3lVlQy27A/lULpsmrBqnav+ZE3tQe7B8wZ8t6d9yc8YCjiniB3XSMFR4Oflrpvaylz sQmKv1hnaGXOzIA8/NoFMUNTts8VXOKrJocrDOcJM9LCysWopJLvgUOYPlHsE6p+DbLq 5CvOFsOb0TBbAHlckNhD0rs8ZQz6FAAVd0IXJ5jpUMkDVKJpuKMRmNjIS0OkqKSmdsrH VARH1TdH2EDUvPOBUOv0w9PefBpDExwA90mAQPTHmp70OCHzhx/aIruEK5n9z5hmHyrR lhTQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=DbzlfAR7; spf=pass (google.com: domain of fm-294854-20251130092751c4cc9ecd3900020720-uz_k0u@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251130092751c4cc9ecd3900020720-Uz_K0U@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=1764494874; x=1765099674; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=VVSK5SRBBh3CqAotgsjQxCk95Kx/7sWsZFAi4H8o8+E=; b=rJULhTo+G3+t3+cssFRKS1xxCwd8M6bmP47Nuh1eToG3xcfJOP+YMSfhE7qwGpa2ba W5ydQ3Wmk9MJ2vNW1OIf4yZm6ERQgFTTxBj1doiN33OlXGSKmuW0HQLvcvHPzI7CCJzb l54WNzkQ7oXD/0WHcO+IjeOldDEodNaZFBWwU0KZAuujwEQHWXl/N2dGb1pLZQndUFee LnNvCYE6I5iSIt60ooF/QNQEZ0GDq2SIy79igd833WNpeEJl1fmBXBkdBCMFM+Xb0200 MRt6JWvdzqCHrq95hPa1FvKVshfDlmqWuMSUgoP3OZLymefhAdfZPFpOz9hYaF+DZGVs ypXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494874; x=1765099674; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=VVSK5SRBBh3CqAotgsjQxCk95Kx/7sWsZFAi4H8o8+E=; b=QZ8KxsIndZVJWvaNEvLd1eggJPUTS8F+RyTMxFb57lluf3QhjYlFABbZLZlF2pKHdO SYrxHRf1oP4W4dZs1HRouDuVV/6L1l1y1upZpWLkGOQVTTd9ii5VRRpyO3gkGbXuJtyL /baX9kEtHSroZeyhMxavxUqqa117SNyKWKHOLDtWJ2pncI9A7nGkFOVpsf4ORHr0G9VA 5WttnsV+WPDagS1SywH13F/SBrNJFmwrr2YmjoQsfFaBDWC/lqAog5k7SOIC7VB87TgJ 24Q564K9WPOo7OzU2cyUi/xsbD/nAV7WdYhFsWgTvvKAbt7zi7Y2cX1yCjY7swbXDoue +q2w== X-Forwarded-Encrypted: i=2; AJvYcCX+8m0OXBMFsNBNHLttGcyBJa760duzwIWwBD7UOKsdCRLcggmmrYr10F8hYBAUWDvlXs0OkZA=@isar-build.org X-Gm-Message-State: AOJu0YyjoC3AzrUIYL8VTzvrQSP1Fh/hr5XkKAUYPouY55Z8SNvzH8lZ MzGzqqMaOTgDEppSDVxraUcQmG875sWNxw/xr0SPB3PZD1hAmpIAvycf X-Google-Smtp-Source: AGHT+IFUqp9nW3jWJPYnj0b7io0qVmHIqDD0KQIUPlIGYb/qres/Pg9xZborTNwRD2QWc6jtDY2fQg== X-Received: by 2002:a05:600c:45d1:b0:477:9c73:268a with SMTP id 5b1f17b1804b1-477c01da8c0mr207578265e9.6.1764494873941; Sun, 30 Nov 2025 01:27:53 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+aPFKlDJpnnr2xtoosMK9kkRHfnNK6mMfqsiz27so16Eg==" Received: by 2002:a05:6000:381:b0:425:57b0:537d with SMTP id ffacd0b85a97d-42e1b343ee4ls1684484f8f.0.-pod-prod-04-eu; Sun, 30 Nov 2025 01:27:51 -0800 (PST) X-Received: by 2002:a05:6000:2311:b0:42b:2b07:8630 with SMTP id ffacd0b85a97d-42cc1cf3b47mr36091018f8f.31.1764494871133; Sun, 30 Nov 2025 01:27:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494871; cv=none; d=google.com; s=arc-20240605; b=WH7weQgNHuIvdJHgPoNK6NxPcw1hRZmhLx+l9zVgkatbTwM2y5Qws2jwK/qqKpf4Lp 4iN8lrmRb6wSKOlj5GnHvdL/lZPSc+g+z/MF+Ldi37Z+hA+wckozzrE+ZQ43sOfVXU1J IlXPGqFiNCGI/hl4/t3xnDv2gMChyKR+0a4gJuk/5bmQfWHkJK/liHcXQQGfthqcTI5A 7rqBdhOy7LUXE+g+tL89y2kwLwxZoy13G+aLKr6Uz5vMlngHCuo05ElRC9ZgJrEeG/4k zmdapWWZscE0hugV+1t3F7vYQMM7PmAqbXGKxWReLYju+R+NJDQuzA6LoA8UzFvhygfY 6VMg== 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:to:from:dkim-signature; bh=jQkgRxL2nqK86PVnolLlMTn60mVqOPORsegbAG481e4=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=FHe5jnyEbjgctrkZJm4f+v7dkCqClK1CwZreIZQ4HZx3/CvWGUfGN2b3Ckh7kHLmbX +/LTMBeKlgO5xIRIAuDxMBqEc4XrT16AkxiAbV65tLqsCQ4LOPYgSQuvkUp/wAgADQNk TVc+zPp9kcf2b5iTrFP2+P1t3TYrg+18T4y/Yn5tkxCgz9Of+4G/gAY3ebg04i2Kvl5z diGNXuIymkTWrl+RFR5x4/MYPZbWCN/rrW0Wc+4VnRBBDQQ3KIesGt9C73YGoywkqNHW a12MZ013cbhBnI/WYxgMR5CWTl44JKmxQx4gtinnKrVdg4Xk79ll2MFOZOSJFridwsdP 0mvg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=DbzlfAR7; spf=pass (google.com: domain of fm-294854-20251130092751c4cc9ecd3900020720-uz_k0u@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251130092751c4cc9ecd3900020720-Uz_K0U@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 ffacd0b85a97d-42e1ca546f2si117384f8f.8.2025.11.30.01.27.51 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:51 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251130092751c4cc9ecd3900020720-uz_k0u@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 20251130092751c4cc9ecd3900020720 for ; Sun, 30 Nov 2025 10:27:51 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 18/27] meta-isar: Switch to trusted-firmware-a class Date: Sun, 30 Nov 2025 10:27:38 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=DbzlfAR7; spf=pass (google.com: domain of fm-294854-20251130092751c4cc9ecd3900020720-uz_k0u@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251130092751c4cc9ecd3900020720-Uz_K0U@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka Signed-off-by: Jan Kiszka --- .../trusted-firmware-a/trusted-firmware-a-beagleplay_2.10.bb | 4 ++-- .../trusted-firmware-a/trusted-firmware-a-stm32mp15x_2.4.bb | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/meta-isar/recipes-bsp/trusted-firmware-a/trusted-firmware-a-beagleplay_2.10.bb b/meta-isar/recipes-bsp/trusted-firmware-a/trusted-firmware-a-beagleplay_2.10.bb index d7f82032..156907e0 100644 --- a/meta-isar/recipes-bsp/trusted-firmware-a/trusted-firmware-a-beagleplay_2.10.bb +++ b/meta-isar/recipes-bsp/trusted-firmware-a/trusted-firmware-a-beagleplay_2.10.bb @@ -1,9 +1,9 @@ # -# Copyright (c) Siemens AG, 2023-2024 +# Copyright (c) Siemens AG, 2023-2025 # # SPDX-License-Identifier: MIT -require recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc +inherit trusted-firmware-a SRC_URI += "https://github.com/ARM-software/arm-trusted-firmware/archive/v${PV}.tar.gz;downloadfilename=arm-trusted-firmware-${PV}.tar.gz" SRC_URI[sha256sum] = "2e18b881ada9198173238cca80086c787b1fa3f698944bde1743142823fc511c" diff --git a/meta-isar/recipes-bsp/trusted-firmware-a/trusted-firmware-a-stm32mp15x_2.4.bb b/meta-isar/recipes-bsp/trusted-firmware-a/trusted-firmware-a-stm32mp15x_2.4.bb index b36dc3ee..a74b1dc5 100644 --- a/meta-isar/recipes-bsp/trusted-firmware-a/trusted-firmware-a-stm32mp15x_2.4.bb +++ b/meta-isar/recipes-bsp/trusted-firmware-a/trusted-firmware-a-stm32mp15x_2.4.bb @@ -1,9 +1,9 @@ # -# Copyright (c) Siemens AG, 2020 +# Copyright (c) Siemens AG, 2020-2025 # # SPDX-License-Identifier: MIT -require recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc +inherit trusted-firmware-a SRC_URI += "https://github.com/ARM-software/arm-trusted-firmware/archive/v${PV}.tar.gz;downloadfilename=arm-trusted-firmware-${PV}.tar.gz" SRC_URI[sha256sum] = "4bfda9fdbe5022f2e88ad3344165f7d38a8ae4a0e2d91d44d9a1603425cc642d" From patchwork Sun Nov 30 09:27:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4671 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:07 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f60.google.com (mail-wm1-f60.google.com [209.85.128.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S5lg005660 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:05 +0100 Received: by mail-wm1-f60.google.com with SMTP id 5b1f17b1804b1-477c49f273fsf37639605e9.3 for ; Sun, 30 Nov 2025 01:28:05 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494875; cv=pass; d=google.com; s=arc-20240605; b=PgR0fBS9HGFIH40KpHDVrDkWr1rj77aW4U2unWz1GH/SxP9XVTJaGp4w5dNBT5qPng 8jzVlFLjVvTqaGh8Q4rIGImSbaRRUmn7objWJC/OHoWfTUZ4UnQONgazxxNUcjY896HG eIl3fu6tY7LG2UCNyiRRzc0qZYZCOAtoCkY3a+IJ1lXz5iMCwCZS6dQFKUdDMQ50OWPM MzFnNCZ8oqz8hq1RmsRNI7opFom9EuF3tjuJNPCFJGqfu9uclA3W4FpZssSlJX65G3SF brZgq5uUpqv8P25ziHwRtHhI3Epdw6HgOMfjRewgwxzm0RWMJGPEFJIXbYve/Kl3CBlh J1Dw== 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=ZHYQaulsnY+pmUHg0BFRrdSRrdipeScIgvAsm58lahg=; fh=yDsx8N7VyuhUdRRUHVI5g+J76lmbgT/BIPxG9v+xw4A=; b=GJX/4f8ZStZ8y/8h/BzLaX5TfpgraIxPIzjxACfwpJesIQY1vrYkCIUKyIZy0TDECp +0KV3gUscCAERNM3Ws5zqUI6I8TiZahB2oJorKAn+yX4Z8s4z8oJUkl9Y0CsceSYqx8K jqWG/Lt4FvUhXnIbvoUbtukpQo5KieDsi1w7CW2b73i0Oi52S5ZKcgxCPXOCkSO064hi v1SdsVA2PKqQmT3PkykqdBmul7YsaCusxytzMY6qcP2oZSI64aS5elNEJwtwCrUePoRl zr0JFD/5HGGDlqpjULNdciqCZ9kY0TO+fuA8mT2as6rO4tah9uCn2jk5IZIEm2iYN0Kn J3nQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=D0FtXj3f; spf=pass (google.com: domain of fm-294854-20251130092751fd1fc309af000207f3-sdq_dy@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251130092751fd1fc309af000207f3-sdQ_DY@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=1764494875; x=1765099675; 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=ZHYQaulsnY+pmUHg0BFRrdSRrdipeScIgvAsm58lahg=; b=fO5NAT470Dq3ZpJMrd7eKZ/Nov6H+ljMPuTJgZ5Oa6q06WU7SS7ihwAyNKcN4XKVLn QE2i44d8vkI2bG7ZTWlsqtlXklncE7BgvQDr3UWSccAkALbrY+L90xXNUtoNM/sCstLq VghVzOeNe72NUZGnlnuX79wjCXWuFDBIse2ySdP4qrjXqdd6om5MioTxrYOBRpIU1+qG TwxHoNz5NCtn9c3/tp4s7dB+tB0S1fB5as08l6MR1p1RIsU68hBkoXXJTCBszTjxro30 CQHODCiII73z3B4VLRrnL8gOpUold9STmM/5fjXiuZmXzQ0XSJH2S3+KOXopSz7GSfe2 NFKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494875; x=1765099675; 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=ZHYQaulsnY+pmUHg0BFRrdSRrdipeScIgvAsm58lahg=; b=TP7yNVDZTOluk/9CBheqTjInfnN6VoAftHPe6CAWo/AU40VAS3uYavQi4M2AFyTiUx vkKNIkA4plgJv91crebkBhsPaT8zChlwX1PkstqZjt4Lc+lkyIw+CPdSHsORiGMKvqyo TWX0iAObUv6xiZFbON5XsrALSYoQb9qacZt2RgsNVEAXBvJkogn9NVcjqBkIHW/rUnWn 2z3gW1NkDCyaIcz31BRdA3JiWGtpO5ZSGHCAANkMdT4HapZQlGonGU2AT0BnpWpokjrJ x58d7h6nD0FZN9y15qamj7/qTtl04BYWmaLGgc7B3kbRdZK1F+lGFjd9lBs2c+9G7P8w 1UYg== X-Forwarded-Encrypted: i=2; AJvYcCWSbftqnrvuvLmW43qYtGnN0ROPWhaQu2+sGCtI0MsXSAhARyK8jPKHz9/5bbS0s+o06iLlEyk=@isar-build.org X-Gm-Message-State: AOJu0YxX0S8c5tPZjkAb1Bl8cS0xU+4s38JAuJ0nVxPwZX6cDlyx6wqI 82JIClOZ/K6eduXMw1EWGB7ByaKaCbwqqy9U9EGOMiHdn1ufr/LvrsSA X-Google-Smtp-Source: AGHT+IGi5KyKB1bQDhaLPKG6YzsCoafZj7Ik6YARRFuACII5eOvOCg/0NBUf30uPs8jgnQt45M/VqQ== X-Received: by 2002:a05:600c:45c9:b0:477:af07:dd1c with SMTP id 5b1f17b1804b1-477c0212123mr353065075e9.35.1764494874746; Sun, 30 Nov 2025 01:27:54 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+YLx0XhP4AgBIM3vRgETk9ElJmW8T0RaB4V1NO9sI8I2w==" Received: by 2002:a05:600c:5297:b0:477:5aa9:37e0 with SMTP id 5b1f17b1804b1-4790fdb27fels17893225e9.1.-pod-prod-02-eu; Sun, 30 Nov 2025 01:27:51 -0800 (PST) X-Received: by 2002:a05:600c:1993:b0:477:abea:901c with SMTP id 5b1f17b1804b1-477c0184be0mr325422795e9.11.1764494871608; Sun, 30 Nov 2025 01:27:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494871; cv=none; d=google.com; s=arc-20240605; b=VLTDUJ8VJ/qyWOTXoT+iM4NRiwSpzpz5FutrfsfZnx9CXVSSjeQ0a2JNmJKl4gZl+y pQFRjjwaIsCQ7TStjiJ3PJ7egK4P90CpRcbE1QzD954WT0rHDkI0r7FAoovow9Q2fEpY xZHJID0n51bsjmi7De9rLNI+MR4sHpQhyD85wBOlBn9l9QP0lP3xOdFKFbLjEbV/P8E6 NenmY0WnQRsRKSCMy60etV6JCFlLSXjEcguhJz/2OLq4SE3V8j1fkM24RQC3F723Lhxx LfoN/Mw8Bn9paXN1xnui3eMnEs74QE/TBnsDdxPdc7BfPbZ/8kKBaQy5N9X5PB+qNhg2 GKWQ== 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=HGL9PstcZf03BdfTa/WAD44AkkJpfC1IxkDgQ+05eUw=; fh=tfkJHUU7u6stHIYyfaCNPa9zcyqhlWgeVMIzwPmDrZo=; b=FOLLvvsf44hCpiiauWwPnTkq6wMMTMbDTeSld53qYZKPuzp1qaLFIVUZ/0NtnXKdbK Jve20W5UwLBnIgF+rbXj05DPVMolP6ht71UxHUrqDM3stEh29Ms54WWsGF9HW0JBmhDI gHh6SXf6kEb7Sjnc5CGx7FmgXjOO9QvaYfcFWKiZVmeo/SA0HUNiZjhorFXge1u95tLX OfB4UnTyzbLi27iXXrAFD2uxKOUoBA+vzzTyI6DxqKnObL99qrd7782ezHIaDdUJgzrK qVSyf8ynt94xZ3N9qzR7SIPOVxwNRoIQqv41DMv8ln9j3ahD28tIHv/qtuRGIpBHl7/J LYGA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=D0FtXj3f; spf=pass (google.com: domain of fm-294854-20251130092751fd1fc309af000207f3-sdq_dy@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251130092751fd1fc309af000207f3-sdQ_DY@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-479052a86ffsi1184095e9.2.2025.11.30.01.27.51 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:51 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251130092751fd1fc309af000207f3-sdq_dy@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 20251130092751fd1fc309af000207f3 for ; Sun, 30 Nov 2025 10:27:51 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Anton Mikanovich Subject: [PATCH v3 19/27] barebox: Add SPDX license identifiers Date: Sun, 30 Nov 2025 10:27:39 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=D0FtXj3f; spf=pass (google.com: domain of fm-294854-20251130092751fd1fc309af000207f3-sdq_dy@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251130092751fd1fc309af000207f3-sdQ_DY@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka Isar is MIT, so let's mark this also in these two files to avoid confusion. Signed-off-by: Jan Kiszka --- CC: Anton Mikanovich --- meta-isar/recipes-bsp/barebox/barebox_2024.05.0.bb | 2 ++ meta/recipes-bsp/barebox/barebox.inc | 2 ++ 2 files changed, 4 insertions(+) diff --git a/meta-isar/recipes-bsp/barebox/barebox_2024.05.0.bb b/meta-isar/recipes-bsp/barebox/barebox_2024.05.0.bb index fb048fae..7922fdc5 100644 --- a/meta-isar/recipes-bsp/barebox/barebox_2024.05.0.bb +++ b/meta-isar/recipes-bsp/barebox/barebox_2024.05.0.bb @@ -1,5 +1,7 @@ # This software is a part of ISAR. # Copyright (C) 2022 ilbers GmbH +# +# SPDX-License-Identifier: MIT inherit dpkg diff --git a/meta/recipes-bsp/barebox/barebox.inc b/meta/recipes-bsp/barebox/barebox.inc index 33470433..e06626d0 100644 --- a/meta/recipes-bsp/barebox/barebox.inc +++ b/meta/recipes-bsp/barebox/barebox.inc @@ -1,5 +1,7 @@ # This software is a part of ISAR. # Copyright (C) 2022 ilbers GmbH +# +# SPDX-License-Identifier: MIT DESCRIPTION ?= "The barebox is a bootloader designed for embedded systems. It \ runs on a variety of architectures including x86, ARM, MIPS, \ From patchwork Sun Nov 30 09:27:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4674 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:08 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f62.google.com (mail-wm1-f62.google.com [209.85.128.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S5E4005797 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:05 +0100 Received: by mail-wm1-f62.google.com with SMTP id 5b1f17b1804b1-47921784b97sf934465e9.0 for ; Sun, 30 Nov 2025 01:28:05 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494875; cv=pass; d=google.com; s=arc-20240605; b=B9K5/1SNKvCvoAFtXH+JPk2tq0TEee9imQfRxZ8PoBmqLqLerXnko//E+iL+EgWXt7 9fTVKDdfNKj2yT9LwtXPXr9CL0E77DRf4Pl+F2DZczbFGs9rdWBpO+a4eGml1EnkPxVr IO2l0gLl4ELKiGZ02YpLrk0oM/NkRUwkMYiirrmhooRRws7tLw6D6LpxaeormuPzS1a/ 7Ja+b5lwS6rEj9zBEXEQIkPInG0UYAgPHDnMMoQAU1/OHAidIEdiz+OKvi7hkRXfk93z HqeGLJhNPnmY28EGTINTokU35KNS8vXm/KvDOXsEBMBifN7hxB6F0nv+3+DSSsY2X6Hh R7bg== 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=4LDh4L37fzjXcToW2duhGj9SPfH1+X4IYhgm/BwqA+4=; fh=PjPvPK10aYZ3PGTo5SrNR7IEkd/APYYPpqKaQMQLepQ=; b=iwNP3T/uB+a7z0QTLakn0Yz1jje/G5GzbiUOOQ85qknftll/RG1/5QbrNfXiNi9G9A mRiRP2BCT/TpOqf1hn0AnoDU6RhOLgmKMYMTy3ziQuYlJkaqK5dY0vfLWgE/3GtJIrwZ rPrMS42TaZuUlRqIDKVMYbuqafq7sJY02x7V0smIiaxXbJ2tbjHrx6leQnOz0okiNVpw Awyy5M1CYijWboYDUqNw3NRSkTt/9i/QWQqxKRjubn/vxInhVzbwIfgBwbeVGarGil0o I5Zsssr8dGA44cqnlTLDA8FIA+4CZRXQ2A1wosucienBR0TpY2faLkaX+TApf7z47TE0 mdRw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=NvDOLab6; spf=pass (google.com: domain of fm-294854-2025113009275192ad4b379700020761-zmwl1i@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-2025113009275192ad4b379700020761-ZmwL1i@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=1764494875; x=1765099675; 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=4LDh4L37fzjXcToW2duhGj9SPfH1+X4IYhgm/BwqA+4=; b=L6w/nwaTj48E7CWI4faPp8x+LfUBX61tCcjC0apSXan6/fSverh6Et9gAzvqAUSy3q EFHWnRrDcwvPdFPi58Nn/tFjKt3r7Jdg6mSP9qLnb91j0TIZ2kyT6QwKDlvHh3blDLEc EUImiogD+kvLuNlYApbVov3fmdVcS8N4a3DV24rhUmNRYvkqPap1DlETw8UopcppXVS7 Sfti7roGI1TbOISta4OXkQwlundsPb50zRQfPGyt8g3S244HOFmmHmx2I+18qGyNi35N iJWpR/pt9zzg7DK90e5jqTX6WKxnqo8XBqzSYMzjE8xf4zWtP/8rkY+0yY/mOARpAOWF 57Bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494875; x=1765099675; 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=4LDh4L37fzjXcToW2duhGj9SPfH1+X4IYhgm/BwqA+4=; b=LPkwTJ5iWHTzsGxGYgxTiufQqB8w33lEun67Q7LRQKvskrc6cBhiQJq18/R1+f3BCQ RBi+NKVdEqR4jj2xrfCd52FViOSC5keqhzBwq6w3T/h6IPnEv0J/mPNMqeanEaK0giBK +j1jTYDRVr2VbNdMf8pU5uTqCP104eGmjk2bf4ofQrxelBsofRmUSTLP4sPWSyLa4MRb Xhx5sxA1XWQJ/0jTDwkI/xJTGZfWcSAMcRVQqYaP47fuHeBm0uAyNQcElodEMoyuQ8uc +E5eLbY4BwKzURqyO/Ydot9MrYOohlQWfOE0Vqc8h9ioIMJZN4k/YQMrUbR6O3Q3YbC8 eTwg== X-Forwarded-Encrypted: i=2; AJvYcCW1VCU/mNHM+RUuO8bZp6fXww2i1kqaL+F42sts+InjkfPzjsUZe68cwbo55en9yJC4UyOyabk=@isar-build.org X-Gm-Message-State: AOJu0YxsQ7VKNg+CAEKfrPImsk8Jq0XZ+QknoMuUn3yMS4OqQWaQdLap C38l6IojwMkAu/gv5SSTO3kV+s090TjTsgbJ+Wpo0yJl6g5HJNVo0Zh9 X-Google-Smtp-Source: AGHT+IGRJHnF/aYdLKqsrad6Fsr9KSecxEWL6PsNfUtyNn4Znmy1Wp8C6nXqDv9fGFdI1cv2AEjDLA== X-Received: by 2002:a05:600c:a07:b0:477:a3d1:aafb with SMTP id 5b1f17b1804b1-477c115c657mr327825515e9.29.1764494874619; Sun, 30 Nov 2025 01:27:54 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ZpRYmwInrikLaHvOezWjqULiK8a+pjqYXZNT95yNZThA==" Received: by 2002:a05:600c:1553:b0:471:e4b:ff10 with SMTP id 5b1f17b1804b1-4790fdbe872ls31182185e9.2.-pod-prod-06-eu; Sun, 30 Nov 2025 01:27:51 -0800 (PST) X-Received: by 2002:a05:600c:1c25:b0:46e:4586:57e4 with SMTP id 5b1f17b1804b1-477c114ed70mr478989185e9.24.1764494871737; Sun, 30 Nov 2025 01:27:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494871; cv=none; d=google.com; s=arc-20240605; b=UFiKl8cI0K2uiDHQuqdUg0Sh9jVOXyn4/8ESCnt7os9OtpmU5JeP02mnkI4J4TqOM6 gsuhNXhMMnjnEI20rxK1mu3bQ11H4TIajYYVDo9vE9eoDWm5rwtPEAzADdQo/CH8Y9E0 caLxhFpzjwHuZYzH/TIYGPii+eU3oQlO8qWHZ7ys+O4TXUbeoU0usl674TP+eGathvSr sR8X7Il48qk8Ps1e+L0q3zJdujqKb6s7LYxnUUNQcTsZUYG4ewFmNez/RDraiJjYwq6+ R3KU/prd8PLCNtD/nzNAmVQ8eK+KNf07zzcOqXDEgrZvrtXXisRxUpDrufU4UTI/IB3u sRNQ== 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=50NYB9H2ioWfkI7hcQEdMtSkhg8dqXjn9ps1KiKahmg=; fh=tfkJHUU7u6stHIYyfaCNPa9zcyqhlWgeVMIzwPmDrZo=; b=P20mvX4sp9YEa1ASHWCLi4xea0vLh1QgluqtR2VxfcvjN+rHjyC9h6vU6S/MMLpZqh YiwA/f0ewDOWOENLqNZnA6RVRxMS56lTn8ndUlBZ9c6XZOV7bwrn60TzkY+5EqssjEYJ HTvvzTHhpKeLLt1S6L33C2altTzv2ZYHIApOdJaC1xgVdzKD1XOcskHiBuw28wPZhava xVCmST426bQeGwRdfX8CW5bqkPaecnl4W//uphAmQVN/dOt8PK6M+t4W072s+vZArLXc MRaFmRlXueyMyJ462r+UNzlN9RcIfUdQMWFwMJd7cA4tQq1sAJzpahGcgBOPS+BgYED3 NcBA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=NvDOLab6; spf=pass (google.com: domain of fm-294854-2025113009275192ad4b379700020761-zmwl1i@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-2025113009275192ad4b379700020761-ZmwL1i@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 ffacd0b85a97d-42e1ca546f2si117384f8f.8.2025.11.30.01.27.51 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:51 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025113009275192ad4b379700020761-zmwl1i@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 2025113009275192ad4b379700020761 for ; Sun, 30 Nov 2025 10:27:51 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Anton Mikanovich Subject: [PATCH v3 20/27] barebox: Move inherit dpkg into common .inc Date: Sun, 30 Nov 2025 10:27:40 +0100 Message-ID: <40b2e515d99d870500f9907b91953cfdaa5bb085.1764494867.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=NvDOLab6; spf=pass (google.com: domain of fm-294854-2025113009275192ad4b379700020761-zmwl1i@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-2025113009275192ad4b379700020761-ZmwL1i@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka Align with other recipe inc files. Signed-off-by: Jan Kiszka --- CC: Anton Mikanovich --- RECIPE-API-CHANGELOG.md | 5 +++++ meta-isar/recipes-bsp/barebox/barebox_2024.05.0.bb | 2 -- meta/recipes-bsp/barebox/barebox.inc | 2 ++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md index a20b35f0..c55bcd56 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -887,3 +887,8 @@ The alternative with isar-bootstrap is outdated and untested. It is therefore removed. A custom implementation still can be selected by setting PREFERRED_PROVIDER_bootstrap-{host,target} in local.conf. + +### barebox.inc inherits dpkg itself + +There is no longer the need to explicitly inherit dpkg in custom barebox +recipes if the helper include is used. diff --git a/meta-isar/recipes-bsp/barebox/barebox_2024.05.0.bb b/meta-isar/recipes-bsp/barebox/barebox_2024.05.0.bb index 7922fdc5..eee403b0 100644 --- a/meta-isar/recipes-bsp/barebox/barebox_2024.05.0.bb +++ b/meta-isar/recipes-bsp/barebox/barebox_2024.05.0.bb @@ -3,8 +3,6 @@ # # SPDX-License-Identifier: MIT -inherit dpkg - require recipes-bsp/barebox/barebox.inc SRC_URI += "https://github.com/barebox/${PN}/archive/refs/tags/v${PV}.tar.gz;downloadfilename=${P}.tar.gz \ diff --git a/meta/recipes-bsp/barebox/barebox.inc b/meta/recipes-bsp/barebox/barebox.inc index e06626d0..a11ef9e2 100644 --- a/meta/recipes-bsp/barebox/barebox.inc +++ b/meta/recipes-bsp/barebox/barebox.inc @@ -3,6 +3,8 @@ # # SPDX-License-Identifier: MIT +inherit dpkg + DESCRIPTION ?= "The barebox is a bootloader designed for embedded systems. It \ runs on a variety of architectures including x86, ARM, MIPS, \ PowerPC and others." From patchwork Sun Nov 30 09:27:41 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4661 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:01 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f60.google.com (mail-ed1-f60.google.com [209.85.208.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S0bt005375 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:00 +0100 Received: by mail-ed1-f60.google.com with SMTP id 4fb4d7f45d1cf-6408222225esf4045981a12.3 for ; Sun, 30 Nov 2025 01:28:00 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494875; cv=pass; d=google.com; s=arc-20240605; b=JfuY0hKpjBTtMPTC0zsmoXex+4moduKhjRPNJV/NpNjFxMgluEpp7o1RQag4VFsvPT d0sEoNY4LPm64/HPzMVyV1bL5AmxuOd5e+Oe1SLsZNNZ/h3nCMYAkigoCcW/bBAUHLDy ok/4iwsv8UPyr15fyaMCYgxUPGtnte+vydfQ8I9cOmIETKtRYrOdVZ6ye78clywuEr4j 8uB1hSrvZ3lMIjd7IsYBUz7xB1RKhuOAfabs3wKWIox4sYAYqvb6CY7pBbzCMrw4q6Fa ed1G2MHy+mDWd+i5Cj0NBmBnZtMoJ9OxX2WoywrC7dqBWnibDyvakZ52Bc9+8MOFDPHU +SUg== 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:to:from :dkim-signature; bh=KD8p+7Fgh49AGyDzH8bPsq0u6QL/8ZPPGMIQHKQUfKs=; fh=gkDAIt/6exn2SgTENNPabQcFO+REG44x94tMPnU7SJU=; b=T60ncYCf9kI3RresYGDVmO/T8NsWk3Xe1KDskh5htqnJxw6I18bleC/RaA0mWUGoHQ TYUw3tK1aw/vFt2y95Yjfusdgc0T1fdFc4TFZloV1rhYUcrV9pNNF0iLLFq7Jvshj5WN xoellDkz/z2BFQn9gBAWW38RzPzOMgHBpV39gPx6Wt+aRMmb7bsYGKYUovoMa2w6Bs10 I69c/6OOjZNSWAvc3D0qM9gugozbh2E8x0CWHB3nMSqnUxLMchpaqR5pMiWJv+IZshPJ s0jZhlgAjU99q9Rk4GdqWQ7LFpM2RAF9RDBxzTcmj0VrmL6cAoIM9XfmixvC6ZqrmeSo JwkA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=j+Rc1sJe; spf=pass (google.com: domain of fm-294854-202511300927514815e6d6a2000207c4-j9pesa@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511300927514815e6d6a2000207c4-j9PesA@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=1764494875; x=1765099675; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=KD8p+7Fgh49AGyDzH8bPsq0u6QL/8ZPPGMIQHKQUfKs=; b=LtAEGJ3gbRYdeFw1uOVLF2xQqzd4zBZxTu01RSpGzeBN6Al4f08JOmhROHvXEy8mK5 kqsQiBPDnST9H3A5tbUV+KZonG0gXzopjWGHDwTSgOA7QvUVlUNl/PCJx3CJcQtnoPmk xQOdue3x75Sg4LDs0SFDRdug4O14fk4f3v1nYP3rn/SzTkitH+S6EsCdIJPpNq49pfF/ Y479Za4edeyjve+MNxDV3C9UUkOSl7cfGO/jyfHpLSnzvhFvm6F0z14mpoc06BEHZ/gg sfPv1X3V+A1fQ4MZuBAmale2j5MKznoC4t+IR39/viGS4NSWUqKX4ZuUdgn0x8PJOUnP 5S1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494875; x=1765099675; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=KD8p+7Fgh49AGyDzH8bPsq0u6QL/8ZPPGMIQHKQUfKs=; b=pN19YUt0ixwA5uxA2kDui2ccv0aWYjzCPDGyB9qFGm6Tu3/wA77S3i0b34+1Kxc2T3 IBvjbmxmWDakyhWxXP8x5A/YWpcqLWGrLi3dgXfXix8gEi36RHp1O8KhK+PBzMFqqKA6 VdbysIDECgYMxJ7BFxboJ33eMWXyap3n4pELA0tgyruDVFmze7qvUB88LiCmkz+E5rLZ BuHxXHVRv4wFxwa53jKAPCfW5XejASJVuk8a9d6ocyXO6kmxDDeZ0m1sj7v37owQhqEG OCzLdOv93cBrfYEIElryVLXJZPJMSxirkbaLj1L4+ITOnwnlJL+WsGz7Z3sIhnRnvLjl lcrg== X-Forwarded-Encrypted: i=2; AJvYcCXtuT8K+ymrIGs/G3PnR1PFOCVV2oCJe2D4BbD5JQA/Iuw10Yj5oauinyGIChCDPr/T0rzHTZM=@isar-build.org X-Gm-Message-State: AOJu0YwIlAT2pQJp3AoM7S4IDy7f/KV4Yen1OAOwdP5w1swUdrF6VviX qyvXn+VpRWMWCe6wMZoyspvNSitilV06jRgG1W6q5rBrjWwmeaMiwK60 X-Google-Smtp-Source: AGHT+IHr1EvuwWuv1Fa0m+r+5rwj0ghWjLJdt6LegkBTPpia4IEiPJxeOgMqFtQojQQlUOjMVmeq7g== X-Received: by 2002:a05:6402:1d4d:b0:640:ceef:7e44 with SMTP id 4fb4d7f45d1cf-6455468d5b1mr34535535a12.28.1764494874622; Sun, 30 Nov 2025 01:27:54 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+Zv0/j+qtykzLwZYczuCSJfhxpyfQNC6adfEB5izMIGjg==" Received: by 2002:a05:6402:50f:b0:641:6610:6028 with SMTP id 4fb4d7f45d1cf-64749b1210els2998427a12.2.-pod-prod-03-eu; Sun, 30 Nov 2025 01:27:52 -0800 (PST) X-Received: by 2002:a05:6402:27d3:b0:640:3210:6e48 with SMTP id 4fb4d7f45d1cf-64554339c49mr28935936a12.4.1764494871771; Sun, 30 Nov 2025 01:27:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494871; cv=none; d=google.com; s=arc-20240605; b=UeFaNcMj/SBZrtPmBywUKzj7O7ap2k5ekbZorHN2fzIsclTaxQeQSLk9MWbKGiFiVu dghjRmyl8J1wxNbiWeh+z21/CL8Ik3TRdIInj8X3rXz7vH1a9mBIm3kObEPD/gth09Yz kYblUhPtor6jI+gO1dQD1BL0BdqGyYP4fuAPvGRugEPYJXPIFc1Wj7oriNNfFzdcrFo1 yIZlxSG20al1HPfjn1nEgBI3ZEosphaGjW7eB+p3LuhltM3x09i8ZTVIEwUNvvA0KO9W n4ltZY2Bt+YtJIsMaHHbQkTYr3ndznW7KCYJvqkS049VLv1ISOBNgxXk1IDIbEhlkNY3 6MXg== 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:to:from:dkim-signature; bh=pJM2jKzXsfXukufqSb79GHj4e6JAhu7uQGdfvhlFQrM=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=kjte4bCqtjbD2kV8+rQMKEtGx0aajxj9zcr8eQu/PPXdzQEhSU66anfFr5pJtztBeT 9RShii+VuhsCFndnpel3E+3iu9E12PV9ukmPSKGEOZfvVRUDYn32CobGA+6W9woZE2NF zNy6CJzCdI7PQIaOfUY2+wNGrWBJsZ+jaXuAUVaXxiZhT9a9ecS4tgkQzBfbsUqa5Rmh 22SAktWxT1NBI2TVNF5Ro8mDtNppDHrlF1oiXRmleklCeZViC9Lp+yHjfQJuAqQG5JrM +CVJAlpzT5/M9r2XXX7eo0//GAAOLjeka2gRrxWASljUUcIcfg1dCUGh6h8DbYSdkweE iC1Q==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=j+Rc1sJe; spf=pass (google.com: domain of fm-294854-202511300927514815e6d6a2000207c4-j9pesa@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511300927514815e6d6a2000207c4-j9PesA@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-6475102bd85si251313a12.7.2025.11.30.01.27.51 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:51 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511300927514815e6d6a2000207c4-j9pesa@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 202511300927514815e6d6a2000207c4 for ; Sun, 30 Nov 2025 10:27:51 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 21/27] barebox: Migrate to a bbclass Date: Sun, 30 Nov 2025 10:27:41 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=j+Rc1sJe; spf=pass (google.com: domain of fm-294854-202511300927514815e6d6a2000207c4-j9pesa@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511300927514815e6d6a2000207c4-j9PesA@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka "inherit barebox" is shorter and a more common pattern compared to OE/yocto. Keep the original .inc file as transitional helper, issuing a warning when it's used with a migration suggestion. Signed-off-by: Jan Kiszka --- .../barebox.bbclass} | 3 +- meta/recipes-bsp/barebox/barebox.inc | 60 +++---------------- 2 files changed, 9 insertions(+), 54 deletions(-) copy meta/{recipes-bsp/barebox/barebox.inc => classes-recipe/barebox.bbclass} (95%) diff --git a/meta/recipes-bsp/barebox/barebox.inc b/meta/classes-recipe/barebox.bbclass similarity index 95% copy from meta/recipes-bsp/barebox/barebox.inc copy to meta/classes-recipe/barebox.bbclass index a11ef9e2..63c70fa1 100644 --- a/meta/recipes-bsp/barebox/barebox.inc +++ b/meta/classes-recipe/barebox.bbclass @@ -1,5 +1,6 @@ # This software is a part of ISAR. # Copyright (C) 2022 ilbers GmbH +# Copyright (c) Siemens, 2025 # # SPDX-License-Identifier: MIT @@ -18,7 +19,7 @@ BAREBOX_BUILD_DIR ?= "build" BAREBOX_VERSION_EXTENSION ?= "" BAREBOX_ENV ?= "" -FILESPATH:append := ":${FILE_DIRNAME}/files" +FILESPATH:append = ":${LAYERDIR_core}/recipes-bsp/barebox/files" SRC_URI += "file://rules.tmpl \ file://version.cfg.tmpl \ file://defaultenv.cfg.tmpl" diff --git a/meta/recipes-bsp/barebox/barebox.inc b/meta/recipes-bsp/barebox/barebox.inc index a11ef9e2..90004a70 100644 --- a/meta/recipes-bsp/barebox/barebox.inc +++ b/meta/recipes-bsp/barebox/barebox.inc @@ -1,59 +1,13 @@ +# Transitional include for barebox.bbclass +# # This software is a part of ISAR. -# Copyright (C) 2022 ilbers GmbH +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -inherit dpkg - -DESCRIPTION ?= "The barebox is a bootloader designed for embedded systems. It \ - runs on a variety of architectures including x86, ARM, MIPS, \ - PowerPC and others." -CHANGELOG_V = "${PV}+${PR}" -MAINTAINER ?= "isar-users " - -DEBIAN_BUILD_DEPENDS ?= "lzop, coreutils, bison, flex, lz4" - -BAREBOX_CONFIG ?= "" -BAREBOX_BUILD_DIR ?= "build" -BAREBOX_VERSION_EXTENSION ?= "" -BAREBOX_ENV ?= "" - -FILESPATH:append := ":${FILE_DIRNAME}/files" -SRC_URI += "file://rules.tmpl \ - file://version.cfg.tmpl \ - file://defaultenv.cfg.tmpl" - -BAREBOX_CONFIG_FRAGMENTS = "version.cfg defaultenv.cfg" - -SRC_URI += "${@'file://%s' % d.getVar('BAREBOX_ENV') if d.getVar('BAREBOX_ENV') else ''}" - -TEMPLATE_FILES += "rules.tmpl version.cfg.tmpl defaultenv.cfg.tmpl" -TEMPLATE_VARS += "BAREBOX_CONFIG BAREBOX_BUILD_DIR BAREBOX_VERSION_EXTENSION BAREBOX_ENV BAREBOX_CONFIG_FRAGMENTS BAREBOX_BASE_BIN" - -do_prepare_build[cleandirs] += "${S}/debian" -do_prepare_build() { - deb_debianize - - if [ -n "${BAREBOX_CONFIG_FRAGMENTS}" ]; then - (cd ${WORKDIR} && cp ${BAREBOX_CONFIG_FRAGMENTS} ${S}/) - fi - if [ -n "${BAREBOX_ENV}" ]; then - (cd ${WORKDIR} && cp -r ${BAREBOX_ENV} ${S}/) - fi -} - -BAREBOX_BASE_BIN ?= "barebox" - -do_deploy[dirs] = "${DEPLOY_DIR_IMAGE}" -do_deploy() { - dpkg --fsys-tarfile ${WORKDIR}/${PN}_${CHANGELOG_V}_${DISTRO_ARCH}.deb | \ - tar xOf - ./usr/lib/barebox/barebox.bin \ - > "${DEPLOY_DIR_IMAGE}/${BAREBOX_BASE_BIN}.img" - ln -sf ${BAREBOX_BASE_BIN}.img ${DEPLOY_DIR_IMAGE}/barebox.bin +inherit barebox - dpkg --fsys-tarfile ${WORKDIR}/${PN}_${CHANGELOG_V}_${DISTRO_ARCH}.deb | \ - tar xOf - ./usr/lib/barebox/barebox.config \ - > "${DEPLOY_DIR_IMAGE}/${BAREBOX_BASE_BIN}.config" - ln -sf ${BAREBOX_BASE_BIN}.config ${DEPLOY_DIR_IMAGE}/barebox.config +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-bsp/barebox/barebox.inc\" to \"inherit barebox\"" } -addtask deploy before do_deploy_deb after do_dpkg_build +addtask warn_custom_inc before do_unpack From patchwork Sun Nov 30 09:27:42 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4679 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:11 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f59.google.com (mail-wr1-f59.google.com [209.85.221.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S8WU006072 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:08 +0100 Received: by mail-wr1-f59.google.com with SMTP id ffacd0b85a97d-42e1e1ca008sf1646617f8f.0 for ; Sun, 30 Nov 2025 01:28:08 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494874; cv=pass; d=google.com; s=arc-20240605; b=gtfxvlTqyAf2kYcDYSG+1z1Ybxe0/Qze5ChDU4bGHmSFDEhsY/sqVemXdu9bNS15N7 nW3F9tR8a9L4rGxrPMWjDphOLSDi3YYM5ac1mKdpZenB7rP90uZ6JW2Ne8spvfnKGior g81o03XXrbszJSFX5xi2IdZF2B6iZ+4L1H1kBNf8Mf+rxKlYF7+HfAZO/TWBcOtAIh2c DfKzeZQG1m3kEVUmqySbaI1T0v6+ns0ka8McCVGP4yituJu+46vFsmacXOU1bhCKhatD aJJZUi9cHxeP/OnkiSZLRSYQTjisEOvPvUEa3pIDNEdgPTP5SDrsTKgORJbyesgCg3Ug PxHA== 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:to:from :dkim-signature; bh=cS/plT+NTm/tOofm2OJSBsdcqugaFhBmsf2OaiTfRZM=; fh=IEjC/iJE7LIZl6Hmp2cbrrREcIIPx7slqJgtPM9Zyog=; b=N6zP+LlewSKPEiYnkUHigUc4CLDfTT8x9fjibWBp3UkRImACyS4RyTTEkL2zRNoAER IMQ1owgR71CPQ6QEBmSJ3ESJmbSVQXuEseRXucfINc0RwdLjbrUuEt/RX+SkWsJGwaMb yZihHPWp2MUaCmkMD8btGvczypPtHw5j50908ynqN5xVsx1ZxIU4yRQPzY8TaewHWKot DUFzJNlgxiEM/3JIc64slvjAkmqFn4NEu/fg1czVCWGiJF5CLuFCPepnSkUkwd9b/NFS khwrfOMFV1scE7Iipp7Dsn+iZstShRIDZoBozuvBIwSvjHG1GfF31fun4ZEI6T7Y8Ci0 X0DQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=evVYgFVA; spf=pass (google.com: domain of fm-294854-202511300927518da03ba0f8000207bc-qtsh_t@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-202511300927518da03ba0f8000207bc-QTsH_T@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=1764494874; x=1765099674; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=cS/plT+NTm/tOofm2OJSBsdcqugaFhBmsf2OaiTfRZM=; b=hd/59DIMWr0s5P4mfi1VJF5yOgDQ/wbQIqFZschh1TYjZc/o/QQ+mdLWeEVdjO3BbK oODPymFT+ZKr4x+xSG0HrPvguu1s7ra6glDa/Ta+rxlBSY3H9kKq2D9COlyBTQo4a2UY Bn6iuQhA2VvPAjwQ1nf18A4g5cJNdZzzIkaxqf3EHq0/EnMZX2WkPQguV4YXvMqYYLHq YbK8ThOi5+2uSgq+LCjHzWT2GF+tpWdI5JGhgEQ69SzV7JD/jrPrnljeoqaJ3pFt42PR MPopaghmXAiR9BnDjTTpqTxDNmIZd1t9+BDmhnPLGVNgakGk1WPuP16igDYGGYjqkDvm OJsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494874; x=1765099674; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=cS/plT+NTm/tOofm2OJSBsdcqugaFhBmsf2OaiTfRZM=; b=oHj1/Sn3dC9i1HJ2tqElRg7Iqq36nu7y97PsBiwNmTHl9vZLXrkoADRRGIvpIupPo7 UkafM1KgHUcGjLM2tqsOF6utRYDHROZH3MX8wSfxKgVhvLp0p61eDzhjfe0Xmw8oD0xW 3wIRKHj8t3xwHabTM9rAzfUsPFaKdg0FG4/Ru7uHRW1sLSCDNKa9IH0dVXbJbjOwdrxV AU2D+pNzQ2jlDdH2iV+ow3Ufv5B0yz++ee3PebRsdkRlWL3Q1r+33m+4gvWuCyu4Uiw4 fWXGrEajBQexd3Ax4uyzMrl3g6VzHTYET0xNxsMNlWwVxWOOvO3xgZJkbsM37f00pxAR vclQ== X-Forwarded-Encrypted: i=2; AJvYcCWHRj9rrxBg/LwLTZJbffq/WDd2k82zbJ6n5kuCU3zbaFfHqgoT9Ad/jmWdBfFl5U2x0Q2NlkY=@isar-build.org X-Gm-Message-State: AOJu0YxrPn2U0hE0wbFirf1gReQcpLtKVfsR0HMIGGeUlKLmiA2YzrT7 0xXZWUdEfgez0c9OL7cvxUvymIaAEPgGFrQpBpPpnab+adpLvNcJjPE/ X-Google-Smtp-Source: AGHT+IHxoGWyMJ+q/V+T5d7DviIWTY5pzqNyUPfg7oGfDhiBMiECJstR+f7u/gr5oo2KYJQhMWLBqQ== X-Received: by 2002:a05:6000:2008:b0:429:d253:8619 with SMTP id ffacd0b85a97d-42cba63b310mr44036897f8f.5.1764494874347; Sun, 30 Nov 2025 01:27:54 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+Zj01+bzeigrWVqkN7J1F7NAAHwuMNeeuG8zhhFPaKHdA==" Received: by 2002:a05:6000:2381:b0:429:cbba:b23b with SMTP id ffacd0b85a97d-42e1b38a3eels1266471f8f.1.-pod-prod-00-eu; Sun, 30 Nov 2025 01:27:51 -0800 (PST) X-Received: by 2002:a05:6000:2002:b0:429:eb80:11f5 with SMTP id ffacd0b85a97d-42cba7c542dmr45280209f8f.26.1764494871709; Sun, 30 Nov 2025 01:27:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494871; cv=none; d=google.com; s=arc-20240605; b=G4cxkA0JvIgOguEFaUum/xbd2NmN2sH0C/4SCTmdPba1gTVf9Hm/BYIbBAiCWoO5y9 Qt0JMkVBsvm2WdcwMyws49lF0hsSTpvxNjW+rtsUB2TDFBHJvXa2C9ZLZ0z6JVmnKklr ug2i40ilHc8J/cfeDp/TyCSWfb7FNTxv8Pi38jc5xfyF7BeLCwLGEitfPqH/Vfm+tovg 3XkM7sjWa1lN1NX4WKxuSyZq+Aktp3teXwaoQo0iI1GcV/0m8DaFqY8nuQK4gkY01XXK /dMSqZUIhSTtAo1B6Jey0EtPRrB+7sGg/34r2FfpU8AlUT5qxXTyyf3bSXrwfU4j3UJW eb8g== 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:to:from:dkim-signature; bh=knM4jKB+kMQ4fo30O+i5DSwUP/3L4aBe75s8gmw1Mko=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=gG42U+w8ARB5L7OREwCF7tAV9IHcFGzk2lRyadnuxU5vEevWWHGoJkMZwA9fMNdUyl U3EyoAocP6RXZEnPyYbDPSnBdvsWkoVMOl++fZnXXTiRHJ2fi31CmfyKul/g5RG0voIb 8IOesvAaD3tzu7HIct2+k+0OWibApbIih80Iyzpy5f+s1ejtEHOi6OlMtDqUgz09esJk 08tNal/oWjNLBGQc+wlLCBztYAv2GT192pQDs9p3DwrkWLx4HbM0/UhjdiDzZiXlV1RA Rd9+TOqu12rbdmiam6kuFrh+sXfpo6Nn1PDVmrIhqWdIusopsv/0jkaJt3p+8OJtnG93 9TpQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=evVYgFVA; spf=pass (google.com: domain of fm-294854-202511300927518da03ba0f8000207bc-qtsh_t@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-202511300927518da03ba0f8000207bc-QTsH_T@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 ffacd0b85a97d-42e1c5dbd84si141745f8f.3.2025.11.30.01.27.51 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:51 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511300927518da03ba0f8000207bc-qtsh_t@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 202511300927518da03ba0f8000207bc for ; Sun, 30 Nov 2025 10:27:51 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 22/27] meta-isar: Switch to barebox class Date: Sun, 30 Nov 2025 10:27:42 +0100 Message-ID: <11295e3df4da4e9eb1f4b591aff22de1aed1bb6c.1764494867.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=evVYgFVA; spf=pass (google.com: domain of fm-294854-202511300927518da03ba0f8000207bc-qtsh_t@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-202511300927518da03ba0f8000207bc-QTsH_T@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka Signed-off-by: Jan Kiszka --- meta-isar/recipes-bsp/barebox/barebox_2024.05.0.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta-isar/recipes-bsp/barebox/barebox_2024.05.0.bb b/meta-isar/recipes-bsp/barebox/barebox_2024.05.0.bb index eee403b0..056849a0 100644 --- a/meta-isar/recipes-bsp/barebox/barebox_2024.05.0.bb +++ b/meta-isar/recipes-bsp/barebox/barebox_2024.05.0.bb @@ -1,9 +1,10 @@ # This software is a part of ISAR. # Copyright (C) 2022 ilbers GmbH +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -require recipes-bsp/barebox/barebox.inc +inherit barebox SRC_URI += "https://github.com/barebox/${PN}/archive/refs/tags/v${PV}.tar.gz;downloadfilename=${P}.tar.gz \ file://0001-of_dump-Add-a-simple-node-check-up.patch" From patchwork Sun Nov 30 09:27:43 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4664 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:03 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f55.google.com (mail-ed1-f55.google.com [209.85.208.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S2j5005419 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:02 +0100 Received: by mail-ed1-f55.google.com with SMTP id 4fb4d7f45d1cf-6407bd092b6sf4019178a12.1 for ; Sun, 30 Nov 2025 01:28:02 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494875; cv=pass; d=google.com; s=arc-20240605; b=hOqDKojKqzqFIam9TcoiLGlZQh/6K6OpRrLLP23X1VlkNqpM2wscyZYjE9qNnp7A+v Z6nIFevyo/HVi4p5ujeVkyIDZx34+nRkFMC3aNN/PJVxUy3c6ulmAE86KsYBMSf878XA wq9kaihhV04h42xtpqpwZhNSe1mnMACDDkLMHGqgOHAUbZ3tVswIJiT1dJ2+nwNib+J0 dXQY31wNhUIZ/2TgMDZP7bbM3SvilShj73FRUK7miOllxLDoYwcZeedDwEQWvMJouz/1 uv1ht5KwAcUYSqNHARhxQYfD9cShexHe4uLApf8REX1UTbeSaoPzRd1GJjbIpH9BTOjF IhiA== 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:to:from :dkim-signature; bh=7mHINGNJPCaJSh1WH9v2hCB+M6JiidhPqEdXYOIlIPU=; fh=bhfPjkBt6FPB6vMZEXzQXlOai3sqvyNdHAq9CAWrjB8=; b=ZfqrRm9zlUC6hV8yiWGhkKTw70j7OKRbZzbOhxtUp6dhXvkVS6ot3j8G0u/BbI/Yza KE1YcgNfAOLDVDkbfVEnlDN/nDedRCaMr4ZS98YYLyBaAeghaskgCjXcSiK740tN2Dus hSE8a2F8+kuG1/gRoRpVsR/y+sfiCigyTqTXRPju71OYGMXbSAy9Dvt2aQf8FpYWkYm5 fI01UIqIE9BQnZzHQvJ+NUkUzjj6L+xIEM5fHTldzGk7+o2Dn/dgd9wX7o1AXwTEzG/+ ATW9TuIGpZCGXVdoD7s43eCac+I81HtQ77lba+zftqV5qhmiCkKZXppPzEdX478Ydlcc b28w==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Q4PChdBD; spf=pass (google.com: domain of fm-294854-20251130092751668f60134d00020719-tqmngv@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251130092751668f60134d00020719-tqmngV@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=1764494875; x=1765099675; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=7mHINGNJPCaJSh1WH9v2hCB+M6JiidhPqEdXYOIlIPU=; b=iR4SGOEOmgwYFeBg9Q1kpBs9yRh1zQHydpybZXZs+tOsKMthRhOzD6ej+ANF2y0MLA gjuIDFoNEozZLmMyFOdVpYouvs7VI17vtkq/+b51GUdWHVShx+bHH5Xpq4DGPXbTuYUj FMO+5Bt6p5E5IBhW/MAlnloz8uH4vNK+8kUvU1bCU8zj9sBAV992sNRzanFHCL4PzB+m w2O7DhpYwYTudjuRYUGevXJ4al2MCRZOQZZ3110ykbWauNp45owJhuF6CGDo+oKozjkU Dgf2XeoTM+183PxeQZgcDrV2vJvg1x3eQIUDy74emuF1GSZyUtVpId5K50Qma+4ekCCd ZCSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494875; x=1765099675; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=7mHINGNJPCaJSh1WH9v2hCB+M6JiidhPqEdXYOIlIPU=; b=lX34bdAqrOdKAme+Drcvyidt7FZlHsycgsuLh7gKfJbFjH306XlvnNABKdN0Dt180P aqu2uUdWmnwKFnBnG+7yfzXLbgMmW0lAU8ScZeUUMSExzVBsmLo+GYDmleDh7+2KIaM3 5N5CnJ7j6JASE5N+PHr1uwSDJj6an0i3UtiY2LkuuLBLg4k6mcwpekYr3zz3R/oWGJyQ VvkgMvgUSkpkB1iyXJcnWXlbbXKDgUfvzSeoEZpNhqYKLEDaCHC158bc4lgD4SI6k0Fk vUIsx2kLfqkJnmCxPux150cABYXZCOEY1bqwkDQEj/vOuHdz4LsjIl/aKMZ4FFZlvKn6 UXHA== X-Forwarded-Encrypted: i=2; AJvYcCXNNOTy64oniKl1Hxcv5saoanfR1RoqIRn1SRaTyd7S6o2XF41TyLMFFuKiaEPELuhnmHsnFAE=@isar-build.org X-Gm-Message-State: AOJu0Yw7llhLOHoEcxEDoA/fvvChHnnB/xveedUR5tKgaXSc76YQWq8q AY1ElIRt9YFamUllZ2vl51ezTDpzZJd3q/tLe6Lrjbw62te4pAT0KaVw X-Google-Smtp-Source: AGHT+IGTnGLCmAs8HOls6by9YOJZYAZmqxW1AtwfbWw8+Cm2mvrRdTdwUziXS1iDumQ7M8R42quL4Q== X-Received: by 2002:a05:6402:42c7:b0:640:e791:df67 with SMTP id 4fb4d7f45d1cf-64555b9bebbmr32516400a12.10.1764494874834; Sun, 30 Nov 2025 01:27:54 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+azprl0mXbZus1QKolFkj6r9+nnh1ZJ2PhpUaEpcWDaYQ==" Received: by 2002:aa7:cf11:0:b0:641:6555:a42d with SMTP id 4fb4d7f45d1cf-64749b0279dls3257697a12.1.-pod-prod-06-eu; Sun, 30 Nov 2025 01:27:52 -0800 (PST) X-Received: by 2002:a05:6402:1471:b0:640:9993:3cb8 with SMTP id 4fb4d7f45d1cf-64555b86c99mr33793355a12.5.1764494871848; Sun, 30 Nov 2025 01:27:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494871; cv=none; d=google.com; s=arc-20240605; b=PqVoWtbvVLXXxrT6HFduD1NjOZuAjvdyKqPRHbFeHAq7JitFLh2Y+PlM/23Pd2VIeF oGYRlcCx5K8hqMH7KLcZgsEhY20thhRTv1bRvD1b3xAqmS9sia1Dodrzm0Uc+EQ7RofC Oswm1QVuSwYTfPk7tMumkF+Yq5RQ/aXYhBFc7hKw0c1uD+V9uBs/WQVQYgb/dmYcom6X VEBTT5Av/rJ/u1Yy9MYL1HsHGgCMF282sxtIFO+Q2wTz3Xgtz/yn/KSc6HNUcP6JW7Q+ GVOrFW4rLC/iXfcZWm7+LjpTxW+C/9Gn+zXtGzhpQ0RtEzgOiY0RE07E4CAYefK08ee6 6+dA== 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:to:from:dkim-signature; bh=Lb32pZR873nvsp1E62i68sH1e50R08T+2IlIUeHZR0Q=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=P8uPkaMJ9AKjfVYyvJ+/SbppgW++NKSLt5H8QDWqh9fAeGQL88HNTG5jKDhIpATGMw Dja30gkrcJ4TnubPY3hXOEiNM6vgEPr8CXrfWrYX/OFvB9Wz6zvA150ClQL2GJgf1MTm wVm12rS+kGkamEPk9Db0aVJtXEdXX8eIxohMX9N3sWjh2aFwJIvSShEyJixFwpn3VS+v sDR0hy3R8OmnW4UbZP1SiGe4LSrxiLfmVtageEoBE/CZ6Cg/m0JdGXAFuCybJG0xTYqQ pdGrpT5SeSBi+AL/9+w9zJv3k7CObEIHibJ9zUwEQUzKJKu1lUsFxLZ57vEZWsYxHOux pQFA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Q4PChdBD; spf=pass (google.com: domain of fm-294854-20251130092751668f60134d00020719-tqmngv@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251130092751668f60134d00020719-tqmngV@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-6475101eaeasi144137a12.4.2025.11.30.01.27.51 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:51 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251130092751668f60134d00020719-tqmngv@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 20251130092751668f60134d00020719 for ; Sun, 30 Nov 2025 10:27:51 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 23/27] initramfs-hook: Migrate to a bbclass Date: Sun, 30 Nov 2025 10:27:43 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Q4PChdBD; spf=pass (google.com: domain of fm-294854-20251130092751668f60134d00020719-tqmngv@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251130092751668f60134d00020719-tqmngV@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka "inherit initramfs-hook" is shorter and a more common pattern compared to OE/yocto. Keep the original .inc file as transitional helper, issuing a warning when it's used with a migration suggestion. Signed-off-by: Jan Kiszka --- doc/user_manual.md | 5 +- .../initramfs-hook.bbclass} | 5 +- .../recipes-initramfs/initramfs-hook/hook.inc | 82 ++----------------- 3 files changed, 11 insertions(+), 81 deletions(-) copy meta/{recipes-initramfs/initramfs-hook/hook.inc => classes-recipe/initramfs-hook.bbclass} (94%) diff --git a/doc/user_manual.md b/doc/user_manual.md index 20f84f69..4e78d033 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -1716,9 +1716,8 @@ image with a separately built one. ### Creating initramfs-tools hooks To create an initramfs hook that adds tools or modules to the image and may -also run custom scripts during boot, use the include file -`recipes-initramfs/initramfs-hook/hook.inc`. It is controlled via a number of -variables: +also run custom scripts during boot, use the `initramfs-hook` class. It is +controlled via a number of variables: - `HOOK_PREREQ` defines the prerequisites for running the hook script. - `HOOK_ADD_MODULES` passes the provided modules names to the diff --git a/meta/recipes-initramfs/initramfs-hook/hook.inc b/meta/classes-recipe/initramfs-hook.bbclass similarity index 94% copy from meta/recipes-initramfs/initramfs-hook/hook.inc copy to meta/classes-recipe/initramfs-hook.bbclass index c80b781d..ef3ae06e 100644 --- a/meta/recipes-initramfs/initramfs-hook/hook.inc +++ b/meta/classes-recipe/initramfs-hook.bbclass @@ -1,5 +1,5 @@ # -# Copyright (c) Siemens AG, 2024 +# Copyright (c) Siemens AG, 2024-2025 # # Authors: # Jan Kiszka @@ -7,10 +7,9 @@ # SPDX-License-Identifier: MIT # -FILESPATH:append := ":${FILE_DIRNAME}/files" - inherit dpkg-raw +FILESPATH:append = ":${LAYERDIR_core}/recipes-initramfs/initramfs-hook/files" SRC_URI = " \ file://hook-header.tmpl \ file://script-header.tmpl" diff --git a/meta/recipes-initramfs/initramfs-hook/hook.inc b/meta/recipes-initramfs/initramfs-hook/hook.inc index c80b781d..0ef89154 100644 --- a/meta/recipes-initramfs/initramfs-hook/hook.inc +++ b/meta/recipes-initramfs/initramfs-hook/hook.inc @@ -1,81 +1,13 @@ +# Transitional include for u-boot.bbclass # -# Copyright (c) Siemens AG, 2024 -# -# Authors: -# Jan Kiszka +# This software is a part of ISAR. +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -# - -FILESPATH:append := ":${FILE_DIRNAME}/files" - -inherit dpkg-raw - -SRC_URI = " \ - file://hook-header.tmpl \ - file://script-header.tmpl" - -TEMPLATE_FILES = " \ - hook-header.tmpl \ - script-header.tmpl" - -TEMPLATE_VARS:append = " \ - HOOK_PREREQ \ - HOOK_ADD_MODULES \ - HOOK_COPY_EXECS \ - SCRIPT_PREREQ" - -HOOK_PREREQ ?= "" -HOOK_ADD_MODULES ?= "" -HOOK_COPY_EXECS ?= "" -SCRIPT_PREREQ ?= "" - -DEBIAN_DEPENDS = "initramfs-tools" - -def get_initramfs_hook_name(d): - name = d.getVar('BPN') - if name.startswith("initramfs-"): - name = name[10:] - if name.endswith("-hook"): - name = name[:-5] - return name - -INITRAMFS_HOOK_NAME ?= "${@get_initramfs_hook_name(d)}" - -do_install() { - if [ -f "${WORKDIR}/hook" ] || [ -n "${HOOK_COPY_EXECS}" ] || \ - [ -n "${HOOK_ADD_MODULES}" ]; then - rm -rf "${D}/usr/share/initramfs-tools/hooks" - install -d -m 0755 "${D}/usr/share/initramfs-tools/hooks" - - install -m 0755 "${WORKDIR}/hook-header" \ - "${D}/usr/share/initramfs-tools/hooks/${INITRAMFS_HOOK_NAME}" - if [ -f "${WORKDIR}/hook" ]; then - cat "${WORKDIR}/hook" >> \ - "${D}/usr/share/initramfs-tools/hooks/${INITRAMFS_HOOK_NAME}" - else - echo "exit 0" >> \ - "${D}/usr/share/initramfs-tools/hooks/${INITRAMFS_HOOK_NAME}" - fi - fi - for script in init-top init-premount local-top nfs-top local-block \ - local-premount nfs-premount local-bottom nfs-bottom \ - init-bottom; do - if [ ! -f "${WORKDIR}/$script" ] && [ ! -f "${WORKDIR}/${script}-complete" ]; then - continue - fi +inherit initramfs-hook - rm -rf "${D}/usr/share/initramfs-tools/scripts/$script" - install -d -m 0755 "${D}/usr/share/initramfs-tools/scripts/$script" - if [ -f "${WORKDIR}/${script}" ]; then - install -m 0755 "${WORKDIR}/script-header" \ - "${D}/usr/share/initramfs-tools/scripts/$script/${INITRAMFS_HOOK_NAME}" - cat "${WORKDIR}/$script" >> \ - "${D}/usr/share/initramfs-tools/scripts/$script/${INITRAMFS_HOOK_NAME}" - else - install -m 0755 "${WORKDIR}/${script}-complete" \ - "${D}/usr/share/initramfs-tools/scripts/$script/${INITRAMFS_HOOK_NAME}" - fi - done +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-initramfs/initramfs-hook/hook.inc\" to \"inherit initramfs-hook\"" } +addtask warn_custom_inc before do_unpack From patchwork Sun Nov 30 09:27:44 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4672 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:07 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f55.google.com (mail-wr1-f55.google.com [209.85.221.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9S5md005659 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:05 +0100 Received: by mail-wr1-f55.google.com with SMTP id ffacd0b85a97d-42b366a76ffsf1929472f8f.1 for ; Sun, 30 Nov 2025 01:28:05 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494875; cv=pass; d=google.com; s=arc-20240605; b=itvnWH/2zMzRDnLW9VIOYUYfGqQgxYyXq7usTXNHD4vwoabgGJljJxllnMDMa3It5S YRlgWThcxpqLqIC0dQjKZ6k2Y2lsDnaaiFI4W4/SQrlU0vlvaOQwYfNj3iIq/EctFWjk jtN/8QED8a0NXrwydZlACfxghmrFnfwrcg4F53DZKS702jqVXdLYzZYzzDI2DdORxaQm 9jGpBb9g69v2Iy3oTmAcJlRf4dsRUkG0NaUGPHR+7C/Gju3DPj2Sd8xgxYk5wUkBIjPk lv8SvvooPH/zaYr+Mu+uCdKy9/8C7cIfDRgMdgOkehXn1fhO8JMzArC31pHdtbLfw71Z Trdg== 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:to:from :dkim-signature; bh=jFVXLLYvyScyJs+0Ke0YhwGKXyYo7q5LCJIKPSsjGek=; fh=o3xeJcDOfhLG02w4Yco4z0xd2+x9mkMyR5r4G2N73gI=; b=d+1pEjgaVN3y+ZHjwTJ7Q5G2e8LGV5kOpX9+AqHzm9JOfjzbQfct1D8oZvJkcTmqj2 BOsd+dlTO0wXpNjK/ByMehHuRzAaZq5OYLoAOVH1LxlsVWUQGy/Qdx+1Ks5TtbOnpwo1 OkjqGbvrcTBn9tVnOB6s+Ae6Hwx71c0R5dWURySzLNM9NqIwTN2Ylfb4xwEtw7lIatun gn+XTGPBBcdU/9S8gQPPw3ODQgVIvc9h3vp5cPEcrVWV4Drn3vhNKMZMUtfySlJjdmAW IA2X3IqPx9BSVtjLZwnvLEsTiot9ptUKZ4EaZHi8SOZBUW5l9FtRqc6wqNS5o5h+dGgo d3mg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=XqBKASVc; spf=pass (google.com: domain of fm-294854-202511300927518c796319790002079a-wxc74o@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511300927518c796319790002079a-wxc74o@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=1764494875; x=1765099675; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=jFVXLLYvyScyJs+0Ke0YhwGKXyYo7q5LCJIKPSsjGek=; b=R8EUQcYykhv69r/xiKOEaX9XxRbsWrN+N55CBG/XK7WoAHF524VRMp30VuGe1bpE5I nDBvMXOD7hcwo5dvLHKmTFPuL5toU2dOxclS+YMmASxHZb8LWFICYis0JIAeI2mD+rII wUnSGIEPW728uCxqBU7asGBNT6ZLQGFjHDTSma9Gu9D7U3/J80iddqfbULDrNoBtkBP8 LL7wrrMjRi3PNaiTVE9f/xT3acu00ARfuSa8WfPWWwjYHaW30w8Ol+B1evoTas6hIEbU 3Zxu+ibf7ICxu4Xy9bMxrxDVMLilXpvxQyVvZswU2JkU4UDAJ0CdQdOhzywT6zVlrPic ln4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494875; x=1765099675; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=jFVXLLYvyScyJs+0Ke0YhwGKXyYo7q5LCJIKPSsjGek=; b=uMC9vS9Lh5edx7pNyvOA+WhBrK9cf5KeStnjReR9PrEF1JamTRADbDc2W7APSm+DLs j59yo0nHjx9aEn+lWAXsVEsDsb6+4xvnTvoMkyGK7Ct4tTAsvs0L81zbpDvnHmEv0riY UFwGRPi3/hMaXo1dKRojpZflMMfJd6GQ+ye/xHiXLjRKgBYBunqwzIB1VrkK4/w6p5K6 WYF6X90udDVUEjqE1JsLSfP4lFw7bSbOB39EfxVVIskG47yUW30ZyYY07wa+NHFMrFwi Vp4+8dw3EMZ5IJfFNxN6dEryfW6JgwtgOG3oWGK9HVEz17MWRWe5USLru++RK8dPhfWT 3hlw== X-Forwarded-Encrypted: i=2; AJvYcCWXsTBYvynYQmShtrzu7wSS8dSdGfbFCJIsJ9OKR6VUaWHOG07vOFMewoUP9LIYw56mpO1VIzo=@isar-build.org X-Gm-Message-State: AOJu0YwU6kXXZIT1Lbd/kn0Fg9DrT+uhPJFBM8nmIe/7RNqup2z41NY4 1G0fSEqrcWuIzNJp6aQQmSYOpc1k2r6lMi71wUPzZBXvJl1wPpsUcZn5 X-Google-Smtp-Source: AGHT+IGc7a6dSXDCsPtZv6FBkFOhXDwGRHlWrYA+NNALti629nvAJgWgXOtz1G0ftQsT2KmW83Uogg== X-Received: by 2002:a05:600c:460a:b0:471:700:f281 with SMTP id 5b1f17b1804b1-47904b1b2dfmr132353665e9.25.1764494874991; Sun, 30 Nov 2025 01:27:54 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+YG1tSJhP0h71KJHIlKaZLOODyBb+4f1/JChgrD2aaVzw==" Received: by 2002:a05:600c:1553:b0:477:5d33:9837 with SMTP id 5b1f17b1804b1-4790fdbfee3ls26331125e9.2.-pod-prod-08-eu; Sun, 30 Nov 2025 01:27:52 -0800 (PST) X-Received: by 2002:a05:600c:3588:b0:46e:74cc:42b8 with SMTP id 5b1f17b1804b1-47904b1036cmr269869665e9.17.1764494872216; Sun, 30 Nov 2025 01:27:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494872; cv=none; d=google.com; s=arc-20240605; b=S4eNrMzir9HG1GP7kNNIYbY57H0NTt9/uTXc/kwecRgTov5yofYZHz6TqgYV2qHz96 wCmVnFrx435y73qnRslX4NTrqqvCg2aiwpAt8/Deq1SKeKOWkY1zCd+ZDG+3gz5a5sC7 1YMfg5ZR4Is5S+y+24hCaUx70Umjt+aa+i6USgVzFAoN8+xk8MpvbdLqC5/Fx1gOygA3 2aKokqWakcwztLs91yFqpNfhhNFtbzKPglf5yD3sikavnIQwPlajVXBKjJpCDv7/107s Bhph4XXT00uSGlGIhn1RPzvxkc+0iSRN9oRu8cYvO12ms2aMGBzB5bZqGRrcnU8UAj9e +cSg== 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:to:from:dkim-signature; bh=AK9cvSwfFh+1eoBtpGL2O+AeKdxnBmniWjsuiZv5Z54=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=hf/hyniQPsSYHEAVvHBe/0f9lHmS6nIoCiYgxjJYikeYp5VQU/QGatPJ5xNovGIYA6 Z+MQ+d7SfcdHeApKk+655LM4A5ypWiVC8ngNkpl52FTNWY88Y2RGt4pX8XTci1Udp6cl +gWOaaOD+X/nFxf6M/qpo15knV0deoLgUQBqmutfRWeuZDEmrnHcYF9bhBVE3g+bWJx8 Z7WUVLRPYnodOFBt+tJO/zoa0bkKqgvru4D7rqFIzh8wX+alC+5AiBzJphaem2IQh6J5 wLYWQZirBeC4u9UN7Ibn6Df81005k5+KWpC0Lj2Ojo6vzlqMtK7wI/WlAetCWcn/s0wz p2vw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=XqBKASVc; spf=pass (google.com: domain of fm-294854-202511300927518c796319790002079a-wxc74o@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511300927518c796319790002079a-wxc74o@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-479052a86ffsi1184095e9.2.2025.11.30.01.27.52 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:52 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511300927518c796319790002079a-wxc74o@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 202511300927518c796319790002079a for ; Sun, 30 Nov 2025 10:27:51 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 24/27] meta[-isar]: Switch to initramfs-hook class Date: Sun, 30 Nov 2025 10:27:44 +0100 Message-ID: <69cd478d2e90cac1cf36ef72dd1ad0403461f47f.1764494867.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=XqBKASVc; spf=pass (google.com: domain of fm-294854-202511300927518c796319790002079a-wxc74o@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511300927518c796319790002079a-wxc74o@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka Signed-off-by: Jan Kiszka --- .../initramfs-example/initramfs-isar-example-hook_0.1.bb | 2 +- .../initramfs-fsck-hook/initramfs-fsck-ext4-hook_0.3.bb | 4 ++-- .../initramfs-tee-ftpm-hook/initramfs-tee-ftpm-hook_0.3.bb | 2 +- .../initramfs-tee-supplicant-hook_0.2.bb | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/meta-isar/recipes-initramfs/initramfs-example/initramfs-isar-example-hook_0.1.bb b/meta-isar/recipes-initramfs/initramfs-example/initramfs-isar-example-hook_0.1.bb index 8c600639..2ee353d0 100644 --- a/meta-isar/recipes-initramfs/initramfs-example/initramfs-isar-example-hook_0.1.bb +++ b/meta-isar/recipes-initramfs/initramfs-example/initramfs-isar-example-hook_0.1.bb @@ -4,7 +4,7 @@ # # This software is a part of ISAR. -require recipes-initramfs/initramfs-hook/hook.inc +inherit initramfs-hook DESCRIPTION = "Sample initramfs module for ISAR" MAINTAINER = "Your name here " diff --git a/meta/recipes-initramfs/initramfs-fsck-hook/initramfs-fsck-ext4-hook_0.3.bb b/meta/recipes-initramfs/initramfs-fsck-hook/initramfs-fsck-ext4-hook_0.3.bb index c4d10c44..ef44e315 100644 --- a/meta/recipes-initramfs/initramfs-fsck-hook/initramfs-fsck-ext4-hook_0.3.bb +++ b/meta/recipes-initramfs/initramfs-fsck-hook/initramfs-fsck-ext4-hook_0.3.bb @@ -1,11 +1,11 @@ # This software is a part of ISAR. -# Copyright (C) Siemens AG, 2019-2024 +# Copyright (C) Siemens AG, 2019-2025 # # SPDX-License-Identifier: MIT DESCRIPTION = "Recipe to add fsck hook to the initramfs" -require recipes-initramfs/initramfs-hook/hook.inc +inherit initramfs-hook SRC_URI += "file://initramfs-fsck-hook-ext4.triggers" diff --git a/meta/recipes-initramfs/initramfs-tee-ftpm-hook/initramfs-tee-ftpm-hook_0.3.bb b/meta/recipes-initramfs/initramfs-tee-ftpm-hook/initramfs-tee-ftpm-hook_0.3.bb index 300df559..cf39dffb 100644 --- a/meta/recipes-initramfs/initramfs-tee-ftpm-hook/initramfs-tee-ftpm-hook_0.3.bb +++ b/meta/recipes-initramfs/initramfs-tee-ftpm-hook/initramfs-tee-ftpm-hook_0.3.bb @@ -6,7 +6,7 @@ # SPDX-License-Identifier: MIT # -require recipes-initramfs/initramfs-hook/hook.inc +inherit initramfs-hook SRC_URI += "file://local-top" diff --git a/meta/recipes-initramfs/initramfs-tee-supplicant-hook/initramfs-tee-supplicant-hook_0.2.bb b/meta/recipes-initramfs/initramfs-tee-supplicant-hook/initramfs-tee-supplicant-hook_0.2.bb index b9dedfd3..c744be4a 100644 --- a/meta/recipes-initramfs/initramfs-tee-supplicant-hook/initramfs-tee-supplicant-hook_0.2.bb +++ b/meta/recipes-initramfs/initramfs-tee-supplicant-hook/initramfs-tee-supplicant-hook_0.2.bb @@ -1,4 +1,4 @@ -# Copyright (c) Siemens AG, 2023-2024 +# Copyright (c) Siemens AG, 2023-2025 # # Authors: # Su Bao Cheng @@ -6,7 +6,7 @@ # SPDX-License-Identifier: MIT # -require recipes-initramfs/initramfs-hook/hook.inc +inherit initramfs-hook SRC_URI += "file://local-top" From patchwork Sun Nov 30 09:27:45 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4683 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:40:40 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f56.google.com (mail-lf1-f56.google.com [209.85.167.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AU9edqE007453 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:40:39 +0100 Received: by mail-lf1-f56.google.com with SMTP id 2adb3069b0e04-5943838a6a3sf2143198e87.1 for ; Sun, 30 Nov 2025 01:40:39 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764495634; cv=pass; d=google.com; s=arc-20240605; b=Ugzn3YIe57t2fyM856E4hoQMbeHFYJr9SS3iG0CSsZyFXWnEOVyuECjddM8iU/CXNt aLpvPUxQKjt6OXGlhytI9esGW/lj+ZtMXb9s+/yyCBHMjxhHkwWFyI6dcBDYgrD2RlAC 2zNLWYKs6ArUpNzMHkvlAPnDwDmbuyq3vVy0rALmu3oAwiT/N+Xim+EE+ssCCoQEGnfZ 8v2TrDb6HimyUOCJcHkBDdZzLE/NSNbDgfIJWcFnI6IxTTQW+zmS0vWa2uX2Tmpek+CK 2VfAvlxhk1G4XSYZR4w9DV+8u3D8ATFBk/W+eLeMjTUdzis6nk0IdFO2PRJDnGajtz4v qsNA== 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:to:from :dkim-signature; bh=vzzLEpbSHqfrqB6yBKWV0SkswAt8xCLtv/Iec/0RqTg=; fh=pycq7T0m2/5ZNo1xcRs9KVDsDIxbN+HeBvSvOqWFMh0=; b=Z0c8pb2LP7csRX3tpaf0ncRXvccj4vbNnr0uWCZWB4Bd7Gdf+2QB1AhpkK4xIOkWbv QfnCw6TQBecYB8nqHbTpc0Uvr8n4JRgBV43LCGqcfxukl2VEdk7ZsQVfwLKpCVmdg8NF Z7MZ8yEzP7lLJ8vBRNfvE3Y0M+i/q9znCvzc4YigQhQKy8/reLa2dmBQzfa9XIdWp9DH cnKMemPvlKcV4rI6oyieeNQ7oGW3YTR2Kz3rP8awYD4C2SncSJjvjpQQh5uBGFfVFXXm 5mIA+vUnDl8PbMYQInaubqmF4pKJvPQI6p9xYTQBaxotoHDf2RNx/lkc4IceZ1M7JBNj AtzQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=mUrdY9YI; spf=pass (google.com: domain of fm-294854-2025113009275116ba85bee40002072a-x_loh8@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-2025113009275116ba85bee40002072a-X_lOh8@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=1764495634; x=1765100434; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=vzzLEpbSHqfrqB6yBKWV0SkswAt8xCLtv/Iec/0RqTg=; b=SmiiD8cCY5bCPDfvhLgNpDDeriFSpOWgHvs+xAas7HfunTVmXllGsWe7PHzxHDE5oJ O5lKmM8hW8/qH1JMWQmEtVZ3l3+tjcJMcEfxDtEN74RwG6WHEEOXATISPEvXXK7i22dW 9wgiEfG+oK6g93dPn9gh5Vpk/Yzz+HL5UnwJtIlzBpdcst1g5QHQwuncMTR8g3+VWi/Y FPphDIwlEhTrjFni2FOCNkJ7rttI6ahNX31JEWY2Gy+Vit0Id5D/O43ET8UmGtOUPXa9 2ld+Nv/0omMSyTC19NmANKJyMj5ioIwLsjbsHVrq5B/xfSB5SSimSGHckV7sp4Pqzv/0 yAUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764495634; x=1765100434; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=vzzLEpbSHqfrqB6yBKWV0SkswAt8xCLtv/Iec/0RqTg=; b=Ba9ZOSItC35DD0X/wcyufAQs5iwtBOuSi3L3rvh7gO4bLMghOUJxhzuuxlpsErYeFC M04vy/eKeF++5NIhvLnfVr8aPqA89v+FrI/LaqzKpngB7oZAcSvgkSDfkQPWIrSH1gvr qBDuPMlTKnwZHF9KoNxwihFdNqdyGSjuWmX/9+n+BbfAEA6YcP7ewASldVyWuWlwUviI 31O1ukYc8x0JFCS4hq13ewq7t3UGBwu+NYblxnfy72eujzOG5v0vmMrXBE+YbKP0QfYW tQTn1yicMck91TNL9ZIGxDRo87bHPOuzqaDXPq+dZpHABi9wBnI8Pvh0zSaxgODKTybQ 7Ogg== X-Forwarded-Encrypted: i=2; AJvYcCXOW2EJE1qHWGEsOn0WnI+UtQSb5+uJZiArG5HWLC5fuAtO3SAd52reTGYx8T5kPXdRQgJNkjs=@isar-build.org X-Gm-Message-State: AOJu0YzAGaXyVp0+Kl3S1fRBGP+1mNNb8FQE2rikud0amPbrfVvXtrsl TddB2OYyh2hGbngnkNDTP0KNan8n3aTbtIPngrp0pDvJrEpJ1TAtRW1D X-Google-Smtp-Source: AGHT+IF3HxdhNfwZa8g4qDEtwqB3FrKsQE5T3K46ujfyYfgcvZ+AclGFuLEFtEXnRzL/FZg3kDM7Ng== X-Received: by 2002:a05:6000:430e:b0:42b:2e94:5a94 with SMTP id ffacd0b85a97d-42cc1cf4540mr33568512f8f.29.1764494875296; Sun, 30 Nov 2025 01:27:55 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+biEJ/dJEeAA+bP3DmWEcombZ/EaR91xSB5QFCtwFiOyg==" Received: by 2002:a05:6000:26cc:b0:428:52bf:bc02 with SMTP id ffacd0b85a97d-42e1b4afe55ls1968181f8f.2.-pod-prod-04-eu; Sun, 30 Nov 2025 01:27:52 -0800 (PST) X-Received: by 2002:a5d:588d:0:b0:42b:4185:e590 with SMTP id ffacd0b85a97d-42cc1d19db1mr36130363f8f.58.1764494872325; Sun, 30 Nov 2025 01:27:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494872; cv=none; d=google.com; s=arc-20240605; b=Bqj1kzmsK+YuDA1GfQw/Tgd8LcMLo1Wtsifi+fLc8yWgZ3mBUyAdoibUVBjhuxmpXc qaDyUZc/EHyIPHUbXR0n8mMjdyJJrWusIYxFf2nh0ywKv9KvzryKz+HKEYSf6AKxOQ4k YlYhR/WZKIQj51fKuDVWVyMI3D1//9vjlot+DFjLRXZhz/mEAx6r2WpU/gmzZkAbl/hh zmY3t68HLdoHgd++wk2Z787GSEsa8MM0syUffI6aOPFOsgMvCjU1kDhLvj21qeEZVvoy LVewabd2RxtDB79GkTmKe2DaU2QO7j5DWBsvXd/XUbp/LDVQVWodrauw5HbOiX7vVPy1 xseQ== 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:to:from:dkim-signature; bh=JrQBMGSL7kZpCqTnV65otr4jdqLjUyiyLqOpu8sIiEk=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=i7ib6NLKM2sEaW3HJATgSeveLaRmaAE/0OC0fXRsrHNqfmbF4uIBG8p4pyfgEeDSra YAeKN5tTDLJps9bW4HJZGJntzcTj59mDbWtpPUdmIy5cw63HVPVCh7LqVQvp1+XAedOx DvV5Ywe1xQ0o2jOyrxcU6q8LLDZCgASicwrFYFlIWu1YaK43Md2CwiFPoh2q9TrPgQ6D zi3sEKeUtp5oex0rYaeuXZzkZzIm4ADNC0ugylNTi1tQqfg4qyDi2QwBIEtw/x0TrQ7u sCUDrEAFsLUPUaMUZXtRbi5YM2ByVWC2U1jJgnnhjE/e6rFSUU4njoJ0CZflWz4Gembb Xdog==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=mUrdY9YI; spf=pass (google.com: domain of fm-294854-2025113009275116ba85bee40002072a-x_loh8@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-2025113009275116ba85bee40002072a-X_lOh8@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 ffacd0b85a97d-42e1c5dbd84si141745f8f.3.2025.11.30.01.27.52 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:52 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025113009275116ba85bee40002072a-x_loh8@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 2025113009275116ba85bee40002072a for ; Sun, 30 Nov 2025 10:27:52 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 25/27] container-loader: Migrate to bbclass'es Date: Sun, 30 Nov 2025 10:27:45 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=mUrdY9YI; spf=pass (google.com: domain of fm-294854-2025113009275116ba85bee40002072a-x_loh8@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-2025113009275116ba85bee40002072a-X_lOh8@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka "inherit {docker,podman}-loader" is shorter and a more common pattern compared to OE/yocto. Keep the original .inc files as transitional helpers, issuing a warning when they are used with a migration suggestion. Signed-off-by: Jan Kiszka --- doc/user_manual.md | 12 +++++------- .../container-loader.bbclass} | 5 ++--- .../docker-loader.bbclass} | 4 ++-- .../podman-loader.bbclass} | 4 ++-- .../container-loader/docker-loader.inc | 18 ++++++++---------- .../container-loader/podman-loader.inc | 13 ++++++++----- 6 files changed, 27 insertions(+), 29 deletions(-) rename meta/{recipes-support/container-loader/container-loader.inc => classes-recipe/container-loader.bbclass} (94%) copy meta/{recipes-support/container-loader/docker-loader.inc => classes-recipe/docker-loader.bbclass} (82%) copy meta/{recipes-support/container-loader/podman-loader.inc => classes-recipe/podman-loader.bbclass} (68%) diff --git a/doc/user_manual.md b/doc/user_manual.md index 4e78d033..cb54330f 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -1654,12 +1654,10 @@ image name, replacing all `/` with `.` and appending `:.zst`. Example: To create a Debian package which can carry container images and load them into local storage of docker or podman, there is a set of helpers available. To use -them in an own recipe, add -`require recipes-support/container-loader/docker-loader.inc` when using docker -and `require recipes-support/container-loader/podman-loader.inc` when using -podman. The loader will try to transfer the packaged image into the container -runtime storage on boot, but only if no container image of the same name and -tag is present already. +them in an own recipe, add `inherit docker-loader` when using docker and +`inherit podman-loader` when using podman. The loader will try to transfer the +packaged image into the container runtime storage on boot, but only if no +container image of the same name and tag is present already. Unless `CONTAINER_DELETE_AFTER_LOAD` is set to `1`, the source container images remain by default available and may be used again for loading the storage after @@ -1677,7 +1675,7 @@ runtime services are installed on the target as well. The packaged image will be deleted from the target device's rootfs after successful import. ``` -require recipes-support/container-loader/docker-loader.inc +inherit docker-loader CONTAINER_DELETE_AFTER_LOAD = "1" diff --git a/meta/recipes-support/container-loader/container-loader.inc b/meta/classes-recipe/container-loader.bbclass similarity index 94% rename from meta/recipes-support/container-loader/container-loader.inc rename to meta/classes-recipe/container-loader.bbclass index 90c16228..f76480be 100644 --- a/meta/recipes-support/container-loader/container-loader.inc +++ b/meta/classes-recipe/container-loader.bbclass @@ -1,12 +1,11 @@ # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2024 +# Copyright (c) Siemens AG, 2024-2025 # # SPDX-License-Identifier: MIT -FILESPATH:append := ":${FILE_DIRNAME}/files" - inherit dpkg-raw +FILESPATH:append = ":${LAYERDIR_core}/recipes-support/container-loader/files" SRC_URI += " \ file://container-loader.service.tmpl \ file://container-loader.sh.tmpl" diff --git a/meta/recipes-support/container-loader/docker-loader.inc b/meta/classes-recipe/docker-loader.bbclass similarity index 82% copy from meta/recipes-support/container-loader/docker-loader.inc copy to meta/classes-recipe/docker-loader.bbclass index 18604565..1b768336 100644 --- a/meta/recipes-support/container-loader/docker-loader.inc +++ b/meta/classes-recipe/docker-loader.bbclass @@ -1,9 +1,9 @@ # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2024 +# Copyright (c) Siemens AG, 2024-2025 # # SPDX-License-Identifier: MIT -require container-loader.inc +inherit container-loader CONTAINER_ENGINE = "docker" diff --git a/meta/recipes-support/container-loader/podman-loader.inc b/meta/classes-recipe/podman-loader.bbclass similarity index 68% copy from meta/recipes-support/container-loader/podman-loader.inc copy to meta/classes-recipe/podman-loader.bbclass index d2c9a12d..30b1a088 100644 --- a/meta/recipes-support/container-loader/podman-loader.inc +++ b/meta/classes-recipe/podman-loader.bbclass @@ -1,9 +1,9 @@ # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2024 +# Copyright (c) Siemens AG, 2024-2025 # # SPDX-License-Identifier: MIT -require container-loader.inc +inherit container-loader CONTAINER_ENGINE = "podman" diff --git a/meta/recipes-support/container-loader/docker-loader.inc b/meta/recipes-support/container-loader/docker-loader.inc index 18604565..8dde04ee 100644 --- a/meta/recipes-support/container-loader/docker-loader.inc +++ b/meta/recipes-support/container-loader/docker-loader.inc @@ -1,15 +1,13 @@ +# Transitional include for docker-loader.bbclass +# # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2024 +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -require container-loader.inc - -CONTAINER_ENGINE = "docker" - -DOCKER_PKGS = "docker-cli, docker.io" -DOCKER_PKGS:buster = "docker.io" -DOCKER_PKGS:bullseye = "docker.io" -DOCKER_PKGS:bookworm = "docker.io" +inherit docker-loader -CONTAINER_ENGINE_PACKAGES ?= "${DOCKER_PKGS}, apparmor" +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-support/container-loader/docker-loader.inc\" to \"inherit docker-loader\"" +} +addtask warn_custom_inc before do_unpack diff --git a/meta/recipes-support/container-loader/podman-loader.inc b/meta/recipes-support/container-loader/podman-loader.inc index d2c9a12d..dc8bc30f 100644 --- a/meta/recipes-support/container-loader/podman-loader.inc +++ b/meta/recipes-support/container-loader/podman-loader.inc @@ -1,10 +1,13 @@ +# Transitional include for podman-loader.bbclass +# # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2024 +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -require container-loader.inc - -CONTAINER_ENGINE = "podman" +inherit podman-loader -CONTAINER_ENGINE_PACKAGES ?= "podman" +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-support/container-loader/podman-loader.inc\" to \"inherit podman-loader\"" +} +addtask warn_custom_inc before do_unpack From patchwork Sun Nov 30 09:27:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4668 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:04 +0100 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 5AU9S3gU005468 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:03 +0100 Received: by mail-wm1-f57.google.com with SMTP id 5b1f17b1804b1-47777158a85sf30734085e9.3 for ; Sun, 30 Nov 2025 01:28:03 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494875; cv=pass; d=google.com; s=arc-20240605; b=Sz8sWhKdUfOTVJbseEI0WmTox4QGXN5xaufxNmrcWf6zr/b2wtZbz58sktonfWj9C8 vg8v9BZYoE4+B+wAn5unRLPQsPooeMCf6/WAhjxON06qiZddWfB2GmBidQGmtagFuDj4 uQ5fZJLtEAom8vc5DZ7eQelGLjoUu1brP90maEj+fhEDhqoMqYZj1X3JsJSwDIqePYyq gxFgqDD9SF1ISG854oIpfJCX/Cj/vyU2Z2tXf4d27bsNTSYVrGQvDejY3KcCCwcoM0ag mlpG0exuSIFxh4f4P0lljS7N8F1e6LiI0CdXZNMxKPJ/IDYFrz4fgzppEwKgBjvqtu3k 2g3Q== 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:to:from :dkim-signature; bh=TY7Jb1aXAQ6wGnTi5p9lPslzgZDE0VqkbXFPKpqH07I=; fh=8z1lw5C6yKMdCubSORZ9hMDlxRSzdBVJXHl/cjSoYrw=; b=ChKsci2v774ugBmtYck11lnife3/xDyB+KJUQPK1KLX19BwutSRWz5z2J2UuRs28ae 9pxYRfU4UceGiWf6NHFM0kGGFFFUFD+Pu9Kc6Wl9s5sAZSVuks/BeDDxUn8GbmZl73CA InI09r6dV+h9J0Yb97Qdg+Td0NnfkbCIHmNnyl1y8x1FqL7vBEjqO8dtfNW4DKMKPuf2 C0Z942Q5faTW1l6bdBEpK9QiuHedAWYFjYhrOt4vwJMT9qDtaKTlt+FgC6nxlTEF+QBr f9mk1e8Yb/9ZKOxCchcnq3oVhj8nsaRrojTDgE6QtbZM3id6tut2cTOEzoSk9pO4HD3M 6zTg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=bO4d+kW3; spf=pass (google.com: domain of fm-294854-202511300927524e29cd30d7000207a7-1avn00@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202511300927524e29cd30d7000207a7-1avN00@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=1764494875; x=1765099675; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=TY7Jb1aXAQ6wGnTi5p9lPslzgZDE0VqkbXFPKpqH07I=; b=Z9Kl3eJVU+msYeLdMomNx9AkEM7K+kZL6gNwveWoeQyCLCjLPWRNNHmKA5Ny8ndsmj VQcx0JTzIfx9J8Ven98yhBNsxxFbYdrCRAwraMfOLok5VRVX03L91TPXSH7K9ZmBmvA4 d6p9FA2oDt1JAuwjMlL1DUEpqi2je1EQowXWQ3Syb5d4jAngV61r6+yI6nBuHVRBOfzf SbchNk7aN3mls90KGNSIPqzdFueEVLkRMY+fQA+SilapgUqm92vUJ/s0WN/nTZvHJKpp J5URHFylUm+qfAm72VrJKPoKWmnNej+dtvHtdzeQkiKMWmtxYmfvCj4kfHltEPqtG4yI vrXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494875; x=1765099675; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=TY7Jb1aXAQ6wGnTi5p9lPslzgZDE0VqkbXFPKpqH07I=; b=UypXBvzU5FhhI+KduSScMFYxK+gY1bcLnJNlWt5IrXH0gD713TvoP8dD/k4nwHz9Xr PAJ92+RnipwPdyNYzAykTMsa6ZTyhbowqY6M9SYTW7sd7K86ap8vYek/+FeOVEPethfu pq18rGuxFQM47XJ4UVQf1+4rFgkPr9tUXoxDgfManxH9L77X5E/em6c31Qc4nMLltQgG T033rZFSDCQ90Q/OrQYpDAafHYzmwq1fHiGA45TbY4a/3NSxrdlsDiybBKeIFiBE8lxh 5gtlrMP35C9WTYK5lmEbr59Y+aNegJ8OuislYKMXKfGUJyP6pIoHScbc06FLyNCcdqQ9 zkvw== X-Forwarded-Encrypted: i=2; AJvYcCXnAMIo3kC2ly7iPJZlJpQn1SSx5JLrYlAlsWUNV0lgIZ8WlbAztGfVRDs4dow3CcZhdyppkvE=@isar-build.org X-Gm-Message-State: AOJu0Yz8m2uSLnDQX6L+H6tGMJm5NfPl1+Kt+vg/glxtI/s00IIscaWQ bOCOZIH+g6GBjc4vtZYwKV1zXwqCoTGO1hz3WFPJJV1OwkmbaOEl8g02 X-Google-Smtp-Source: AGHT+IFpGrAUm8mSDQAHBZxCkOKtOv82JwApSPDZhEOJHhs85nDfBi3N998xO2v+C7T4R5qHRzNnIw== X-Received: by 2002:a05:600c:3b01:b0:477:7c45:87b2 with SMTP id 5b1f17b1804b1-477c111607fmr381387925e9.16.1764494875243; Sun, 30 Nov 2025 01:27:55 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+b9UROyoj5ZJRXq5BUwnAtYFx5OdDVvvCU7mg2+l2F2Cw==" Received: by 2002:a05:600c:3152:b0:477:980b:bae9 with SMTP id 5b1f17b1804b1-4790fd18682ls19310865e9.0.-pod-prod-05-eu; Sun, 30 Nov 2025 01:27:52 -0800 (PST) X-Received: by 2002:a05:6000:1a8e:b0:3ff:17ac:a34b with SMTP id ffacd0b85a97d-42cc1d351ffmr34633772f8f.42.1764494872347; Sun, 30 Nov 2025 01:27:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494872; cv=none; d=google.com; s=arc-20240605; b=Ts8uTq6qm11lzVydxI0xop5S4hsDph6qSaVVB4JHFjx969hgHe6BTR4sy0M3cSSWeY /V+c6niuzbgW4XICtiKPC/UjrDQ/LVZT586+vW8nc1N/W0rD5DxTFvsnGGvc+Pbk4WqC BeA+Jrb+LG+jBMY6t9b2vSDnfUU9yj81HJj9fj6GtkJdI8KK0ispyfaci0/3uFUg6/wX ShWrIixcdYlYAGcmLNBQZc1KrOmDwv1UoNpVsDz99YZBZV9J3OJyRJYTm7pdZg1IWgC8 bxlODWz+kaEPh4TWDJz8DBipXgz5ofpO4KCue0tG+U1qeEyyrCRc4z1jSf06a3F2lgQM pz0A== 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:to:from:dkim-signature; bh=9K89Kma46UBdqqwMRLlScqcW+iowXcSH+c8wa6Yp/uQ=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=YQp7acR21FjUhsfd8ld8ICq00IxzXwFlDyGKqHFmgoinIULdpLAGxmfmkwvRk72CRc SdtveSYjc9+b3MAsIPm7MxQpEV7PfVB9r+ODmQvQZg3tttJQAl+B8puQha9IPJim6aSO 6huSumqxvu8YP0EUMF0d2l3eJPSUl5K5BVm588Vboc4B9gUliHS2Fp9nVgqQ51hH8RfS knBlqTRTNS1xRmu20ASWjSYOr9rAV768V7tXpeIX8yizRy/j6tJGubgmybnl9YDdWZwd uGhspJ1Ac/Lg4n4zfwN5ZJqenNwWaJdmV1wsI/e7cRE0p5Kw3iW4pl7C2wh2kflC+vv7 hhfQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=bO4d+kW3; spf=pass (google.com: domain of fm-294854-202511300927524e29cd30d7000207a7-1avn00@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202511300927524e29cd30d7000207a7-1avN00@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 ffacd0b85a97d-42e1ca546f2si117384f8f.8.2025.11.30.01.27.52 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:52 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511300927524e29cd30d7000207a7-1avn00@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 202511300927524e29cd30d7000207a7 for ; Sun, 30 Nov 2025 10:27:52 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 26/27] meta-isar: Switch to {docker,podman}-loader classes Date: Sun, 30 Nov 2025 10:27:46 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=bO4d+kW3; spf=pass (google.com: domain of fm-294854-202511300927524e29cd30d7000207a7-1avn00@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202511300927524e29cd30d7000207a7-1avN00@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka Signed-off-by: Jan Kiszka --- .../recipes-app/prebuilt-container/prebuilt-docker-img_0.1.bb | 4 ++-- .../recipes-app/prebuilt-container/prebuilt-podman-img_0.1.bb | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/meta-isar/recipes-app/prebuilt-container/prebuilt-docker-img_0.1.bb b/meta-isar/recipes-app/prebuilt-container/prebuilt-docker-img_0.1.bb index 0dfc9b8f..fdf7adaf 100644 --- a/meta-isar/recipes-app/prebuilt-container/prebuilt-docker-img_0.1.bb +++ b/meta-isar/recipes-app/prebuilt-container/prebuilt-docker-img_0.1.bb @@ -1,9 +1,9 @@ # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2024 +# Copyright (c) Siemens AG, 2024-2025 # # SPDX-License-Identifier: MIT -require recipes-support/container-loader/docker-loader.inc +inherit docker-loader CONTAINER_DELETE_AFTER_LOAD = "1" diff --git a/meta-isar/recipes-app/prebuilt-container/prebuilt-podman-img_0.1.bb b/meta-isar/recipes-app/prebuilt-container/prebuilt-podman-img_0.1.bb index e671a494..f6e43054 100644 --- a/meta-isar/recipes-app/prebuilt-container/prebuilt-podman-img_0.1.bb +++ b/meta-isar/recipes-app/prebuilt-container/prebuilt-podman-img_0.1.bb @@ -1,9 +1,9 @@ # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2024 +# Copyright (c) Siemens AG, 2024-2025 # # SPDX-License-Identifier: MIT -require recipes-support/container-loader/podman-loader.inc +inherit podman-loader SRC_URI += "\ docker://quay.io/libpod/alpine;tag=latest \ From patchwork Sun Nov 30 09:27:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4675 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 30 Nov 2025 10:28:09 +0100 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 5AU9S6fj005816 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 30 Nov 2025 10:28:06 +0100 Received: by mail-wm1-f61.google.com with SMTP id 5b1f17b1804b1-47788165c97sf23129185e9.0 for ; Sun, 30 Nov 2025 01:28:06 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1764494875; cv=pass; d=google.com; s=arc-20240605; b=f47SNQhCaVIatyRMAkW0beLHY9cNZ9gVmw6iz8Qw6ZIVG6kd8dO3DxCt4h0HUrbVu3 XpmZy8ljmubB/7HhxWCU7PKoZvKsQdOwUuXaH3kysZtLUBLXgzYfY6g/iTyY45o+ukWK 1Kbb4fUzxTliiPct2leIUAn3zi+fKcTyaS1HltOGzR/lZJrky9EmcD1D85s0iJVZ3jjv C7a9lXdY6eLTGGAm7AEH82ZXl5E+LCFr3VT35aBYoVBATDSBSVLatAJXbUCmAfAiVZD1 h5USQFqzGYitZ8XnLhZBFVmSGQsBUSaQeBhWPMqIHZq7j2EdE2IJS+YjzkCDAk73nOKW T28Q== 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:to:from :dkim-signature; bh=oSxryiphwu03XtsbjtGh1IGb3MnPWM3s5Ut3qmb0FXc=; fh=g6xYMqmKwQcD0SnDb9IeY0d0GO3fXHHGj6io5jTRiz0=; b=EqwVbuPnW+NJdkyLqIH8JfujVjcrP1EzMe+XfLSa5K8JjjmBgmFzBayk3fSHspG273 nUMZvuAi5FwhdkGzB0nUWK95GT0D2GMz5SpmqFKRQioX1i3q7CO4dldH/lsQESzpknZY +hbm9LkZvod/1/5yST4hkr3Ogr8FZju6a2V8TLyBnYlJkLzBg19oapIRGpUcQB0ZNuWr 4Avyl3ZVLmhmZyYIxrFrVLeQGrflJGNh0981/kIEiy3c1HAxaAVx22LtacpUHrd80c1U kTMo8gFouHuo4RYZDBlmp3C14pZiHaKnV6DmVnzgoarIgrDEWbnmMfrfXsURidvNPzPF qwtw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=MN0LwS3u; spf=pass (google.com: domain of fm-294854-2025113009275279dee3067f0002071e-igifng@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-2025113009275279dee3067f0002071e-igiFNG@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=1764494875; x=1765099675; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=oSxryiphwu03XtsbjtGh1IGb3MnPWM3s5Ut3qmb0FXc=; b=woJHsbSqKoHSQoe4mshamYf5fc3sJkOH7y2ZJPsiq88zkHgbXVvhyGmpKrPrVMtBHh OU/N1V6vj7bOKrah3s5lzqLgPNZZdoqvhhjn4SVJgWbrDe//i0UxY6sbqbSD9ileX5Fl WXkZbYv+Aj8D0UbSYauNw0AP4vuNDwEA7wyphgcJG3++hPCdM0pqVmDCuwJXPXNkLDXz Bn6vCpSRmxPAVmQ1HpyEvdhNan3kAQU8GOxGgjg/k4bO2ABRAd2Z1x1cD22JHov2l49G 8sLLCfqCXNNMlqQjn5h9oWwsssJKYTxjkG+ypbUROtNWTdePwxvnoIuH768JvRN9lye3 C3Gw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764494875; x=1765099675; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=oSxryiphwu03XtsbjtGh1IGb3MnPWM3s5Ut3qmb0FXc=; b=mlxJ/SdGke6Qi8DkfJwPipdEGb1JD716SVG5mXCnqrgJL3xE4foqBxYWqKkTxdXbVE bMV9VWiNwAYYDa7CDcTERhqS6cULm4uf2xsGOVpglT6h5/s+pITu/Aa1z0umRiGHaxT2 Uh082sEXd1mHiEQe+Qp7r6Vt7YqBEUFFQimgCp1Oea/DdM9cfwM4wVDiT3DcQqvdGras vcVO792yNvDSwrteWlvGY0InVYt8sw1/NP6EPgcCchVMMJIwq6Cy0l0mJvblTplJ3n8A NzvpIJC+PI3c7udHXf098wG7l2E2xraxiw2Lff+CB060jN0DIzjrbI/6sZZ8J+ZkeLLG /7xw== X-Forwarded-Encrypted: i=2; AJvYcCVsIsas7YQXHHcWStnEvyIuDmjyAhznFmqet1rgoA2JPYpIUsKj6OaNlQkP/LZtxf5o/xMg6Eg=@isar-build.org X-Gm-Message-State: AOJu0Yxn6SeBrTmujIG4/2mNnkNYZlvjRbdr2+VJX/4PRVifvOuargmo b0Z1VXAKyBEDATVqS4um+XLZani+g4vlUbZ2Raz0IaVy9OVuZrkNhawQ X-Google-Smtp-Source: AGHT+IEXrLM3YyjodcP8TZJswUjK/C3kk8zuE2urMAoUxwdYiggv2CU2nESp/i0zoG8FS1PQwt85LQ== X-Received: by 2002:a05:600c:1c85:b0:471:9da:524c with SMTP id 5b1f17b1804b1-477c016eab5mr398319435e9.12.1764494875184; Sun, 30 Nov 2025 01:27:55 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ZAHMlHKz4HaYZ4HalaOb2yzSGs7W4D8o473wZcgR2gTg==" Received: by 2002:a05:600c:5297:b0:477:59d9:8ccf with SMTP id 5b1f17b1804b1-4790fd72c8fls15989855e9.1.-pod-prod-01-eu; Sun, 30 Nov 2025 01:27:52 -0800 (PST) X-Received: by 2002:a05:600c:6c48:b0:477:7f4a:44ba with SMTP id 5b1f17b1804b1-477c0162ec8mr229058275e9.4.1764494872455; Sun, 30 Nov 2025 01:27:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1764494872; cv=none; d=google.com; s=arc-20240605; b=FIKRaIS+3VpP9/0gN4NZeMsy4z4KEdR73v8dhCSAUAc8YQDcZCej0wfZm3wWuWOzrX +++YZo15pETskyaNu3ip7KCf749riHZoEvP5wlIAJ+rnGqh0efSNt128woQZjpVbqbtG 545Ze3vDUx8a6xjgy+MWUpTjJpPfRJQmdM/9Hr1KqlShU8x6g+IUzCrezYLPGP9C1/YV rORiLkfcJAEDzrebR8GAvwuLuNnGbbzAh6VycAup6yWd+yhh7usGe6VZ+UNjiBR5fTNx Lw+caqylvIyIGm8Bns8axBVdyJhEj+4RSXHlIHIXVwxx6FmKURkL5ngtqMxMNcHfuRZq Eh8g== 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:to:from:dkim-signature; bh=/l6JnvsrndWdHvj/NQLiPbiGJzPpbHxW/0d7jMahypc=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=Ph6D2T77jVhl/9U5X9s6WATc/spZ8f7wFbkMhQqEWPCk1ju0cDk0RXfjuVni8pfCDD M1H7PBu0e7u45ON7S/KiCXHi+Ncz1rgbGGbaaeQgW4+euSEqx6/QtUtAx0a+FhTwwkje 2qsXYcde4tvgJBfP5/e1KEscxYjFZdhQhVtEUWpU+YQnm8sAHdpRfyR3lDf74bRY46Hu FfKrXZwGhHHTj/mRqiGCEa6k2526MD3bxBY3c7DiNUJUVQ/GC7mGLWb74WKOypo7sAPK QUuo31zKuouFVP19FwSH0W01P84Yzm7UzM3cK1NL4wk87XJGo7yAagMeo5ahoKS6RJBy GARw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=MN0LwS3u; spf=pass (google.com: domain of fm-294854-2025113009275279dee3067f0002071e-igifng@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-2025113009275279dee3067f0002071e-igiFNG@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-479052a86ffsi1184095e9.2.2025.11.30.01.27.52 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 30 Nov 2025 01:27:52 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025113009275279dee3067f0002071e-igifng@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 2025113009275279dee3067f0002071e for ; Sun, 30 Nov 2025 10:27:52 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v3 27/27] RECIPES-API-CHANGELOG: Document include to class conversion Date: Sun, 30 Nov 2025 10:27:47 +0100 Message-ID: <0941592cb33f735f466ea0e746be6295f78e8c2a.1764494867.git.jan.kiszka@siemens.com> In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=MN0LwS3u; spf=pass (google.com: domain of fm-294854-2025113009275279dee3067f0002071e-igifng@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-2025113009275279dee3067f0002071e-igiFNG@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: Jan Kiszka Signed-off-by: Jan Kiszka --- RECIPE-API-CHANGELOG.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md index c55bcd56..6d7c56b9 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -892,3 +892,30 @@ PREFERRED_PROVIDER_bootstrap-{host,target} in local.conf. There is no longer the need to explicitly inherit dpkg in custom barebox recipes if the helper include is used. + +### Conversion of recipe helper includes to classes + +All recipes helper include like `recipes-kernel/linux/linux-custom.inc` have +been migrated to classes. The following transitions were applied: + + - `recipes-kernel/linux/linux-custom.inc` -> `linux-kernel.bbclass` + - `recipes-kernel/linux-module/module.inc` -> `linux-module.bbclass` + - `recipes-kernel/kselftest/kselftest.inc` -> `kselftest.bbclass` + - `recipes-bsp/u-boot/u-boot-custom.inc` -> `u-boot.bbclass` + - `recipes-bsp/optee-os/optee-os-custom.inc` -> `optee-os.bbclass` + - `recipes-bsp/optee-os/optee-os-tadevkit-custom.inc` -> `optee-os-tadevkit.bbclass` + - `recipes-bsp/optee-client/optee-client-custom.inc` -> `optee-client.bbclass` + - `recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc` -> `trusted-firmware-a.bbclass` + - `recipes-bsp/barebox/barebox.inc` -> `barebox.bbclass` + - `recipes-initramfs/initramfs-hook/hook.inc` -> `initramfs-hook.bbclass` + - `recipes-support/container-loader/docker-loader.inc` -> `docker-loader.bbclass` + - `recipes-support/container-loader/podman-loader.inc` -> `podman-loader.bbclass` + +The following includes were considered internal and are no longer available: + + - `recipes-bsp/optee-os/optee-os.inc` + - `recipes-support/container-loader/container-loader.inc` + +The other original includes still exist and inherit the corresponding new +class. However, they issue a warning to perform the recommended conversion +because these transitional includes will eventually be dropped.