From patchwork Mon Nov 3 11:51:49 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4487 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:28 +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 5A3BqS85000377 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:28 +0100 Received: by mail-wr1-f60.google.com with SMTP id ffacd0b85a97d-429bd66fe65sf2041155f8f.0 for ; Mon, 03 Nov 2025 03:52:28 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170741; cv=pass; d=google.com; s=arc-20240605; b=hRPs5nlUtFNli4s7WapgtcjYQHtGArP8Yxn4JE+K7robPBcJzzw+ZD1kQnvbA9905n tkFUEOSPjPnUeCclH/lC1NuR4OVyIPRyuNEJFFX+XT1/hmrumOc7WaiNE6JRYODG7pE6 z1UA2o8esrxy/8hYdn6N7TwaSY+5v8JnpTFPtlvek4PI1QVEB2MXCJhH3pz8WO15tmsg hd++CBOThY09ul0WLSVRvirE4kmpOJ3475D9mPK8w+dXIYPqPdKDS56mNys2BpFlsIt3 8ddc2oAZjs55yF1ybhQS5nh0/YPcNzlvMWDWsjHkjG+mj4KBIQFPxxsHvkevmo6yUu6k kOYw== 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=HAKfjKv2AKOA/tQMnWquR5+ov3YQOxMn6ajLbERZxUo=; fh=C7Fy6hjQ3Gf0PDGF+mZP7Jgf+LNRw4L8T6gDn6/dy7o=; b=dYnvgJ0jRH3Y/oY/yS2BXFERAsiI4nOBZDy1x7GzAEH0783pfuXtdwahxzipO3cUDh G7IwfJUfAzKBO2gX70Ofq/sY4rFIc419P3+hRpTWIZ9OphGWGIOvOuYAXUmbHQopcrTD G9zJfnf7n50crRB0MNt3oWABSK3bBTUQ/eow2oC3yBo0ph7ubqVhdyRoIvCrFJJi/JyR 2sSs7ewyCnwdk3Gb5n9DodCxOFFIqtDfmsTLckEeOCJlAhKQkzqeC29lYDiA2ofyQ0W+ X1JBLlSeGWu5fkclX4mjehPh7V6TDk7I4inotVOUUgHP3kNRRnghp+de0pXnrEFxL1yQ 0l/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=MT9nPNXh; spf=pass (google.com: domain of fm-294854-202511031152166189f0692100020781-ihh1cg@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511031152166189f0692100020781-IHH1CG@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=1762170741; x=1762775541; 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=HAKfjKv2AKOA/tQMnWquR5+ov3YQOxMn6ajLbERZxUo=; b=BTbNvsg3896iKnNi+YHwwJGN3+dUUJy1kqBrmcQ6xgYSN/FnjzlFt/APCxpEaPSrMr P907M33SRI+58JV1UqwRbtwNLxbZrF3YRXE+44KESq8/27pOJRB59l6PjpJaWaouJjfE /djAMLo8In3hAnLiy8NGMiR0mRLqkqP2GXv8qHinD86IIbZu0FLsXON5LBmp5LDmMb3U OV2RH5hHuosjo5RYmyhiUGXpaA7c/en1ovC25o7brpSqUBTdaoxZq6DSV0yw6tQXUlto XdZa0/+AVECozJDE1UvTV9ULHyeHS8XJchJrLL69wzqmlt4k+N6zZwo4mB+Ham5dYQpN zKnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170741; x=1762775541; 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=HAKfjKv2AKOA/tQMnWquR5+ov3YQOxMn6ajLbERZxUo=; b=PsZZhqByQVpIbZFAgdAy1h116WCCktGodk8HVp+Ue1ib7sAXRzTqmVXI757pNUBrbY 6ArhH+hkMxJrEgvcIHZeTSEjwSoWUkfh+BOQ4A6AKNiOQq9JQ9fP1Ql9NRNjpW8yTAQo OU9OmNwMNzF7LqoxiPMygkOVzNPxwqYZz6+ld3AG+hZc6PUXdQ5P8IEGFW+SjqYOJlVh SHNUuDql3wa2CoYDJIRDmTpOfSJriOkuBMxPPC7x6Y8vSofsxQoLI+XmGbNykuFjhqPe x+gt8VuRu3X/NCXiK9QJQWUwBOqvTh7xEmLVBy6kPRU81+0zYdmj03AoMl67Q2ChL2rq cATA== X-Forwarded-Encrypted: i=2; AJvYcCW/3nSCZoaDFYgRzEbw/NSl5+o4uBVW/5vwcp/OShlf/AQ1Vv9DOCwUNo3cPWdoviMXkPinDz8=@isar-build.org X-Gm-Message-State: AOJu0YyWcADpKpP5pC5zuqVDS6SxbD2dn2uuWNx3WYwj/gSxFTIvUw0n lGHg1QHvQ7GsTgpxWUNt7e8qT0FlEaNx4A+nBTp3PlWZiLwYnRuvauFT X-Google-Smtp-Source: AGHT+IF6O5/4S9d5+w0R4xrcx504jPP/NB7EIXjYGiiELw5IEqB4S/37DVcc3N9O0ht7emtyUcdk1A== X-Received: by 2002:a05:6000:144a:b0:429:d59e:d095 with SMTP id ffacd0b85a97d-429d59ed22fmr1252015f8f.7.1762170740679; Mon, 03 Nov 2025 03:52:20 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+b4s/VHv8beoe9NrddBqKQELwqP3bjlXdNjxtiRKLST7Q==" Received: by 2002:adf:8b11:0:b0:429:d66b:509e with SMTP id ffacd0b85a97d-429d66b536fls275731f8f.1.-pod-prod-03-eu; Mon, 03 Nov 2025 03:52:17 -0800 (PST) X-Received: by 2002:a5d:584e:0:b0:429:c4bb:fbca with SMTP id ffacd0b85a97d-429c4bbff0bmr8310888f8f.18.1762170737167; Mon, 03 Nov 2025 03:52:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170737; cv=none; d=google.com; s=arc-20240605; b=a6/XcRvN7LjqAWRO5wiMLlL4RqwpwTRiBU5azA705nW89VSAF/ki5zeMwJwdAphd7Y MLiTTJld3GHSnfnJqZIJV8ng2O/FKDnpKs1gygH9At6mGtSVLD9iW1Mi+CB2YUbNerlA nY5HarLiTQklNtCUyzBikfY9qmRLceX6Z8Ag9Ylxev63abbvhWSJ1z9x2+EEEZ4Hfw52 nBn8UagghXwIElFNOn31Ps9Q1gw8M2Flddq1oqpVPq5LyP19vK0Sb+6kSNZZgPwQMwMq vgcVp1jgOcEnJ/3dit+6V/0YexFWMzAD0REZIBmOLJreb1FN+JNPcU7DN72mrXeXC8eo pECg== 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=LawxSy7KfXYg4brH51YQciTtJ5saKv3NK6TfqlL1H28=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=YqZJpL09dH83HcA4u8f0ws0WtWDKOQosL2bVtbUhKxjoE3uwUfYVzi+2VxkOUm8yXo uHT/uQ6OXJSTr3QJlwn4+humc3h9J2dBppwnlr6FL5VbTSM0ZWzUyzOWofJcxrUckbbe igf61taxNE/plptkqodOgiTnwfgdEmOfv5knlDROFEEB2ZUmZzUbwtAoRg4GXVZdoNQd SCgGMY9qzjw+2VM53Ma2/d1VObRu3agC82srJFbj4iX9kJYJAyrkSgKLUPd3eLpl6cnO tY8vbnR5mc7L5oIXhJ0tmDM/hjZJ+9Z7yw5Y+GC3PjzH8ZG7JvaJFKNz7KNFLe5xSlhy DP4A==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=MT9nPNXh; spf=pass (google.com: domain of fm-294854-202511031152166189f0692100020781-ihh1cg@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511031152166189f0692100020781-IHH1CG@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 ffacd0b85a97d-429c52169cesi156092f8f.0.2025.11.03.03.52.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:17 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511031152166189f0692100020781-ihh1cg@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 202511031152166189f0692100020781 for ; Mon, 03 Nov 2025 12:52:16 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 01/27] linux-custom: Drop redundant template inheritance Date: Mon, 3 Nov 2025 12:51:49 +0100 Message-ID: <687a5515b924bba4a268f5981275b970200d80dc.1762170735.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=MT9nPNXh; spf=pass (google.com: domain of fm-294854-202511031152166189f0692100020781-ihh1cg@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511031152166189f0692100020781-IHH1CG@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 f2892921..601908db 100644 --- a/meta/recipes-kernel/linux/linux-custom.inc +++ b/meta/recipes-kernel/linux/linux-custom.inc @@ -94,7 +94,6 @@ TEMPLATE_VARS += " \ " inherit dpkg -inherit template inherit kbuildtarget # Add custom cflags to the kernel build From patchwork Mon Nov 3 11:51:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4511 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 13:05:31 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f187.google.com (mail-lj1-f187.google.com [209.85.208.187]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A3C5VFp002362 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 13:05:31 +0100 Received: by mail-lj1-f187.google.com with SMTP id 38308e7fff4ca-377c5a52433sf49298071fa.3 for ; Mon, 03 Nov 2025 04:05:31 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762171525; cv=pass; d=google.com; s=arc-20240605; b=AI5BB9OvTvqGrKsax3499vJMwvOIC7XInC1yjcRWS7JPiX4xyH3QohUVV/HTQ5pm5N qlgXkeptUTLH49oywErK2CrfSYZ2xjA67jKjAbup1JWS8xp7KDbx1WJQzVkRTw0qTyNm kcHB3A3bPOzJsRswRbpihul/KQ3RIaO3GpQ4pasoodIehlUaZ00qsImoIgBNBKZx6Hup FAUKCvMJfJvcrKfMwBpRK/gmqxaT06Ce5jVeFMtwEhhXJcSVbdfo7V3op0p+rek35jHD Y6yzDhrsmfOndWxfNvi9AqBh4kIY2I87CYtePhjcwSUu2J22t7N1vXWpgZ3RZUbSFklm /ycA== 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=UIYswxtmqWtgBBtOKyBY7BTyhZE+Wrd/UEN1+Ff9B7Q=; fh=mCERXBbEIXDy4gNldtQtXdzHpSVoVTBvDYdjQwxbcPI=; b=RxMxeEdEzgJJFexFi7JZ0CbeeQCCAX0hjwGyvR62tVuDODPnhIvtOrheAfgFHrK8dl +zau+zeCgI6SyNPecof877YUn+Ntheti+u9Z1lH6n5RqBo5jiRjwIuvPuA2pURmfhVj6 leHBF9WK6xAzA9z6SgYDLBzcKGcpHmAxbaPO7SvcKJpNpEnroixGvCI5lUKKfL/2zz9y bnBWLXuuhv3cqoeTdxro+eIq3wkGemsrVHrtvbedchuQxjRPUn/u8uSXeWJpg0QcWMYB vGRHvmeyFgWAfr66llgEi3DTXG9a33FQRV7h2r7gM3Fpgwhm3lTvswPPGvUZtem0HH7L whUQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=aAK+wIo0; spf=pass (google.com: domain of fm-294854-202511031152165dabc4a9ec0002077d-0gnk3a@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202511031152165dabc4a9ec0002077d-0GNk3a@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=1762171525; x=1762776325; 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=UIYswxtmqWtgBBtOKyBY7BTyhZE+Wrd/UEN1+Ff9B7Q=; b=Oz4ozYYUo1g6+Kihy7S4t9bkcAuszdowrBADZeYvg1yDWXqRLsTXsjIiEeguGcM+qd sqr89y1DUn/FehRbMsH/7rr92qBDeSxvxWgOoURYKfqwHu1CyQ2J95ONerHC4OzpfpQb Ppz43F3huIxnbw7+6cGWQw7yiGdOs9rEUlwDWVh/2s/GiFSdGybuOynE+PXGr0QKMQkX CZdgCkqZXNlTxf59MjeF0oqiosnHzQd4/pBkKZ6xLfB/BxKuFOYBCqOEyXBq4RVbiiJZ hDEj6fZdIk/NrY/FWixoK4Ly9gplMXZyWpi+AxzPLTmYcjw/go0UHdFAD3xY79FTdG62 iSdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762171525; x=1762776325; 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=UIYswxtmqWtgBBtOKyBY7BTyhZE+Wrd/UEN1+Ff9B7Q=; b=TX8JNZtwTaT/NezwzL+ltBkAbWOUYsDNSeTev1jAX8hbtsTNezmYBE/rckqSNiATsa VEwLnbsMMBne1TNMrjFMeE3vTKUHde8lKN+8GEZKPauuImMD8O5VvI4NQ1jcwj9kCGXs t+qJVB/RnwOn2THFn71ic2LecIirM77MWBFoXWdKY2wpNbalYZjz/5TuamXRBdDTGrDe z8n08APgf3WSJuGxNRL6c9JxxrN+a8hs9ALacIXFhjAkgmY9Rv2EUJT1MlGSimSVm9Az b1yf8zv8N4zbfJ9it052psHWZykX3tjYY39MrdgGP9OEcQ8+efkpG/PlHyiTdOPSoTjC +Jbw== X-Forwarded-Encrypted: i=2; AJvYcCXh1CjU/lu5jyM1gOkjOdA+fpIgak1PPpE+Hu0aJ3ADL3o+tc9XH83A6QTs6Y6XBP6OllNhVQo=@isar-build.org X-Gm-Message-State: AOJu0Yz92FkB8VCWtIPrLzsh0rwH113rrkjaO0qRwI/cNOa0wATOzrjS R+diKHfX6s81Sp60XfuGDAwUWS2FrAVIlf41R1OC65mLZ26tazX/Cm2t X-Google-Smtp-Source: AGHT+IH5x/8Hzu4YjuCBL+pSeSCfW0LwFlDHNyiLI+kfESCHcHGY8gQuXCDLkIuKGGVWT2q1t3f+eg== X-Received: by 2002:a05:600c:190e:b0:46e:2562:e7b8 with SMTP id 5b1f17b1804b1-4773086e447mr110853925e9.21.1762170740716; Mon, 03 Nov 2025 03:52:20 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+a7oPtbt7Q3LnJDJOlHikqRTaFu7TmWPqQ87jpRfut+Kw==" Received: by 2002:a05:600c:c10f:b0:477:1176:3e9a with SMTP id 5b1f17b1804b1-477279b8064ls23634205e9.2.-pod-prod-09-eu; Mon, 03 Nov 2025 03:52:17 -0800 (PST) X-Received: by 2002:a05:600c:3146:b0:475:dbb5:23a2 with SMTP id 5b1f17b1804b1-477307e4392mr100438035e9.16.1762170737162; Mon, 03 Nov 2025 03:52:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170737; cv=none; d=google.com; s=arc-20240605; b=RPP21U2xmVr3/m1AT8Aq7K0GwKrD8KNEaOUC8lAp0JKHGEwxEjgarAze6Xcea6UaGZ 4I+Jm2RYPGfmucMZbohDX6e3JXQtUIWUwcx1LcIutwCq05OELfi0MxQWYSdQZHcF7hZ+ vH/0V5VAU4QrLj2h8b25aUJa1jhk3VavQ5oDJ8vKS9RYsSTG0R4rZKfTSgAXpkqAXZu0 X9BNdxZHh4XveIbfQbR4xCLieftbjGzTjsE0Zs7L4sgVp6C8HK/u+obNcS52nX9RMuC8 aqXn06Qf7WtftQkGlG03D6n2RzD5Srvp+j2/f9Y7DhVbU9iwy+e7B0eQ7uCAPexiSl/t 6C+w== 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=bkEDuEymgmjlomD681Kpn3iqSjSnWPCVtuo0s2SwXl4ePpEVLR0eXm333M04eOSepE a1xuCbCqCJ46iORmLYIMdh8UnRUrQnLbB6LN9J3EYWJPkfkNWhmGeEbhOX/81tNgbteR ew9RmLKL724/BkQCw1dIuuyowX9PVtRstx1K/x9ASF4dcbfKsXYrKBUJ85v60NlYz0mo RbHOYVqvChr9zJmzJTaBNAUGHDhOlZhYQj0nErvY7cy8zbKseXB+VGbdAcofXuA34eMD pW2XDVz8y09clJVotIsVoTJYYrtvNGz/mkZk5XPJddqE4zIApPvdq0C7gDuuqSeLDBVP if2w==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=aAK+wIo0; spf=pass (google.com: domain of fm-294854-202511031152165dabc4a9ec0002077d-0gnk3a@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202511031152165dabc4a9ec0002077d-0GNk3a@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-429cf2d4cabsi95112f8f.1.2025.11.03.03.52.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:17 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511031152165dabc4a9ec0002077d-0gnk3a@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 202511031152165dabc4a9ec0002077d for ; Mon, 03 Nov 2025 12:52:16 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 02/27] meta: Move INHERIT'ed classes into classes-global Date: Mon, 3 Nov 2025 12:51:50 +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=aAK+wIo0; spf=pass (google.com: domain of fm-294854-202511031152165dabc4a9ec0002077d-0gnk3a@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202511031152165dabc4a9ec0002077d-0GNk3a@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 Mon Nov 3 11:51:51 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4510 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 13:03:25 +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 5A3C3PEo002206 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 13:03:25 +0100 Received: by mail-ej1-f62.google.com with SMTP id a640c23a62f3a-b3cbee9769fsf612770266b.3 for ; Mon, 03 Nov 2025 04:03:25 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762171399; cv=pass; d=google.com; s=arc-20240605; b=INk06spTS2mOA/nStgKhjBjFcC4dgYStQKeEtJ4y34qBlvzXveYMy1eVzZ2qBDpzk5 kK7nYr65rzOIyY6+uJc1GbAiiqR9gF4qgo3u2XBbGT2vOPxjmPLGZaz9V1OccCh+w+9f PeGOvSUvKS6AGbEWn2QaQkcUKG/qO6AUpsj3tWoblZA03GO62U6H6bTdKix3CtFSECLw CevnrhteN+YFc2j0j+q92n2B8dmTgu1XshsFdETMG85RS6isa9O8elKri8U4CeYtvGeJ z/h2yrOaEen3FWqNcIBc76uAEHwmMgFV0IUligim7ozNmtZ+XoFN/mcwW9ajLhQ1AI+p ec/g== 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=UeeuOCWheEEKup/DxJHEEOZBXeVcU0Jw30tNcG/Yc2U=; fh=VvXTU0Cwk8U8DzibGAad9eWej4KtG0lfCaKq1tC1enc=; b=jlW670oD1KdZ0hnkQgogR5yHYw+iNP4AbplhOPtcn4GmEeZMJ2BaBhH0UtkHZgve4U xRI6nUhIHE3o1WrJnUWwbn8bqDoj8zlqzJTshSGxGsCmYyu4eFJ5pHs2iHLymSFd0GLA bnnfzZH1xI+0qtYl6P1bRIoQVtvPK++Em0oq73Bvz9A0PNB8hrrekEDx7F3MuR2zHlD4 uFXPqw4okkF9OxNnhr/3aWpHET3drZ2+RXhAnouZPBwKEXVWpRyfuwTL/mHKt1+CpspH bCiUPrt81s2yz9G66Z/u3ssxV3gK5rqMRjgR5UEbWO+M0lwpz1vzQVrkTgDaGmko2AsM Ervg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=F1fILGm1; spf=pass (google.com: domain of fm-294854-2025110311521663c76d259500020705-kughoe@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-2025110311521663c76d259500020705-KUGHoE@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=1762171399; x=1762776199; 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=UeeuOCWheEEKup/DxJHEEOZBXeVcU0Jw30tNcG/Yc2U=; b=m1O8rKhLNQwHSRzXumxMGkPrOH5X+TbrhCcDrM+qYn4u/wQuI32zSliGtseQjpXjp2 oLasxwdZJ61qs3QOkdPh6DSs3jvn4BXwqQLHlEeAwgWz/UES+RvI5q/xqI5lQOsmFUrM gKqh7DO7syjWOj9rKxoOjlLeURHoo64WyIFxhP1j9FHFIvNAPpkq/nvolmkEL/LxNi2X ZNGBEoNW5udEXY62fAmCXi2/i5urh09casmwqzXV8+9enlqWfjeAc3iwCeOAQeM+9VLZ 6eVkBsLGS00X6Of1rtauv4O7fnCE51laPmRJSaucCv3zF0CxdNHRrxZ3jkRYaYLeWgSO Dx8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762171399; x=1762776199; 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=UeeuOCWheEEKup/DxJHEEOZBXeVcU0Jw30tNcG/Yc2U=; b=a11CEb8LRwZWtCGodyUOlGuvYkuxdt80dVsRkvhDE3x8+0GmFKdBTM1iePFDM7s1/D RD4NBRGm5FHLA4BLRjarsN7Sc+UibkSxGeg92Xr6z7WjqsBunroxVlUHO6rcNBHaavc2 CaBw2PZ0K22UO7lz9hm5v0EoO12HHYX+Rj2bMu9T3vRLNP1jfkrGBgE74SDsqMB3kAqx /fJvt23AxqLPvq9Af/sC+Tkf4t1oAYcymuZQV8fBaieS2lK029Pz62J7qT/TE4MMkk4S xdkm029Vq5CFFhjPX93tGn/RszTYnfLkAOeaeFtg0WwzQRZpaDVSjWWkfYvWndONAgy+ nmng== X-Forwarded-Encrypted: i=2; AJvYcCW2yxIEPHM/31Plo0mmKjafikMElk3Nq+BkS5NKiKJLmeVCzDTVRqhUN0pIEk+wqtj5SYgiQnw=@isar-build.org X-Gm-Message-State: AOJu0Yx+F7QVLzAurI6yIcyxBl7QM9tUJuvuQPYsyXgVfE7I5jeGV89z 0H5aDCQEdJBGrsc1uYoMJnQtoLNvmhgSTEnMKIa+vZ++bjtiFCrXvpeO X-Google-Smtp-Source: AGHT+IHn9oQIlWBNSVRVgTh+WAphZ5SgvAhQEz853q4SwfIDl5KEwK0sx4xiS9J+SBDnaU7IWXFErw== X-Received: by 2002:a05:6512:3c92:b0:577:6e42:3718 with SMTP id 2adb3069b0e04-5941d4f530emr3668279e87.7.1762170741087; Mon, 03 Nov 2025 03:52:21 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+arp2ZujxHevmTM+NwynemiBE+NW3elNgwEJ2+BgeGFTQ==" Received: by 2002:ac2:5edc:0:b0:594:27b6:4801 with SMTP id 2adb3069b0e04-59427b64967ls125075e87.0.-pod-prod-03-eu; Mon, 03 Nov 2025 03:52:17 -0800 (PST) X-Received: by 2002:a05:6512:23a5:b0:594:2725:ff8d with SMTP id 2adb3069b0e04-59427260154mr1689462e87.40.1762170737468; Mon, 03 Nov 2025 03:52:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170737; cv=none; d=google.com; s=arc-20240605; b=h0ZGlRAeJg0XAsSYV1sCglhlpkvwoOCIdt02IpHqJzTTZyIuvHm+2D5ydJIi/hwcvr eQ4NdFHQUFw1T+/C7/EwXBDxOYtabIFBpuFDVTj/zx91O9csoLusUym5iY96jNksGPfU Q2dYwLv4vrkhqMnByy+uJg27v7fnu69aT8tK7miVu0A0CWfJ9VuhUtkQLwJj7TdQt+oc kUNCqPVRnP0/30wZ/4CA+fB32zmxtFTKoKij85FZjqvtw2c5yevWQqJC9lEWZGm8B1lc alMNqWl46QYJnbgaeKSR+YBCkBFIhXFzsEvrjsTN5zMSQmgx/AOV3wtTu+QlgBHbtMDM 8oXQ== 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=8r3gIbmY+yFNKBk7fQeVhsCAg1ZBlEE4trsvoR0AW3g=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=eChih3KI6URmLAMHQ7YX7wqlI+TjB+1s5mgq++YI2vVTPnYtqJfIcu90oKIzHWBoOQ wAptSzD5+Thzf3/pOAR3crJX19N8R+NhX93jITXzFiJzU7unTaoVKDA23QPWm93hTI06 SeZxyhX2n3HTxrGDeyVpW7YUP6zZ1EcEKbgs1yt1Lni5Smfo1Gy/CsLE2QB7Vr4anmFy sZyQKgWuloP7aPdp2mmgnPoy8yA3Fsiqz3nAvMzlD+PhGbTeu79lYjtxX3sIa4pfziEL dn7uRODw6d1ooDkCQ6+ITccQyUpo5y4+eomXjPUXi0sHDNtO/6lcMOrCovTpJ9mPUtsA bgqg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=F1fILGm1; spf=pass (google.com: domain of fm-294854-2025110311521663c76d259500020705-kughoe@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-2025110311521663c76d259500020705-KUGHoE@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-5941f3ba8bdsi279733e87.4.2025.11.03.03.52.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:17 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025110311521663c76d259500020705-kughoe@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 2025110311521663c76d259500020705 for ; Mon, 03 Nov 2025 12:52:16 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 03/27] meta: Move recipe-pulled classes into classes-recipe Date: Mon, 3 Nov 2025 12:51:51 +0100 Message-ID: <235bd1d984b7fc9ddff5ffbd0c7a1c61b4f8096f.1762170735.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=F1fILGm1; spf=pass (google.com: domain of fm-294854-2025110311521663c76d259500020705-kughoe@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-2025110311521663c76d259500020705-KUGHoE@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 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 7d045955..23c2b90d 100644 --- a/doc/technical_overview.md +++ b/doc/technical_overview.md @@ -183,12 +183,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 ecb1fb2c..b577f76c 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -964,7 +964,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 a1214e9c..675015af 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 Mon Nov 3 11:51:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4485 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:26 +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 5A3BqQPo000336 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:26 +0100 Received: by mail-ed1-f55.google.com with SMTP id 4fb4d7f45d1cf-640a03bb8afsf3573496a12.0 for ; Mon, 03 Nov 2025 03:52:26 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170740; cv=pass; d=google.com; s=arc-20240605; b=jVndwfhQ/0ZpRhSuhAAousP1+crttp/VpFgJoFkUEgKyfIv72iBStfH9W3kmjMENOj BbGs6TNgtADtu0MCdRDQIp1CBM62LsivYFYVYioFVvOgKW4FTHt9qM2CFyi+u3I2fNGY 8+GbE7dC3x2+4uKBcDezQ9ObWfCdbn3AXtDY3bjw1tpCUChO2ncVKXqbSSPr8GJrzN8M oqwU7YgYr/KtNSD9uL/TS+fBMe4r4hOgreHFxRmutcmdGy1cRHRuSUt8MHKnfttWD4IE ZYOlJWtF3iv3sGNBInQZi1T4wf4FVcDEZvnE39jwjJ4Ti8CpsifGh1ORNDDY3q+8GIZ6 jlWA== 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=gXWDqSVf84MVITAK8VSEGLiAcnp71KlrwUr2nU4cv4E=; fh=2ZTumx0WxlFw55z4sTB4MTHvh2LLupyyIU+pNiLKBlY=; b=VphMbRdLiwPdjmNHGvDicHYOq519dEZ9gPDNvcJ+iqV9GDHEWjdkJfdpBDmmQic63Y hGxRt1fsAGR/z7ri7ivwjRSW8odZ4/iMJ5iHZWEEHAmVwLYjbAmPGUIpzmIjN82xKVs+ 3dBX7+4ZhTlyR1w9RxjpHldeW66klnjXhzdnHToy71RQvZLI74m0LUvXtJVrO9OS9BCB DgIUZAPgHaOUIK4P7ExlTJixqaOCKYqCLxGfBOoD9VC0a9XZejDT2dH7LPD2P2OSCt84 VZy2v0dabr0oMcvnSowoGUpGKqpMPlOgJf5TGLNUfFPLfzkOvRAkF0wVaepRybrgG4SS mCNQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=ifJ1m683; spf=pass (google.com: domain of fm-294854-20251103115216e9a6fce0fa00020776-lhnhgu@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-20251103115216e9a6fce0fa00020776-lHnHgU@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=1762170740; x=1762775540; 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=gXWDqSVf84MVITAK8VSEGLiAcnp71KlrwUr2nU4cv4E=; b=GhIFfcC4rJHCSL6nyMCSwnFw5+ziXIK6RN3EkdGzKrDaJknf0DVycdkdgsD+/xeaJv 6zCI5mifAmhe1wkt7/s0stx6pbZAVZtpMxkYK8Lps6ODWMIdz+VBzmnggrJFQ85VyoXT 81Nd0HedK0EXfoOYGnvektJmdye2RwCqBc+7Rd6D2a32qp49iXre9cKxwPGvpIcBYdUt h0NLOAKtqKZGDkuvYVfNO+e1T6b2PUmKjc+ElX0H23diyQPG70MFKw0z7hg2CRw5Km3N D2jCVdod1V1IwjBDTASBs5r5awZVy7iA9AXi95uCp8c7NhGvd1fqkDh3N/D/x01L7JWM 0BeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170740; x=1762775540; 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=gXWDqSVf84MVITAK8VSEGLiAcnp71KlrwUr2nU4cv4E=; b=OwjVTbnhq534Wm02UF+j+aEjvBhSP/566NmdgLdpJhWKcRbmHyfrYqxIz2c8RTjtax bFq0umUb+lTa7P3XS7XMWcp6RsJoYmy73MUi3CHzwEmFdLljyzhfewVzPtH8yk3b6gMy Pt33xQieQws52L9JeDqNyma5z15cpk1PIJRAVxzniSfb34JhoQFRJooEQz5J3mizyo6T 9C91PxD6II0qwnO4VIfDEwfCpcNX612iMfEQIdrErb+P7z8mB4CiHQ+PXZl7bZRxQZ1Y LoMwrH4EoTOBw9T2b3TOGduAotxQPPOshmL1rZ8FGxfXtioeACQMUsoYRMiEqLSGTTHy Gs9w== X-Forwarded-Encrypted: i=2; AJvYcCUnuiwcrtZ8uuE6mXrcuyAaokP5ZTEGYRraC+e/nq4T892PktfVCo02c+D9IrEURob9J+ViVt0=@isar-build.org X-Gm-Message-State: AOJu0YzW3AdNBUlztM7z4BfaB73R2nsivSEcqMv2ZJ5MmXsiYQT70ZRw 0ooAM1Ayr7M47A+NXT2eSdYLRQMo0bsoNUXs+BIX2wY5Nqk/0RrhF5mr X-Google-Smtp-Source: AGHT+IFIPfGgg8MY34JPqOqQX4uv2cLFWDxU5o1fIzsqbSQQfySgr8yadUBESt1Ch3lb+h06QHa10g== X-Received: by 2002:a05:6402:26d5:b0:640:bb20:41be with SMTP id 4fb4d7f45d1cf-640bb204466mr3385567a12.5.1762170740517; Mon, 03 Nov 2025 03:52:20 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+afSkkozMYB1AcyzWTayuHUHjfB/uQyvseL9TsKAYUq/g==" Received: by 2002:a50:fb10:0:b0:640:99cb:47a3 with SMTP id 4fb4d7f45d1cf-64099cb49b3ls440855a12.0.-pod-prod-08-eu; Mon, 03 Nov 2025 03:52:17 -0800 (PST) X-Received: by 2002:a05:6402:27d3:b0:640:b573:a304 with SMTP id 4fb4d7f45d1cf-640b582e9bdmr4091191a12.31.1762170737202; Mon, 03 Nov 2025 03:52:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170737; cv=none; d=google.com; s=arc-20240605; b=eKmRHZKgfktAoHOs3GBxqjuQHCCU/5+zY/6rXBdOXI49pJXEj15eAuUEUNyimcw5rJ 3FLIEVmFx24C2e1yPTXSEuKaNbNxFStFpnqRb397KRGugHcM3tBxkvMJoxyGRDaifoNq n3p72Fm2Qo0j84KUKwuzRJxuYH2GwYCUlLheV3DuzNxPy9wy9aagewTjVoZTXxSZLOar uqK7+bNGCW7r4qtbnsZvEe3o0Z7F3LLG+NwoaJkSoRTvG1PJk3Wp+voIwsmnljDgzAm8 HMRfHkCBxjeFxSYmazvudyobUzcvKFGuvQpOX/kvToJSK1STaEtVW95wL7nmHnQYSF0t bSlA== 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=zAF9T2pEMR4W2p3XQItRMfp76RSDb6dh/TpmAKM229c=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=DShEDGKC5O1LtfiPMNMSpBbD0wur27OLV8JnqjEkx11enaElczeRi6J7yNuPOgHLB1 2ld82sTrmJ4RF2i7020LWuYJDOYGXkJCk29cwZKuM/BoIrk6j4dzsYOoh/xCxFve5jJy 8vBCYyv86zFCqJm3kf/G2M6Dof0dYVo8VJqOzQ7+i32vCDQizrIdwMcU+QAODc5qFNgC +BuJXyumgmvaaS4gHX3qbFZDcBMh726CZxS3+rjR3losowIY+UjldOPMqFoHfsV0L+6e 9KyFdc+DqRa2qXQ9IljiVLRoMSPZeNDT1KUF3UKox6UTAcG+L35hS3C2lVDOXmtfWrP5 3c/A==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=ifJ1m683; spf=pass (google.com: domain of fm-294854-20251103115216e9a6fce0fa00020776-lhnhgu@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-20251103115216e9a6fce0fa00020776-lHnHgU@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 4fb4d7f45d1cf-6409a18e6fasi144942a12.4.2025.11.03.03.52.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:17 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251103115216e9a6fce0fa00020776-lhnhgu@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 20251103115216e9a6fce0fa00020776 for ; Mon, 03 Nov 2025 12:52:16 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 04/27] meta-isar: Move recipe-pulled classes into classes-recipe Date: Mon, 3 Nov 2025 12:51:52 +0100 Message-ID: <7f50b9a7b8505825c89dce65756a3ff46aa11efa.1762170735.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=ifJ1m683; spf=pass (google.com: domain of fm-294854-20251103115216e9a6fce0fa00020776-lhnhgu@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-20251103115216e9a6fce0fa00020776-lHnHgU@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 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 Mon Nov 3 11:51:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4504 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:39 +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 5A3BqbLi001289 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:38 +0100 Received: by mail-wr1-f64.google.com with SMTP id ffacd0b85a97d-429c71c5892sf1440298f8f.1 for ; Mon, 03 Nov 2025 03:52:38 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170741; cv=pass; d=google.com; s=arc-20240605; b=NtGNxR8zqZl11uLbjHHvUHcbIvWKscNFIWalBmO4q9SFG72cFKbAOzmdvRV0+rtkyy DtSj0/CMi+hr+j5mfEFm3BlAnnbHo1u/R/88CvlYxFikw748z77uDn9avK2o6lEcczlL 3C7+ZBJJ/ODf4Caqpmo+l63njN6hcV+kVtKO9RjDOIRkV+pwQStqemaf6reNTiCAPZWb LCr6LsUtmB6OSrFbQXnmKAWOY9rE+7fORa/ExOtnlw9yt06YgYmCDhnNZlETxX0jNYMK R4bdplZ52VwYn9s240ptDahx5NIyg21uabmhZVJawkVsD8rfQtYKx80FDLn7Hy9j48Hl mLOA== 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=KMXb3IrGBAfKg6Kyu6zlFqgOuhwrj0O+CPQDzBc3RNE=; fh=GuybS98rc++C5ds3Z4ZMpa/vIjM4J1/yFP62wMXV1rA=; b=M3Sa1CscvjB5wpTKbw62MrbbfwbwHmRvvwhY6Cj9kwN00tQC+2r4mlF510rMGKwnLM 48KEzWI97Ol2dqQZTn5gque3chs97hTV+BVaCejxunfchFOO30LTiLGaLyJuIo7ybKPv r5Pgee6N4Z06f3dFtnF8Qobwqev1zUWdkgt7uz6MN3ziqdfwRFbeFXwsuD9po3GO7gZ1 dozzpAHb976+UtAl369XeX6zXD0Xj78iOASYlhUk902zgNGX5Yx+cgDk9g1JMJFyDjtZ 5tBkeB3CVC9j7x6C+hPZJ7Y7oY9nhH+vRxAUp0ggCxow0KXpN44yCO4D9Vjm0Vy9vkW7 sT0A==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=mUnKHM0z; spf=pass (google.com: domain of fm-294854-202511031152164a2698cf9e00020790-ot4xnt@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-202511031152164a2698cf9e00020790-OT4xnT@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=1762170741; x=1762775541; 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=KMXb3IrGBAfKg6Kyu6zlFqgOuhwrj0O+CPQDzBc3RNE=; b=qR9yjLgq0afrOZISuyi4WwzxHUSvvqZquMIuvN7LJB0pDWw3rwxgmKZlZ0sIcDHBre Ap6ZOstRm04fuqQnUp6owBCYnleNz9XJ8wj5ZnzkdR5dmdjvGSoZmB8XwWEYXo1iyasO dHWOGqx8HxzJA0o0o7KpiUUYGWXe2Fat5qtePe/loKgzOWPKKAQMTwwE7YHtqU3ufIil XRn+8i72K+d5S5xEUxvCy84GhkXJLsXuntYt6XafYZa9b2TK4ryLSp+7vdfrzQPUyUrm MZwInKwIFqduFYFWE4SY8mJs9JbEqroVn8yX0g8mAYGQ0l08oNfksiqkUexuDQKjAVJp F03w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170741; x=1762775541; 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=KMXb3IrGBAfKg6Kyu6zlFqgOuhwrj0O+CPQDzBc3RNE=; b=RexfQrSbum+M2CY+FnU3zCiERFBt8mHrgWvLwQFYkPauJIYYTBc3UPYP5HnLRqz32v 6MISjW5pEE+jJEiwGQ7ao+NxYOYPIZcl50E9i2pSNiSM6siyvkCTX8blFORt7YgG/UmA 30ZLDCfDaYsRVrN1P1qp4jrqVZ/CHsnob1Q9VE0iJq/varKE2U412FW1yXvunfmrSM4t HrQVUq9CUwmTsA5JaRhhNPO9UmA+ia+5mXjfp1N8yYbnZHByAGhZnQW+eIMQwzHqPG/y 0bBg6/TmKplYLqUVu8jnfvL/X60+/43Q/YlTkjQc7+ThD06hKTbo2oTyPTnn7VHJ0VY7 xG8w== X-Forwarded-Encrypted: i=2; AJvYcCUnmq1AqyAVPVxgVsn3lyNPUVRWv8rSaUfT8EUX0FrruGkL4Cmu7b6jbJg7PVxXkf4EMhq1G30=@isar-build.org X-Gm-Message-State: AOJu0YypRjshVWRQPjPDnobxg+Y5BbwIdn2hey9d9Lo0UrVKTbRG1T1D PahLl5cKM2XMt2ZVYc7/j18fOQN0LngXElUfJpAW+tVEPe0A7siHls0Y X-Google-Smtp-Source: AGHT+IG28snzf8AEcnBR0hqwrF4+juaBrBDCMD8Jrm6BACvjLCZb01iWXYzjiLBTzwaVgygzv4MclQ== X-Received: by 2002:a5d:5f95:0:b0:429:b7cd:47ff with SMTP id ffacd0b85a97d-429bd6a8e04mr11143321f8f.40.1762170740981; Mon, 03 Nov 2025 03:52:20 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+alpYOIPViBQlCD4J8gKRNCxDTrm/6AzlyDx4uicU1/Eg==" Received: by 2002:a05:6000:24c4:b0:426:fc42:689f with SMTP id ffacd0b85a97d-429b4e0dd00ls2076803f8f.2.-pod-prod-05-eu; Mon, 03 Nov 2025 03:52:17 -0800 (PST) X-Received: by 2002:a05:6000:1869:b0:429:cc39:99bc with SMTP id ffacd0b85a97d-429cc399bf6mr4641531f8f.10.1762170737520; Mon, 03 Nov 2025 03:52:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170737; cv=none; d=google.com; s=arc-20240605; b=fJz5/CQHFCXmIjfPhdx/JIJCyx+jQeImKukwzIJHQYNvlsnlZSSAZfz94Pr6pIeryQ 4tgnQPUDGp7Krye3BWqQD1B/BOs6itvZmeLahdPnuLTUgUcBcohDXArLwLiyiLJ5JYPm 9VmvYm9dBk/gtyETLORKzE2dp5QXuDv/PBfu780xWmExr3rO1vlI3A+eAbaT3J6mvMWR ZHNMQcey5vM2dWnoXMa6HK3gkRefFDkjq6sXyY83yNREkGmjqv6sYit2Zp8TMdXD0ukg yPbKmGObY3vQEWivbIVO2ou04ijstyagTTziPLXXQ0sbGG7EXGHaSk+JvUo5+42LKT9Z hqnA== 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=+hR2M8rs1bN7R8akyxfyT9o4XmiiUA0ZqtLlih/whus=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=OsLjQG8Ox+ISPwjoCtInMGyKXpSTX9HKzOiZSEp6vOs8x8ZBOw8cD8FYDt5v8tn0CT nuPTg2EVnj6IHgHSiXecTmwmCnTunURljyFzZzqj+Mjh+yB5G/teOOfygSHf/2/xUu9w oNHd21oKThAccXLRfMHkkcw/OOAg7XZgZtYXbQNEcKPmWDDPIp2TsogeN5FNxE3/EUgH WWqXAnWtyzJlCzfBWPUEREwpv3WsR6ptBbMXLvqiSXW3CuKGOo4csA++LYFb6VIhAJvw 1FXaCv0DY6JRQjfytbi6crIvHXgbAOk3IO/XGSNgWMohnp0gn6ora3EkWGf5+1J0+SSh zSjw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=mUnKHM0z; spf=pass (google.com: domain of fm-294854-202511031152164a2698cf9e00020790-ot4xnt@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-202511031152164a2698cf9e00020790-OT4xnT@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-429cf2d4cabsi95113f8f.1.2025.11.03.03.52.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:17 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511031152164a2698cf9e00020790-ot4xnt@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 202511031152164a2698cf9e00020790 for ; Mon, 03 Nov 2025 12:52:17 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 05/27] linux-custom: Migrate to a bbclass Date: Mon, 3 Nov 2025 12:51:53 +0100 Message-ID: <57c97fea3642d7c13aa88a9ab2089192f95869a8.1762170735.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=mUnKHM0z; spf=pass (google.com: domain of fm-294854-202511031152164a2698cf9e00020790-ot4xnt@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-202511031152164a2698cf9e00020790-OT4xnT@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 | 316 +----------------- 2 files changed, 7 insertions(+), 311 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 601908db..8bf26f62 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 601908db..c372ec56 100644 --- a/meta/recipes-kernel/linux/linux-custom.inc +++ b/meta/recipes-kernel/linux/linux-custom.inc @@ -1,317 +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, \ - 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 += " \ - 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")) and "class-native" not in d.getVar("OVERRIDES").split(":"): - d.appendVar("OVERRIDES", ":cross-profile") -} - -# Default profiles and provides -BUILD_PROFILES = "kernel 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 = "kernel" - -# -native: kbuild package for host -BUILD_PROFILES:class-native = "kbuild" -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 = "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-libc-dev \ - linux-libc-dev-${DISTRO_ARCH}-cross \ - linux-image-${KERNEL_NAME_PROVIDED}-dbg \ - linux-kbuild-${KERNEL_NAME_PROVIDED} \ - ${BPN}-pseudo-native \ -" -# 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 += ' nolibcdev' - elif bb.utils.to_boolean(d.getVar('KERNEL_LIBC_DEV_ARCH_ALL')): - profiles += ' libcdev-arch-all' - return profiles - -KERNEL_LIBC_DEV_ARCH = "${@ bb.utils.contains('DEB_BUILD_PROFILES', 'libcdev-arch-all', '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 Mon Nov 3 11:51:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4509 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 13:02:40 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f184.google.com (mail-lj1-f184.google.com [209.85.208.184]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A3C2cR8002159 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 13:02:39 +0100 Received: by mail-lj1-f184.google.com with SMTP id 38308e7fff4ca-37773b4780csf25787731fa.3 for ; Mon, 03 Nov 2025 04:02:39 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762171353; cv=pass; d=google.com; s=arc-20240605; b=NmLQV2Uax4BawB3/w84A+CEUkAplVZ3vNWTFr27l+8/do1TOwzengWR+xHW0cwCmDk aLq/aGf82vwsMnEJ7mcwPmCcUaLoe9kUG2PkGK6OmnCQ+A4JgCeIaufLh8GRTtRhlUBr 5Geoc6fqM9FVKjM9vJLygfNZk4yHmlSVruRbuEfre0Gr6SNJtA7H4I7lp1iAiJAIiBVV vi/Taboy6FftdIcKSBGExL2f36tJjX05S7Jv/y1m8jHWRQ0H4flNbiAUOraBEk32m3Fm 5p5M8zVdJPrz/fJIb2LrI0nr/izEa/hi78AmfGro9NrPPnVH2jQYKbjccOeRhHUBxDQ3 mxcQ== 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=iyHkh8G7o4rU99lK+EsgS2r++0iW+hRXwrsqicPV+vc=; fh=xHPKppiHGkMf3eFt0Vb2RK3lhsrpTHHdIEr5ln8IvBs=; b=BO/nHTtu1dY1m+haJoeZDnwNK/SPmDToYC2Mqx/c7F12UesmU0NxSj5gRzacA1xEfE bmG2wKJ0+8FnqyPJBYbL2GozfFw7eHKqJu39xMgRvlbKPZwYv7PxsVlDel275zRZkmIm e2IFMZm82sgNgUu4mt6DRgsvRyJd8o+kC7JbSIfiMiJTrOQ3Es8LmtqQF3LoaqNMHseF kt5+mWqVGvR2ILUlNpZdF7D40D4RectW7O7BD14x87KWC53hX99kw3YKBWKYyVbY9Fx/ darUPEJ1ya9arweo4GY5rBjDDb5x5eSjOTJo+LduwGAAoroFUVzkOPy+emYvnZtdxFP7 te0w==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=NvADHg73; spf=pass (google.com: domain of fm-294854-202511031152172e25b5cc5a000207c8-lsc669@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511031152172e25b5cc5a000207c8-LSC669@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=1762171353; x=1762776153; 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=iyHkh8G7o4rU99lK+EsgS2r++0iW+hRXwrsqicPV+vc=; b=oZ2TboAqJPFKpfUI2MF3ypDDVguiEz2i9Ark+QUqWQxLEZQ5DOP2sTXLadoAMaxd9i vvJ0AcpcSdgkRc6ielX0+D5boAk17PbTPYACSplKIYE/lsKd4j+NnpsPESqrqiYXV3XB y5UeyWuK90pyNiC/JjLYjsB+koI5gQjP9NfmFDq/fAgYF3ggrHcrQZvPUssOEJErEYNt oe0glZjaVWzLa8rnTQNYtqD/QQKcYDWblzzQQdo7jQmu4e0/BTlPzeKzPaaMagyA4JsC 7PAv1OiLLf4Kvz+3sdHlb4uDC2JRxG/++dcy2RrVcp18zfWalgGiu1L1xrr11iqBuhDf zTmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762171353; x=1762776153; 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=iyHkh8G7o4rU99lK+EsgS2r++0iW+hRXwrsqicPV+vc=; b=ok4AjAVbKNH/b2e4Lv5PM+bgcNgGYqJA+7+gFN86VaINmiYLeJkLnqj+8V/IWfzvEZ SHl+ZotWvPefUPQ2Xcz3qKv/inzDJyUoHZOgI+RxNCxuGEEa+qWzcE6iypHGSFs52gaA e/xppPrSR9ua/gSTloV/hQjBgyFrntkPwN+OLjvvh8f8i03xajQy/mXfpCimFvgwnaPR TbSX9cAl6YaJ45OUzryYhxBwrzpkEMLN/Q079qAqHFEeXq6nE4cR96MGW6BPX4fGm+uR 909WxVbuDrhDdpjvRmvnilYl0FRGhWRoL3N/PZu6lfGHaT/6rc/4IhuJxXwTyooLU7EB XYQQ== X-Forwarded-Encrypted: i=2; AJvYcCWkb8NOT52pGD7ga5xBYbgK1swCkKnFF94uyViuh6vlGU7GbXAdFXbU2IsEXobDW3dOL7G8f1g=@isar-build.org X-Gm-Message-State: AOJu0YwOdAgHLNFKPUBvg0Xcehy1D+jNH8Yft4XXMjjAjr4LtDNxvdKm a5ZvN1c/tqC7U5evFAdO3Mu+fqCMrj1gmYy7GJrxWdCcED2AdHeeITaq X-Google-Smtp-Source: AGHT+IFRLetoMBXki2wgS7XR4jx4TN3lEoMr+eCa6Jh1iMI8IRxaebazrLMcxg3SOhOT+xxppxNMpw== X-Received: by 2002:a05:6000:40ca:b0:426:d820:a3f9 with SMTP id ffacd0b85a97d-429bd5eea69mr8647862f8f.0.1762170740783; Mon, 03 Nov 2025 03:52:20 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bUQ8oYxmNKW7fFp6VOHWzRokHrYgHaUwKgsMTOA4JvuQ==" Received: by 2002:a05:600c:5589:b0:471:1492:474f with SMTP id 5b1f17b1804b1-477279c1ea2ls22423585e9.1.-pod-prod-06-eu; Mon, 03 Nov 2025 03:52:17 -0800 (PST) X-Received: by 2002:a05:600c:5026:b0:46e:4a13:e6c6 with SMTP id 5b1f17b1804b1-4773087e7e7mr120737315e9.19.1762170737635; Mon, 03 Nov 2025 03:52:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170737; cv=none; d=google.com; s=arc-20240605; b=lPbdU7fPff+CnCpMNZTIMB1hHKFhb50VLjghvtrFBmgcF5a7ueYmHWCvNumMnWJd4I omOh3ye4bykl0U6TE4P52B6Z3Wydoh3/4Eer1V+SZwHwOSk9XIHm7dRs7mnC+Pm/QBrv t8lzlKSq4N/WDbnfKOkmMFKB0lqLV/28zAxrconKKVLWG8FQxDkjW8puOrtdTt+mZW7F MU8NpRFx0gtMrZOVgJetMk5vWSzyTnreXyvnl1kuF8ElbJs5LqBkoguz076xDqnPw5Ij 7dk3N/rAOtYPOGLeUDefxYRu2leiMrlJwgkNy0jnppQQ2NUygY75R52TQxp5pdgmBpIt RfcQ== 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=G178oKMHUGYnNIx6eIsrK4JJsOUWpo/jvgyCx5Hvm8U=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=C1OEWLov9mzUksg9t/ex21GWWoJNS6tf6MlHdBg4kxz/wPFS0bys09DLjlXZc/R6LK kVa+7ihaFuw7L0LeW0G6T4PyLgtacixe9mKOMh/usdGbizMCGwZGYBkY5GNJlG+6b4O4 Dc+w1SlipVVLIYfrCfl7mfYBusH4F/GXIqkIcKxp5XT4SnQk4CZdj0bk977gKcNc4+zV Id2KASfmp0QNn5xSzajRwK1s7kv9lFj8W4WxkSG+TvOPURS2KkqbsZAseAcLV4RaSZes 7jCeTcOtLELw2y6Wf/1viVboRw0mW0F2iA4eK3pkgLccKroFwkqSwfVKZjwbPVyQgAQd Y1Pw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=NvADHg73; spf=pass (google.com: domain of fm-294854-202511031152172e25b5cc5a000207c8-lsc669@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511031152172e25b5cc5a000207c8-LSC669@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-4772fab2124si4627725e9.0.2025.11.03.03.52.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:17 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511031152172e25b5cc5a000207c8-lsc669@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 202511031152172e25b5cc5a000207c8 for ; Mon, 03 Nov 2025 12:52:17 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 06/27] meta-isar: Switch to linux-kernel class Date: Mon, 3 Nov 2025 12:51:54 +0100 Message-ID: <6906ae103c304223a586333dd2efaa642b1a7d20.1762170735.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=NvADHg73; spf=pass (google.com: domain of fm-294854-202511031152172e25b5cc5a000207c8-lsc669@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511031152172e25b5cc5a000207c8-LSC669@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.6.11.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.6.11.bb b/meta-isar/recipes-kernel/linux/linux-mainline_6.6.11.bb index 2287e763..721d32d4 100644 --- a/meta-isar/recipes-kernel/linux/linux-mainline_6.6.11.bb +++ b/meta-isar/recipes-kernel/linux/linux-mainline_6.6.11.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 Mon Nov 3 11:51:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4498 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:36 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ej1-f55.google.com (mail-ej1-f55.google.com [209.85.218.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A3BqYQm000815 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:34 +0100 Received: by mail-ej1-f55.google.com with SMTP id a640c23a62f3a-b70b0752fa8sf17807266b.0 for ; Mon, 03 Nov 2025 03:52:34 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170741; cv=pass; d=google.com; s=arc-20240605; b=ZkXwJXWaFJiRdlhYJwRgpAKAj95ez+UObz5/Ubk33Jj/LE5kqWTMZ4uywiWA6bilVB BnB47FxJJPzV1zcVN+qbfxoEOwMulU24b14TlBgZktB9U/+1PyEInYJdrVOsMULr03UM HKtEObOhqQC7QaOlsIkg/81M7HeajgWyrXUjmwdR/a5bR36Aq8FmF608N1qfRsDGeNji Ns9STC+ksjGsE4bzcGuhq5d3iC9pwaWAy7adOyiRsXwEcmKs0NlEXQmP5QEtTdN04FlJ 38BVrteHk7HtvJs4EbNoW9gItzlCrljfbw9JqqNlmyl7S0Zo2SaoGArF7GxGdUafslb2 QCfw== 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=+kDvAFAzS/IjfhkMcz99ZYPJl+iSYEGebSQGpbjT4nM=; fh=3eKmO1+i/Igesa66JfI5MWO2wtbfx8RXkQ/9mRFWJYU=; b=ad82ap2j6lBwXhABxYBGcHXfJ7sNcvNm4n2RI5xZR0QNQ4dgSddqAXo8XqN3G/WUqc 5GaXlnb/kDg8P2UQnY/Ht2h+yK4Aq0qyysves1t4SHlnrOvzUh3u4H+qRG1jJJhmFxw+ XpdYpWdSMc6F0bsCGgMS4noc6uBsOr2ehL9MytMKUwUmO3R6jvEoc+3X7j2TQaHErrwp 9/cnUrbPDERP7LQpNboQLmjDlXuRt3Cf17GzYtZytnUjL9e8tvz7Q7TagWV5WD5oXOv6 RLdR11FqKz3ucUnghB64KpMFEtiAEe9AG4CMa3pt2V7ase3ncrMIUtT96T0scl/lNBpo 4/jQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=aMUpegRc; spf=pass (google.com: domain of fm-294854-20251103115217f8887d0d1b0002078c-ys2zmz@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-20251103115217f8887d0d1b0002078c-YS2ZMz@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=1762170741; x=1762775541; 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=+kDvAFAzS/IjfhkMcz99ZYPJl+iSYEGebSQGpbjT4nM=; b=WGYEFRfaPHi0VGTm7v/KmKAhln7VUZrevr8JNEdO+s3a0L1fpBeabip4Z0RN0x1d9I RzT99bgxAtcy/lpHBaxyvQ5H4h4yzVaXWubYeTzF3udEuQlBfxEhNvuU9j8oRTjkL3HI 9VycmzogfzIoP/3TS22qBcQntxJlLysaolzvMCpj9tA+Q7jjqGA9V9hvBt+CmmodEWaH XvwDIiLacXP/yWSTTGNfiTSAEhHpc4xGUu9XSLdEI1UHmspanWX+FSost7aG24UGjIYe Ipq5PGK+5ZVsjgrNBzxyIfoaC42KmSeMJJjlo0qvTssdQnO0kUAZdg2ZGxpJyuQ6Rw9l pXCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170741; x=1762775541; 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=+kDvAFAzS/IjfhkMcz99ZYPJl+iSYEGebSQGpbjT4nM=; b=B8hN4j71q6IkukjENZmW6X8u5euIjnFTT8FEl89Z7mt851taFdiI7fb792MzEnoC9u UcfUBBEtuPuc5nBLbQ2LVV8I6K0GOyNLGYypKsgTSzQZJw1GaL0Ll6Wtm9YY9/VWkzRa aOu8Y5gF42KTOnoctwiT13+HcaBrcnrtkX4eOiYZYk/BIUXJpFaJfSLXuMbEEViMpWNz cQP0lW1dXC9a7cuykOa+8d+f4K1+7+SqaLUT5Tt5IAnmb6Hb9NZVfYZz0XZZG24bLiqn qarszP/1rzz+Uad4WECjjETSbftxYj4rEAaYS6EZ15SQAhHSuPGQlFSGvso5Vpfo2+KH EdjQ== X-Forwarded-Encrypted: i=2; AJvYcCXJS6LrkYIyZxephL5v0ztKIOtDOUDNi99ZrRoY5CDo77E0QeQXA2de/MmWwlHF6hHMvstpU7g=@isar-build.org X-Gm-Message-State: AOJu0YzptfRaAZKaDwwiNjUWhiFsA1ecyd5V9tuuQnIanxtn6dFNhnkO b3b7noVrKASCiCFWtT9YsSzhDbJgSYi98coTzk9UE1xiuLbm3vgwyVjh X-Google-Smtp-Source: AGHT+IG+tzX8WtKYurjrwxYVhIpffCfBVZ8wUGHegI7Y6uBaIjnwXEnHv4y/SMVR0Dly35o9lLMSIw== X-Received: by 2002:a05:6402:2548:b0:63c:96:9ccc with SMTP id 4fb4d7f45d1cf-64077025149mr5605332a12.5.1762170741123; Mon, 03 Nov 2025 03:52:21 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bg8vHANAlLUZDCwk9ShkEBoZmJZPiBU5g7x5Q4IxO2vg==" Received: by 2002:a50:bb43:0:b0:61c:386c:2d51 with SMTP id 4fb4d7f45d1cf-6405f7d3da4ls1146779a12.0.-pod-prod-00-eu; Mon, 03 Nov 2025 03:52:17 -0800 (PST) X-Received: by 2002:a50:c01e:0:b0:640:1bfb:66a2 with SMTP id 4fb4d7f45d1cf-6405e734a14mr9948232a12.0.1762170737562; Mon, 03 Nov 2025 03:52:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170737; cv=none; d=google.com; s=arc-20240605; b=aHNBVy+a19vlTENG7WgrPUhYU3HkQN5TEgIZ+RqxI628aDNbP/t4cEh76AglcGYHem E6L4A/UGXhD+WTK7wB/76tiLazDvl1YKyez2xvoa+ZC2Gao/mWgUC0SVR7GacBlIa7dp m0kVsTFBi3VNvp7UM7SW3z31PpfHi4Vz04H/7loIqhoXCzL0d/50mw357IFS2g9GhVET ma0R16mVpNhAAve5VAPryq7MmaeF+DpAwr+8VnBRCI9ClDb+Av5CGfKdjtwIWb3yJegC 0eHYm1xi5xDa2RYhPkDkwuWmM6EmErL8ZQCxPkcskoK2Z5jV5JHWJQlxkvcfFEJzMTxe XtsQ== 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=QnQxVF4oRMfDg3f4riGxIZFiaWTXZ9XmUx272yABKOM=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=PaXcDkJ4OeXHWafFysoshgwfB2Jc/06/+TKud0paPYERsIA/0V9hT+PFkdCu0TYBZw Wr6nvD6Knpy/tkiLU/dM4mIZovw4/0SbKoqGLmJ9Omky63gDF1LhbIiIlTFYSxfhUQSe 3KTSW+5FCt/NoCbS4lL969rai3RtXIGLsFpcFb1kkSXiRG5Y9mgsHyipYXybRUZC/5ls yeJXyCTNv/aKRgg9ddO6DxTKR8pdAohT9I++Bir7Rya8KSYJogvQdN8TdUI9ziV951t3 RyrdsoLTkn0fDIabHAcFero99LPN5KXU8gUfysv7qhMMpypS6w/58vExvHFg7aAInG8m WoMA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=aMUpegRc; spf=pass (google.com: domain of fm-294854-20251103115217f8887d0d1b0002078c-ys2zmz@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-20251103115217f8887d0d1b0002078c-YS2ZMz@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 4fb4d7f45d1cf-6409a18e6fasi144942a12.4.2025.11.03.03.52.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:17 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251103115217f8887d0d1b0002078c-ys2zmz@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 20251103115217f8887d0d1b0002078c for ; Mon, 03 Nov 2025 12:52:17 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 07/27] linux-module: Migrate to a bbclasss Date: Mon, 3 Nov 2025 12:51:55 +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=aMUpegRc; spf=pass (google.com: domain of fm-294854-20251103115217f8887d0d1b0002078c-ys2zmz@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-20251103115217f8887d0d1b0002078c-YS2ZMz@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 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 | 85 ++----------------- 2 files changed, 7 insertions(+), 81 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 d2a41766..57a5cf41 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 d2a41766..52541a29 100644 --- a/meta/recipes-kernel/linux-module/module.inc +++ b/meta/recipes-kernel/linux-module/module.inc @@ -1,86 +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" - -# 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 Mon Nov 3 11:51:56 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4486 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:27 +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 5A3BqROl000349 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:27 +0100 Received: by mail-wm1-f61.google.com with SMTP id 5b1f17b1804b1-475c422fd70sf32054855e9.2 for ; Mon, 03 Nov 2025 03:52:27 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170741; cv=pass; d=google.com; s=arc-20240605; b=QLZ5XtVCMpOOZj9pfcuFydj/gr82tJdhUSApWq9REPpkOe/aQmKnV+0nlZqCHIOkRc oowBo29QCYYqFBUgyl0o9hkO3E06kDEIYE4qRAn22QB0wwzO1e4dS+9+fX2Ev5dnImGo uoisXsvQMXlgFSiQRmBr7V12heKnb5LMw+535cOYCa0qTkgh9dXWR3uprhAalZYkzcj9 T8fUXKc32iBWBT6aYO7DNxPiq8B6uDXMocHfuHQy0JCpUGq/s33hGHoDspWmvGi4j1eo xc9v7KNpuTXQOH1SCVAeavUNUYfIF0a90p+/IqUUX4kPPNc/tsCAtMJpksuvzINmc4iR Ii5A== 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=zgl5R4zLENYBmqgzsRZJqmAKmu27vPzNKzJBS6j0ByI=; fh=PnGBla/pTCSqEl+C1ToKO8qr0ch+ttmexKfSHo5qv2M=; b=WcoANNDtkgA+Fhamp+F3gDMwhcOwIXSdda+jppEN8/4ZO+Ciofy0sCLBAW7hwwfWnj 5rfMsBAh+qumIDzQq4Lh1tZ4Tr5Ib44Piu9+v6BFvWD+xnCcND/BYaQFViDQXd3fhKng Uu6dQBDfxafvNEKFMfVCixJRbiDJwkgQL9qM0pxrLtBrEcRsl1F+Ic5J90dWMguukiAH iqASzAMJvb9T77vI692l9AA28ai4BEW3/oCh3LaPUllgHV6cy2VQ4te2k3cdKqRxCng/ 6+IXeXOu7VDQgJiFGGVqL3uayQ7YASPCXdi2zPv2yBQszcinNvglRhgXXh5LIRL9CBl4 5EzA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=BFfBh4SG; spf=pass (google.com: domain of fm-294854-20251103115217d3c5d643de00020704-cslzwp@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-20251103115217d3c5d643de00020704-Cslzwp@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=1762170741; x=1762775541; 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=zgl5R4zLENYBmqgzsRZJqmAKmu27vPzNKzJBS6j0ByI=; b=e+EO0FIZkdpc/rLuohZWtzcttHu36iL8leOKJ3Ch3G3DHbRu0EdZo2VEOUPhZu0MMJ rJYx1akJO2NleilJE2XwQf02HoPASrElBrpTgHjR9N5JzaNvKyPXnl+YStdZlQksUS40 +19sFe/k+BSzwg7WCwLgLu7Dx+htqVO5VOO1p2ZA/RK0uJQvIduC2HhgkqtOnsr+uyyE pFOix94qC9939SlLrQDfPR2qDOa3w95gQ0ryd4oY6Pg+j6wDSz+E6fvPMcu+MT2b+QT0 VFwFR7Wmx5/1gN6/HtWBLF6MjTAmfe+kZzfHSOjX7p/AlscBregOrRNuhUURy/caM3rp 59dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170741; x=1762775541; 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=zgl5R4zLENYBmqgzsRZJqmAKmu27vPzNKzJBS6j0ByI=; b=KHRUoq9uor+3gc53as5AKTzDME4dd0AywMfgNTKoAACEmRiEcEAIk6VLM4GfULn18q t7OC4wEEVEQGr7dUaKHcy84q/PnVyxTAQZDkbmpvmN4cvZAzO3Mv5blKMWDcgeeD2NSQ m4AStUDrB2fEHg2p1GtPFl07newqGxtRee+CWy5l4hEzpEmS4omPL4b97EB+Cp66525b X1i2xmUSW6cLweWPw2XXyibrOi+GImbwej9xl/hDNtcIZpBsj/Y2H9ZohNmJJ67WqRYK jhTvjbER0mcz7H1Jcq4vlBqejVppYbIXxDoMRix5Gvb/ZU7lFg1L5vWBEubB8k06Qtak 4ihQ== X-Forwarded-Encrypted: i=2; AJvYcCXveex0Y90E1MhCi6XvFyUqC160MfMpAI1l7f0GTHZwmicuzgLixUASAbvtpk7eXlfCT9tIzI4=@isar-build.org X-Gm-Message-State: AOJu0Yws3uKnsShurVSQWwbZDM1p25rr/Ol4+YkgonwWF9U3dOa5OF6s DGef32KfrM0O74GSyRvvjzr4966JXSUGBUopk3ZeIzojtcNi6LRwbtQd X-Google-Smtp-Source: AGHT+IE6mkXboNuuckcR//kAVeX40QGUIyGDTlO6K3l5dmL0sKhC/oUXxlTPJyU1mwrC2QtcKTPdQg== X-Received: by 2002:a05:600c:8b43:b0:477:1af2:f40a with SMTP id 5b1f17b1804b1-4773b1d39e0mr76714675e9.17.1762170740695; Mon, 03 Nov 2025 03:52:20 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+acKrzQ1oPkvvyhEcWf+/aZn/yo87VvFGqYgcsALTYFxQ==" Received: by 2002:a5d:5d87:0:b0:429:c4cc:450c with SMTP id ffacd0b85a97d-429c4cc4578ls1306020f8f.0.-pod-prod-09-eu; Mon, 03 Nov 2025 03:52:17 -0800 (PST) X-Received: by 2002:a05:6000:1849:b0:425:8bc2:9c43 with SMTP id ffacd0b85a97d-429bd6787admr9182264f8f.1.1762170737582; Mon, 03 Nov 2025 03:52:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170737; cv=none; d=google.com; s=arc-20240605; b=VS/6bKH+FhmR9JtRNPt/qbmortkHI2hw71HTv40oLb4jcJ/Do2EyhTjSNY6LrScCBq z7AEwMQL4BXxsTDttcy7mu8d5HVxtEzk/6iSENAkl+yDWonXxC8bCd7N0bhPqEJT2wfs XFUYwmgGNWiVumL2fEep5cCww3Xb3gUk9M5Bg7caVodMEMdgBFxDMZJdjjziNQwrTPK1 r8OJ3X7nLaglvdiinVjoIwdEcr5LZ70zsZpYypBeN8MqPhiQLAvLvh5nruF/K1UefCoi SPuLN0QFbTMvOpqF9AWFP5oCpycBJN70UqnWSSm5lt45V+xciJFdQlax9YLjJOj5so3f 0fSg== 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=cjnAHOUqHP466V15gHfgY+JxN6TDfer5N5gkHQXa+5cTmYJYE5f9S+MxBCa0KsAqwh mub7KgCiMiHEc+dJWmlShudx7OrU+Z8it75uOiPi8UTTDvzb5ivEBOZNQap5etnSFELz msNwySMkaPkSaIO+wkXz3MkEV+Mu/gSGGyEpZ+9YIj1xvqfVdfU/hWInwh6z2lNUz0G4 6XVKnKOj6IQ2peTEgMucm4GF0v1j36w40kWGp+mg99b94ejRXodpT5MK4E/Ai2Olbet1 U+jShn4PBY8x7MFwvpGN+TAzFTGmqCIVUzZv3akL5U42GhDt13A9PmghG9wVBJJaGS1B 1IDQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=BFfBh4SG; spf=pass (google.com: domain of fm-294854-20251103115217d3c5d643de00020704-cslzwp@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-20251103115217d3c5d643de00020704-Cslzwp@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-429cf2d4cabsi95112f8f.1.2025.11.03.03.52.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:17 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251103115217d3c5d643de00020704-cslzwp@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 20251103115217d3c5d643de00020704 for ; Mon, 03 Nov 2025 12:52:17 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 08/27] meta-isar: Switch to linux-module class Date: Mon, 3 Nov 2025 12:51:56 +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=BFfBh4SG; spf=pass (google.com: domain of fm-294854-20251103115217d3c5d643de00020704-cslzwp@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-20251103115217d3c5d643de00020704-Cslzwp@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 Mon Nov 3 11:51:57 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4502 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:37 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f184.google.com (mail-lj1-f184.google.com [209.85.208.184]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A3BqYPI000904 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:35 +0100 Received: by mail-lj1-f184.google.com with SMTP id 38308e7fff4ca-37a3f2cf8a2sf1473461fa.1 for ; Mon, 03 Nov 2025 03:52:35 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170741; cv=pass; d=google.com; s=arc-20240605; b=GamrjTvOV/uuufA7qg1LNQgXzD3RFQH+qXLII4dscPcri8/mc4fLgQB1J3t/W9biM+ isUd1KG1dJJQhogz2AYsE80TH/wYRTxHCFDG9uIVdlElC/SHTXj9vXz563uNnZTvGv89 cgs47JCusAkufz61DdmFFU3yRiJxOhHOc8q9XfrN0sX1X7jIzBnzXge5dMtaV45d0WN4 b3efNb7CTclgNugIhag/mQRHPbAL+4MQmoZKzJeoZCn26eZEmQSchSUV4YoO+VkhG1o6 RMANV4W7c0BqIVaRLKfmWI1iNyD9UZaTRCdjI6pveCH1/E3jXKAOpGgt08O5jtEM6+UM //Pg== 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=yfvJ8jfHoP4S5BLHeTf2zfxe4u7k2P8tnjmd/cmsm7Q=; fh=gwGb/VYsHiGpJF0QIz+ogMdeT6Y4gRO/+WX6e4/85tU=; b=Ac6zeQVgL85MMbfysqTVbXd9aFS9ZmB9xOEqYgkepEITesYFxFZhj/1oEuXaWnzP+4 Y4bvMYaDBGYSw3BtZheGi5plP7RRPacJnSca3VB9uPtxSp3qqpSIZvu3pebMFG2hFMA+ mTdiNffm60x6xnKowJHipxjxHzaQ5yONGSXIuZu7pYQicQeNYWFQqgjROSWsT2LbzNlx sVdLzf6fZ83Anru86xBrzPD+kqUtOoqA/+AhJtu6DGbP9SwucUX+S8SAxLdfsDZ9stpz HyMr8pMvPYZ6dFHFFLo76jDF9hobYkWXmlKFSwf0KWxv/Ew8V11u4/Ph9DMtLcZGs2Yy pW7Q==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=FAhtG+mV; spf=pass (google.com: domain of fm-294854-2025110311521724615bd19700020756-hv168h@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-2025110311521724615bd19700020756-hv168H@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=1762170741; x=1762775541; 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=yfvJ8jfHoP4S5BLHeTf2zfxe4u7k2P8tnjmd/cmsm7Q=; b=NfkLIJXBaeiWc4kQsno/XThHuiP0wOjmFyOEZ85NiKUom5DMMrSqceu+gmQo4V1oVS H+pxaZtKsr9TVse8YW2mRvabVBbVNtHTmLjW8JtbYFBH0HkH7wr31FIX3bPuqxcKL1Hs LWnZjN6LhRa+P142Tygi3oRsfOCQZ72Ru0EMDLyZNqgzLBUgdzD5OGzLxPlb0mWQvkRN yWGZ6CFPxI81lrYVjhVLKZN3NHmpykAQigfM9f51iHrmrpFTKW1nsRJVi5Ex0jG5j4/x 8ZgYzSmcfHH37ss2r9uZCi+lBA1AH6yhTZsvg/GWymx+5ETVF0yhBNgBVhvBJudF0Izv fjig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170741; x=1762775541; 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=yfvJ8jfHoP4S5BLHeTf2zfxe4u7k2P8tnjmd/cmsm7Q=; b=HPRFWAPcAREZD1DHc/V5s5oGwMveeWL3qkuLePDPmht1FSXxE7vf21VaZIzvhwLNDC BAC5Z9tF5XlwR1yG/FD24C3ZYio0hZwtxPWzwMcEa+6pCyoJyWFQc+rdd6iOTcpCbKn7 JXdYU0HLxXLlh+/ReugiwgvNaDo4h600/AWuOurBLez/iOmS3XDKVgfduV26MoLsDNJt a/WJSik7Yk8NsAzhqPXc51ssWUM+hqgelVfZ1k6VOzvZRpoTELUB2cdFOJz4aIRaQ1Jc IjYKOCiJjl74FJCxq7ubRrvXrfIhcHm4mVkwLRn0sSn0zL++kLQyIBCfkY1xHnT9gVt7 gbNw== X-Forwarded-Encrypted: i=2; AJvYcCVtRmrMWck2bFsaNgepx7xrM6QPoFuz34rzn9a8X6ayaStrHbV4vE2zWkxkIapV0/IuDQsLTA8=@isar-build.org X-Gm-Message-State: AOJu0YzEXiDnTfQRvj5vUbt/C5jZ/eVBqOXs5peK4PXyHIl5d3meXN9t ivgYBWLHz3cXPfp6SXEbX3PsNz+k/XwYMrn3jaxTLQx/vBO1ZpISE/f8 X-Google-Smtp-Source: AGHT+IEHkxcnbgxm7X3OniD/H4dcnKGyMo11LiN7xpvqMLJ98SCfy7ZeEw1x+06QxEF4UVpKU7qUAg== X-Received: by 2002:a05:6512:400c:b0:594:3039:2d16 with SMTP id 2adb3069b0e04-59430393ec2mr430080e87.32.1762170741453; Mon, 03 Nov 2025 03:52:21 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+aiEPPdSqlMRWLJeiOWWahzqLnDEzrDxFd1bCAP6qngNg==" Received: by 2002:a05:6512:401b:b0:594:127c:480c with SMTP id 2adb3069b0e04-59417639f1dls259605e87.1.-pod-prod-03-eu; Mon, 03 Nov 2025 03:52:18 -0800 (PST) X-Received: by 2002:a05:6512:4015:b0:57f:7baa:b9bf with SMTP id 2adb3069b0e04-5941d50c879mr3688155e87.23.1762170737911; Mon, 03 Nov 2025 03:52:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170737; cv=none; d=google.com; s=arc-20240605; b=jJPrzyz8R73GnVnFsZJ+BgtXVlxuMn3BI5Q1TVu2Rw5BNSP/g11Mz8JoSRJXJ1qfM0 IuuKXrprEWkqPY9duxgaI+1QzGqsLq3rYqVZ8rXHuzkueBqr3W0WmxjYOOa2W84JJNP0 uJmNGBggZFx4wao3Vuc5sncrJRmi3pB8elOkorbna/V+W0WfWC6bpeX4TfP5HQbMwdbl IHLmrzcQtMQIhAMRGrXA9JKxlUSVa3ghJ1h0ZdO042eUmCQOSFqi9Ran++3Y8k7cE0vx +cx90vQFoVb6+d/6p8m3QArHwugtSJgI7dy5sknT2XVt8DmG1EvCNx8t6BxoKy2zu0Jy /htw== 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=UIMSk9vqw7C7VsHaIf/X/2zrjspsO0rERse79HHiz4E=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=UHmR2JUhkdLoFnC33mpVH5ioTUwb9pOJHQvttEe4s6ZVGaEFukTK+SHkUym9w9CLy+ sbErrBBweFuNlHeQ+/w1A5OORHATIUGRyM5wBVgrqVasCdfpqXUmdF6PORXy6f7EsZI/ A1GmQvdzYnYhz3/kLQmMahAgnFbjf2bzZ/GCJOEQAxxWMtkQM1q8H73rqm8DNuKum9PK 8XjJ9igAzithCHbQgJKv/VpkgovDMThC8eE742teFVRyN4OTQfs1JeXvZdZoVHN1auTj DSBduGNYcruopvcFuCZbSOpTsCiNQUYnlHm5gQR/ipR1wEqJ9HmR+8UQ9J4dAn8rilZ9 mQMw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=FAhtG+mV; spf=pass (google.com: domain of fm-294854-2025110311521724615bd19700020756-hv168h@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-2025110311521724615bd19700020756-hv168H@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-5941f3ba8bdsi279733e87.4.2025.11.03.03.52.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:17 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025110311521724615bd19700020756-hv168h@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 2025110311521724615bd19700020756 for ; Mon, 03 Nov 2025 12:52:17 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 09/27] kselftest: Migrate to a bbclass Date: Mon, 3 Nov 2025 12:51:57 +0100 Message-ID: <0195be303a81d5840a588dedc7bf5a74bf94ac07.1762170735.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=FAhtG+mV; spf=pass (google.com: domain of fm-294854-2025110311521724615bd19700020756-hv168h@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-2025110311521724615bd19700020756-hv168H@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 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 --- .../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/kselftest.bbclass} (93%) diff --git a/meta/recipes-kernel/kselftest/kselftest.inc b/meta/classes-recipe/kselftest.bbclass similarity index 93% copy from meta/recipes-kernel/kselftest/kselftest.inc copy to meta/classes-recipe/kselftest.bbclass index 95dece10..ec2d267e 100644 --- a/meta/recipes-kernel/kselftest/kselftest.inc +++ b/meta/classes-recipe/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..a81e2550 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 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 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 kselftest\"" } +addtask warn_custom_inc before do_unpack From patchwork Mon Nov 3 11:51:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4503 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:39 +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 5A3Bqb8V001303 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:38 +0100 Received: by mail-wr1-f64.google.com with SMTP id ffacd0b85a97d-429c93a28ebsf1488016f8f.1 for ; Mon, 03 Nov 2025 03:52:38 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170741; cv=pass; d=google.com; s=arc-20240605; b=YdMM1hGUkmZHSFKE/J4+lujx6cnnQAUjPVMXnrClMVquPgLMyvbWBQoUjqHDgPj3fY UoVFp8udsDsyfXXJEIuzEwmAD3RVKYBKUcSS1D72ZvrQnbssCUE6InIUfBZd12STUKoL tHjFJ8x4ZWu/yfLPJo2Wyz52AqYWeEVFDH9ceXkGrlypOpj4i1gmxmfO7P8XdSm06Dp4 WEw97C1v7H4l85+9QUiVCe/6kykOfKqd1/1AxZoxVJSl3x1T+3AoGbrha8H3NOzA0VyC eZ0UPUJjXB1v5Xg/4CS3R9v3/SiLS8ZGhDgVAwmXcNQ9N6HlkCcGxy5lftLSxHDVNEPu g3sQ== 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=nrchiXvKeMS/YdJ5M12U50W4RD10AjaIbCcH6RRzlc0=; fh=raQmsqztO6UOtG66jVcDxRDDe5ubQfax6xJ7WoK7n+4=; b=CopyhncdhgfWfoCiFnApOPLyhPxytbDFOEsWqh2GtVSa5P1/E2qHbyeBGvy1r+XeJR rKLayrimXMmqJnPpXywN0AVMPH2XWB2BFtub5z9mWpGT1eNUXlELGmaEMvLFjRqF6XKf 1RPVmoS7eH60YykQ9QVVdyc0dhqGR+M5qJCZbTnt190Q5rrTMLgoDJhUoWsJH5t8xiiW ABsn2qDFZISWg20lhx8tJ2mPyJm4uQkYUTyHbd7wABr1mrVy1koXQfBQT+jUAX9gRRsE Y55bfTf0RoVi4vOEBBOEmvUT4fiSToc7VTpCYJCdZ716xW0GvcYYOffJ5CUVWJNbUF9z /Tdw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=LvNGIJaM; spf=pass (google.com: domain of fm-294854-202511031152177ed8bfbb8d0002074b-bthlzw@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202511031152177ed8bfbb8d0002074b-BTHlzW@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=1762170741; x=1762775541; 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=nrchiXvKeMS/YdJ5M12U50W4RD10AjaIbCcH6RRzlc0=; b=XdtYjv+GhyD91U2FlHZM+xBcDx6iiZtBxlfauUfHIBEBW5Yf6ek32X0Emz/1hmfOkG OWef8l+TgIozF5nslFZQnndI3pPQFYO+CpAXzA/zdA/c1L2CHIx9OQWun9n+FmJvTlFR W0Qmx4P6Nf6rT7Vwq+SrWBz6EpmZxI8ibT4lMlhm0MDlP2KV1qWm/thhUVYxelrxS3Pq D4ALAp5BPCadiJajA/C7YuHWkq+9v3IGQt+F+ncC73hAvAYFso0Ldtst1viP4kPWf1Gp ap/U3wJFdJbGtWQa08El5oISCgWN8TqkzPClSLAZF4sWBpF3jMiNvakl1ZQ5h19now7S inFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170741; x=1762775541; 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=nrchiXvKeMS/YdJ5M12U50W4RD10AjaIbCcH6RRzlc0=; b=HhELg14sT+u4Lg+pc29wm16bdtBPp0HKHWT68rIhZGY3+rP+xgmRFYU6mBUOvPhOEZ QgJqcYTCaFbHwqSTSph2NWhmUKzIU1+uF491URz+oLW6n2M9VvP5XX1SgkwbJhWnT7uL 7AoGf0gY7BJAGC1x9XGQQjFgzAVcAcE8VexM+BgKAJ1Wvnix3RC2cR13klt3uZLvTccI 1lBu71Nm/5lBw1XaaI6GDmKLYobPsLyCQ5uiIE9Fb25CjMxd2onKszSfTb6LNtMDE6bJ wevHC7vVMYJFbJEeYo95McmpyDmx+NTIj9fToKfCSzHmKmlLJ4TRvao/vhLpqBBPz6J/ s3iQ== X-Forwarded-Encrypted: i=2; AJvYcCXhWbDbguKfpf01B5+a91b0S6IuqlK/q/ev5LciTYWmSnO6TdsDt+LLOvmvnv/ca3OeLqIeifg=@isar-build.org X-Gm-Message-State: AOJu0YyqB4vEV3gIRveeHEIBmBg1B0BPiAbyXbFLNjVFvuyB8EdaxJEc SLDV5srcIL7pdq5bGQNOX+J3udhIUmswzoSmuCO/ffxxZDDqFMIHmGgT X-Google-Smtp-Source: AGHT+IFzBHJwAA9x81jPts8eIURjxu8d1HmpxtMvpYmPCzBjkwaNB1gJ71zPSRQBQtoLLnKs4R5Png== X-Received: by 2002:a05:6000:2383:b0:429:d66b:50a1 with SMTP id ffacd0b85a97d-429d66b52cbmr1290372f8f.22.1762170741008; Mon, 03 Nov 2025 03:52:21 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bz/3o3/KLQ8ZEJ6/cfiO7eyxVH+YCz8EfCGvTTYtVyWw==" Received: by 2002:a05:6000:24c2:b0:424:21d6:1fad with SMTP id ffacd0b85a97d-429b4e06fe8ls3296742f8f.1.-pod-prod-07-eu; Mon, 03 Nov 2025 03:52:17 -0800 (PST) X-Received: by 2002:a05:6000:2901:b0:429:c851:69ab with SMTP id ffacd0b85a97d-429c851a873mr4785894f8f.55.1762170737735; Mon, 03 Nov 2025 03:52:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170737; cv=none; d=google.com; s=arc-20240605; b=fkIhv4/uCH6iiHN+iGgOIas8vjYqzy1np4XzaD59OmfIfOJE8Bg72p/JrWNQb5HD90 NPSeSBcqu5fFH8rT1bwin7WOMVZI9eqZM8m88Mi3m5vhgtqgKAymFKRkVNVBS9rtwa3E tnVsU3P+drlmovy4hupVAmh538amCUH6O2Va00H1FAesuYwDZlKk+5ICBV3wZzL7Pw0t 72c96VWECGxWWJD3eEt1wwtNZh4/07bXvo1XvSYs4GMKLPJgY7IOGPQRbCSFw46ESP8O gm64K3JLAPxuxIUXYcLL6mDGnaiSBEM7VO7umgq4aeHcogcEdHz2fMKcECm7QoFhEFNf 2Pqw== 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=VoVHPVq7uZAuOkcmk8Ag/z8Bqywoh+zZSZrOFMsL2y4=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=EHHGZ3woFwLanYHx+8m+ljhqr0xWJdlH9mgZvAYO/Sl5RbRoRB1WB5rgjhxzMtat2/ KVkptpHdSNuf+T8+BnPG/klDx2c67BJU3Oe+pglLSEzkjeKUH+6jC1p/WlEq0Hb6II1/ L8QNtDHlyoJ9NeGXlzBN2nkm5T07yua9/DyKZFyepOOMa0Ok7B/hB+AynfisC1E8bCxa RFp9PokDQf57pxWbh0v9w3LNKmvHuQsk+HO+lO1WyzQU3lrnPUiz2SnqI1oRSF7RarAS yGO9ELHjuW3elfbrNP0FfCjHRCOEqV5gNayow8igbVwGsZKBL7x0wYl/JVq3fgeIG4m6 7/yw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=LvNGIJaM; spf=pass (google.com: domain of fm-294854-202511031152177ed8bfbb8d0002074b-bthlzw@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202511031152177ed8bfbb8d0002074b-BTHlzW@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-429cf2d4cabsi95112f8f.1.2025.11.03.03.52.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:17 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511031152177ed8bfbb8d0002074b-bthlzw@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 202511031152177ed8bfbb8d0002074b for ; Mon, 03 Nov 2025 12:52:17 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 10/27] meta-isar: Switch to kselftest class Date: Mon, 3 Nov 2025 12:51:58 +0100 Message-ID: <19044d376d17ab2dd7519f6a4b1459f1eee3ed5a.1762170735.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=LvNGIJaM; spf=pass (google.com: domain of fm-294854-202511031152177ed8bfbb8d0002074b-bthlzw@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202511031152177ed8bfbb8d0002074b-BTHlzW@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_5.6.13.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta-isar/recipes-kernel/kselftest/kselftest_5.6.13.bb b/meta-isar/recipes-kernel/kselftest/kselftest_5.6.13.bb index 0c9818ae..5a0e4e41 100644 --- a/meta-isar/recipes-kernel/kselftest/kselftest_5.6.13.bb +++ b/meta-isar/recipes-kernel/kselftest/kselftest_5.6.13.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 kselftest SRC_URI += "https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${PV}.tar.xz" SRC_URI[sha256sum] = "f125d79c8f6974213638787adcad6b575bbd35a05851802fd83f622ec18ff987" From patchwork Mon Nov 3 11:51:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4501 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:37 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f56.google.com (mail-wm1-f56.google.com [209.85.128.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A3BqYwe000909 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:35 +0100 Received: by mail-wm1-f56.google.com with SMTP id 5b1f17b1804b1-4770c37331fsf31342415e9.3 for ; Mon, 03 Nov 2025 03:52:35 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170741; cv=pass; d=google.com; s=arc-20240605; b=AEw3oCOeJuX+zom/7y0HDLcT36Til7eDsItaf4WrfN0Qob+fgq+cnFmYWLBLIbNx9m ARLE/uHNhfkkAm7jmDY2cx/xFagiqMU+7GZCcbpBFP7QKfZCj9hNza46DF84Jk9/Tv1i 8yaWehYakjkgCtHlxC1JF9dydMz7w+sWkY0JjuVALjYVEXSgX2cHObhbwN0lP8BIztWf XhqbZ2om+Kc2ug40zn5NGjfZOYnSA1lw1qbMJs4vTIO91H7SgKUYvSw1L+WQMFlPokp/ /y6Y4VadPi4Ml8hwkL0y5mZ76ql0Nb1O6pzsbgvLvfscJl0kIM57agXlDaDuJkgRhvCa Nt+w== 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=+LXIK+jaBZkUn/h5j1eEdhSJiYAkYJgRmtlHaz/gM1A=; fh=sWwb0HTDra00aq7QmpcF34txLdxl89AeN/E8Etddh0E=; b=jzIx9At59hIk8dSE0zyJEL2UcUs1vQeLctfyxeP46/jkOjQ0wPXKoOpyebLDSOf70u 9BCUEra4mFRLsk2JCYSnpqyRIcCCGQlJI3XC5WQaNEw2hpNIR4rM9It29Xh9+lpJanfo svFNOciEMX9iBZQu6utGP4niBRFFeqAOhX+OU2VXnNMJ9pIlr5rCjbAg/L0SGzBHICOH 3yNN8Cvr5xNdbg2ZCPQZy/UbqjpxpUcsGgn3hSkFVn8plnsK1crLDCH8mHSKKt4oozgO 41q/KTzJFs6VI7muLi6V4M+D7Xlb9XzhpxVpFByXagibqi8pGY3fSTdi6zGLYn3ni0hv KhuQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=fOXLXOmi; spf=pass (google.com: domain of fm-294854-2025110311521793f61df9cb000207dc-vwrnzi@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-2025110311521793f61df9cb000207dc-VWrnzI@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=1762170741; x=1762775541; 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=+LXIK+jaBZkUn/h5j1eEdhSJiYAkYJgRmtlHaz/gM1A=; b=RaB5FNDqsqDcdsWra0e/2Jv5WJl6Z7kcECkSgGosRy3BA85Rdwo4fnm+WcJU6tiThY JbOPQS4Em120WFVV495i2Ihs4ArZk502yHpfviO0Z0WqY4Z7TEAO+COgiPSx71jB4HqK CvIPY+AFU60wfs2+qB6+Qzg8R+tN68pCxDjHxrBJBprVEC1Vx4aDNNg54jZ7sXWFPfTW 3dhGak4AVAIPXVIqu/fAZw6pISHIhGL6VuYPV+ZHDe4+iPlG2nf/ZnJGka/lyPnOIqV8 6wTa21XR6uS0jW95Pip2wXgznqES4Tul81g3CesbnbyaK740yr5Uoe7Wc56A93rrJrMx 4cXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170741; x=1762775541; 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=+LXIK+jaBZkUn/h5j1eEdhSJiYAkYJgRmtlHaz/gM1A=; b=fjYx02D2Aqna8sO1CWPepJHiawTH8a44cdM8oV5d9qFhYjwC0P+FSqzel83N4YH4+9 0CoDdLWkGG4oHrgvtyOC9DQHPNNpEUhOCPRnIjyLUzXeKFvhjJE6Vy/zmvuXXnM/q0VI z3kt4EgYjxK8TUNwNM+RisZ8TxJFfim10SqY7cEgYD0PU+2tZC4asIn552VPa6IKGDgk IOq12V5QzflVbFhgwWf0chyvXv5x/358evU1mLrUIQi22XbNZBbm42QWYsUpMmvWt/P9 wB8COBW2sYm60t4Wf8fz0HGDILRXiXPVY/TV9B+wU/D0fTUN4+I72Xunl8dmAIkSDVJU z/DA== X-Forwarded-Encrypted: i=2; AJvYcCWvJJCemiPOcJMjc5PFZNeKSeWzlPXdbBUigrgPX7U0uAGgzWOjmJSB4dBfK4/4eoPUCb/xLqc=@isar-build.org X-Gm-Message-State: AOJu0YxiEiJ4Fi0F5Rx9aozeViawSlthijZSJNr/LJa9pvKabQvaf0mv s3pI0qpoBXYVHdeYPFnlLRRq6jpWr+pXk4b1sJNOITl+rf1K5qm8/xHY X-Google-Smtp-Source: AGHT+IEWkGkPEmZiUcfKXNr9+nFbgWIfm+zfF3wO0TJh6mcVQsPcyhr4O9zG/7DDilim0hvJ5M3XRQ== X-Received: by 2002:a05:600c:4ec6:b0:477:3012:d269 with SMTP id 5b1f17b1804b1-477305a35dcmr107315225e9.5.1762170740932; Mon, 03 Nov 2025 03:52:20 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bFJGxP0fi+IbkoF2UjeX8boE7SlbzWm4fEzDsxh6MJ8Q==" Received: by 2002:a05:6000:2c0e:b0:428:52bf:bc00 with SMTP id ffacd0b85a97d-429b4e02c1bls3235499f8f.2.-pod-prod-06-eu; Mon, 03 Nov 2025 03:52:18 -0800 (PST) X-Received: by 2002:a05:6000:2601:b0:429:d41b:9fe5 with SMTP id ffacd0b85a97d-429d41ba1f5mr2061599f8f.24.1762170737840; Mon, 03 Nov 2025 03:52:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170737; cv=none; d=google.com; s=arc-20240605; b=AIrECV988AhH8zoXYSbb/TilYDWAsPhmC/cU/mI7J5aNBqIl8kkmKgRfAVj5JXH2OF 8rZFCC6SbRqN+12/7pNSt2wMpL2lkqOlmNKhL4nb8puO82NS4vibJN3qvXdz6OYKL6Fx u0GW7+0gI69/KokU6SmS3hQEDYsYcua/6+q5vFQLIpqL8tH6Yi/cxvYrtmUGyEY5FEWD U01JdROkq59Mj/QB6m5n4Vuz5FEfjnDSrc4DkDO0/LDrxFpwl6GbSW589m96YY/YiIOy CLLoOp4GnvE095iQykh8lRmbN//YeZjz4xZwRgKj+IDqp82aszShBoWFIYXj2dc7oVXd m1zQ== 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=YfzyMr5z4+0G1oETRz0LhiEBZAdt+dzbFougl9PMnI8=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=Z7+s7xlTb1xI/WTiNcMYSN61FKczvwSdKReSA/D5ryjTWFuAg/FMCtiCEX2ghGR7eq HO7Qm076B9qs4py/td/45K9wQ+HACl8Ym/o2gzDTfLHxGlKf3bWkGdgY0wtDUuOZ0Dhq NVbZKxE31Lu1KoQTA6rQq29vNHMVRqEcA5hBNOYLLQJgf51qMcrSayftFrtET1/+xPWp dbugcSHAUZ2eJVlcrzk3BMpdbhkgZULQu62kDE92HgBcJhpwKseLw48q/br/7TQhaFaf HT9H+7sjL28JTNObenUJAaArmSgtApJtTnD70ILnS3glbInuKq9XiWLjcXjj+WA6Z90U +3Ag==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=fOXLXOmi; spf=pass (google.com: domain of fm-294854-2025110311521793f61df9cb000207dc-vwrnzi@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-2025110311521793f61df9cb000207dc-VWrnzI@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 ffacd0b85a97d-429c52169cesi156092f8f.0.2025.11.03.03.52.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:17 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025110311521793f61df9cb000207dc-vwrnzi@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 2025110311521793f61df9cb000207dc for ; Mon, 03 Nov 2025 12:52:17 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 11/27] u-boot-custom: Migrate to a bbclass Date: Mon, 3 Nov 2025 12:51:59 +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=fOXLXOmi; spf=pass (google.com: domain of fm-294854-2025110311521793f61df9cb000207dc-vwrnzi@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-2025110311521793f61df9cb000207dc-VWrnzI@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 2d6dd8e0..02e1491f 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 2d6dd8e0..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" - -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 Mon Nov 3 11:52:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4488 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:30 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f58.google.com (mail-wr1-f58.google.com [209.85.221.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A3BqTDK000417 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:29 +0100 Received: by mail-wr1-f58.google.com with SMTP id ffacd0b85a97d-429c5f1e9fasf1032884f8f.3 for ; Mon, 03 Nov 2025 03:52:29 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170741; cv=pass; d=google.com; s=arc-20240605; b=MlRlU4eXCbk4MnewQHxnqNfQ3U2KuovnmwI+nQYrRsBtoA3AvTkrBhlvwXq0jd5ljT zzV/fy+Z6nGAeOzFQgvG/1L8vQ7+ITVSDSZjsjLMitq5Ni9jBxKJAPs/Dgpn7qxJpM0b QgiBo86nt7vRD8awubmRH/CmTKZYLPqi8u1NhSlLQhZH+aOsJhBzfb52VaKeNqBFjTnY zBe8kWMYIeA/D/JkI5csThsfQACa5oc20onvM7SeyiF+LEqHpBkuGxqwyoQ9gBMEl5lI s6Z540YESD27xZtXAlOFupLBE8eJem5oU6ZPjjWReny2hnvHTbQC03ozNmibivYblisr ppuw== 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=CXR28OVREx9XGOuUwtm7iPox5I5ID4qqtMwD+Ppat50=; fh=NBWY+OOWMSpOsoml3Jj4kAm5Bv5/ynWNdPHWR6ivgXM=; b=Zzaiy246GvrMF5cQGknOmqurQbK1OZNOwFdUigwdgesHNDibrjtWp3pWDJBk7SMtP3 +9nvHhC/OQJpdBkPclfcBT9SzLSmceSmIVfIBxk1lD727NdbFkKVU0950mjKdmcPDL4k 49bhIS5YQVWTRN7RrhENnfl50s8Grwbpme7q5NWJN7mM3cPqR3PkpGNW6ESDItuQBfVG 0asHj6kCnQzMVvVsz+EFliBhYZ9W33DujKBRCk/+qB2/GAqQ/wQBS3MZ+evxEfQ7ZQSl 1sa1ztfgf5fGusMqCC4pzuDVz71PoKIxpAufiQqsEcigfazzBsXPqkVnF/btFVeX1Cfm /lKw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="NPO4Bs8/"; spf=pass (google.com: domain of fm-294854-20251103115217386ae3c1720002076b-bnln57@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251103115217386ae3c1720002076b-BnLN57@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=1762170741; x=1762775541; 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=CXR28OVREx9XGOuUwtm7iPox5I5ID4qqtMwD+Ppat50=; b=iqHgFlRbxrNwBtkhjcg+h5R7b65VTDsP4kQv5r0p2jbDsBnQ2XQ6yWmIJGzoB1ynoI pzVbGJYDiOS2gtRKh7636F2Siw3ArnQWlaJ3gHH322bV5E27sVSEKXKUFLnNpBaKm8EG IVX/MAuY11KxvJfkozEbVQSkZ9mUiDo2e+mOQC0uVL0bQ6/AwfrSmcI4JJD2d9YtRegk UlEQyPVsswEFkRv81X33x5gwhDhREFu96rBxPm0PapznFP7tFznuih1ATa58V3LbpcuC /kdFOg++95dfm/m9xxMzbl+utf4zSA69RaqvZNCn0APx54zZNEZzGcWIJMKYEUu1ZJBn FURA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170741; x=1762775541; 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=CXR28OVREx9XGOuUwtm7iPox5I5ID4qqtMwD+Ppat50=; b=DiBZU1MG6Qj5sS3cDYtHCBOLTRw4/ZiZ8iqGYDQfqZfyNMdcIeZLXTO4YxkfSd29qd 5CG67bJVQKUMwLUBi/vPg3932sOa2/7A60pXH1Y/O6GtuSNH0xvk8o4KfJ5kXkkNp6l+ DHf7FvioMi1oYpUUOuvumHPv6Zt+bRtNCkA3t5rL67JMnu20Qha5iU1KGifiwmD9l3vU ZdOjt8SX1oLaK7QD6FVopqp9O1EiXP4zDL8Smm3W9wdTycHuPBMngVF+TC97An4D/uvB DoEET2nwIV6dHcQX7x33cU+uPzVNVPP4/as3FmcXDldVadRw0OoXOHKLJnPVxqrIe+6U 8GVg== X-Forwarded-Encrypted: i=2; AJvYcCVBfel0N+3OTp+9Y9BQtbPUfHv3SLlhtm8QjYVRRCfawInbQj+jTzXhO/T3AkFakzFA2Lmlekg=@isar-build.org X-Gm-Message-State: AOJu0YyLgQa+R6aMiwTlpYoDJpU783LyU+scpt42PRptDp2f48iBvv5A DnQwU/n3aMYow0Ik/sRT6OLaayGz1wvDDB242xZbOwtmZ4XWexAS3rsn X-Google-Smtp-Source: AGHT+IH0fMk3jjkFGh9hfnr3l4RD+OHYL5zifTFy0JiuBU36RPZp7NzAO0IWC5oqVB8B4ZEnij+Dew== X-Received: by 2002:a05:6000:611:b0:429:c8e4:b691 with SMTP id ffacd0b85a97d-429c8e4b79bmr5525375f8f.55.1762170740914; Mon, 03 Nov 2025 03:52:20 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ZKT/zDgUQ7mafbSPO338wlMpjTI50rOA31lEa795EYbw==" Received: by 2002:a05:600c:1c9e:b0:459:ddca:2012 with SMTP id 5b1f17b1804b1-477279fa899ls2423345e9.2.-pod-prod-05-eu; Mon, 03 Nov 2025 03:52:18 -0800 (PST) X-Received: by 2002:a05:600c:468e:b0:475:dc5c:3a89 with SMTP id 5b1f17b1804b1-477308b4d50mr137923205e9.34.1762170737923; Mon, 03 Nov 2025 03:52:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170737; cv=none; d=google.com; s=arc-20240605; b=bdqa/9DOuRa+NDHYLnP41A/qSVajCeEKNtbUB+lI/4tk7XK/Q5s53mtY/4aAoq4elD 244z/vM5lhVfi75ij94yN+lkHOQ1At7eFYVpscg/IEvwxCaG5Y4rgUSxM26Sh0xeOjBG fDpttt2CSRLn0bdilY4pn4WFLUBSsXjQ3bvGUnHioUhGQIJa0udxh4eLER1A9iVIYssX Zoc7ks1TUvqKEjacGVNPpf4APFfEEf4weqxeR+SFyylyFWzeq0a6lgmsr17nVQr+dPXK 6WW3FfcdDuippm1hhYMr5riYB2CLYlGwEVSqPd9dYMDNLbkxzUb4IzsqVqxDKDQa0wg1 8MvQ== 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=uVjoemLl0IXito4Y6N5jaHJKPrq4b8efuCixVQizocQ=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=HjVKzgRk1CrCKjIqPfIeEDoX5Ts3VmqajZyOAwKXpj3gIzhGfngIWgcG6q/IEyRhJk 3/vatLnYu4QzO0iqysedc13S0g675Fuw6dhn5FiFSD6r6qp6yyN04ijsprZH9kJrOx3Y tS6H2FCVLk8eyLm+Nl00PiQZYrPzeaROxcSFsZHNwmGsDAqLEoNAWlAICA9+/oqQ7NSH WimaauXqbRl86orzKuKlm0eYDZnYBZjH9nDzLNyvjqt9c5hhPaqRMMKQzPMzLdH/7D+K hVzeN81H0LuvpEfV8zPcF+PsVrX1PNrHqF0Y58bPqCIOndaJrI2Zmdl6vjldagua+L95 u1hA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="NPO4Bs8/"; spf=pass (google.com: domain of fm-294854-20251103115217386ae3c1720002076b-bnln57@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251103115217386ae3c1720002076b-BnLN57@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 ffacd0b85a97d-429c136f520si210373f8f.6.2025.11.03.03.52.17 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:17 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251103115217386ae3c1720002076b-bnln57@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 20251103115217386ae3c1720002076b for ; Mon, 03 Nov 2025 12:52:17 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 12/27] meta-isar: Switch to u-boot class Date: Mon, 3 Nov 2025 12:52:00 +0100 Message-ID: <38f4b4304afcd00e5f900159cfb0d23ddfcb8bd7.1762170735.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="NPO4Bs8/"; spf=pass (google.com: domain of fm-294854-20251103115217386ae3c1720002076b-bnln57@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251103115217386ae3c1720002076b-BnLN57@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_2024.01.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_2024.01.bb b/meta-isar/recipes-bsp/u-boot/u-boot-beagleplay_2024.01.bb index f9b6b6c3..2a5faa9b 100644 --- a/meta-isar/recipes-bsp/u-boot/u-boot-beagleplay_2024.01.bb +++ b/meta-isar/recipes-bsp/u-boot/u-boot-beagleplay_2024.01.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 = "9ee2fedb1fb4815f54310dd872d34faf9948c7c1" 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 Mon Nov 3 11:52:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4505 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:39 +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 5A3Bqb3E001307 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:38 +0100 Received: by mail-wr1-f59.google.com with SMTP id ffacd0b85a97d-429cce847c4sf710651f8f.2 for ; Mon, 03 Nov 2025 03:52:38 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170741; cv=pass; d=google.com; s=arc-20240605; b=b3RpDQxM+zR8t8frRRydXXajwDHx6vJgYbMvfj8kzv1PouBc5EGgsQkY+DVs4QN4tz OIyFYmfXapYt9ebxIDonQds7xRuGIyVV1Y450lmIz9+jDczpFdD6FAUvEc5euOL+8JwX nNQ/rOvyJrGifu+ifcJk5gVhHB26kHdAIoYKEPlalvsJGE2ioLbe4Sqd2K3CcSBUOOHi sWAtdDBQ2R98OL8iOoqshamRtHUDTzQTxWnW0GQxnnFr3kfSH1Z+T4xQAEDAHrxKnwP7 G3sF1XQ1PrWyLGQqxSUfsUx9513g21yYxQQ8YnDXZg/3zRq5lk6uVYhlTGaqCq8VRIkf VcCg== 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=lyIMuxx80EiG9xopUsGBZsUrspZULPW6nzlqm+Pc4hE=; fh=ONdq8zPn7JIKgGr4Oh4/IKE8xP/8cquMdQQsOblVYY8=; b=R9FLUNmYefHwUXH4aUKsHE9mdb71EDGZEe4gHnXT3QHFx6XM4FkWfIvy4RCYGKSD0c Z40KuUdZmeHQEJ7QlfgBoj4GROgyNS1WfTbH8R3aNHalFS/hiocNzdWdWUIacitX+WmL VCNUsq2XceKBMjbufktFPde7kTvnM860oyRxY+WCt47aBRZZVAHzRb5/EFyg3Tv6tW1w kgrtxkelNa6/4ttJd7aqqG6r1wvJaHo/QeNcmKSqHLczV/D4qOPOqCERbvtC7qDu5xua Ds2WWASHZ6rayjT19GZJV3zLNaHzZJrWb+EX9mC1r2W9nlNkjI81VOrQl0/mVU3igVJ2 1zMw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Nkkevwau; spf=pass (google.com: domain of fm-294854-202511031152178568e4233d000207e6-udxim3@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511031152178568e4233d000207e6-UDXIM3@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=1762170741; x=1762775541; 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=lyIMuxx80EiG9xopUsGBZsUrspZULPW6nzlqm+Pc4hE=; b=VEQMaTw6+ydYg3uKaqSAFUnoiSKOTbj+fhMhWY7Qr71rNyftl1otjk5a+S51n8wzXZ cmiwg8B7tnwgpw/5e5m21l43uWEausmM1DNsjgk+N9+WxfqWGsm+243lqtpOjc8bn2uf U4MKC1ueWLqPGamW2YcIzXJ1Q919DgiKLzR8g4Ho/w6o4JaR48QhPxZNn0dWuuli0pLR hFNeLjizHYdgD82UCrvjkj8PRGIgNb+ruZL0vtU1i1D3PD32KgIpMJ86xDiVTCWWCahS Js7uZpgzqGIX3U3J1XH6GOEnJmjQskU69eHK5ekafUyfNJ2tY0G9qFstlgdiNKD1dFKK pdzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170741; x=1762775541; 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=lyIMuxx80EiG9xopUsGBZsUrspZULPW6nzlqm+Pc4hE=; b=uZ1weJTv0OOYbjnIYWNpsXEKD+nQFOJzccBgjNGWJYOuOv/Bw3kSAhcJxqHcxJaIeH oqmsJu+20iSf9qR7bwbeH3ElvZJOYrYT6He84dP1bua/3kiwmuJ7vL9eAVBfT+s/agY9 jlTYfbjYUQdxoJnVadOaj6x0MzV3+JbSsGLpGseabARetywQGOBKMQEkmntsPfNEzvd8 3X1WH8KNApLOlSDXeBYW+jwTSzWSrG5eQjb+NdogdKWbXxbAf+PxiRPt0u1MNsaPeNQT QsDIuXj6Jk3vNzo8CxLdiI5BDEvYe8X/FcWNFENaWphyfV0pZ+1zT38x7xtvv65BfFWG Uyew== X-Forwarded-Encrypted: i=2; AJvYcCVRwIguj5Ottplk+jstzri3POovuVcRxDP1cPRPSmCaeUurRhZ7Rk2nRFo4Dt0Tif6M0kKuKng=@isar-build.org X-Gm-Message-State: AOJu0YxmcffS2geFdpQIzjKjGPKQSf3sk/owiAuHIQ6NSIrhYhCX/rBG OdBXeyJeSeIyjI5dYvPpHGs5ntjS5byzNE0mH/eAwK4DgkVg2EpG7FbL X-Google-Smtp-Source: AGHT+IFVykrUIL3tiTlW5f5WVTz9zCKhm0jS439N7J8/AUx03TcXqaDS20hj8leOtylU1NTwdquwuQ== X-Received: by 2002:a05:6000:2404:b0:428:bb7:174f with SMTP id ffacd0b85a97d-429bd68d0bemr10805195f8f.26.1762170741255; Mon, 03 Nov 2025 03:52:21 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+Z/8KdCXfdslG02NtyAF1ZzpCMPpk0eDwjRFL/Qie7dWA==" Received: by 2002:a05:6000:230b:b0:3ea:bccc:2a04 with SMTP id ffacd0b85a97d-429b4df97e9ls2257512f8f.2.-pod-prod-03-eu; Mon, 03 Nov 2025 03:52:18 -0800 (PST) X-Received: by 2002:a05:6000:2306:b0:3ea:80ec:8552 with SMTP id ffacd0b85a97d-429bd6e3d86mr10109431f8f.57.1762170738044; Mon, 03 Nov 2025 03:52:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170738; cv=none; d=google.com; s=arc-20240605; b=CwymhaGplyoE/u8soXg4C7BO4JpoIac6X4/GcEXg9amkPh5ODa0GODFulE8c4zr5H7 cwDukL/CFjoQlMZ7jGwdIWN2EbNyn7zsN6LqxhPYFB7cv2AO/o+qxMZcUGM/erdld3Fd z1LnMLDkMKG1BK5xRjYxgGS+w3jDKmCuIEkjz2PoFX2ZnJfxrYtgXLQSL8jfMiv0oyCw k3ISrc0hn6erSBUc1Sq1hqV5ZAhaDLxWvQ2Yspgxdx24sXDh17ZOC/U/C8N74x5Z+i+Z fsGV3wlFJyQTF2Xh+BCqIC2T0Krkyd8JvTtf+MTNvAqghjkfL6I89XzWhSHcLEXBdGnr HY3w== 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=GqVqJf+VM6BUAd+JCDpaOL+e+5XV/RqaZ1pT1mvofH8=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=Ep5HW8SXbhbq9JD0x2nDQ2t437LmTIZ9kcYAXmD9PwT+OVi007ksEcE+U1zpZ1fZ07 K7edPDWcB1EQW3Qk8MZ3ZLonExLvz+hOlPFAFRhG544tnekD/xRGVFWCdZU5hKStwSip s28cEs3+S07g+9iAmbD4N1Oec+NR192ciE44oK2zsmV5Ve5isJkcRVKXmYZKVElLBbSj WspwZiwuXo263mW7fNxtmRAPQhTWLa1J6FjCR7KVSLiMSH9ekJgQy36dtBXPz3NusMzt cWU7FRBodun2FHx2yTX4zet/v+YJ1AoSJrSaGh0/4SvrBTc8Fzk+GHCakxRz2Ov8FZj0 8WEw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Nkkevwau; spf=pass (google.com: domain of fm-294854-202511031152178568e4233d000207e6-udxim3@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511031152178568e4233d000207e6-UDXIM3@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 ffacd0b85a97d-429c52169cesi156092f8f.0.2025.11.03.03.52.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:18 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511031152178568e4233d000207e6-udxim3@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 202511031152178568e4233d000207e6 for ; Mon, 03 Nov 2025 12:52:17 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 13/27] optee-os[-tadevkit]-custom: Migrate to bbclass'es Date: Mon, 3 Nov 2025 12:52:01 +0100 Message-ID: <2c41d8e09fb52933c4ef2f049d40b812f32aedee.1762170735.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=Nkkevwau; spf=pass (google.com: domain of fm-294854-202511031152178568e4233d000207e6-udxim3@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511031152178568e4233d000207e6-UDXIM3@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-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} (92%) 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 92% rename from meta/recipes-bsp/optee-os/optee-os.inc rename to meta/classes-recipe/optee-os-base.bbclass index eac75ae8..58305383 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 Mon Nov 3 11:52:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4506 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:39 +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 5A3Bqc6q001323 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:38 +0100 Received: by mail-wm1-f59.google.com with SMTP id 5b1f17b1804b1-47106720618sf45579375e9.1 for ; Mon, 03 Nov 2025 03:52:38 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170741; cv=pass; d=google.com; s=arc-20240605; b=bYQkNe0/Qs/DgyfFV9trH0ttBZyrsKMXBtHDjp/bBjuqJJ9nigQkMLG6MZcF1mdLpB wpx06TbO+w3EAlYAX+wj0xqgEDwE677TO49tn+ZPnBgVmmJSj03L8G1MF+jjUtZiKEzZ sdsNempHPRGmmySCXs5nISRdrIgtvSrtpob91B+sCWLee7TKiQscfPiciN/9pqn16NMH MMQW2sGlZxzKNb3uHIyC9AmzwnHQozu6ttcoZbPggu5qxVIbeph4Xk6PdeEw+G0OnO2A yjF3MgW+iOtB1WSsBtFtkMKOPxVf5ZgM2Fc6N7hU3997jyRnqfQuC//xw4MasQvcvlCa ePCA== 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=OjpYFLEE7aHaMlTS2viVWt5SZQSY5YR2f/+A/vfCMNw=; fh=OTvjG1LDCeT5wcGdaMgo2IXMg9IhV/cD7duCjuKeYg8=; b=O/3e5mIw6G5bbdzbB6AaDcgd1IBqRDxFzdOzbZBnmAi2s9AbA5s2rDU2vUowC471o2 Va1FXG0fVjvD4/zLiFI0vE0lwvgJq6eAIdoq6w+xk+Rx6944OL1/4nfvVVCwnHuLhon6 SokscYBfd2wXPX/WKsBVOKo7T5WdYAraiT3/AONW1ucweXsslZW2mIA7cUDyNMqA4ToN aHtsrpZLXCJw98Ioo85BADbyQhcFN0TZHU/WEzKRx0AvUC3Q0Z9SsIyHS+Lt0ywk0Cdc +yWkK000xsRDN5Imf8m7XF1TBAPBqsRLWTL41jOazfySnAz8P6HiCjtAcQlXlaep6c+b fPBw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=X08IrRnU; spf=pass (google.com: domain of fm-294854-202511031152174bb355c6240002071f-0yfdgx@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202511031152174bb355c6240002071f-0yFdGX@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=1762170741; x=1762775541; 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=OjpYFLEE7aHaMlTS2viVWt5SZQSY5YR2f/+A/vfCMNw=; b=Kpa5+dV2wA87X5zDALedSWOq+ycEhi3niM5M+ew2c1zo5Fsp+bXBgAT/ysXnnmt40M abT2sFIq8W5WFOL3/QXEG9aBfXBlArP4LARmaXAfypDFFYkgGwdGROh7juqKXxdHz+xZ GOMNgBriH8uAiH45mJURPk1s5IudUk9b7oh+iVb1t9Kc8qL7eJnRCRd+ylUNBr8/hZcZ eOJZwdGK6dl6lYlHL60jY6bYv8TV9rChMJ+/PhIi+ECW5t7X3zl2jdFMPLif1FmZvaJf bWIU6lID5m7OuOpBHFgEwNDd3AgPIo/ZohO6/RSCCAHMx92eGQGxBBB5avFHrQ7H3hH4 1GVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170741; x=1762775541; 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=OjpYFLEE7aHaMlTS2viVWt5SZQSY5YR2f/+A/vfCMNw=; b=EqOefrhpjzvMhoR+QpaU1Dcpwo0YD9cC6ptfdBY8l0UYI1yoM00urQUidK8FjYatPV UOhzgRXjQ3n9TWPUbKQSzR7AeqfH1+PcKHDW3/7SZoB+kcq7yvG7eQCqTyXfOc6CEetq Vb0bEyTzQusiCRCxhFiDcIeBQo30Ezv+Ur6n+v5i4ljsnAZwC7zypiqZpXfwfXAI27vq 0MZ4PR0hkArFxZoFr7D6/izzlCm957h3yYgQDDmd3k7bF//7iNCOT2xUscgx9/l7Ninr gejzs7mbJCCHgAv8HnvrSBc+6J/w0rNf2sCBOewIw0XALXI6ai7zr0Y3Row2A1EyyeSE iXmA== X-Forwarded-Encrypted: i=2; AJvYcCVTwd57K8+U/M0h1IV2/YfjAENXiUNJbGkm15HbHvwtEm449zv5Z+Lhn5jWbGoBMTrOwLae3K8=@isar-build.org X-Gm-Message-State: AOJu0YzHuDf3c5bOaQY/3/sHSwtuUyHAXCdUpqA1nFnr2c9EEkfrOgQ4 kLi+72Y4LyUnUBHF/E3iIj2Mv1t+ucsIgZtFD5vBs0xAcP9OVb14R7Rr X-Google-Smtp-Source: AGHT+IE/KhATJE4e/B8yX8e4P4CXcKvDKFKcX3w15C6ys/Vfy5DW8japUqqG5IzRbuxbm/HPl9fcGQ== X-Received: by 2002:a05:600c:4eca:b0:475:df09:c253 with SMTP id 5b1f17b1804b1-477308ec002mr114967975e9.38.1762170741419; Mon, 03 Nov 2025 03:52:21 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+by9VEAOuIW3APNqhg2gtaA9SYtgIbEa3nDi3Asp8Rb4g==" Received: by 2002:a05:600c:8a1b:10b0:477:d8b:75d5 with SMTP id 5b1f17b1804b1-477279b82bdls13107905e9.2.-pod-prod-02-eu; Mon, 03 Nov 2025 03:52:18 -0800 (PST) X-Received: by 2002:a05:6000:240d:b0:429:cc1c:c42 with SMTP id ffacd0b85a97d-429cc1c0e0emr5415016f8f.61.1762170738149; Mon, 03 Nov 2025 03:52:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170738; cv=none; d=google.com; s=arc-20240605; b=bSr9e5LCxtY5VwDaEOhs4Ki+dtYvun2XMILQXSG2RxcXJZ3AREHsiBHAJ+3JzTwGGt pU/RxsnfSdq6vFkul3gDsdmt8EYz8A0ECF8/aaB+ICZKa4hubSiwHK8Eomk093Edq2K4 9HfdA0wpGE34mzJHXAwJZr/xFwsXli9cAZZp2+N0ebZgQiVIbF5GSZWHrxxOVQuhVXD2 rTiacsBNRmpoTpCzuZe3CNAF/0ZUhtu/I0lLKrggbxic1HA7mJlVYqYgaHSfAWUb4mFX kpCbbGpNiyoTwx/9ryCmi/Wr41DcZYc5D5F3p0jzY5ylgxdmloebka+vBuCRpxZjd0RS cq8g== 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=CuC6sb72K6PtrbGk551FjwnZkpFvDcNJgKDdO9rkIsDoIEIr9EkBc3zGnWH24jBUVX Npji9Z873kpBCUQ+8fLJuU7oUtiBn9NY6h6YYtwjYX27qgjs6Dcr2oF0UPaQJO3HK4K1 Zk5AWmSKoJ61T6gV9d98yhSeJwSW1CdrIO77UXZTtmRGfEaS/cmdPf8lusGTWHvBtL3S 3OiNCja3oH5njMqkZKKSfMQkO7cRLBRzooNflFixuQ7zh3aAvrueXjx3ERB606iG8/nJ cHWTHprtaGBH/z1ODNUJj+th6pOuWJUGztFN7ppQukYr13PuA7BgRUIVX4IyldEaWE14 qoVQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=X08IrRnU; spf=pass (google.com: domain of fm-294854-202511031152174bb355c6240002071f-0yfdgx@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202511031152174bb355c6240002071f-0yFdGX@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-429cf2d4cabsi95112f8f.1.2025.11.03.03.52.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:18 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511031152174bb355c6240002071f-0yfdgx@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 202511031152174bb355c6240002071f for ; Mon, 03 Nov 2025 12:52:18 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 14/27] meta-isar: Switch to optee-os[-tadevkit] classes Date: Mon, 3 Nov 2025 12:52:02 +0100 Message-ID: <1ccd05a5a68446b78652a5c909929c7c90ece34a.1762170735.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=X08IrRnU; spf=pass (google.com: domain of fm-294854-202511031152174bb355c6240002071f-0yfdgx@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202511031152174bb355c6240002071f-0yFdGX@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 Mon Nov 3 11:52:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4491 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:31 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f64.google.com (mail-lf1-f64.google.com [209.85.167.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A3BqUDr000438 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:30 +0100 Received: by mail-lf1-f64.google.com with SMTP id 2adb3069b0e04-57986226b53sf2023795e87.3 for ; Mon, 03 Nov 2025 03:52:30 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170742; cv=pass; d=google.com; s=arc-20240605; b=ODU9zmYGkM25rIRYVesAkGq30ZGGPXQb7n3ewHAl3HCFguGwvWKVaA8TUuNJE58PzU /sty4lTTldX80Rua2hTD45jfts+0pcJW4FycpjcaIMgmfO7RdimMqNvwpe7+Qfp7qiZ3 FD/QaTlNEioNHh/Uu9Phcezwndyqhma/wllPiX3jbNFuosg+vVczpbokDgek2IiWbGeh 2sCNsfbdyzEyiDlvKKIfF1IqxgyUzjtKq9NneJwEY1AWkmf06Yo+ClvYakuivnIwQALo cbvvc+xoSxP2aB/VOqCA+Ib4F2AgfkVrER6Jo4E45+9pDP1Z0plmWwcD7xe4x9jPhR3N 3K/w== 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=M0pNG8L8kbQK++2vwn2ELtbsD19u5T7so7TJXX/PMeM=; fh=GpmJWjfrjB8SQYmJYIvf768QCqr6ZaYZiyTDlRpKLRM=; b=GHuEqhdJUAnE8int+Q3ZAaeLH+D4Q+55p+ZXXROEse+Uw84Sec1ESgvhOAmzNsWbmD L98/XGmKs82I5neQs8jKre3fBAMyGDZ8FzrMtW5pLPtcxcV2HjJxAEGo9GlWFqLaLrgm jDMMrsyGZ7hzifYRqVtQtqOfy3aN2F/aXX08hn/wkWUrQSYocKUoYzCIS504w2G/yxoV nf+Dmy/RJBCyqwKNsXSNHbSuSe1wQPApNFxL9FAaKLSrzmu1D5UitTBk/kaDx+8OJL6C D4UoLNyd3CuyPgcLEPzvAuIOSgmjPCGygDQXLMONMpf5ZwkRJh6Yo3bVC19CX08Adb+j aMNg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=NmNLnCV3; spf=pass (google.com: domain of fm-294854-2025110311521887c5e0b29f0002075e-yz8yd1@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-2025110311521887c5e0b29f0002075e-yz8YD1@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=1762170742; x=1762775542; 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=M0pNG8L8kbQK++2vwn2ELtbsD19u5T7so7TJXX/PMeM=; b=wpzWKg6iqK/6dC7b/ZckACEnREshS0YKoFI8R2LfUv8ctScazX59vVx72q5qiO4eTC pUjkm6n6SGMFxqxRZ8f3OmE8rg0rfCJA63vW2/vM8qKlSNXDDkBWTQczLWtJcPEe5UwG Wnu9eAOANBZh38NXXT8Yp2WU1BoorPXZSacUVYv9jlUSQYQYRCMiuV8OVGHQiW30QvTb SmpWe7yZR9x7wSB7VHZIr7ebm1FKt9fuQ6B0YvHfaxvVd+dbLwzuA/4MPqBTGGljYR5z 9fl/pGsT9elG4hMBSton+Y+XdAmB+/bj5Qf68AXPM5adqYwSkfi+8K3HR/dEGQp8gER8 F1lg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170742; x=1762775542; 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=M0pNG8L8kbQK++2vwn2ELtbsD19u5T7so7TJXX/PMeM=; b=BfZxhSNUT4ID6HlCMvmiu6mwtezMwXb/S8gqD9aKLzDsAw1FoC04snoHEI0NAawg3Z +ySGtH8qIbUDlYoaO9b1AeUvrpek6TloTeNxYabOCfJovr8IbX3pMFMZfMm1ceOPE0OP 9zbNBsJfgoVU72USLaSxHb0/RlLN4UFZMl1RQ/MoC1DSeCl50U7h9M2WJlPJWVUdYMw8 gDCXXKKr2jiyWEIvt2ERHljk/AeanmPLguduyEQl60Ap9/BH5eUuVMGeYv73ffR/FtnH xjXH2ZBf1QlrI4HDKf5Srd5Ps+3JoHiXcJ8ZZezknAl47vpu/LDRNsXbaOgDcZ3iGDup 11oA== X-Forwarded-Encrypted: i=2; AJvYcCWA0PIXTXvsCzh2eY/Uz65mHCvtawao5b3IC12wNDPrCoCO6zRbAhKTPVlBNY8lO0kHFdeB5GA=@isar-build.org X-Gm-Message-State: AOJu0YyE7cms27RBB1tzwh1/9c9G/rLQtrDCOs7HThaEpqYzMin/HNhT XgsKp7O5XbGhoraiR5jHAK+VTeQ8Gk41zMT/VWmd0meW6NAoarF7ZjtB X-Google-Smtp-Source: AGHT+IFquuJBX64hlJ2MLg+J0iLAniQr7mICH5zXP+87WSHm8LQLQ9ulgSozlW3bZ4wP4rgKf1k8aA== X-Received: by 2002:a05:6512:4028:b0:594:2d00:5ded with SMTP id 2adb3069b0e04-5942d0061a4mr1079117e87.36.1762170741643; Mon, 03 Nov 2025 03:52:21 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bGxIfrQ1d1QI+ZAaK48ZgLJ5LdNoLw7YGVdH6GczobYw==" Received: by 2002:a05:6512:63d5:20b0:594:2bb1:82cc with SMTP id 2adb3069b0e04-5942bb1867dls131242e87.2.-pod-prod-05-eu; Mon, 03 Nov 2025 03:52:18 -0800 (PST) X-Received: by 2002:a05:6512:3b11:b0:592:f77d:88f7 with SMTP id 2adb3069b0e04-5941d57d514mr4709575e87.52.1762170738186; Mon, 03 Nov 2025 03:52:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170738; cv=none; d=google.com; s=arc-20240605; b=j10WCUM+OM9JToup3Ic1uoL7bjptaaqs+C/lFZ0rjHXMpGiBGaGBWtPrdtR+BxxZJE R1TFbP3aGfF+ZBPW4R6Fczl7XNH30dsl++j1uG3ye01Fel3e54GnotNyaY8iQJzorC3B q1um5d3nmwuIPmDfpU+zoccRKLuJNCc/1HGnpDcoFLyxEveMGCeuMPaNF01OeNCbdDI8 8xmaG0H+p6e/CTNVC+uAcBRyNKn2y3RxD88Iv+uhOW553mrksPM6kRZHadO28zS73R6A qZaLcidbD1K69KQAcgykkHh+cdLL7/x/17TNbT+FPbn8ag/VP7xrfDIgB4kxwY3Je7mY S+VA== 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=Xykf8gyUUP5G/uRQQ77VoujZi1pgsuxHOrSCtT+bcrg=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=KhsbXFUSvdwfu8HNAWAFoowxxqry4wzlr6fUpcMtyDUlt/8i+//Oj/1xQOhghYA6Tz 51pf25SzXi7DlXEAKE10eB9cXXYR/V25Qy705lcPo6N5FzZL78/3qMF0On3bOG3CDwA4 McAVe3ALDERwIlu7YVGtNQSYG2zSXjtPzf3F0UBFinc8qocKZDl9mVOiA6AC5k/KJIRI HGRVTeoQBXPQeX/nxim31+1LO3HlgGeYQL4qicfYXOTBrg1TmWFwAkY0Vo8walFOCKd0 dZ+ud0PKKNpXMS1j6qHrfYvejnNjfxe2WEm7AXB6cfn/gBDgrPae1PBRDVw+FGW+cWMD iTWg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=NmNLnCV3; spf=pass (google.com: domain of fm-294854-2025110311521887c5e0b29f0002075e-yz8yd1@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-2025110311521887c5e0b29f0002075e-yz8YD1@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-5941f3ba8bdsi279733e87.4.2025.11.03.03.52.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:18 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025110311521887c5e0b29f0002075e-yz8yd1@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 2025110311521887c5e0b29f0002075e for ; Mon, 03 Nov 2025 12:52:18 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 15/27] optee-client: Migrate to a bbclass Date: Mon, 3 Nov 2025 12:52:03 +0100 Message-ID: <7166f8c5ac3d8bfe6209357a8ee7b4cd2979bde0.1762170735.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=NmNLnCV3; spf=pass (google.com: domain of fm-294854-2025110311521887c5e0b29f0002075e-yz8yd1@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-2025110311521887c5e0b29f0002075e-yz8YD1@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} | 3 +- .../optee-client/optee-client-custom.inc | 40 ++++--------------- 2 files changed, 8 insertions(+), 35 deletions(-) copy meta/{recipes-bsp/optee-client/optee-client-custom.inc => classes-recipe/optee-client.bbclass} (93%) diff --git a/meta/recipes-bsp/optee-client/optee-client-custom.inc b/meta/classes-recipe/optee-client.bbclass similarity index 93% copy from meta/recipes-bsp/optee-client/optee-client-custom.inc copy to meta/classes-recipe/optee-client.bbclass index 8a97af58..691ffafb 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" diff --git a/meta/recipes-bsp/optee-client/optee-client-custom.inc b/meta/recipes-bsp/optee-client/optee-client-custom.inc index 8a97af58..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" - -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 Mon Nov 3 11:52:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4492 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:32 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f184.google.com (mail-lj1-f184.google.com [209.85.208.184]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A3BqVmc000481 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:31 +0100 Received: by mail-lj1-f184.google.com with SMTP id 38308e7fff4ca-368ab6919e9sf26959421fa.1 for ; Mon, 03 Nov 2025 03:52:31 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170742; cv=pass; d=google.com; s=arc-20240605; b=aIO7PU1iEJcIVzUmAz7VtWeCc7O3kInzCS146/8YlIVncmW2WYIPnbCadzvzpeE1f3 8PH0cLTzH/pUHA38C2C46bXYaYXrO8EMNyNBupICtasHfMp4poBpS+XU2uZUUdNv9tqP ENf1YIEtGM0Vl7wWSZBpJmO5b9MfEMmsqvhZNLQCzskq8WikrmsiRgjxb5VnFWpDYQAb EM8bjKEMS/dJq9U9X87Jwl+8ydjv17C+tUniEaR2bEFW7CVFZJO1Wm/9U+xKy9Pj4A41 FgPdi/a02U9ViKpvUeYizOHeouI1T5Fskm6jb3nchr2I6sJEClKijnazkLIhzuhMl38L rXYQ== 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=h0Ex3a8qFGV2HGoUik9cRB+ErFzBmiCtUX2lXUenLKc=; fh=djez3iePMrCc9yQ4SGx1eZqjK77hPkrdP7B2aTJwoNg=; b=HCzTyu9P/o4vABu5o5iW0fWAcrSsSknS7Yf0VE6o/Td60jsyiReY1xsDS8OHvguMfU zyF85UatuSPtGBGrVmUN435cDuIuKWYzc+Rk56BW/TMWr30CYQIcOQtbpsXviTR7j4N+ H/ouMRbcm2eqyAtghEodjITxutDEP7BCUiJrrXtHaPM3ar+37QOzDG9W3ZN23HrwPv+e +ZIO7amnGGX4JbggbKiRNlN5UuOP40HUMfEyH0X7DQi3NMe5xAk15NArFf5ZZbXypWII s3+Dpobq5/JkvbVbo9MgyYKDURF784Z8EYD7denlaP5yWs4DHWrYieWkvXNW/6VPgQx+ hdDA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=ONcXHIV+; spf=pass (google.com: domain of fm-294854-20251103115218e6051c45de0002079c-ecrdaf@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115218e6051c45de0002079c-ECRdAF@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=1762170742; x=1762775542; 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=h0Ex3a8qFGV2HGoUik9cRB+ErFzBmiCtUX2lXUenLKc=; b=qkAk0VIwRQ4LWWo2P6rwPb2qHd9FbbdCeXwF45qhRNAm7th/ERecK8JkUyg/BH2iHQ JxxIjwMeLNOhmOIR99736JIpfnEpQ60g/ne7Zkqmo8Hfce2M8AuBHoq1GDLHWKjHDMmI uaNEB9r/2EoEtcOkImnVM8d5f4qcl0w1Dxg8ae8b9gAircYNN2TKjyDAaIuEzj1Wpn// jTkzPy6glKppcseJzCbKPU2OrzGym/BB5YbwNmJewT7pcVNNwnSKlupRRAl/Onfv70h4 7aMoVpIE5DgHLoKm9eQ/4FCBI7TCzXAHYSgjYVSNVweiiTvuq4Q5xpzrzk5xIbY6oRNF yp7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170742; x=1762775542; 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=h0Ex3a8qFGV2HGoUik9cRB+ErFzBmiCtUX2lXUenLKc=; b=fkGBRQyI+iMMTHqc6AApw3rrwe2/a32vH0kvGBd31d4hr2kkJ2LoXh87yVe6cYHKUH E/pnnGSZPRyoNnSLk/a5q0okbBO0HYKCfQTHjeAB1Ywf0IH3LkvhM57mMoUFc9FXdRC5 UQV6de9pKnraJ4QJBFjaDbVBUckalLZEV24VBTNtyhhY3eRWwZPBDLbH9K0KKxVrHlWy 0NoBQmcq9Fgepu/m9t8IMR6PnZswMU9gWo+JAaScJ12HgyCFvsuRxaDxvtC719QK0Hf2 SPeSi6YtbCaX2GFsnNFK6tiBbV1SmY7QFTcygMoRArFZLYVqti0dER3idsUnexe48kiD 8R2g== X-Forwarded-Encrypted: i=2; AJvYcCUVWTywiXyU7fS72tvcPfNwgfAB7UM+C+4r/IaUKZasFh1wEloDOtJHDnvYXyKnhJBTLeqrh1A=@isar-build.org X-Gm-Message-State: AOJu0Yx63CEVqCBdUvXLBTI8rQsONpD6wV6rrJpHZe8x+vJiDsWk3i7m W/BFX1ZY/UP5wqdBnCLmyEca6DBeylHqVSpz4g5tKZX25kW+gjyXyUv+ X-Google-Smtp-Source: AGHT+IFhLRGZkJ+h5CCLVYq+/Zp3sAbRca/0LwjylK7ACM+th8wXAGRyJF139uS2KHnfnOKmlU1phQ== X-Received: by 2002:ac2:4e09:0:b0:594:31f4:d657 with SMTP id 2adb3069b0e04-59431f4dde1mr325798e87.51.1762170741838; Mon, 03 Nov 2025 03:52:21 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ay6c1xSn4DZUjchOHOhyNCO/Yi9mLiPKwIZvpzdq0D1A==" Received: by 2002:a05:6512:61d5:20b0:594:2bb1:82f7 with SMTP id 2adb3069b0e04-5942bb1868als196383e87.2.-pod-prod-06-eu; Mon, 03 Nov 2025 03:52:18 -0800 (PST) X-Received: by 2002:a05:6512:3da7:b0:594:3004:ce37 with SMTP id 2adb3069b0e04-5943004d092mr416788e87.44.1762170738423; Mon, 03 Nov 2025 03:52:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170738; cv=none; d=google.com; s=arc-20240605; b=DgXqrq+81np2HuPiR4J7ZPKr8NsuqIuPDqOHruD4iEIKE4vr6viL+w5c0NJVAmcaZK GU3kV3J3odrerl2lbjEQPd61otznu5Lm3wXyFTxV5JKPMKWCvw/mLC6zdY5B4IPzQViF HlAWb9n9tLC/RlPcJkcIqf8AhxcgYgRP5wqmJyGXbAWDhEwzOSRdn4hCAAXIIVYKBWd2 n+b+pcqpRm0Ye0CO66Px2l9HHTXLdiVG9YNWORepWHxYEBqIpcPdmZYvEl7io95RXBBj aSsV4VMH2KtskzeMco4vn9F+3E766xlKnEGdlJShu/DwZvarew95tIjqEE2Hsmr4oOoN LU2g== 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=ULw1nRUtcybtZ5k6zaYsNlQzu78oVAiVc/qPs9gqexOY7UzADmqfRgAQRFXiPvvrcD Cvq0z3/CeCXHk7+JHcFGgspvnk8fFdlFEjMgIVIO+lcEsftOcZcd9sTtQdAcXSOsV9+m OnrCo8Jsa0SIY+rb7k2BB0URO2f3CNM9z2WEjuNP34dImYktXUWmuF0cImoIJuFJXqt6 glCJ2qHW+9ZkgoRoT5mMD4VQCyjxRZSSQtEpQiqsmkLtK4ituOVM/zLac2R6V78BQ77d cPo5tb+5cAy/EDQZhTNn16/p9yYLDWCTFZLwC7xc87Zxp8PueQBOIGeo9niwKMfe9tP+ keyQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=ONcXHIV+; spf=pass (google.com: domain of fm-294854-20251103115218e6051c45de0002079c-ecrdaf@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115218e6051c45de0002079c-ECRdAF@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-5941f3ba8bdsi279733e87.4.2025.11.03.03.52.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:18 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251103115218e6051c45de0002079c-ecrdaf@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 20251103115218e6051c45de0002079c for ; Mon, 03 Nov 2025 12:52:18 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 16/27] meta-isar: Switch to optee-client class Date: Mon, 3 Nov 2025 12:52:04 +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=ONcXHIV+; spf=pass (google.com: domain of fm-294854-20251103115218e6051c45de0002079c-ecrdaf@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115218e6051c45de0002079c-ECRdAF@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 Mon Nov 3 11:52:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4494 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:34 +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 5A3BqWwm000656 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:32 +0100 Received: by mail-wm1-f61.google.com with SMTP id 5b1f17b1804b1-4770e0910e4sf29275875e9.0 for ; Mon, 03 Nov 2025 03:52:32 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170741; cv=pass; d=google.com; s=arc-20240605; b=YN+o9eBt6YMuIsoxiHAw35uSaroI925rd02wYAX9iC9yWCRvVcpUYpqmFXQs7ssE7X u1vPjfiRGJlx/6IU4jtRmCR5XEU9ZczdugVnr79oOfV1dBeB01VpT83riP0uvF5mPNni aZ3KtjAHGiFepf8m4nTC0nYkZpsO7KAREaUwlbtaid4mju9YUwF+77mMrfcbVCvghzOj hSrwM/p9WRJzIm4HjCZpJCOnL+C2NNbuTpN7RCD7IKsbRuJ4nnolHNN3iH4qHO3JX+Ip 4rhjPRH2xj1m2lqgBXf1pmC7o8zKCkhHcDM3UcWrFGuUDMQd+w9G4RFTBn6oUkKsM5JN QXBg== 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=yW5AlVaQ8uzLfm4N+TuOx9nQzj5aBE+fg0tKW8CYhIE=; fh=NGebZCYwYkAVUXKccr6ZLBOAqb2ft+/5+pKYrnwzapA=; b=idRWnvMHUFzs9IBRkLoEPD7O2Ou+KEGxZIff1Xhjm0/0UJO9KdkkG147+I0y7/Rgo3 3+/DctTSpIy0QasHDDu4TPUo9NgUgsJZ0Zflf7q9CieG/fC06Xem08wuJK6THu+2NgC9 QNYZNx0AaIioK/xU+qXrjYocVLFeMIo8Hed6e6DTdyHJToSn3N6XsFOZ9svtjeFpo4zL IN8+CkM/dPOC6Yv54uP3mOR3auYGQ7OYqGAIVF9vKJverRGthJjLo0s2yB+fo8sZrmod zwxwqg/FRMmX3MBgTgc1FIYb6ZxZrMymi1OQ/6jcYJrxZB/F7dZtnbNTCvWzGbxVOiym Sanw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=maE6VJ1W; spf=pass (google.com: domain of fm-294854-20251103115218adf4604327000207b1-hq3bf1@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115218adf4604327000207b1-hQ3Bf1@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=1762170741; x=1762775541; 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=yW5AlVaQ8uzLfm4N+TuOx9nQzj5aBE+fg0tKW8CYhIE=; b=ht1RW3p0KCNkgZDXZcPx1l9RUlwZsWBca9XorwXR1rvlwbnieh20sBL3ZVk0JgrHtn zjS8Beq6ZmiPqFXjCGQpCKdnIWA4oDVgyhgDjBKOXFkMwcJ84+U53/oPVhU6jWxPiEx2 Kof4tKee6wl8XMyMWSQcsbIDgZeyydkdS7lcm7sptpRAZ7FR0NVvj3zkMLVcAJxv3J8E IMzGVRxQvk5QEmxkdOj0C35NC8QXenYJpsq1tEnwtpY0nubhVAnX3SEDYKNnXDR0eQhe TJ/OuUlE4NEd9MXSqrQ1nTGDL3zHIm0IuKviV8rJ3MYaY1MsAqGXKwmWGy2deBTdMlc7 vajw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170741; x=1762775541; 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=yW5AlVaQ8uzLfm4N+TuOx9nQzj5aBE+fg0tKW8CYhIE=; b=OiZfgHS3JqnUEhEuuR38WhnPU92qLJEnrQ45PaF/ZRFrowKVyNd6pxmEAq/BqhE9Ks JyJo5bhDIAbdNn4xCSgS3nFR3CuiMUV+R6ol/mqcr+5aH0WHiz8PMmz0DW7pdjz235xI 3UL8tt5GjNZc2unb1sGdM7HEASmf/Gj1Q93Bg+8bACD2OtTYIgbw7hBJkuwI5U4iihA8 ILwtYiZkJt2jEhpvz4+jvERzrDDvYd782964M5Cbc5gpHcTS3ZcLdF57QzFOqit2xXiF YQ9dvg4RBqaYNsKYb28UWhXd36NCMFcW4JjzL8ODjfyCHOj0LY43dzK1ITTD2Vu/iisY qIDg== X-Forwarded-Encrypted: i=2; AJvYcCU02qALdjVG1OS5/h3RqfTnMJ6690g7Ofg2OJamnVLECmZ1RHLsaZtkKiWLYlgTvx8IdfY6YvI=@isar-build.org X-Gm-Message-State: AOJu0YwjLvFJM2psPqHQFmzXSt4aeZ2bb5LBz2abJOQrV99hHQIA023k VnNY6FAOTUFJSRGyQTXzvINT3nwYt6Bj2NewFFaPfjJvNTq++GJdPreg X-Google-Smtp-Source: AGHT+IFK61j9UXn8XGPd04oIWalnoeCuESgOhVhdYeKZ3zOZGm87irEh/RbAK/FdgJ6a9wA+Q/46ow== X-Received: by 2002:a05:600c:828f:b0:475:df91:ddf2 with SMTP id 5b1f17b1804b1-4773c7862cbmr69359655e9.17.1762170741413; Mon, 03 Nov 2025 03:52:21 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+aUtIbJeJxllbkuRE7oJccyoUCNXWFdwiv292rK59TLkw==" Received: by 2002:a05:600c:4643:b0:477:bee:1e82 with SMTP id 5b1f17b1804b1-477276e5d8els18345185e9.0.-pod-prod-01-eu; Mon, 03 Nov 2025 03:52:18 -0800 (PST) X-Received: by 2002:a05:6000:40ca:b0:427:854:770 with SMTP id ffacd0b85a97d-429bd6a5ec5mr9455176f8f.43.1762170738351; Mon, 03 Nov 2025 03:52:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170738; cv=none; d=google.com; s=arc-20240605; b=bxYdn5yjOfOdd2IiCmr3hlSCm/eCchrZp7cL3filI86FhCVq7rkD17eEuca/DxgDwB A5XngidBdabUXMmjFonMAmXnEQHI4ETt0vR3xc04vn8bcymJ+3YG41nizQE8EnebsQuM 5ZNmSC7prl/n44DIiqZ2AI5Ox6WkfwkzCRzQEjk/4GrxmByUGSPHibPlQgru3BUId9Vh EwCg6QngBhbT+p0WN/SzPGLmcS2uN2N70c6KAZPB1qPMAzno75TT+MIQnSwRR/S6HjNZ 5ulvP303lfLHzmPMr/k2FoScUtIoKfN8GbEMIefH+0SDve2rk8C16cIYW11cpNYQ370O yw1A== 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=PhlHD6VS61TG9QCibqwPqkJ6Oc63KwTyDCMnidd89YA=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=gBFjw2mwFIdXSmfYbbsIESptX2U4awLAofppl7T1AlbIOtE2cktnIcPB/eEzaF7b7f KBtxzDtFyQhz+mXzvu16vw5ZXDaMqWSy5fQHbID4tX0quUj0GWlukFxUIVssAsUxbMIQ CJR6N4SDsCEgfZSo4qEhCjsort53jFOWVxvmuGP+QOBygbVhcWpSaDbiLcXYVNyl5hc4 eEEX86lou+nDUC6S7nbGDAmOsKmbP4bjr8RoA1TA/iI24Llw1HhFkqd4HvUG9L5+MPB7 XaBkVkDYKlmFvPyYn0hYphWu5zcjmbZZ/uHqJWkwHpZm3oJdUQrqsyktuxXRb61yWlG+ 14/A==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=maE6VJ1W; spf=pass (google.com: domain of fm-294854-20251103115218adf4604327000207b1-hq3bf1@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115218adf4604327000207b1-hQ3Bf1@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 ffacd0b85a97d-429c52169cesi156092f8f.0.2025.11.03.03.52.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:18 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251103115218adf4604327000207b1-hq3bf1@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 20251103115218adf4604327000207b1 for ; Mon, 03 Nov 2025 12:52:18 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 17/27] trusted-firmware-a: Migrate to a bbclass Date: Mon, 3 Nov 2025 12:52:05 +0100 Message-ID: <7c9907ef0a922ee23bfaf0231bd77e8151debc66.1762170735.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=maE6VJ1W; spf=pass (google.com: domain of fm-294854-20251103115218adf4604327000207b1-hq3bf1@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115218adf4604327000207b1-hQ3Bf1@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} | 3 +- .../trusted-firmware-a-custom.inc | 38 +++---------------- 2 files changed, 7 insertions(+), 34 deletions(-) copy meta/{recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc => classes-recipe/trusted-firmware-a.bbclass} (92%) diff --git a/meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc b/meta/classes-recipe/trusted-firmware-a.bbclass similarity index 92% copy from meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc copy to meta/classes-recipe/trusted-firmware-a.bbclass index 9f143b13..5364b921 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" 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 9f143b13..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" - -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 Mon Nov 3 11:52:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4500 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:36 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f64.google.com (mail-lf1-f64.google.com [209.85.167.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A3BqY2V000798 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:34 +0100 Received: by mail-lf1-f64.google.com with SMTP id 2adb3069b0e04-594302e1f44sf227657e87.2 for ; Mon, 03 Nov 2025 03:52:34 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170743; cv=pass; d=google.com; s=arc-20240605; b=YEFSAhaaLyL7SvDNDdNqh+YJ4h5vfd8tc6SZqyXrfZTyps2i5RVUHVxfEIobsopvSB iT6v644hCmNJr56dkm6C4b+0JAnFmA/d9uZANllFeV8v+IqSy4YwNGJpVSkxyjQehi+b npCL5SqeVEF/9azOO9myJxLF1yjFzefWGHIaMXjPkA7belHW9OtzCbqtdBvgeosbisVx tijt9TNIljp/7Uvf9Be5pcQMT1uSpeI3UC6pYNS3nqYs67aBQ7b/+0EFWX5Hr38n278m Wz3duiunki81I4JRWg5t+6sfeEGRe3P751c9gtGRN3V0XwN2aXmOQg3vp2gCwK0apS1G KcIg== 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=Jf+nf0UmwcbVAIVh3zkFAAs51GA3CgkEs3v2mUCppCU=; fh=MHNbdeyun5DouUCN665ZHW1Gm58MHHnAHXe9feqZC78=; b=LbwTMXGsrWUblvbP07nmOcg2NO6UmTADH1VFOpJAu9+9yu5qDviw1Jddee6NwihMGp s3eYDFHisSGdbOEQRuuwsEEiYKs7xxn0noZYhTAfZo5dXr/wrE1lq4VUjyElrqu5qxvx wYyYoqRA9R7iQU6cGuGVlWKv7r0xNWMLjLsF7ytFJfgHMeuAPwF7Cm7go4pybIUXstFD qmrhUgD9h5nSChftrP1JRYOS4onTtxywkAms3Xm8FjAunrxemOlkYEOA5oV+wNOJZ0Ey Fy6aiJHI4nStmseS/nQWPf2BUH0qh4/BzV3lGAfxuO4ieDgqsNeTY7wE5i6Q3mTlvXxy eRzw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=cbwJL31V; spf=pass (google.com: domain of fm-294854-20251103115218cd5024622a00020724-pe7jsu@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115218cd5024622a00020724-PE7jSU@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=1762170743; x=1762775543; 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=Jf+nf0UmwcbVAIVh3zkFAAs51GA3CgkEs3v2mUCppCU=; b=ecqLWfL61ChcLwwR7/RuhrtIVfIaCz53o9h6tpWNQyg2gek1boRE4vNMAGqKQ3H4CW pLKkJxZLkRN1zJi8NTd/GEk//PQp5xtc4sUkOdaKtxI7nLSJil4ZojSRBIBa8ne09chk GdAc0afK6fehvzwyjO/Oo8kmEZOxgyp/hYaDNykwYjipaMgSdgHifLby7GMl5+p3dM7z r5WMYTW0BHwXtjPX3vwa/09bANqEUi3oEf4jEb/Lg/Pa6hsFkMUux2/0f7uxJr2EfaV/ zQolr8WazQqChOVbK8U0ieIocnrIE4/3mdTA9BTI5pmLbCztBY9DWVKyk8gTWQUkPqv6 7rhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170743; x=1762775543; 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=Jf+nf0UmwcbVAIVh3zkFAAs51GA3CgkEs3v2mUCppCU=; b=JcMGo3ZSjk2wabvSy11JMfy3Z4rL2YEuUx7ClR+U+h7NXf/Zhrrw3+c/JxxyWlGU9W l2ozRyEHZ7Qd2+eEvu8P34epGxU4ZH7CgeGfjLD8ZJD7Wy6Hg94Fb8sQKFypJpLUzx79 cATi7PM1itYnwz2gWaAhNkx2G5WBx5hqRy1ZOhRQOPjknIqgNHGU0YmIXaVSYYDlcomY VHXKvzA+oE602Wat7QX2K6TLr3HuSN7m1HcxQJQiuulr0a3QZRopRrjzmWqH7j4axQI+ TldhPfA9fEdvIQFhKjYyuvbOaE00fbj+aAWUbsXWfvdE6arNGMnCqGAUY345rPxFI2F9 q1Kw== X-Forwarded-Encrypted: i=2; AJvYcCXrKkQYLw2m9UuDSUODUEHAkrkApfKcx2LkxPdqjFD35SDxA2dZ166HfRR/9BuNL+52n3twGEg=@isar-build.org X-Gm-Message-State: AOJu0Yyu8dyYkMmr55omZEAC2O6Zxb9RS19Y7MCqLjyuTH3+DeuIRDHS DpmyvV07PQewsFrW4KEYh2GJPsOHmqDACJxy7I9PDi0DGqHqMhYbWryX X-Google-Smtp-Source: AGHT+IEXjFpGdD6J7Xwl3JH5HEu08mfWdnNBTxkvc/UH/DiF9eO5vfhUtKhR/P0lHd9TvoqA17oqag== X-Received: by 2002:a05:6512:b9b:b0:594:2df2:84c8 with SMTP id 2adb3069b0e04-5942df28723mr700899e87.33.1762170742649; Mon, 03 Nov 2025 03:52:22 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+aL5SS9F01jH2FzhgdyZVYyn/8BlpXTRJhwe8zT1nMSbw==" Received: by 2002:a05:6512:1512:20b0:594:2bb1:82ab with SMTP id 2adb3069b0e04-5942bb1845els100396e87.2.-pod-prod-03-eu; Mon, 03 Nov 2025 03:52:19 -0800 (PST) X-Received: by 2002:a05:6512:3a95:b0:592:f951:db81 with SMTP id 2adb3069b0e04-5941d5315b5mr4209977e87.36.1762170738762; Mon, 03 Nov 2025 03:52:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170738; cv=none; d=google.com; s=arc-20240605; b=f80ld/j8H2T1ZyM3bX0A6FSGmWg05izFwfEOvnJsu4ueotDs9fjzPX8GuSLEibaCuj 0TLp175hKzN+GhxT9KKZyCNolQmJkIRU46jfK5gqIeV15HEyb6L+kHyjA1VzWaz/oajZ ABPg0jsJjm/sMM+YDbD0bGx3LydzSomUvMO793FJehARq9hOaEtxN49tuOBY/bmQBQkS BK9a1/b1L/N6hn/2eNOzWLMFICG6jODwo7gPsvGAGZDZJ1EUdeSrTMIHZNYYiGv4BIQf N+Y6O6t4QUTStVwBuMBrOJ6cZDzRqvh2zIRrpNkbd2AsJ5nZbre5BvKZE9zsQjBuLcXO 73yQ== 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=OvqKRJuCdfZCgzcWWUvahoJ4UmbNEmWSaFPyIOIJR1axpkOPQnOdvxQ5fTrLZpQbuX PCVMir6dObGYm5hAlzxdVLEYrHDRkO6HQJ01nvRghE6SOwM2Cs4O51SHXNNF21OXEZZS uFPqHrsUbGoZ2OJT1GE90cKO6P2L483i3dSKvimOcww0sq2J4NG30zlmP4gbw9CJmaMw k0r951NwjN8x9ZU/iswRtyR523sFNg5F1BAeJj3JIZDr5DsZNgf5AAbbbk64OXsoy6AH hZNnbpKChu2S2IlMl7gd0gMnQueHSXJrjLRIAdRdCkQecEbSpwtvEXlvyZmTx9zmb8/X ynzA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=cbwJL31V; spf=pass (google.com: domain of fm-294854-20251103115218cd5024622a00020724-pe7jsu@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115218cd5024622a00020724-PE7jSU@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-5941f3ba8bdsi279733e87.4.2025.11.03.03.52.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:18 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251103115218cd5024622a00020724-pe7jsu@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 20251103115218cd5024622a00020724 for ; Mon, 03 Nov 2025 12:52:18 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 18/27] meta-isar: Switch to trusted-firmware-a class Date: Mon, 3 Nov 2025 12:52:06 +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=cbwJL31V; spf=pass (google.com: domain of fm-294854-20251103115218cd5024622a00020724-pe7jsu@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115218cd5024622a00020724-PE7jSU@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 Mon Nov 3 11:52:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4493 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:32 +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 5A3BqVX3000509 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:31 +0100 Received: by mail-wm1-f64.google.com with SMTP id 5b1f17b1804b1-471168953bdsf33291735e9.1 for ; Mon, 03 Nov 2025 03:52:31 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170743; cv=pass; d=google.com; s=arc-20240605; b=SfItclUE/blnQZyUIaurVW5v5Xa6m4uvUtoc70JcDOQHJ6LOzB67kbRyBTFvWjcn+M kjUvg9W/x5gKmnCRG1VQZEk8Z2zKj7Q9MMlUI8jReBB8t2o6LRJta3qx7TWalMiY8LRG hHWobHlVIstpdTddZen/K0Wr6sFOKSHMev0gvTrzofigrERlTU++4rTjyEgFqv3Ujyr8 r9guSONuq9QctCFxOC76EXzVSuGoqe//caR0LxBfqiV3G5TXoHaoEt3O++zivoFFG922 gboxx6kYrAfgVyOZ2ZojJ7p5TPqexQ3tFv19IKlalKQuDHchosm6CJxHTL0B7+qwYDgP OZog== 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=lYNIaU7FzIH7ju5oJSvqC9OQ8lqDY9pxRGEI2zSaAac=; fh=IwIw4xVzKF1c3mW0ytUkgeF4hqTjxS4NxbreUwY+UQA=; b=OMwqcLPsagmkRnSYBgGnH6abXL1Ly0aY/qREAqgKLupxkzUs1e33Ul7qDnYkYX7auR yehkfu63yxSwh2B6Eu9tSUklpVuuMeCae0XMSoLSxQEgWyKYfCpju5A2PzyB1exjNid3 xrwv0eC/O8H+CTpxAyocIhFT8q3JqYpndR7fQsFpMVQQcTtd0oRKuI4nazXlz2sSTV5m GdkDN03mrG8BGuPsN0fjTYyJlp9SjJ/SwNzodyNxAnWFoO0XjmtNt5yN4kKU97PRF9U+ mY54xVLNEkMoPrVwvP8My86wR6ApXQvkEmGc8UkY9ZrCw95I59IDVszRkqg66B0VDOqJ 41uA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=QAoQoWPg; spf=pass (google.com: domain of fm-294854-2025110311521843a540f1a5000207f8-eojcnn@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-2025110311521843a540f1a5000207f8-EojcNN@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=1762170743; x=1762775543; 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=lYNIaU7FzIH7ju5oJSvqC9OQ8lqDY9pxRGEI2zSaAac=; b=m5dFjs9SGXiiRObsiY9L56G2yH19Zn1JSMS+TbT+PJ1R2XvKB20mCsBzFgb6D9EJpj lPHUg8stTdERfk7OnAHt3e8twF/JCJanjxwzXnRpXBtTh6z9i6Oa7y0/TmUDXnzAdGYA uNPNJyeodg4VbGQl73RZpgzdAe8i7wplFIuxCY2oFqYYk3yBXMBoDe8RTd+c1/drmsMM YOTgokxBEgVuWv1kgTxIR2+IK3xKVoFVOR31dVoSJq0vySoPTz+2JuRYMuLwklqdst/E 1pJzNKEG3gOdtmXVUtQ/69bPB52DzYyYgoCOB6FmjlZ+4RJpy3bmDA7e5lP0GqjIvkNG dK5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170743; x=1762775543; 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=lYNIaU7FzIH7ju5oJSvqC9OQ8lqDY9pxRGEI2zSaAac=; b=Gp50wCSxxUOUznuVfxsfG52CK2bRnjo4/nKFVoO8Si34asOALSWVy/MBB56XlPV87N HIwzOvP6scs3TNNs9SBD82Vp3eKjHej/xJRxiKa/hLwOwjzdS5UwLFqA233yz+HUQ30J sm45yCfc6D08LkmSRUKuHYV7dcFaLRU8BjeU/QJTuEPYlcQSU4XNqJmBDgcqxePNTQLh JEHTeGwQfThvZLhrscUUDmuXgw6S7alll/YelHq8wGeRbUY+Ws7EOb5i6pCzAqEFz6ep RwbFscBlJmrKsnBIo1sZfsIVkmlZvr3SgKb3r0Yri5LRVYQmBG9fEbSURpgQ0BC08qd4 9vKw== X-Forwarded-Encrypted: i=2; AJvYcCURAXuVZt2WgcaKL0n9GvDq268qcV20UD0zOtPXyh6L5Kn5736mRFPW660fUC36CcGu5M3VlrI=@isar-build.org X-Gm-Message-State: AOJu0Yxe7SMpSuNq7Ke/CiZ6znfNGCaT3wcDGuSY7F90S9Wgaq48OUfQ t2SWaGFQhCNgF0M0xsw99SzJzhY2pus3wyu4hBHKzGK/4YYQeDnE1PS/ X-Google-Smtp-Source: AGHT+IE+kH+isuFjzdcp588J8M7oacm2fpzgwOeGezaRxqYmPzJtmHczrcTcbjVMUl9xm5jeZZFWdg== X-Received: by 2002:a05:600d:4358:b0:46f:a2ba:581f with SMTP id 5b1f17b1804b1-47730ca0734mr72409355e9.16.1762170743141; Mon, 03 Nov 2025 03:52:23 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+Z1nptwHBj5m6XVhpYR4cla5ewYhYHDsDhPZoLvEnqXEw==" Received: by 2002:a05:6000:2f86:b0:427:208:35bd with SMTP id ffacd0b85a97d-429c71a5c90ls897336f8f.2.-pod-prod-00-eu; Mon, 03 Nov 2025 03:52:20 -0800 (PST) X-Received: by 2002:a5d:5d89:0:b0:411:3c14:3ad9 with SMTP id ffacd0b85a97d-429bcd7a7d0mr10349107f8f.21.1762170739878; Mon, 03 Nov 2025 03:52:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170738; cv=none; d=google.com; s=arc-20240605; b=DATgGr1ORxL5nrVXhifVwN+DPtF/eAS60JEUa/aS8JfbTOwivTQ662rvJa6B5yKPHH Dc/vEm5Jxe/Bk3Gfdg++HW6kMWU0BOVvMHy8TBcxRxbSaWp/OnlCUkGtJIaH/BrCA3NE PPmfMnXpgM9ekOawBL89o9YsEgN51uBLAohRc8e8MLBH/adzsRVQsJsIM9Hd8jHnGViE tDapV0bVwmSbqj9ALS3T2ikVWEYxUFVC2BcYhMVKLLfGoYyx8/pVfXlzSuZpmopwnZ7N VDUfWW8m++uIZvVgEzfVA69oZlleTG8FnJVdlGWEfXbKNmubWGeVoEFRvtiVmwnr3tL2 8Ocg== 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=IiMUoo9Q6CDO87yIxxwtI0c6FwV8Hk50nEnGiWxjxxQbgHuVNpD6jeewvnqSasJdty 6f0KrEOQoOudwOk0d78ZKWOxae1TUasTsLsMwBHV5R1pBMbeMRXGKTv5lDWKeLO8Bl8l hx3ua6d7c676P7yXjPi2LvVeZSE2up/9x0R4yfopM+9dRHDyIjSKe8Wj5xQYQ/9BW2AX np0PaoJoOcJR7/yn/xGh+lPCzgn5qfohQeOa+loAB0z2FpeQwBYyOeTLzdfOyTjkCRCw p5OeJ6RuUxucJP+6LSvc8wCjX/bm4o+6zWTPUUkAVeSWqozwi2O9Y/KNM6ZG/UcZKtTY SgOg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=QAoQoWPg; spf=pass (google.com: domain of fm-294854-2025110311521843a540f1a5000207f8-eojcnn@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-2025110311521843a540f1a5000207f8-EojcNN@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 ffacd0b85a97d-429c52169cesi156092f8f.0.2025.11.03.03.52.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:18 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025110311521843a540f1a5000207f8-eojcnn@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 2025110311521843a540f1a5000207f8 for ; Mon, 03 Nov 2025 12:52:18 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Anton Mikanovich Subject: [PATCH 19/27] barebox: Add SPDX license identifiers Date: Mon, 3 Nov 2025 12:52:07 +0100 Message-ID: <0307ef4e61dcd6b65d89f60336a7ec77924ed717.1762170735.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=QAoQoWPg; spf=pass (google.com: domain of fm-294854-2025110311521843a540f1a5000207f8-eojcnn@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-2025110311521843a540f1a5000207f8-EojcNN@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 Mon Nov 3 11:52:08 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4495 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:34 +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 5A3BqXSP000693 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:33 +0100 Received: by mail-wm1-f55.google.com with SMTP id 5b1f17b1804b1-4711899ab0asf38096255e9.2 for ; Mon, 03 Nov 2025 03:52:33 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170742; cv=pass; d=google.com; s=arc-20240605; b=Ms9tzZx87Zecuimps3WwlgS3230Ve6z8agT4iAbXFJjZ4a2+K+h3Lvu5RQs4JpU6S7 kk+/1Qg7CV7HCgNCzAi2Be+4ubBkxKmq8HTR4FZ6onu1C+K6ViT2eueSvqgq6+mLhwFW BMwILYNtl5eBnPDUGmVjMVjxtg9KH1X2GZORLP0xdE75aSIIX79yby0Su+T6r3E587pv aShpgxx7pOdCKy/TwVCvPqVDpoEaslAyjoXqfe9eYEGSMEiD9AtPr+Be7SkdtOF6Rvv5 2A7KOCgUMJIV0LZzxM/K0jcEFFh9rLlJVCg73aM2YIyIzUd0x3xo+3LjdEvteThIqWNA WcIA== 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=fTCxjmiM3TvMqKpH11sppoF6i8f+QYztFIr9FfSxvyE=; fh=HuKbZfPkwdMOwv/bG1Re9O1Af95XgPVZzPLK9CpsaIs=; b=UxovbcgyDkFfAbXp2LPngy1B7JI6y0qHZELr/WFC3M/rUCZTN4oA7eX1Edojv4lpOd pD83We3nqt/mLbXZHBzmaepzC6KS1+N9RLrleM/+o4VbZe3OoxPuVQRUlhT4CG6dMWhJ BInyWpbs1Abhtkh8s7G1BDJt6Pq5wlv0NBU4I/8n0zqSOzTLkikHpJh/9lYc6K7w+Mbk udQxYwNH4nIHXh6dbGGqmJOLC+WW4q6gqW6TxFBMe6R3pRhZfcwKvHQzLzsvWDl7UIyM i9Td3Pii3T4hAY+58ek12zj87aoY45lqSr6ESKoAfJMCVOIILtsyhniKK2OdCCGJbkOc Ixeg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=nYsx871G; spf=pass (google.com: domain of fm-294854-2025110311521875698fa39f000207dc-mgbt4o@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-2025110311521875698fa39f000207dc-MgBt4O@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=1762170742; x=1762775542; 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=fTCxjmiM3TvMqKpH11sppoF6i8f+QYztFIr9FfSxvyE=; b=R3F2RA4CnIUHPWiz371PINi5x+gQcktIOpPbo+v3JM+B5kSy4iywXjZgY4Zomw7dIB N7YPWTIpYf6eumJ/c9aaXt9HTJH7LApJntnCdecWqrsng+5puLSE+cnsL0wEe6+sNm8V D229swXEFygc3Ps0O5U9lSZhZNuCgC5FJayV4kKLS+D+HXViBgqeGoOv1riGDewIdQPd ydRO27JhBRcS1l77Mjo52ooDwU8PYcgGA9BA+bMO/J02D2N8UIFHk0Bdb96s2nvct14C 9ykTwz/s45GPjW3lIONZSkutAu4W9AcwFSAJdtRo1xR7NhA18iGP/337wzWnMmULW+Wv hsHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170742; x=1762775542; 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=fTCxjmiM3TvMqKpH11sppoF6i8f+QYztFIr9FfSxvyE=; b=HB83m4UNbK05lM/1xqF0PCTfiDOiigzrhsycC5Y4/zzWK8UQ621EDnMbYXSijSqqVE 1eZq5NurSY7C1Yn7e+sFsHl4SGhvWeAqMh3F/s5q7b5fkgefDqux3edWavmKMezrW/8b 1T4wMM/YwoDixPl5SEowiW/gYY1CY2h+edv8b8TkSOXFNiJBS+lTuwRV9CM6NNd2ow3B ib4ixUA2m3yz31e9jKUwA1MOId9SmcARZcc6oha8qIyv/7/RCZ6nKUHoIZoOd72B5S3Z V2W6Bx5W9Kg4+U8Md52b+73NbxWB1ImCdU/fPQw5s695uQL36NNFVtJ0jsxRNEvr2tzB jzpQ== X-Forwarded-Encrypted: i=2; AJvYcCVXarmsOAs3AYgpc9TjgSKiJn5AEKQ0yjxchSq52c9c66qGz0r9R6Mo+8No0mNtkhGDVmcP6fk=@isar-build.org X-Gm-Message-State: AOJu0Yzg7q5NH+pb5ujX6Zx0tGI5zd9tdTlTAjIznveqI6AtXt8Kp4wf wZ5NA3sOnI0xw9mLCbJv6qCMnvoPEaCF7EGybW1XuMrNjy67axIoM2fD X-Google-Smtp-Source: AGHT+IEj7NsFpzLD9JiaDASFwtDELnXoeQLW2oebwDONj/ZrKOWb6v0zjDO7gOPudlJfKbw9Laa7ig== X-Received: by 2002:a05:600c:8706:b0:45f:2922:2aef with SMTP id 5b1f17b1804b1-477308b0a8bmr134993205e9.28.1762170741938; Mon, 03 Nov 2025 03:52:21 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ZlG5g0QXkyruVY7tci6QnJ54BKkE0nxQQDk84wUNJbJQ==" Received: by 2002:a05:600c:48a5:b0:46e:2d81:f59c with SMTP id 5b1f17b1804b1-477279cd66els22178835e9.1.-pod-prod-08-eu; Mon, 03 Nov 2025 03:52:18 -0800 (PST) X-Received: by 2002:a05:600c:8b66:b0:470:fe3c:a3b7 with SMTP id 5b1f17b1804b1-477307b6157mr113315935e9.5.1762170738777; Mon, 03 Nov 2025 03:52:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170738; cv=none; d=google.com; s=arc-20240605; b=XqqswRAP8VaAJV83HNHpbxckmlDr4W1yz83sLtnwevs3i3i7Uy1MaWt/iKUZCeBoW2 euOlFqQW8btOnkT8rHOosOpsBYDyjhGwjqYHxP9j54Tk9l7YOcoKAt2DDcq9xbmML6NP hY+ZebI8su2vBSS3hU7Bd71t9dGMzIyzjEjyYFeQIU9wnzSQ1yPU0ILTZANivVFO0Oa4 aRNSoT/Tldv7m7KC6LqRQ8bCYd8v9vfA+xx4WUjEP+onu40cs1BqPCbtww3bzM4419D6 Hdzs8OPvK61fBa/BWHIXpEtZO+kisRDHugSsDlBcXGhe1CvCL9PeBaqe+/SgWPpWYOp0 xTmQ== 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=h+88A0Nj9e2meHUS0qmYmm3MNAsb+ZY7blEPjXQrgtU=; fh=tfkJHUU7u6stHIYyfaCNPa9zcyqhlWgeVMIzwPmDrZo=; b=gdOnuu0/t3GdqoFwmjxikws2v3zPnZjKA91uvqfKhT+csP6TLEnMS5sm7eQColp5/7 9Qz8mtDx5hx335JSmOjhidLw/MHFpskwdR7rg6ZMGB1Fwv7wCp+WmQ8GD0jwYaRc3QG3 qQNQYFeSy+5jZetxcxZLbPgKZIJoSo2rYUMyy+F2QL0yb8gdnIL8EhcpHD5qCbnF1HHh KDyr1XX2pFnHTcombGvW3Kp7eNqytFHNX/1IRaQNtoAFXCKRtcHQINw71lwvZBoIe7Ov 3Y8CcxrY5pMlW3fmM22h6SyD13FwS4/TYMnfiPIgPyXrA9j1s/zKKecpsOaV/3/MV7FF /ESQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=nYsx871G; spf=pass (google.com: domain of fm-294854-2025110311521875698fa39f000207dc-mgbt4o@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-2025110311521875698fa39f000207dc-MgBt4O@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-429cf2d4cabsi95112f8f.1.2025.11.03.03.52.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:18 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025110311521875698fa39f000207dc-mgbt4o@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 2025110311521875698fa39f000207dc for ; Mon, 03 Nov 2025 12:52:18 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Anton Mikanovich Subject: [PATCH 20/27] barebox: Move inherit dpkg into common .inc Date: Mon, 3 Nov 2025 12:52:08 +0100 Message-ID: <7a7f54eb1f7061c054593030fd3736a1269506ce.1762170735.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=nYsx871G; spf=pass (google.com: domain of fm-294854-2025110311521875698fa39f000207dc-mgbt4o@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-2025110311521875698fa39f000207dc-MgBt4O@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 1826667a..e82cdf33 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -797,3 +797,8 @@ root file modifications) are required. A new class called `opensbi` has been introduced that shall help writing shorter recipes for custom OpenSBI builds. Usage examples can be found in `meta-isar/recipes/bsp/opensbi`. + +### 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 Mon Nov 3 11:52:09 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4489 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:30 +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 5A3BqTpm000424 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:29 +0100 Received: by mail-wm1-f64.google.com with SMTP id 5b1f17b1804b1-46e47d14dcesf26140615e9.2 for ; Mon, 03 Nov 2025 03:52:29 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170742; cv=pass; d=google.com; s=arc-20240605; b=SpL8JhVg1GNyvmB5lhQmfsI48wDUGb/vtdpRkzLTFSL23Gw8TXm+Pa59tyLxXNCZhc FwXSPn9r8qBbwcU5kZ3iFHJtnZEFShHmh2zPG78KvsY9FNe6p6Lpa0G9IWJdTarI3qbF uNgsLKncygKbt2OyyWbf85dP1E93Utax1q/cLXng1SyjWoHKEbaKN0kFTH8ToRcoACFu nmzqaKjWjxBPApxTrEq1gG7Fr2ieyGVIKhwNICU/IQqPjUxwUKDkYwPUtLRFxqawArI1 drmVKtxr/V80jOJW8ZnobXXWsaNbsqI9BwRBlqAeNS2WSScP/LiPCao8dMQY7V4V9hF4 AEUA== 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=Bol4FUiIAoEx1Sim941Bn3zV2lONJhd9ZiG6vUfkTN8=; fh=Cx43eGjZvOUnLqTJi4DMGEuuJtLmQF34qmmdB/a6uIo=; b=KnbrrI0mU9BCSxigtSQVcm7EwJpeBFYXxAGEtI1JCyKsnvWExPisUMwzsYEsSbHT3n jBDZ0LT9ale8VoNVIVOtpqkvHoCjO1lbiE6c4NnMnDFm3xkGtXTYu9+KxhB4rNGe+Wqv Y4rK0KUWAyhjGFofuyDSVOgtvVJ8+b12+VF4W1Dz8JTcBm/vQooTiXhIuyWjhwFPB+c1 bZ4tjM301YwKz2WuiWU4g8fJ7HJTwtj6kJsRs7gbXd3EM47rm0LWO/eEnUApUlgpusqA jWn4EVqStUAW1gs9fkkEzPLfpferyxzp41qi9fzhfGkdtFFzjx74ghRjAUfR5mUeYgYt QBJg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Y6pKjHcg; spf=pass (google.com: domain of fm-294854-202511031152187bfe739c6300020744-4paoqd@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511031152187bfe739c6300020744-4paoqd@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=1762170742; x=1762775542; 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=Bol4FUiIAoEx1Sim941Bn3zV2lONJhd9ZiG6vUfkTN8=; b=UHsSyWOoGbuuyho46Ev8uqdMqApWXb2J3DmsVLCzDLRdpWXk25talba8/J/BwPEoLS fsAEk+BaaV1+mdxA9BsbE9xlTQ3K4dEYKYoVAMwiqmr1NBaTS1EK+tMNgQrXSXH07vAk tSUN4s5/+8ioftvT19hALro3FfKAUpOAuN0ZAVbmgF9q2cYr38xXAijD35QoFn0QLxXU YW99gaCH3sSgAI6P75O6HY6XkL1c6GOLWVyyflCxz94XNlVkMr7Ms7FnzRs4oA5XLXMm yYQYiALzuUGdaK0NS+AIDKL9AcDR0Fo7PAlmqRW+NdPMVjLICEHd8CRI/mHjWhWIrb36 JCig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170742; x=1762775542; 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=Bol4FUiIAoEx1Sim941Bn3zV2lONJhd9ZiG6vUfkTN8=; b=NZZjcNsH0Kat32e5UdqP9qaF12+55Cbki7RU7TATSLPB/1RYEvr0uIHP75sbZd9hdm KIiGmtDAdHeBuFlm2/GP7gOiDFypS8x7L7chaTGoDO/z2/sRAEqMgnVZulEGY91koO25 uiKpcRImez27fefgPu0HG2wUfDe8FOq89H4qi67a/GIPMUTn7BFz5dF+zg2JjfzYOLNe YLwLsZO93lTJUPkojSbdPcrPv1QGLCm/u2GoxGMElDf8qqY4c4plIIV6Cw5BLoMzoZzk cHU+yUo2+fqwfki0Zef+Km3XcLpG542PFrc0vl6ZB+RLgyxT71+PRTIGCR7k5veWMdie rUJw== X-Forwarded-Encrypted: i=2; AJvYcCXC485xX7w4PEzms5UikxOlodKyAoXekItduHDeZkeBR+OubYiTedrvXMZ0Oilmv4dIOnOoe+U=@isar-build.org X-Gm-Message-State: AOJu0YyeW7ZnZM9AXNl5qTdUwYuqkQXsO4qTO+Oo89hdd3C/nJnoAxTT +FxbHyUV/6mO1cbLDDTlakrOm9Kr4lj2TTN2q1LclC4aGEqCu9PAnWJW X-Google-Smtp-Source: AGHT+IEsGZSP/frQClcNjMOVjSTeEEVhVa2OkzMSEKUqp5/i/Bv9uknYmF1Z3ZEOa3MCvrBJ/68V1g== X-Received: by 2002:a05:600c:64c6:b0:477:df7:b020 with SMTP id 5b1f17b1804b1-477308303acmr90178695e9.18.1762170741916; Mon, 03 Nov 2025 03:52:21 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+Zlftg7p5al7TgvDD1UJhENbkt6iDIGmzzvA59wbdYG1A==" Received: by 2002:a05:600c:5491:b0:471:a42:614c with SMTP id 5b1f17b1804b1-477279c1d41ls32301555e9.1.-pod-prod-01-eu; Mon, 03 Nov 2025 03:52:19 -0800 (PST) X-Received: by 2002:a05:600d:434b:b0:477:3543:3a38 with SMTP id 5b1f17b1804b1-47735433d38mr58532915e9.1.1762170738850; Mon, 03 Nov 2025 03:52:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170738; cv=none; d=google.com; s=arc-20240605; b=EulR+0LF5fvYQi7i0QlHcKo66ILMAG5iaCaJq0+ll5c80CV2uxBAA8IZyB+gfM2u5w woeSMrUdckNqByWsIskA8W36GDFp+OdkIR6OHqU7It+Q54ig2cPJNkmpInu6oPfRCheB I7mUVWoFJ7YgC/WCEXCVBD6ERluR+JMOgBi92tpovXvA9pQ9Gci8V+wJKVY5BwfpPJnM juuwUGcE6uKAysT44rpiDUyQq/GOaX9SQSSm4nOgVh12w9uRapPXQ0+4EkEEuHj+Wc9r LpGknKggEzQhMe0Q2DHC0Wq2pujKlurWO8V/VIwDvlls98/n95nn//7BHnTfLZ90K56k aydQ== 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=Vyp628izSUrFatyRNJHRH/jy7WAmZT3PbCd/eL4CPpIjMRbKJmBlKZ0ybk8PQvEGBD n8wQF/bDtv21k7kzEi41TiN3h4Yc9geLzUVoe4X/Z2dtyh89sGOMw7FwxKPjMqrNpuXJ TtKhqBVFJU8h3Ayeqo47ZYmJpqlGWQsIBDhm+NLgrAmoxKI4dnnmhnq1ex96zFDq92Qp AVCoKV19yLGQ0FIkbsu101vZa62c7CC2ELyR+gLyxNBnA8p/ZQGVrJIpMDKCyHWkGdeC Q9KCsRR0LAJ9+IdT4fJxRCDW/qj6JglIlOAGvBztoEnyRF4bRz5b5Zh4rxAsqQZN/ypN DZRA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Y6pKjHcg; spf=pass (google.com: domain of fm-294854-202511031152187bfe739c6300020744-4paoqd@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511031152187bfe739c6300020744-4paoqd@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 ffacd0b85a97d-429c136f520si210373f8f.6.2025.11.03.03.52.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:18 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511031152187bfe739c6300020744-4paoqd@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 202511031152187bfe739c6300020744 for ; Mon, 03 Nov 2025 12:52:18 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 21/27] barebox: Migrate to a bbclass Date: Mon, 3 Nov 2025 12:52:09 +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=Y6pKjHcg; spf=pass (google.com: domain of fm-294854-202511031152187bfe739c6300020744-4paoqd@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511031152187bfe739c6300020744-4paoqd@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 Mon Nov 3 11:52:10 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4508 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 13:02:35 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f64.google.com (mail-lf1-f64.google.com [209.85.167.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A3C2Zi4002151 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 13:02:35 +0100 Received: by mail-lf1-f64.google.com with SMTP id 2adb3069b0e04-591ead2ba5fsf2938162e87.1 for ; Mon, 03 Nov 2025 04:02:35 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762171349; cv=pass; d=google.com; s=arc-20240605; b=glrcHVU6Xmz950OZvNyz6PUloSt+jL/fMpFKd9LB8xsLPiOdxd5GLkcwL03N+XbvRL XNQBsvBHT7MA8jM7gSv2MORcfaUztOpWJdQMGQZswrKhc14tquGV6TPNPMGCXPZIt2dF 3Z9nIYOkSc8BqqQXs8yqQ1+7KaCDoVwihhK7S8gdDs4QhzKfUWgKJI5h1QDDviLX44CD gDXy7zQT5X93TZf7LHbXR093hjWD3/fxyKLBTQHqXQ2RhRDeZcBMMWVHprWQhewI3NKF nwwkuM+jIFgHnBIb07kwRaR0lgP/1bACr/1U0cNQYkT8+mvrkfWKcVHxHk7emk1+ETDz nmvw== 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=4sOx8khjwqtOO7GnBB0yZsB2ngipbbTY6xaaPjv3GBY=; fh=QurmYDY4jwnQlJ71YhJxFxHWuihjQ83dQF6tpEQZTBY=; b=BoNwypSXENv46zGE8Ou2wwU55GLLMT9lV1WSULQYbQELkGmbd6uIjzecTI6Xym/NuR KiBwFJa4B01ZeJ/4onc1Y2EySXAntZvKjVOXD4r5tbSMfR1mRwWZ41vapC5oJkVs44CZ 8N+c+BybebFb/GsegqtM+ANbyx2FDvn7Q0i3LsOr7r7RMPV9CceWCVwsOijcHkyhCCmM cVnf1dG1L3Czvg/BsiGqWzNUoiVWX3HeKZHmr7I2/kaBIUzA2EcfUIwXcXiIo4EW0gJz kBjgw1pRvUYR5mmseXk2zGHFeIu0L62yB1EP5MYD1ojkX+CbBRfcl7VeurI3E0QY8I2T 7yQQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=YHCM0R4d; spf=pass (google.com: domain of fm-294854-20251103115218c029dd09d2000207fd-jqq6ea@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115218c029dd09d2000207fd-jqQ6EA@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=1762171349; x=1762776149; 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=4sOx8khjwqtOO7GnBB0yZsB2ngipbbTY6xaaPjv3GBY=; b=Vow+jhFdSlosHXkFGxvIFIDq2F9G6MmJANTFHrVFUekCsMd7iYFmoIx67+C83EbnTm 0ROc2/ISkPh/kRJrYvDL8ANRPrJOZSAvNXaz/xxgBYsWQu+l5GjJcwzgN+1yMxk6CLpP rmStxpXSPqFpKrDKYrfdHHtNTkG6urw4GiJ85d1brLAWHydIXfK8PRUwtUImAFHw2fpD 51QV39euDNtFAO07OucXYxk7UhD1s3poTGKl0xia83UOY4NbydNNC9ChVpp+HhmTmFwl 6SS1QP5WYghO/2UPc28vMI7bnTmZUp3DCWypMvA6FhR5gRsYMDeC5nn2PVb+vb+klIpr Ug1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762171349; x=1762776149; 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=4sOx8khjwqtOO7GnBB0yZsB2ngipbbTY6xaaPjv3GBY=; b=JzSvb/tNZUHQlwVn9/wJkf6ODIwgIyalPtajHsZ5MZvjtWgWfaNrgcvbN+xJjMatog wLr4nQ00uxuwpLSd/LLMtpjwHX0THQz12nHuzb2RTq/MP5iXtw4i7j9RWtUk1r9dXRAe r+Z65JisrT1ls/y5DYPv25BbxjppBlOryt0ro9W7LjlLNtMN3krQlK1+UnCZ3NmO9qpL WOLKWQhidEoBDU5sgOGu0TkeSZJMZ3PDYr4tr6uKmHiX4cjH9mKoxIfL8vuel0JALlqZ omlL9/o3C3ZgyHIywXPZ/VMqAYySFAizc6MRJQfy+k3eVWIyuJhKtq5PmLdq/vFNtM13 5pdQ== X-Forwarded-Encrypted: i=2; AJvYcCWyUzQLn9Q/+Iy23jaTPfTveJdfdz+Go8uV2iQASF1W5kfH63+jaGbBAnruUuCJdUSN1ceFU8k=@isar-build.org X-Gm-Message-State: AOJu0YzKpRrCLEO94S8UDB4c8u6q08dXJ+rrK8OHz3A3ivICuHt1VRGz 1ASEgLpaCJ3U+SIBON9WKWxyi+m2AJ5ma0mi45ct/sJQU6BiHuo5aNgZ X-Google-Smtp-Source: AGHT+IEx9POq3AYZzykgMcWz0+M3qo8WVr818EPZZdMMTOiCJDQ04sVRFk3jJTlAh7s/JM1UtsURSw== X-Received: by 2002:ac2:4e09:0:b0:594:31f4:d657 with SMTP id 2adb3069b0e04-59431f4dde1mr325806e87.51.1762170742239; Mon, 03 Nov 2025 03:52:22 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bnPy5ozoc5MLQWO4K8+78x1kjxavNs9b9cYhvRg5xXtg==" Received: by 2002:a05:6512:61d5:20b0:594:2bb1:82f7 with SMTP id 2adb3069b0e04-5942bb1868als196384e87.2.-pod-prod-06-eu; Mon, 03 Nov 2025 03:52:19 -0800 (PST) X-Received: by 2002:a05:6512:3d15:b0:594:1aee:6d6c with SMTP id 2adb3069b0e04-5941d55aa41mr3727884e87.56.1762170738952; Mon, 03 Nov 2025 03:52:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170738; cv=none; d=google.com; s=arc-20240605; b=VSYdDWiBGBECyEBXyeyMOff1Zu54ky9HXDpkiQjPjAOkdnl6WbuubDFQsf9IHJt4dN uIsrE3fUzLrFi9hU43RjcgP89FJKp/5NjZVPW7lgAQQTS4aT76BJEnZNjBrPA8MgoJKE NHQe2T8d4Zh6ob9+Ae669QqGUPaU+NZ9HFdD/kyrCaFly2COHI5N0e9GQdSIjBsUwsa5 Ny4CfjnqkZN8GzGa8WbaJDnV00JRtdZbwlqCksaGNQdExtn1UT4AqU2bmGDCB99AsD/b h0ajWfV9FdpgrS0Zf7VZMTOxTnQ+FR1ccQ10F8QPp5fg+E2r2jGAzqbA9cycYyfOYuy1 qc3w== 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=EmOdMBeFhwCA01+WJEH5m7rG3iV0MsYLTpU82UVj5Kr7kOJWucT7pCp6k07ZOM0azX tSYOmtdtRJ5bnernn7apOCKEJTS2L4gyyGw6QPDm65VJKZn7HSa0UP3FHVv1WshlmDy6 GyNYXEzqRwv+zJOd+0c1lDqrRnjyzm0RWIPI2fd17rZZO2hef55WbKMZ35fxRQgSLwtj 2wowX5unkMGFSP8uh/wanfZuKJE3B9kGKSSwwzMwbCnanF18AOTfGX5//sDEScixsfH0 n7vEtAVG2Mhr2rKKl7v+6MaD65FkOaLLt18UhELQ2X32D3UPPOV+hHiPbxaIY68GMPYv KALQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=YHCM0R4d; spf=pass (google.com: domain of fm-294854-20251103115218c029dd09d2000207fd-jqq6ea@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115218c029dd09d2000207fd-jqQ6EA@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-5941f3ba8bdsi279733e87.4.2025.11.03.03.52.18 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:18 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251103115218c029dd09d2000207fd-jqq6ea@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 20251103115218c029dd09d2000207fd for ; Mon, 03 Nov 2025 12:52:18 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 22/27] meta-isar: Switch to barebox class Date: Mon, 3 Nov 2025 12:52:10 +0100 Message-ID: <98ebe0409c1d115110833fb09b990e371520bc2c.1762170735.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=YHCM0R4d; spf=pass (google.com: domain of fm-294854-20251103115218c029dd09d2000207fd-jqq6ea@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115218c029dd09d2000207fd-jqQ6EA@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 Mon Nov 3 11:52:11 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4496 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:35 +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 5A3BqXqQ000699 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:33 +0100 Received: by mail-wm1-f59.google.com with SMTP id 5b1f17b1804b1-4711899ab0asf38096415e9.2 for ; Mon, 03 Nov 2025 03:52:33 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170742; cv=pass; d=google.com; s=arc-20240605; b=F/zSfxQCjLNfd52e1ml57k7OzoSBF6WWdU4NYLMnA9Bx8AL7FoMffHAInNLteqNck9 arDttoiXq3o1yOa2YyvuC6d9JXuZoaWrwpkV4uxS1jc0hvHJvxiIbubpr2sSDc3N0/ed ept5nywEb7QK3T9yL60xSsAlbcBdD9Rg04Js/JYG/4CICcWTP44K/Syr/i5RwOq3RkM2 /wtLeP05SFuLaSs+HagpMnhWQszc0sf78M1m0C89Fke3zuf+tlPmdhjWDWy/4JGkWDe+ HNPoUHhViSgptJKM3Cge33zrQdr1kGb5ucnVo7aXkvmNr7f9K7GW3lcsGLXkFyphNKfW TXxw== 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=yx9o3eyz23goQKDiGj5VijnifeD6Szl8dbIcdGxeSm0=; fh=iazvn/jltf3BjI5/xQSazHWKyrPk1ilEGgw1II81NGs=; b=PuVvLis7PPYI/TJI7jum4Ox+q+uNinSUZBXdc4cAM7UzXbSormbvgV+Qm3/C4c5Br8 IotKc6W6lfesPqiIInifI6fgdsqiL8j0CtIYJM7eAdhklNCO6b1qv+eRggMiZkb4yCET 1xb84Go97Io11DxsoTYDWq3NrpVlq8GbXq81jjgpk4q/5mE5Mr8dW92DrUcuRqebpO2q Vx2lP51xkVVp58jXL4mgmFIV404njtniyZwiP7E5XiALj7bLM9XwMJPtrT5QMJLaEscq 5UkwcKWgoBCcgvBlgqFnUh9llS2wngACEqRu8iLztu1eDRWuIzXlzgrs0Hftqb6zdjbM VT0Q==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Fe+q1u2f; spf=pass (google.com: domain of fm-294854-202511031152189e273cd939000207f0-2fa1qs@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202511031152189e273cd939000207f0-2Fa1Qs@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=1762170742; x=1762775542; 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=yx9o3eyz23goQKDiGj5VijnifeD6Szl8dbIcdGxeSm0=; b=BhmylPvuTlPbY+/dv7CrfjRueR1p0kCs4rDh6vzJwIfCOjUyocqiFR9OhYVyep7ueX KAWhLLNbjePi1+rO5fwLGwlKynkGGZ882pJzJ69e883KAxhn1eGDM13Ty4/+bxDI8y6Q sVveGcaHR6i4VpeJ3iCmc+s/9BO4YiUUsbawGt76nlk+ija2AsNN1gKFOSvHB0QxfJrq 5eH+kK7YHXzYLuOjqrmVnTnZjJbaQm77pOQSW0FQFs3ASHpxO/ynE+NeHzUn/sqGd0Ef mYhnU3OKOIkBYfiKUjBMn1F/hpOAuvc+TqkrvqjHWl0VObocp4fE1szZGZgJacsBB83e b90A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170742; x=1762775542; 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=yx9o3eyz23goQKDiGj5VijnifeD6Szl8dbIcdGxeSm0=; b=OYgdMQdGWg07bhFHQwjUyOniEtlxFCR1F+NKy52igAUgXMlBZCxzHL5pzEmszR9E5X 0eSTbtqmsGfrtwBYk7UbuulFpTmqdYBdW8FhhhwCIRO2d8ucSbwkEle9FYneso4ywFUu TtM+oOBzetkRSfleh6To9wd6LJBxDsxg/yc6wI69FMgAyvxiWybEsEQ0dbhNt5C6fSUo ETwaFcZARhQyxLe0DsGAaj679ShmJcuTcKMOBswK3dLWxaZrdQcMzyL4eaOiClc8pmMa umFxkdhNpxDyjgIkx1QPoAolTlvuUq0F6vVSIhInlSNyRZoBqEFUj4T4NCq41tOK68YD pAJw== X-Forwarded-Encrypted: i=2; AJvYcCU5emELGsU3hhL7PghizxrNIPBx8wqPY64hl9Yr2fMPUr/1Wu1CSG3UmKV45doUvuA33J1DRwg=@isar-build.org X-Gm-Message-State: AOJu0Ywhac5+bPANeFU8BI9Mo1cEglSd8xXXP/+apIaK4j7V0dOehXiP P/Qbck+sBd1JK/4YzhfdlHtBq9p/nQEsHRsgNL5eba3l2+knrfw5vgbw X-Google-Smtp-Source: AGHT+IFEF635yngB2Yh2W6YG3axPN1oCXzQrBjl/tdnvxvTa69Eah+y5OOrUnVrv2qteDDTTpr3lyg== X-Received: by 2002:a05:600c:4e49:b0:46e:4246:c90d with SMTP id 5b1f17b1804b1-477307e22f7mr100809605e9.11.1762170742142; Mon, 03 Nov 2025 03:52:22 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+YggHCgNoO1nD4LryYKpLMeriPuGZC1LEoF2niZvFipiw==" Received: by 2002:a05:6000:25c4:b0:429:c4ad:e771 with SMTP id ffacd0b85a97d-429c4adf286ls2023642f8f.0.-pod-prod-08-eu; Mon, 03 Nov 2025 03:52:19 -0800 (PST) X-Received: by 2002:a05:6000:2204:b0:429:b525:6dc2 with SMTP id ffacd0b85a97d-429bd680bf8mr9508336f8f.17.1762170739043; Mon, 03 Nov 2025 03:52:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170739; cv=none; d=google.com; s=arc-20240605; b=Q9qlrFFRMbAa6P8Zff8v4SS14JfBgTH+AGJ9HM0RZT3GRQO5AlElOiePe7qCBH65LR bUKD9zvq17BJSV4s+1xkU1P+E2NkVuLJFypvAnM8JZKAhVpBQ9DVbVCFbyM+YdFEUv8A hUCdo1y3H/TRs40Nr+Sqmv/1zCxSCoSICVl3U/P4E0VZnCiILJ22/ooIJRw0u4KCBZlR rqoz4pRgfMLbYRMEpMZFcFe52IXAoZ6d7/uTCbffQEbeOBXHSP7vLIy6FG8LoH20CM5s pt10fL7CNI16kh1OR9GTswAk/DjchUbz+qOtbxwPoGmPUCJnGniMZ9DyZcFHo6dhd5m9 j60w== 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=Au9QBKL1iVDfSfo7aj3b1DAa09g8h0NRSVLIzgn1slo=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=gu3+OH1pX+RMhUc3bwt8Opof2Z4K3ZiJG6DbKPTonuBUIJBocWH13tkrmwz2m2Wot0 Q5UGesPVcWSlspt68iCPlehd+IEz49RBj4RS2t91u2ZBvexkc8x1DphlEN2NFo/AnUbR ecu8KLmI0HiQmS6R+MBNQo/KKucJuCAJ7wHn/+cRNt6VwGPo6+JTIrPWIkkzzMtoDU19 HmrNp4dO26k1i4QHZICL0M5fTKSPTW5/MiW9iIWHHZGY24Uxr7lQGhAsajMXoQ4dRByO tWmHngBZtvwlFzBgr7Oxbo5DGolAHfG9qXAZgaGnJpTMN0sBud27x+6L+aceWizfiEUv 8BDQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Fe+q1u2f; spf=pass (google.com: domain of fm-294854-202511031152189e273cd939000207f0-2fa1qs@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202511031152189e273cd939000207f0-2Fa1Qs@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-429cf2d4cabsi95112f8f.1.2025.11.03.03.52.19 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:19 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511031152189e273cd939000207f0-2fa1qs@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 202511031152189e273cd939000207f0 for ; Mon, 03 Nov 2025 12:52:19 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 23/27] initramfs-hook: Migrate to a bbclass Date: Mon, 3 Nov 2025 12:52:11 +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=Fe+q1u2f; spf=pass (google.com: domain of fm-294854-202511031152189e273cd939000207f0-2fa1qs@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202511031152189e273cd939000207f0-2Fa1Qs@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 b577f76c..3064c17b 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -1691,9 +1691,8 @@ Debian-generated image with a separately built one. ### Creating initramfs 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 Mon Nov 3 11:52:12 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4507 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:41 +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 5A3Bqdsb001476 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:39 +0100 Received: by mail-wm1-f55.google.com with SMTP id 5b1f17b1804b1-471201dc0e9sf33535885e9.2 for ; Mon, 03 Nov 2025 03:52:39 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170742; cv=pass; d=google.com; s=arc-20240605; b=AHYofhARgF55n+bifWb7s32pVR8pxYObQpx3pyBMGu4qFapEV8r4mZUQ8t2u73DZtf eLvmYvjSd4ZBWiHQ6XracCvaen40AAdsoY/aMDr8Q7HrC+XVdtBcUKKCWjLgJ5P3ijhR GIgsnKvWl+wC589NmkCngrowB8p1MlF+JuJq3g8D6GFbBFJGFBXUDy6lIYzlBFG2iOCh wsEXVolMwYRMnN/QTP2L/kMDLUf9mAIL2T8FAFpP9PLtO92ApfHBxqJxGIwGd7VXg5LI DomvwDK63oCbVPR0FxkrCuO+ABf8wxbT4iqDqGsI1Uhz2hCz8Cj+J7iuHNkeP5HJy2aZ T4nA== 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=kMGXBR51V5uy8ULyKH7K+YyqXGeHkWezdN9AQWlcVZM=; fh=BqMVHKBBhuitjRYBXfruILeJWodoZTDpK/kiWqvupXc=; b=AME4A7KR69Y7kS4XoJ1HKj+wqPOaQ/eYJgbkaOn18aSN3N8A4Q8Za92y63jaJl1R9I FHtOdXZOFxpeq5NG/1laZ26mBZeiiLwFXpptOGLveoLWNipBUqt/LedP/DRYxlFbTEBu EiETtgPEWY7iTAELfNYDm3dXsJWyJDSjJEaDRd/4AmH86w88TXmAd0h9Pzkn0RcEehvc O0YSTdZhhkwwtudPFEDnKBMlbgXZPmHUWfFwERSkTCvIeSV8v+n1pBBT0qN5h/MZbnGs 1LSWJvo8NXWr1/XYwmrF83vIcqvSaOfFT/jtsp/bbrY888OENMdRTJC+7c9gSb/JXTa6 QJJw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=RrNwNydp; spf=pass (google.com: domain of fm-294854-202511031152184e48a42d3100020704-ptdibh@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511031152184e48a42d3100020704-PtdiBh@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=1762170742; x=1762775542; 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=kMGXBR51V5uy8ULyKH7K+YyqXGeHkWezdN9AQWlcVZM=; b=F/UnEBufKKQLoYemLQfUcBOvoWMGlvnYX0qXtJCB9a02WZJZcIXd/9dPhzy6vT4pTK zvzcqHskyxCUZg8uRCMAm0i0ybGZlfzqTEJP6DaEwSyMqm4QzVcTv3BMujWt3msWfgvA mctknmbJzbQVdRUCywfhOPx5rG7QS2sJ0zmnWR6/GLhyk0/vBkDI0JIxLX6S5pKd++lQ 9v7A1aCj+f9xM0CUToFL0xkJAZ5L0IJ3YjsgZQ5hy6Ccd1i9F+0HAjYZlFxOl2Yg4Eca DNdcmrx9lc3L5fmkyGP3AJtfrPe977wtLIFqbhCYiO6IdnzTti6WvgptC/04k7ffZFsE yo0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170742; x=1762775542; 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=kMGXBR51V5uy8ULyKH7K+YyqXGeHkWezdN9AQWlcVZM=; b=M5NOiqmzH9Q+8F3qH8OMKmSRZc8IHcso6SPKfF7hewiK3adhhUiSQ4r9/1V1FI/ips 4/sqARIqL65o8gzD5I4X/3U9ziA7zN1kLEippzLnbEe+D2E98k+9McbAp0R/RW726GQL D04BhW5vngvqpQgAP5HM3IhjGcwlyWQ8MBSbUvlCzdCbcxI+hKMvimXz9vY3bN637uM+ y735xM5AwS+srPhHw6RbpEkzF55xrxdONAayuPs0UtmrN//dqDnG2GriNLFTHxUWO8PU 2KZoPNzkoLKWxq1buFFDIXojkclKagzOvFKCs0G2BzLo6usBtszxCU7fHmcP1CM2gilQ NggQ== X-Forwarded-Encrypted: i=2; AJvYcCXWrLKhSEjZ4/U4/FKbKJM8DbZ9ATA1ksYEzA30KrwTBAv/eBmckHSlT2m8+GD5+sBeDuIwjEM=@isar-build.org X-Gm-Message-State: AOJu0YyTEkR4IF/4dmD6qzHtuyF+dcRRiB5wh23WLz+fHlC94Jgateuu lgktMMzXPMNbL0OCQyfQb1dKrCtmUlOSXkYxFBCjJKPHpGuhmZl7oWcA X-Google-Smtp-Source: AGHT+IHWxwQO1kJAD4HLT+yj+BgKtUd4r0Ra9H/IGOWy2jA8nkvlx/o3b8bL6brEoOH+69sYqhJ1VA== X-Received: by 2002:a05:600c:3149:b0:475:dd89:acb with SMTP id 5b1f17b1804b1-4773089c4a1mr104626735e9.22.1762170742341; Mon, 03 Nov 2025 03:52:22 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bw5+VjM9N/zwd2icR0HDVLKQoXO4uNWu/g0kRXRlYnYQ==" Received: by 2002:a05:600c:1c9e:b0:459:ddca:2012 with SMTP id 5b1f17b1804b1-477279fa899ls2423545e9.2.-pod-prod-05-eu; Mon, 03 Nov 2025 03:52:19 -0800 (PST) X-Received: by 2002:a05:6000:200d:b0:429:d3e9:659 with SMTP id ffacd0b85a97d-429d3e90d5emr2112905f8f.1.1762170739115; Mon, 03 Nov 2025 03:52:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170739; cv=none; d=google.com; s=arc-20240605; b=H5EJyxJTjp+yos5fgNkrbCypw9NfsbPLdDZ6SLT6gv7Vhcc17NWxH0EJYtBrB6jF/U G4roziy0jVKxioWZ6GLN4HLtfv5Obz8boC0CIm1AQNfv6afoL8N0Rj/leFTbx3R3tXtF CE2YS6OcO2aVQU7GeMlySRcspwlUrBTKbVkgvrcceOCEdUajg/IIN60pKatYQC9ZLei3 XYYSBC7z3hOQRZbz8iw3TS4924plgHkJ86TdCHQYjCU6XGfR8KHq/gYHN6hDP0jpOHWN PrTmuEo+ScHu1tJFxJ5jiTTbFttY3T1Tx6UHcAivke88gFZT1TvQUlRh/DnJHhvZOpi1 n8UA== 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=WKk1yDCx61g32deG97Fzzk+fPQop3WrwKQRFHQYud8c=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=YZ/0nZbLUng6WW3WBygRZoGNjOQPoQPynYx1Cg3G4JYPru7KGKoPqVAnOTVzuyJJGd YBaFfruiTNxHhjm7mKjvxSsnEmI1s0/VO50G+BcsQEzRbw1R/c2UDmUDLlVmjLF5kFif md5fjLVlnYn4utc60fEg1L/RxDvviiKP5d8L8BU0zJZpCqjbGkcvgjOFGkyqh1seSvz1 +vsxf1lCgKSTJbxImOjyugE1kQifB849lO93U957ZZ7o4DM1bckam72neZ+aHqGhdmQN 4ZJyEr/T6HHhNF0Ga2gz59YRGMHIGcN8H8MM4mDI/cbxX84w45VIxNpQMu43I/7lZkmB y9HA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=RrNwNydp; spf=pass (google.com: domain of fm-294854-202511031152184e48a42d3100020704-ptdibh@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511031152184e48a42d3100020704-PtdiBh@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 ffacd0b85a97d-429c136f520si210373f8f.6.2025.11.03.03.52.19 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:19 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511031152184e48a42d3100020704-ptdibh@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 202511031152184e48a42d3100020704 for ; Mon, 03 Nov 2025 12:52:19 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 24/27] meta[-isar]: Switch to initramfs-hook class Date: Mon, 3 Nov 2025 12:52:12 +0100 Message-ID: <53b3be6fa6804ab45568cb84a3e6f26cb3d975d7.1762170735.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=RrNwNydp; spf=pass (google.com: domain of fm-294854-202511031152184e48a42d3100020704-ptdibh@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511031152184e48a42d3100020704-PtdiBh@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 94399374..aa9da9c8 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 # Can be disabled with kernel 6.12 and above # NOTE: default will eventually be flipped 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 Mon Nov 3 11:52:13 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4497 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:35 +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 5A3BqX20000713 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:33 +0100 Received: by mail-wm1-f62.google.com with SMTP id 5b1f17b1804b1-47106a388cfsf34267585e9.0 for ; Mon, 03 Nov 2025 03:52:33 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170743; cv=pass; d=google.com; s=arc-20240605; b=EmZnmb1Jfo4ToJ0JlHibwGdah+wyvhhilMTBy19DViMgCUBNiSbIlCQ2mSUd6Od2pj HMQ/oZ5///TTkz6gOGQwF1Z/u6OakP5vzq+svcOZQ3XQgJ5Z8/7j0N3FCuXJVpxOyJNM jVkn3h7diGJPrLYYCE4HHwt6DPNVpaDjA1bzmppJ69Uv9UmkP04+LrgAVHj2l3CwaTcl Wb3tNAWjg4LbK8ipxWqtdJgBHBExgvEm/DMVndy3stOdLUwkTuwEZN4ieL4KrAZ+9gQP mTfqXipMP6Qbtq8vw2ZXeirVfFcjIEu3dI8jSd1gdMQ4M82dCFpWBRoj/+Zr84Z0/tuN uwyA== 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=qKHW2FDqlPL0eZXGtA5cMTjTFb0BNYp9+On/lJ4rxH8=; fh=oD9foi86Uj9HIKbghYbjzVGfTRawrMh3YQqVK6roqxw=; b=cjuMLpdaKBak0ByW4NG8pH5xcKsGK6e0RPpfiyo4BcNokwg8iev9mTLLDpf+0a5Y+W NS7nPHU9Bf00ODnLaCS5cMTZnWD5g+UQ7CTMgmplJ6D/mkqfvxpAQs/CQR8/UwFcetCO BmhufN3n+6F4QNShdtrbPvSBMKMiuYGlfOMmC4i0CGA/IqF3qkRe3d/zYRqmOrf3rl8Q taEYAC+2RX2H/G7XqhHQL7GbdoThX3UHc6+TnBtbKI4alW/HWV8e7euYO6E+pQZlHoPg LSJ6QsXX0TiHghEgm6yXZLKdyNiy93A2DSZ2pgfmdjW8X3JX+pNCTvqaWIxdnpGz3TFu ytbQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=B2yxTLwZ; spf=pass (google.com: domain of fm-294854-202511031152195d18151c5c00020769-_pzeoz@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202511031152195d18151c5c00020769-_pzEoZ@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=1762170742; x=1762775542; 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=qKHW2FDqlPL0eZXGtA5cMTjTFb0BNYp9+On/lJ4rxH8=; b=EjnQvvBteKVESGagii4gGXqU8o5459GunLulyWnaWUMO+FdsP99jSbYGKeMGuFNUd7 HruiqA/CfKWcOfNPQcySgF57UFTsohCe8Mf5qR3L/b+GT9CAeXVy+t+uuFn/Z1ZGZ9hC pXEs+2IDxuWFYh0Mm2iKc+KCp+ceJ3cQn7v+Yrr8fxlnvHNZEMs6sexKlHdnH1g4snfQ f128onb6phqVSHxz1FPCENmYf9TcjKtNguuK9vt+C0VfkWbzxfiIZPW6F0TMS4mi9Qqi RYXd04CiFR/bVS5eWZPR68R7B/sfgsRTRYLVZomrKs0s+JvEp0m3SezUJLC27yVs85Ny Hk5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170742; x=1762775542; 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=qKHW2FDqlPL0eZXGtA5cMTjTFb0BNYp9+On/lJ4rxH8=; b=YUnWT/DQKOzQt1eKbDQwTaj7b89RjDO6R6qrsx4byGDyrfqeHl22aXZFoDpW3u49rQ 5hzrJxXt7GGOuLExYd+NXc71f/HshdKcTAiw3AKvl1qL2+mvwq2bwCJPJKcaY/JpBSK+ Hwu6NudJLr81nCf5/EoNKyigzsN3BfebuPQigfT3BIGLj0YKH4tbPC93db4FzgGbFliH ZCEGztF9LGQNB8UAIfxRLJkDvvbmgtnHF9Pg2RB62qHAbIEF1SDJTylB6yu2iGCMQVuB LE6t4fRqUHdBmWHDF0XYESAnUEXyX/KMMyd0ffEebWegza0F1I16ExHwHnHOhZUyDjGG QdNQ== X-Forwarded-Encrypted: i=2; AJvYcCXDEvK2yp2XP7R41dXEa2q8aPZCnx2S+PACmgYhZdW02WTdS2S5dFse+390Zb6HhYxM0cPxkV4=@isar-build.org X-Gm-Message-State: AOJu0YxUB+vDpNxnWa8cXF9f/Wl+y7HLLYniLcaeoqqTdCew21MygI51 tz9huGa5UHgtnWl01sWep8IOU72eceNi71ZqTUp7JVIVopIQRC3FPN7t X-Google-Smtp-Source: AGHT+IEsx7Or+GGLam8x8oslOB1Gm0/QScjYSs4gJ+eVFPHAwhgIxrX32yF3jWI2EEmDuaCw2cRnoA== X-Received: by 2002:a05:600c:5026:b0:46e:4a13:e6c6 with SMTP id 5b1f17b1804b1-4773087e7e7mr120740455e9.19.1762170742563; Mon, 03 Nov 2025 03:52:22 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ZyqAaX9X6xDDk5EdCRc22Ac/RVugRqdJ0gHOrGUzba9A==" Received: by 2002:a05:6000:290c:b0:426:cb20:6c35 with SMTP id ffacd0b85a97d-429b4d9375als2767700f8f.0.-pod-prod-06-eu; Mon, 03 Nov 2025 03:52:19 -0800 (PST) X-Received: by 2002:a05:6000:1acd:b0:3ee:1586:6c73 with SMTP id ffacd0b85a97d-429bd67c47amr9736272f8f.19.1762170739401; Mon, 03 Nov 2025 03:52:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170739; cv=none; d=google.com; s=arc-20240605; b=LaVn9JxmclyhGtsMQa+vdrZlL3++SFAQ334ZKh/rPwv0MpNhiBoHk1LylvAloq5kpT Mb7dyYxnQXFgh9KGnCQX5Zwvq2wnLQj7QySYacT+bf6oSbGuszi5w9pBYQqb+2eZZBM7 IPPfnde6gmiK/AcgAGF680EqtJuR84taXVQaRHrnjwavYQLIeyOzlUwqaC3gEIKiWqoX VsJhMGrS4tKzaykh4LfU6hsA8E4uc1QzoLe7FS5he/V2zWOp9fKnSewVjNENyLSTUR6/ cZIGvNJzWW/Ti1cmvTb4inZldxAwlVvTf5C+DQma1ucEN4s6BEST5Cj+B9zhNoZHjJpX eRNg== 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=psW/HWZl1wG8xxi1jSYOCR9HsdVo/WXtpHUX+wci2I4=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=Ni56COmwH7fiRQHv3IdCJI+6uDGtSY4BYrovJw8GAeovnvpbD64STvmd+uKmSK9juB O+OE+tuBm3Jzjiu/JTiG3CfkQuNurUoZug4hkUNz/jiTH1c+l5Lz2hvz628JC88QCUQc 5jQKw0k6Dv1BaR2mPEkMnrJpOomqdDEzRCrCrqw/Uxvs/aSwUpYuZzsLaqc6+iuVKtyg s8a+KGfePdmquvQUqrj6Hl6xfmxEjgHBrQRCE66pv+TgpuK7Vm21CpuorN7MxEBmE6Rv MTOYwDzyiOtzdbWVNPUnY+c8ERYo3fEOUh0C2Yw5ubhILR3mmWX5NSittjZoYMZJyT7h YsQg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=B2yxTLwZ; spf=pass (google.com: domain of fm-294854-202511031152195d18151c5c00020769-_pzeoz@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202511031152195d18151c5c00020769-_pzEoZ@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-429cf2d4cabsi95112f8f.1.2025.11.03.03.52.19 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:19 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511031152195d18151c5c00020769-_pzeoz@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 202511031152195d18151c5c00020769 for ; Mon, 03 Nov 2025 12:52:19 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 25/27] container-loader: Migrate to bbclass'es Date: Mon, 3 Nov 2025 12:52:13 +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=B2yxTLwZ; spf=pass (google.com: domain of fm-294854-202511031152195d18151c5c00020769-_pzeoz@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-294854-202511031152195d18151c5c00020769-_pzEoZ@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 | 13 ++++++++----- .../container-loader/podman-loader.inc | 13 ++++++++----- 6 files changed, 27 insertions(+), 24 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} (70%) 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 3064c17b..26562dfa 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -1652,12 +1652,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 @@ -1675,7 +1673,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 70% copy from meta/recipes-support/container-loader/docker-loader.inc copy to meta/classes-recipe/docker-loader.bbclass index b864c854..8fc87759 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 b864c854..8dde04ee 100644 --- a/meta/recipes-support/container-loader/docker-loader.inc +++ b/meta/recipes-support/container-loader/docker-loader.inc @@ -1,10 +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" +inherit docker-loader -CONTAINER_ENGINE_PACKAGES ?= "docker.io, 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 Mon Nov 3 11:52:14 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4490 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:30 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f64.google.com (mail-lf1-f64.google.com [209.85.167.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A3BqTLE000414 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:29 +0100 Received: by mail-lf1-f64.google.com with SMTP id 2adb3069b0e04-5942fa88e0dsf260037e87.0 for ; Mon, 03 Nov 2025 03:52:29 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170743; cv=pass; d=google.com; s=arc-20240605; b=bsvndWyN7GM93FkwnDrcKKopvFHF3AjixAoVl2a7k2T4ZW96yGLqjHA093k4gigXUm x6IZHGegtuS/fPzZtfMhmfYX2R4h75T4XpNx+DZRZCmZuzF+OIMc51ktNbhka5ihGj/t L1lNKUc7IYcoVu06j5h58GA1ZnFHFuzfROa0yOPeL8BW0JPdo+BQTVgjQAmAVoNIBA73 f7kIjhV/NKKQDx4+ibeWeXzfs46HkVM9QNVDeaA3CHEyuXFSmO2j90jn/9wMfiNVtBSw 9CR7Ke96mP02TZ7SgkvtWepmayvs2/1Hn5RMHgXdcEmRA9Vbyl0Xh8TOjKn5hdP0swiP fSXQ== 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=srKh9S8P/xE4W/Bwgjg+p9B6TcRj2ARNisUWeIPsbzw=; fh=+5476jSynlQKZSwbhSnG88DfhaXI6w8WsuDz/xz45qk=; b=LSoVEgkintqCRuZAv4Wp8eBXHMiaRiz77Kpk/AkNUc/mrHHY3PSKM1cJ2EJPqKunqr UxrREvwHaIpEQFiLDOTiIoYv8NcdMjXSQ1M5/OzX4sYg7e3AOVwmFjmfAWsB01gN0n3K 8XJAt3bQoJjmUuw2/nj02Zvudsa6a5T+XDhCjM086gpI6LW7TJ0wnd5WGqFxwH6jqNsm 3r0wn3MUn8AzFdlhHqfj+FZwlBT8nbpdsk51zd84kKaPgCpknG421eRNPhHFoxxHChNJ 4X5ekzALm5e9PShQiRXdsG++ajVNAQT571pLYmmdF/4tWTx6iPmEBdjAKQJ4SIRQIzTh TG6w==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=VBlzk7gE; spf=pass (google.com: domain of fm-294854-20251103115219b19b73d5df00020758-mdzip2@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115219b19b73d5df00020758-mdzIP2@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=1762170743; x=1762775543; 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=srKh9S8P/xE4W/Bwgjg+p9B6TcRj2ARNisUWeIPsbzw=; b=RXLEt28qsMxQgDS3Xu0EOF/xusGoYha6XVGG+KjHIVoiEMGf/tqJZNCJC4u3n8G+O6 8AzEzcpQUeFJwuQCnes8m8aJtx5LfHuTI9c5JKqhDeqip7NUrjoX58WxUjkjZ8GwYTuH VjdhGnnl5KN4i/n8s2xxXBpRjNjaXrsRsAH5PaGfEgrSFKffCFULlnE38wdvTn56LSe4 Y53dRSA3JYZDVLT5fJybA5LoXRcKdgZHZY5EC8elYgSC1JeBpB2UwNEuQZw3RImhk8q4 NBc5FuGA8i2SNLRDElli464mMjimPQUjDzs8z+hgt+6gMdo1FXdMciIF6yaeuj3xcDXC LvaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170743; x=1762775543; 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=srKh9S8P/xE4W/Bwgjg+p9B6TcRj2ARNisUWeIPsbzw=; b=sAbMHupfYJ8yuLWAgUK7hADUNfxL47Hq98TjNYCyUF7MPsoF4nKrhnBbHiC+pbqsy4 aK+crpTULJ9rstXHykSxtVTY0+T48dVG0AEKgd0131pKIibSgBKVcmEl7x5Am4dKcQD1 6dA1KilMRDZJudQJob7PoeiocaRb9a0idfUM2fo/4W8ZVxD/Yx256Visq1AeiOx5uYXl NBKlUHFvmkvqW12N09M5EbuohTW/hkha32VVYdLvRmHx6Sg+BdmeEPMvkY0mLHvoPJNj w1IeRvSXCQV9xFVD4T6Zsd8Ya3r+IpNH/3TuFhbfia/HYwlcx28/1j0Oi7JAhdAANAGl Bhpg== X-Forwarded-Encrypted: i=2; AJvYcCUYOTYUK8JLRvRbmH1x+O8kPSUXYq2ZsL9EU2tEmSlzE9LhnxQVQBKBbhihuOvJJEsblQ8QKQA=@isar-build.org X-Gm-Message-State: AOJu0YxwYkxFT7f9OIFOARvhOPbKcUq3RCl8d80yMGdYUsx5eNHPekgI fZn37czcuaA9VXv3i/qUEVGqYT38+BklO01dCfip+CvTkTK+7WDm2dBF X-Google-Smtp-Source: AGHT+IHPa/aQwbL/uieOM23LGBWg62BarMHRIXaYQu1Hq891IgI/pAdye631HC5ap92XyVjIkqE0lA== X-Received: by 2002:a05:6512:acd:b0:594:281c:c8d0 with SMTP id 2adb3069b0e04-594281cc8fbmr1245700e87.25.1762170742616; Mon, 03 Nov 2025 03:52:22 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+b0Opi81ZiwZ+mgh4CeYJnG2dElivNfe0yLZSimlQGEKQ==" Received: by 2002:a05:6512:2212:b0:594:3052:f5a3 with SMTP id 2adb3069b0e04-5943052f9f2ls157932e87.1.-pod-prod-02-eu; Mon, 03 Nov 2025 03:52:19 -0800 (PST) X-Received: by 2002:a05:6512:3a95:b0:55f:435e:36bd with SMTP id 2adb3069b0e04-5941d3b256dmr3862675e87.0.1762170739326; Mon, 03 Nov 2025 03:52:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170739; cv=none; d=google.com; s=arc-20240605; b=IBL/guwCPCV6I4Tg1SwL9yFglXTNit2wB/6DC8hlW5WQC/ApHe2p4opU/Hwswiu7Xz 6wASD20n43nXpvOb1iteepS3Er9L4Y5s2de87EkQdevx3Km8EZEKiWZFXOIriBikNpDv z1cSi+NTBISUm8YRRQGZB2a1zduNgyrOsgPVvttPcVxMwjGEIeq6Am5iu2MUGA1RKvO1 Ia2mfFnwfhjJiwiFnEP9NSV3v8nX/fCUKqRkGJbEvnaj8o6skfkzh5ToaeTgrlKEFPoE vm1QAgfurCTQHrna16iMIe4k5YBCT4Mdcrh0k4RNHaPdaS7baUN/lqjtIwYXid/hx3z4 6qDw== 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=Uxln3WX4Z0b9uErZblkYZ86RDEkuzBeUDFh2ZVVOxgxDmtWgopY6AQwbW1D9bHtRaK r14DI6uqeSIa1zj89aTszBHTkif9Jg3MlVYpT2WK96x+s5Xotct7B59xxtXhhe/jMLv4 0iZyyrBK6CXYckp8Ug5+3bKP8NaN3ddRytMGqM+fG4PYaNAmU2h0ZOdUxkVQDQiWLoxC xjtBAtDj70qKoFugs5LSISrqN8Yv9IqtSrFT1FgFF9+SZx7BDfsUXFjZ7spvYumQq0q5 gqcXUMOWm7ZNmr82uvnuxa4d52XJB7w5SSrccAoB9AQeyQ0P26ctrdvDoZYvJl3CIe03 qSPg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=VBlzk7gE; spf=pass (google.com: domain of fm-294854-20251103115219b19b73d5df00020758-mdzip2@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115219b19b73d5df00020758-mdzIP2@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-5941f3ba8bdsi279733e87.4.2025.11.03.03.52.19 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:19 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251103115219b19b73d5df00020758-mdzip2@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 20251103115219b19b73d5df00020758 for ; Mon, 03 Nov 2025 12:52:19 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 26/27] meta-isar: Switch to {docker,podman}-loader classes Date: Mon, 3 Nov 2025 12:52:14 +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=VBlzk7gE; spf=pass (google.com: domain of fm-294854-20251103115219b19b73d5df00020758-mdzip2@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115219b19b73d5df00020758-mdzIP2@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 Mon Nov 3 11:52:15 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4499 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 03 Nov 2025 12:52:36 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f57.google.com (mail-lf1-f57.google.com [209.85.167.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5A3BqX6I000789 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 3 Nov 2025 12:52:34 +0100 Received: by mail-lf1-f57.google.com with SMTP id 2adb3069b0e04-5942a78fbccsf804384e87.2 for ; Mon, 03 Nov 2025 03:52:34 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762170744; cv=pass; d=google.com; s=arc-20240605; b=hX0wqtAzTzF3/w6nW5OgDY0X3FMxfxOXS5zd8OnJ+AuuV99mtgggrN4ulTn8+e4M50 wnH3f8G2d2sXH3jIR4k5BNciRgCMTmIas/2NGEIDVzfu7gk0nEutQjL8/CicSlH6ZsdC RpqtLWf6QnluJzKixEy7PjWZ9eFjc8/fhD2aJCDcqW9MbD2D9hoVFmrLJzI2KdA2C1sU yqz0tLx4T9p5lVR8Yr3UpWJFFhVisJoEyAAe3FCJ2qtCrTyFjTujDzW9EM+mzLHG1mqt 4vLUYSlGtz9HM0vWnVjqaMDc7SHZmzCXVZK+PWw92qFfCvHqJ91IgAvJqKbO3UzkY2VR zZvA== 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=vOzpJG7iUZUnzsgZo6posgVxLymM4TxZM7a//zPNAak=; fh=jpzHnis5oPhigvTHruzZ5U5wmS9VAozHHaEFaSYdsBs=; b=Ro2EpeFJ+b8xUtdhxDdkrwXKFoST9+9dXv9YRSNwnlplQc7zSmSF/J55IrzxMNizgl L5ceJkov1fjo9oxEd/HXNwvcrL9xxPbgZ14obbANIAentI89mCU9EMElArMXrQyTXpj0 2J+NcZGyDgs5kC9uuVmF4PA51FC2L5znZ3wsPJzpI6BY79i5VinURIf1CQB9NIVC88zQ HT5ZkWuJnoK8bcUrdbrc2EjCLqQ06uH5sHm/qvDEZVqVzV5Y2++n9X8xvxW9ETG/0imk 2AgoC5209lneQO280L6WB0agvoMwPAaxQsgwt07gmelPyGGQFDUKUc8jXqJrvoXCb2HR X8ug==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="GuZ78Qe/"; spf=pass (google.com: domain of fm-294854-20251103115219216bd0f0b700020739-rbiumg@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115219216bd0f0b700020739-rbIuMg@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=1762170744; x=1762775544; 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=vOzpJG7iUZUnzsgZo6posgVxLymM4TxZM7a//zPNAak=; b=nHD2GFJo4e2HJXzh3tDapC9RTuxafOr4VcytGLKvQlZL2F4MDy1hoMGSFiSQY5m1JI 4FCNk2uO0xDbuIHBaKkwKx0K8Zbeotfkm0q8OKmRubbt+b5LZQ2PP/QUCiJu0lBvPMll G64kujfvX9oA8Q66818fzxwk8FrKUqyFQ/weTE5nrYN+m+UlAloE+nTPIePnqP/yQOrA Pc8KF+57glimwyCVrXBpitZPyAdJy7zU+dvCXJ87yb9bbhvuVv+D+iMtK+Bv+c3ZlFYt qy9hNYNO8aRpR+DDTskzisoD0HfeYIzZqorxrGJiP291I0i5+hHqNMpRPjqKV3sgrf1L Op5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762170744; x=1762775544; 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=vOzpJG7iUZUnzsgZo6posgVxLymM4TxZM7a//zPNAak=; b=YvVhu5M6RFN4a/yYvkGX5pWSi6Ui2fEey+F30E7gZS1MnteJtfAl2XheOo5hb/z1sN pyzeNc4j+7yRxpr/bgUg0PvaX7WiyZHieNvW75pB6jSEuWVrU/p4GS4vxLqQ03Yi5ndg tTP5YxVJgmiUKxnY1J4wTpXLokt/tL3OcjE2SktO03ZVltmp6aSqGvwlb/we5ESnP662 lz/4XZYztLpiChPAOOOQgpvuHuLVZ2y3YMsURdUxjHCNEJjTCHBKYocvAir6dq3g4Z6N qwV66hQi/zzrsU1iaRTy9bupEw647AOwaYp8Qy8/4GWgKDp0Z4/1QIvqv1Z8pjnVa+yb U8HA== X-Forwarded-Encrypted: i=2; AJvYcCVyDH29jFoxZYuHmLCXDyi/8obEt/QBFcIKuNmxNEiH5RTrLMbrLTrueBxtnWLWvohcTlgBMwE=@isar-build.org X-Gm-Message-State: AOJu0YxQKIzJGvNEoB1tuhJj4arZMBOFQq5wT385b4DNLJIpedbuMAGo zBO11SG3A8WrVTyuRmSuEwxHg5FQo3VJVEyLs0KTGdk+J3XkGCpQBAFB X-Google-Smtp-Source: AGHT+IHBfhh3PBnjjQy1Xb5GJMGST/lMIR10i5d4dX1qTUlmBWUaBt3fapl1lyz30F5WiSPwVP97Lw== X-Received: by 2002:a05:6512:3b91:b0:594:1cac:a039 with SMTP id 2adb3069b0e04-5941d5599dbmr3492933e87.33.1762170743420; Mon, 03 Nov 2025 03:52:23 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bu0s4yTTgiVN2joxwVqblR2syHLiKOlB2qMiYUc6Qd2Q==" Received: by 2002:a05:6512:401b:b0:591:ec1c:1dbe with SMTP id 2adb3069b0e04-5941763a23bls332271e87.1.-pod-prod-01-eu; Mon, 03 Nov 2025 03:52:20 -0800 (PST) X-Received: by 2002:a05:6512:b02:b0:594:2e8a:1663 with SMTP id 2adb3069b0e04-5942e8a1a2emr698225e87.17.1762170739792; Mon, 03 Nov 2025 03:52:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762170739; cv=none; d=google.com; s=arc-20240605; b=dwN0/1P8FCRTgsxe3b88zvVmCOkZVYB9piWoG5P6OH5xQrLnb7l5/Yr0IhGxqahrz8 GIb41VEcZsk0FT+IA0j28ClAidnonVYvPvdUhZRFtmJc5bA/MTz3oAxkmHwiA4uFfCY/ IbTESCB73yuLlYRMQdHbPrqf9GFES1PIiXGgwl3VVAe7t/iZO2kQPMc1cQ5o8cRzz9xi jg3VU76ai5Y/sVtxxifx8yP7J7QHjV1Bbn1DgfBN9hzPBO/VB0Ons5Cd8+qxNcFcNjoE 2nZNNWBglD+lIAf4DwvUEvSwQujl6Y1SyBXsamZApJCkQCGBAr9X1yKPy5cAIzWOKJXA NNvQ== 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=tmfXvz8Nf4qbMjQkHkqnI+ly7K84KXtmNLrp0EJ0mig=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=jwJ1hq/9GoC3P9gK6Sdi/w13iyg/pfO5HBBGsrqVdyus59ycnLntX/XDC9kXdrryIO cCoug5KwtQI3rkVtX+FocUNbWJiaV9aittVRiGaK9uvuNemDufM9726DjRMzejxlf6p6 Paf4DEr2n0YAM7sW99zgN4yQS+4HI6T7laYDZBISDBy0Z0f5Wwi63UGKBE+vy3fL8b1e CshxJ6GXfeJagmOdYqezGjlPCnfTVdLU6sEnP6LaxC0/OPQdNpV2aO4Li4/Ni3H/FMhF NA9JVKRTSQLETUNAlzsU0UKTi1TPQHRKzOsmf5wSFFf5/LcZmby62dXVjMP/RZlNTPjr 48Hw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="GuZ78Qe/"; spf=pass (google.com: domain of fm-294854-20251103115219216bd0f0b700020739-rbiumg@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115219216bd0f0b700020739-rbIuMg@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net. [185.136.64.226]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-5941f3ba8bdsi279733e87.4.2025.11.03.03.52.19 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 03 Nov 2025 03:52:19 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251103115219216bd0f0b700020739-rbiumg@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) client-ip=185.136.64.226; Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 20251103115219216bd0f0b700020739 for ; Mon, 03 Nov 2025 12:52:19 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH 27/27] RECIPES-API-CHANGELOG: Document include to class conversion Date: Mon, 3 Nov 2025 12:52:15 +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="GuZ78Qe/"; spf=pass (google.com: domain of fm-294854-20251103115219216bd0f0b700020739-rbiumg@rts-flowmailer.siemens.com designates 185.136.64.226 as permitted sender) smtp.mailfrom=fm-294854-20251103115219216bd0f0b700020739-rbIuMg@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 e82cdf33..b1c519a1 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -802,3 +802,30 @@ shorter recipes for custom OpenSBI builds. Usage examples can be found in 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.