From patchwork Mon Nov 10 07:22: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: 4558 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:22:51 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f61.google.com (mail-ed1-f61.google.com [209.85.208.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7MoxM015331 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:50 +0100 Received: by mail-ed1-f61.google.com with SMTP id 4fb4d7f45d1cf-6418aac8ec7sf621988a12.3 for ; Sun, 09 Nov 2025 23:22:50 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759365; cv=pass; d=google.com; s=arc-20240605; b=U6TGOpqn6LY6hIGQCd3PnymGiAXtlic9K5Q/Xi6wbUBf+P4/k1r5Vsj7SidjNsiqUF SWsHE0AngWbMTmukk5YztzrFNmuKkGiXjvAl9K2q7NOXp9GOejWkpIczeTahm34jxJZt JFC9ycIkzt2J7xaEM3Yp1i7vDGp52TDZLtmKB0bNLQ5N4aZDvLmSKXeSeibfMhBZh0W8 uskXRYH99FYFHEh/1qwUDwxzMDrLeX+y+rFuUp306IJhRXfiW0c/XrG7ghdyzhUzsEY+ 50F9iQagG8Dbi1g9A7KVgvBl2ufj+NQddCAlWF0g2VVK4Sq0bK1YVFI6LUMX6rNAy/1i hVRQ== 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=GK5Ge2+co9KLRzgYe2RZ5cAIr3A1TnxTNTLshp8HT9Y=; fh=llIj3I7MRJAepN5HsdgtXM2u4uYSSf9GfREpUk1pbTs=; b=ice2x0T5ajh5mdjIDhqkk8W2N2qK3mU8zlx2V+l78KO0oolVGhZ5Eq7c68DOBWQuEr iZMriX7Y5UmmxmQb7hJ+iIfHrddNSHg6YraGjBxTsh/8xrleOuIN7BUVJpvPmDpeOcIY opydEw0yTgmzvBQHlqhLt60nMWkctqz1Y0p8nEk8t5CTUpIbCbwofRoWtq77ryyeP3vM Wz0hGA36ZxGXDJw9wFOoWJsKdLZ+LPc598+U36rxq/6+zEOk89VN53P5+NDXxeWM4hjw eugDt7C1oybTkdy0T62c/7+LzlldodNUnCLKAqe4/HcKlEgXDHBz5X8cs/58i6/wQjN1 HLAw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Jg0dcjCS; spf=pass (google.com: domain of fm-294854-20251110072241a393be639d00020740-hfqygx@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251110072241a393be639d00020740-HFQyGX@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=1762759365; x=1763364165; 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=GK5Ge2+co9KLRzgYe2RZ5cAIr3A1TnxTNTLshp8HT9Y=; b=oc/RmXkBQJyqfyV94nn9UYdfFDMZQrmL25eQ2ykQA1r+OadsyCoPK+hCXTgcPwrYKb O1Zp/dzCoCjIyx1KRhpvVvOskCmnUs8PreC8L8PyhANO6M84qZoizmm/gZGmRUxZ0ggU imbSujM8sk+q4Abtn4qm73Z8lW0l2D21DM7iqgf44gFcFtHZD+jDH/Ae7AssOGUt64ch w/Hr6DtGUfwe94dOL82Z1w8U6/9H2N+F7bqTU2vwgsCkIOnIQ4vACML8vlyiBbvsiDP+ EI031nUcXRDvVLAsIImkbsGF1+99iEtSIez1rgoKh4LXPcoUv1lwIdwNPuiZTxi49KX+ ctLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759365; x=1763364165; 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=GK5Ge2+co9KLRzgYe2RZ5cAIr3A1TnxTNTLshp8HT9Y=; b=vRIeuuc6nn72dq8JIE84Y06eqHrnr2wfPYX+8Xsh8bDoVBR6o5TChtUJ481doU3rZu /6e62nbz6rXpiwuBfqvqfidt2qIgMXjsuD4hS+P1wEfgZS+8l/FA6Vm2RZEZ1AU6gCxr Zbi0Sg/p/cBGmj+EQ/g1sIoAXIOLw67u4HU4QUh541Uwtn3fReQjqO15vXZSGgM4yQ+5 iABxJtq5lO0ezJbKaWPgBifbkBywJekwhszokUzWfz7p+hCQEkfDtrgXcYzo5cVIuHnJ cNiCf4omi4iv3Y8ZXpjOG4VGNw4/ztQ9029Aoc/vKlWd/PX4CjoYCPc8CryS6muGTJRy ERSQ== X-Forwarded-Encrypted: i=2; AJvYcCVujlLMwocCaewm0PA3NW4GkuT+elgvAMG4RePvRvtFstmPJTS8DRcQ+KO6ByKTjLWspOhkzdE=@isar-build.org X-Gm-Message-State: AOJu0YytdqaeQ9Xx1TaM7LDN0yvOAByZ8k/p6YHQXpVyQRLamwEslJQ6 O7Jy/qG3ZnRHXv2kwxCQejOdsPHh8vA/wQZkBp30Y8o9sfbBX2y7tdoc X-Google-Smtp-Source: AGHT+IGD0rM1ahZDKaUU4RJOUK06tWOF+mEpyV06MnkE71oCzGJkbsULnQLbyTz2h6Y9BmH6vXWW0g== X-Received: by 2002:a05:6402:5354:20b0:640:fb00:9b09 with SMTP id 4fb4d7f45d1cf-6415e8571d5mr4508002a12.33.1762759365158; Sun, 09 Nov 2025 23:22:45 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bn2yxD6IEfK/8p+r78u91tXAH0xtY5j5e2GMYufSRaJg==" Received: by 2002:a05:6402:8c1:b0:641:79fa:490c with SMTP id 4fb4d7f45d1cf-64179fa49edls138466a12.1.-pod-prod-07-eu; Sun, 09 Nov 2025 23:22:42 -0800 (PST) X-Received: by 2002:a17:907:2686:b0:b72:5a54:172f with SMTP id a640c23a62f3a-b72e0504166mr795831966b.53.1762759361900; Sun, 09 Nov 2025 23:22:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759361; cv=none; d=google.com; s=arc-20240605; b=OVvenNJcgS7cJn7qTOK2w5S18phl9+3BQWr2yY+VZSGRM0sOPO4cNdKLXOLR3wh+dq 3kp5OdF2TLgwBc26GrH9qcMGCQr5D7Jz6IeibZqSc418UPsEEz2s2dGibCeT+0oTdBup C6yAOHfV6lFb+Ex6GqXLFqZaTSEMnu5/iB5zRkVZQ/HYYlkx1EG7i35zGb4wre3jNH51 Fnn7Jdi0+bHIv/U6NCr8qQieYGCLTm9hKxKnkRohob+qq3O0GXCeL2wUEtLOiwk5zeob 9H9SZXmZ1V79Z9sqtFyh5m0Y6h6pIY8EevYgmnUGHvFDQK4L7neyr2pjNeky2ty7m5rs Wg4g== 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=TmcLksin5SK8u3w6jbnVoANmDD7RD61assxzml8SMN5PF4a/PaBd/G+OXo+7BbeQ96 mzIqFntaB1LUlbWe2mbk2nY+vfoLfJW9WhXV+bd7koYDQNUvQjDTnaHwfPAClDhorfb9 x6gmO890zn8J5aCbPCbju+mmcYgY4avjVpHaX2AruwDTWsJ69iLgbs9J6adTBmo7mm9i gqhUnseBOEQupjhxVyb7codWA5nY0QzNBeq+eL2wx5cEIHlkzbVvFjVoIuN5JzixDmrk HCZjaLMGV6Su86Qk02xbiUPtvQh0w2sR6JJT5zh+Wj0XvR4rbzMDLLysZJgeA0xsR8JG cscA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Jg0dcjCS; spf=pass (google.com: domain of fm-294854-20251110072241a393be639d00020740-hfqygx@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251110072241a393be639d00020740-HFQyGX@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 a640c23a62f3a-b72bc08d36bsi13227866b.0.2025.11.09.23.22.41 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:41 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251110072241a393be639d00020740-hfqygx@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 20251110072241a393be639d00020740 for ; Mon, 10 Nov 2025 08:22:41 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 01/27] linux-custom: Drop redundant template inheritance Date: Mon, 10 Nov 2025 08:22: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=Jg0dcjCS; spf=pass (google.com: domain of fm-294854-20251110072241a393be639d00020740-hfqygx@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251110072241a393be639d00020740-HFQyGX@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 10 07:22: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: 4561 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:22:53 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f55.google.com (mail-lf1-f55.google.com [209.85.167.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7MqYf015368 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:53 +0100 Received: by mail-lf1-f55.google.com with SMTP id 2adb3069b0e04-5944d65a8f5sf1549849e87.1 for ; Sun, 09 Nov 2025 23:22:53 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759366; cv=pass; d=google.com; s=arc-20240605; b=bYDpL8eYu+amx08IBuvm+4pfcWZZ5Gc0mvhYfatUtAE6GR1odajrd/pRrvQBe/5zya j8Iwjxz87jkyVCgo0jiWc23o5Rce92K8vEkKB9zZqiZmWoMej/qVXiIu0kPN/2GBGPOW ozGsK5wDzfjmit0kw5Ol1zH/PRg5gE254cv7VUsYkmfPh5B5dVtS9q8iP2mHz4keIHHt YGCerdgOHzdrR5ErknbRy0Wx1vJOcF2zAoaJ65RA7Okcg0gMxQjc90Gd18y7rYphV/AB i6PuOgvOTQN1zCs9SBaHaGTK+NNLomzTFIneI6HQLtpDZ70MMkJrMFh0e4dWFoHd56R2 xtaQ== 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=+pua1RukXuDRsC9TiXU1Rg4zd+d6SR/BCjjNfh6lKec=; fh=J+P7rymvPSMtvjK9hupELxnRIT3V0yCiHP5tU8j0PGQ=; b=S7RLUXDNX7pIhXO08itnz0HVBjogTVdKuGhqwcE91+Q5nRFxtJ0JiuE70FwaNHE+8x Jj2bYoKub7HivX9veWgcpUPXwcadZruJZ9f2xKYwFZP70TakaIB78UdoO+2KTfHJZLXq wwIeUoVv78DsNuYTtIz4PEdrEoPpKtn9uwFR4jKPO3+wrg98V+anSCZMkyLo+hO5j1kW 2ZSrg+b+f4BRjhQ7QxO9+iIUkSJvSbmy44N3/pKOgjntSxsj3OXmVMVVbDGwlWJ3Ry2m iaXMM4jw7X3No3eXTKrJCwrIPqkUFXAetaAj0Qnogxel7b6QD9MpDSsNDP/BGVAbtWoM qtLQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=V+qVWYVU; spf=pass (google.com: domain of fm-294854-20251110072241839e5939630002072e-breuem@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251110072241839e5939630002072e-BreUEm@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=1762759366; x=1763364166; 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=+pua1RukXuDRsC9TiXU1Rg4zd+d6SR/BCjjNfh6lKec=; b=fO0+hH/dOScZs/SxWtD0RsnPhwjCEmznQduUjDjuCdez6qlHgC5k1R8JU7vKxNq8V/ z3bkbjh6mqt18JwHDzKAp/a3pQocro4IvjPeJbPC0Y2eXVO//8geJIoGi1avz62K9rjg CVUMa5GEpGhNRzjffDrqUXrYc0D+l89A6dJmGwSMhjmtsRcXzSj3PXtzKjl0iF9V5hsC MYO1DH5gDFM9tkVxFols04sCJDNzrn8VYXlD76N7gVpRXv+k3uggrS5MlQCz4b0R5Fz/ 7ZsApIlOr7UDrAOCTGkw1GNCuFHm2CnbAlB0gVmCrtIBOgTVk/BmmvAGTy8SwQvpDfbI hUpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759366; x=1763364166; 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=+pua1RukXuDRsC9TiXU1Rg4zd+d6SR/BCjjNfh6lKec=; b=BShtFr9iYJQqJ1IOEeZkJ2V5VBfyCAtYCGeZ5jrbXIGhUcsgNpQSk1PQMB4X6Q0vQQ B/OFNnH3cdXdnHY7ocXbW8h4NF0V1t5xn8Enld+IgJzGQIN8sU2u2JylPn0Q8gfW24ZB zD74zn3WNZpMJW+O/vEkr5cLZaafCcgg5OeOQZIkqXW2qDdAUlKG/ERpRGej/2RjfLl+ vCXAdbXf4jcWLnO/NmNFWnrGUn2ohNODmRmAMiqyeVtvAAyVDlYudicLnyO8k54Pa63I A34c46T+SoM6tC9DfVOqg9iyKZ1t2sulWef132vuuhjrPLd0NN3O2o//lGXpf9CMKppY eBLg== X-Forwarded-Encrypted: i=2; AJvYcCXyzdQWR2YM7qq48A0ZKnENRtn+qEqokSCxdmHuq7upeJUT8Z7Tdo4/P1NcA1k4P+Ryxc0hOAA=@isar-build.org X-Gm-Message-State: AOJu0Yw5xG+AKmqdve6iaLA5kuuv7HtW2AwKQxx4Q9nVsR2ZLW8GByKs JQM24JXT3RgkYfFxMRZc649lkqBHSnf5QieiYOIFOacnlVeqMpDf1i9p X-Google-Smtp-Source: AGHT+IEkX9VBi3uvL/6oywwgjyV/TfvRP1n3IXJVO7QT/phJ0ovuyNcOr25HLk0Jv7vNpyRjzU100Q== X-Received: by 2002:a05:6512:4002:b0:594:347e:e679 with SMTP id 2adb3069b0e04-5945f1b7e4cmr1864650e87.43.1762759365987; Sun, 09 Nov 2025 23:22:45 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ZIojZqbD0pejOQx2NI3IWMKeELwuyaUNEFZJH6t4O3MQ==" Received: by 2002:a05:6512:24ca:b0:594:4a6e:fd73 with SMTP id 2adb3069b0e04-5944a6efdd4ls1059286e87.0.-pod-prod-09-eu; Sun, 09 Nov 2025 23:22:42 -0800 (PST) X-Received: by 2002:a05:651c:f16:b0:378:e3a5:8f9 with SMTP id 38308e7fff4ca-37a7b3319damr17908171fa.49.1762759362263; Sun, 09 Nov 2025 23:22:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759362; cv=none; d=google.com; s=arc-20240605; b=dgI/HB2np1ImhgPgSHEpon28DltIzZpfiImYpdKYOtaRY+hzWq8Acg9xk5nXh47uF6 61K1aXDOV+nrT++CyLDvt1SpDug4fc/AViOjmMXzoaz3hwTDYdFqMibVYjaMtA0KK16o 11D1qWU5gKOvbsKphWfT+YCCYvTWYEy/ia9FDqes0VZKwSAv3mV0/GT52wfagrUkcjIZ r0+KKKdHDcB2Ja0TG/UZdJr7KlCYkRFklmf2t7j+q3ekp4zzwzncltd+EnLLG5DWxxcI GmvwyqIWzkMgOiYDjZFr/DwzUCUKhHoexMhRP7iVgdoA32SKoDBOilmtE+59hstiw4N6 OpaA== 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=jNO3UPmxq8CFNHpdoYG5lxB0Ircz415JqA6ASE25h4ZEP4UoOxLjqngY6ttWk/WY06 OjcLy8hfK7r+1CLy6vC/2n+F9aVGuCP8nWQQI9Or3P07P6HfvWYigdY7su5/KNCaSqHc QC6v0Kf4dX7oE4gBQXj4nJqTQMwaX4WiUg3UKoMWJ6WTFdIYit83bBJdgmbvsvB87TWw hWgjwQGqyRxH3lBT1UltgUsGT4F8dgaSBqXKyg1V5FmFDSflhG+irlF0M2GRRTy9CBkV WquyuXjI+HBgVtUCl2iQ9sCeszwrE/RDKiPpddlkhXXOY1meb146rhAWjDCi+8ATq9nq x0CA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=V+qVWYVU; spf=pass (google.com: domain of fm-294854-20251110072241839e5939630002072e-breuem@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251110072241839e5939630002072e-BreUEm@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net. [185.136.65.225]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-37a5f0ff762si551511fa.6.2025.11.09.23.22.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:42 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251110072241839e5939630002072e-breuem@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) client-ip=185.136.65.225; Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 20251110072241839e5939630002072e for ; Mon, 10 Nov 2025 08:22:41 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 02/27] meta: Move INHERIT'ed classes into classes-global Date: Mon, 10 Nov 2025 08:22: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=V+qVWYVU; spf=pass (google.com: domain of fm-294854-20251110072241839e5939630002072e-breuem@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251110072241839e5939630002072e-BreUEm@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 10 07:22:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4581 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:33:36 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f63.google.com (mail-wr1-f63.google.com [209.85.221.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7Xadf017016 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:33:36 +0100 Received: by mail-wr1-f63.google.com with SMTP id ffacd0b85a97d-429c89dc4e8sf146905f8f.3 for ; Sun, 09 Nov 2025 23:33:36 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762760011; cv=pass; d=google.com; s=arc-20240605; b=YAeJKYlZQcKHWJhmQAnpg/o7dcSrh8aYRsLivoqpP6wIaofCx1H95jH0cSplZdxHuV Ct8AR0Zut8iRuX2/36onIGerj6KQ1kdsegKdyUiZv56qjLGJ6s3cVt4TLZNP0fD8W6At XUM/ZBo/CsgF4mCvdgcuQ8OvJI+xR/zM40dXv8XFWsWbQMrhZQw0LYJLdNcswvDY2Noa Q2n7sCxsU50rrU4gv8zdOCgWBfcUmLaOoJNALc+u9zzesLSg/Fl+mJMJ+YWprUgoPZ82 83l2Rw74NJC6Py+jdfebO8hQZ5PnLjMD3IMu1CmRocB95r6cR7+VFybTDFNbJjCBXzVe Qfvg== 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=l6snun6VjBkIUGkTQoY197B5MSO2x/ZVLAYnJmu6xn4=; fh=O/IHRCNCd1cojbZFNA0QPZh8LU2EcnyC83MSLH/Xryo=; b=R01kexEtuolV4AmdOiVpXO9Kw92Of6b0WafCoIOnL2RZkIAthh3khGjDoK+/T7p0C0 QeW8YCRv6ZGti+38aFQ9bngij4NcsY5V6psCmB2BGCB6l39fOmcTg2pbN1Unq7+ahQyh xqGSHghWR/pfNYqA+xTL719KEM15++xGnQDDrdtFO5ghMq2QTMWTxZe1veyBgCB3AZOt eVp+7B8Fde4qd3i/vgrCbNozvwW8eIoOaIsr1Ow8c8ndO65rqFc36ty8JoDaUomdLVB3 0V//i0oYTxMLz02+tPX9gCKPtkZSBxjb+h8LK4/GJeG5MmMs/fafakjQNwn0L1Yw/8YO TVMw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=lywx6l7N; spf=pass (google.com: domain of fm-294854-202511100722417ee05261af00020737-9wdd5y@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511100722417ee05261af00020737-9Wdd5y@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=1762760011; x=1763364811; 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=l6snun6VjBkIUGkTQoY197B5MSO2x/ZVLAYnJmu6xn4=; b=CwNWS2Upr7SP17b4B2A7e3L5rs9Usz9vULXjtMuxPJHt0tmKhfmmSPS5C2P428MEtj TuixQvmzw1AdOlH1A5103hR7iPli9SHw/ZxLex5NY6iCBG8jGYwz0atPKTpaR+9VAEOr sCEajAvnzA/LZokHzI5Ae6hlwiZUAQ2kT6eOFOC/8hcxhhOeiKnK7zV4VzFBzxHQuqkC PTiVkH6avLRxTftSDFVhnBC/mRGoxGS13nFOrY9aS7ncv5pQxB86U7TBVoB1iTzYbzSo u++qgnzY+KyGMjvcMbqTGmY7CORWPi+Ajfj9EflyHgdealsyuNEHnB/lSEf+6xiyFnCU FSQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762760011; x=1763364811; 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=l6snun6VjBkIUGkTQoY197B5MSO2x/ZVLAYnJmu6xn4=; b=o4Az/toPI4dqa2p7ZBGMXBUAIQtPagoRh8NJsV5AxI3djBw+9nUBtFJmfXkAtwtREG ndPYuQUnHvlEXZNECcY/IVj2ktbV+EwWjDQWOY7G8DkS5CRzx2XnueSbNr1VODGiDgEx protkqk+nxf5ikkEcpkCqt+ztTk1tBxWPTnmyMawfxuhHDoJDqYG4HaLDlUtzhdLCSfo nqLmzeYEj5xsi4fzPO7YtmM/PjlmcjlhJUgDf2xqUD2VqUxLKFXPgV2AV+Z9suLEqiIe zbs+RnXIG7hNHuioWpjFMl8ndKtT0AyFV0G+5LEv/bEHMdpt/koZcCwmiCv7kDwD4nk9 JIzw== X-Forwarded-Encrypted: i=2; AJvYcCUGugwj382p+RjhATgNGeBu6HzoBQJ+/06OzKJILXRyeI6mo0ZAMV/T4aRmJTzK6q7/5AqWjFA=@isar-build.org X-Gm-Message-State: AOJu0Yyry8oSnyYwXPHIyiy8Li5IGzN26MzfKfJVAkkMjQoAKlIeLfbp D6d/Lj8UJvQZn0ARtj19e9nauMNeGTIhAjCFNmOJHWhYVlzaZPkFefZK X-Google-Smtp-Source: AGHT+IGZX1NLnu0XBltp6ZIJqk4p6ep+EJ0Pwsh5r424L88yPeOoDgFyy5Vf3tO23fa2PKxULvvtTw== X-Received: by 2002:a05:6512:1153:b0:594:25e6:8a43 with SMTP id 2adb3069b0e04-5945f16056amr1058580e87.3.1762759366066; Sun, 09 Nov 2025 23:22:46 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+Z0FFrXNcKOrtXR9OTsnGvZiYW6xS155HqyjmQl2qHNbA==" Received: by 2002:a05:6512:2521:b0:594:689f:5f37 with SMTP id 2adb3069b0e04-594689f6063ls41812e87.2.-pod-prod-04-eu; Sun, 09 Nov 2025 23:22:42 -0800 (PST) X-Received: by 2002:a05:6512:1328:b0:592:fff6:b21e with SMTP id 2adb3069b0e04-5945f16717cmr1683391e87.20.1762759362640; Sun, 09 Nov 2025 23:22:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759362; cv=none; d=google.com; s=arc-20240605; b=SRcTA4WmNL3GibTEtXXGHmaP4y0qZ+tsXALaSvDh27z19KnX2B7olaAA8CF2GlmCU4 xxV/lBYGm9DB3beRAsHtrGLVFv6CbZERgNg2A8n8ms8jzWO0bValtox3H1umw134nUqt SVUeeOBv2jSv3qI0JrKhpdxDwUwizKVwFyWLU+EeRntGAtn1QNET8oGJW/SSHEHpPuAp JLPAuxlL2xX7KSp/TXRUCGww9+JOfPI4WO//fs6bvz09uZvYxUjPrwiK1dXJ9u8NJvMo 0ovrnVKltviIsQX8YAFFy/vYvX5/6Mo3w27vuMHGYT1PY7SGRiSWfy2zGg8z0ptUFDz6 19+A== 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=IIMyXORQG5lv4nCh2n5c75RcXBHPj0T1OszlzO0f/hqBOCynq3HHy2QF3Ttw0oIWkG v2TQ5an80rsakJfGqnz2cIcOOdHCOCYxP9wFsdpJ5/FxshtqLqhExJhx2kX+CjV19wZg q31vdbQb9PYs1XZUMUg8r+JaNN0h6YObHmy+C8otD/1ZLn0WTqvGriZ6WDjSHEdJr6cO Ou+W+a2VK38CHsqap9jrxBwQwzp6z20eCuCoMOZCuaMXwwKgw7vb9zEsfj203hBRASbE Ex3CVkHXARs3WRzauGYOSjMe8Nh8MZIRx7b9vgHgGYAScxVFIUFqRORZMIHMKYuhM0XA NRMA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=lywx6l7N; spf=pass (google.com: domain of fm-294854-202511100722417ee05261af00020737-9wdd5y@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511100722417ee05261af00020737-9Wdd5y@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 2adb3069b0e04-59452a25efasi336590e87.8.2025.11.09.23.22.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:42 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511100722417ee05261af00020737-9wdd5y@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 202511100722417ee05261af00020737 for ; Mon, 10 Nov 2025 08:22:41 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 03/27] meta: Move recipe-pulled classes into classes-recipe Date: Mon, 10 Nov 2025 08:22:16 +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=lywx6l7N; spf=pass (google.com: domain of fm-294854-202511100722417ee05261af00020737-9wdd5y@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511100722417ee05261af00020737-9Wdd5y@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jan Kiszka This follows the class types description of yocto [1]. The only class remaining in the classes dir is terminal.bbclass, just like in yocto. [1] https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-intro.html#class-types Signed-off-by: Jan Kiszka --- doc/technical_overview.md | 8 ++++---- doc/user_manual.md | 2 +- meta/{classes => classes-recipe}/bootstrap.bbclass | 0 meta/{classes => classes-recipe}/compat.bbclass | 0 meta/{classes => classes-recipe}/crossvars.bbclass | 0 .../customization-base.bbclass | 0 meta/{classes => classes-recipe}/deb-dl-dir.bbclass | 0 meta/{classes => classes-recipe}/debianize.bbclass | 0 meta/{classes => classes-recipe}/dpkg-base.bbclass | 0 .../dpkg-customization.bbclass | 0 meta/{classes => classes-recipe}/dpkg-gbp.bbclass | 0 meta/{classes => classes-recipe}/dpkg-prebuilt.bbclass | 0 meta/{classes => classes-recipe}/dpkg-raw.bbclass | 0 meta/{classes => classes-recipe}/dpkg-source.bbclass | 0 meta/{classes => classes-recipe}/dpkg.bbclass | 0 meta/{classes => classes-recipe}/essential.bbclass | 0 meta/{classes => classes-recipe}/features_check.bbclass | 0 .../image-account-extension.bbclass | 0 .../image-customizations.bbclass | 0 .../image-locales-extension.bbclass | 0 .../image-postproc-extension.bbclass | 0 .../image-tools-extension.bbclass | 0 meta/{classes => classes-recipe}/image.bbclass | 0 meta/{classes => classes-recipe}/imagetypes.bbclass | 0 .../imagetypes_container.bbclass | 0 meta/{classes => classes-recipe}/imagetypes_vm.bbclass | 0 meta/{classes => classes-recipe}/imagetypes_wic.bbclass | 0 meta/{classes => classes-recipe}/initramfs.bbclass | 0 meta/{classes => classes-recipe}/kbuildtarget.bbclass | 0 meta/{classes => classes-recipe}/multiarch.bbclass | 0 meta/{classes => classes-recipe}/native.bbclass | 0 meta/{classes => classes-recipe}/opensbi.bbclass | 0 meta/{classes => classes-recipe}/patch.bbclass | 0 meta/{classes => classes-recipe}/per-kernel.bbclass | 0 meta/{classes => classes-recipe}/repository.bbclass | 0 meta/{classes => classes-recipe}/rootfs-add-files.bbclass | 0 meta/{classes => classes-recipe}/rootfs.bbclass | 0 meta/{classes => classes-recipe}/sbuild.bbclass | 0 meta/{classes => classes-recipe}/sdk.bbclass | 0 meta/{classes => classes-recipe}/squashfs.bbclass | 0 testsuite/citest.py | 2 +- testsuite/unittests/test_image_account_extension.py | 2 +- 42 files changed, 7 insertions(+), 7 deletions(-) rename meta/{classes => classes-recipe}/bootstrap.bbclass (100%) rename meta/{classes => classes-recipe}/compat.bbclass (100%) rename meta/{classes => classes-recipe}/crossvars.bbclass (100%) rename meta/{classes => classes-recipe}/customization-base.bbclass (100%) rename meta/{classes => classes-recipe}/deb-dl-dir.bbclass (100%) rename meta/{classes => classes-recipe}/debianize.bbclass (100%) rename meta/{classes => classes-recipe}/dpkg-base.bbclass (100%) rename meta/{classes => classes-recipe}/dpkg-customization.bbclass (100%) rename meta/{classes => classes-recipe}/dpkg-gbp.bbclass (100%) rename meta/{classes => classes-recipe}/dpkg-prebuilt.bbclass (100%) rename meta/{classes => classes-recipe}/dpkg-raw.bbclass (100%) rename meta/{classes => classes-recipe}/dpkg-source.bbclass (100%) rename meta/{classes => classes-recipe}/dpkg.bbclass (100%) rename meta/{classes => classes-recipe}/essential.bbclass (100%) rename meta/{classes => classes-recipe}/features_check.bbclass (100%) rename meta/{classes => classes-recipe}/image-account-extension.bbclass (100%) rename meta/{classes => classes-recipe}/image-customizations.bbclass (100%) rename meta/{classes => classes-recipe}/image-locales-extension.bbclass (100%) rename meta/{classes => classes-recipe}/image-postproc-extension.bbclass (100%) rename meta/{classes => classes-recipe}/image-tools-extension.bbclass (100%) rename meta/{classes => classes-recipe}/image.bbclass (100%) rename meta/{classes => classes-recipe}/imagetypes.bbclass (100%) rename meta/{classes => classes-recipe}/imagetypes_container.bbclass (100%) rename meta/{classes => classes-recipe}/imagetypes_vm.bbclass (100%) rename meta/{classes => classes-recipe}/imagetypes_wic.bbclass (100%) rename meta/{classes => classes-recipe}/initramfs.bbclass (100%) rename meta/{classes => classes-recipe}/kbuildtarget.bbclass (100%) rename meta/{classes => classes-recipe}/multiarch.bbclass (100%) rename meta/{classes => classes-recipe}/native.bbclass (100%) rename meta/{classes => classes-recipe}/opensbi.bbclass (100%) rename meta/{classes => classes-recipe}/patch.bbclass (100%) rename meta/{classes => classes-recipe}/per-kernel.bbclass (100%) rename meta/{classes => classes-recipe}/repository.bbclass (100%) rename meta/{classes => classes-recipe}/rootfs-add-files.bbclass (100%) rename meta/{classes => classes-recipe}/rootfs.bbclass (100%) rename meta/{classes => classes-recipe}/sbuild.bbclass (100%) rename meta/{classes => classes-recipe}/sdk.bbclass (100%) rename meta/{classes => classes-recipe}/squashfs.bbclass (100%) diff --git a/doc/technical_overview.md b/doc/technical_overview.md index 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 10 07:22:17 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4559 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:22:52 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f60.google.com (mail-ed1-f60.google.com [209.85.208.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7MpqJ015351 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:51 +0100 Received: by mail-ed1-f60.google.com with SMTP id 4fb4d7f45d1cf-6408222225esf3367173a12.3 for ; Sun, 09 Nov 2025 23:22:51 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759365; cv=pass; d=google.com; s=arc-20240605; b=XDrDxZO7nKV8Lv1Fb99UStL9s9G6D0p/sGq/R7ScQ9hP4XhbjybgRaWPFD0ymNtALW hlN22IxzOF4mAZBB/k90dWCvxfqqX0tN+1MQp+2axZq2qAJr/swCV8bEaX8fajUdHT5x Op/rfjh/aFWp7O1X6aAqR92GkZJx+PROCxpMNvFetLirTRtNN1A2BUypRnnoJnm/1M2c 072bWbB+NPeVE85NdnB+cnYPZGwSxucQ7ChWj0f1e+jgZ9PMViJDmj7dMOUwB3mhOABy ytuhZdGiZkMchtJxULAWwH9Qj76zYDe+b/QpOz6Tpcy+gvlo9JNCBrU21mt4xMADpGe0 3VvA== 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=rlxKkwaR5m7oeAr46rIc+2MnMV7bAfC7lGNxhp3bD5I=; fh=GcXenz7j5xBaotpq32BFybi0X0sWr4faMB4E1/3Bkkg=; b=C34YZokLCb5iM0/1p/chazRbK7qH5cDSb2TE576QHcxKIR0NqZr8OeCy7U5S2aGVTF uS1yoWETx8E3uEtoOhegHimayBt2YpwGFYmmZUvysjgHQ9hNR8gPTqTinnSGIXQ7bQ5D tq7B7/k5gKmZYPpPGJCoh74aRmBLmYc6oGwIdkCBAedLKs0+in1EhjiKi6FlclvhMmpo 3dStbckgc9bmA1O7U6fY629qRm35+1bKe67v8twCFSNYECQqMFmgYL0OfCVqfffkQ2wx /cNGkfm43/ljb0UVstJvaT4MJoJRhsIjLq7o+N0WNgi1gQh/UGYEWLB8lQvEGCcXgOqP hsSg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=jiOMzhZW; spf=pass (google.com: domain of fm-294854-20251110072241f11d644dcd0002076c-igppoh@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251110072241f11d644dcd0002076c-IGpPoh@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=1762759365; x=1763364165; 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=rlxKkwaR5m7oeAr46rIc+2MnMV7bAfC7lGNxhp3bD5I=; b=nMINoXKGjnDhAK7aB6ge6+OrHnmL3gFqmKwrBxtXidzFHkpaelT2T2RbHckDy9Y9+S Hw+EF1reBqguI5XqCzANz5K5LOeFcYrOhKpuuH+NyHEammraVHGHWKz9cY9I618vedXo 7QYO3IhxvpmJ5/nSw96IBKcyHmAX4mJkY8e77zJ3rwR26m2Lw2J34qgGtDgN2C7udnHb AjNeAeWeyU7ZmHM/jhwfcaL7Qo+3NWoip+15pEGxLJGPnLW7nUOWMUygEcDEp/OLkUUK FTJfgp7g0+hD1Z2d8t1KuWbLA0kq5Lk56EWBvzlEgmhaMZERPcweCt3RIka7EFZ+Zbf2 xt3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759365; x=1763364165; 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=rlxKkwaR5m7oeAr46rIc+2MnMV7bAfC7lGNxhp3bD5I=; b=Cttifg9RkMQeY/UvK8GXgHmH5MzeTIx3UnGhd1cGmYxs/bmcF+mlJoV6A9rc4ZNRrn t010CZC050eLFwHtmZsVzN3hD/bt7g/0wsruIgycowWVdYMm3iDNkwvx4LKyFTcOpm+T YEYIdfrHVL4JBFmzTGnRSA1NmGunZD0PzpjIRrOF3BrOyJK6AOZ44xo4IaypFY1Vr335 XFJTuGh1rxJO0ID0EjFwdumw7uer9buBm+dbN4OAwAAGamkNTqKBeKy5MnFsyfhY5rPP TJqXTHecEow0er7cX3yGfRbhxZr/ME8m7md5SxeLE2EZRXq+q16f/jrbKJVqOmpCx4v8 JGyg== X-Forwarded-Encrypted: i=2; AJvYcCUJVuAryJaVUd86MA6jssPO+KInHcVCIHFACvOHWuY0HoISf4zPTSa4HDzZ0KD4euxaj0ANrho=@isar-build.org X-Gm-Message-State: AOJu0YwXt/1cEA8fm/eBLoMZal2z4VPowarGGZHwHOaccl5Sjs7Zj3RW yut93Qqa0oZtb0UWQohCyveo7beUgTS8MU06I26UEjDxc8TWmG//s070 X-Google-Smtp-Source: AGHT+IGO9+3KHG293uurXAzK2F/AOHAMrRJYOb7KqMk2g+kb9zFLDMfwqC1xiHP1jHlUFB/Pi3GKGQ== X-Received: by 2002:a05:6402:26ce:b0:640:c640:98c5 with SMTP id 4fb4d7f45d1cf-6415e806b44mr5777496a12.34.1762759365420; Sun, 09 Nov 2025 23:22:45 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bsdCknKoH7KLSv4jnPZGFHzjh/rc2WoyGJXRPiWZYKkw==" Received: by 2002:a05:6402:2081:20b0:641:59e4:be04 with SMTP id 4fb4d7f45d1cf-64159e4c061ls1391362a12.1.-pod-prod-03-eu; Sun, 09 Nov 2025 23:22:42 -0800 (PST) X-Received: by 2002:a17:907:7baa:b0:b70:be84:5186 with SMTP id a640c23a62f3a-b72e055b02cmr693719066b.44.1762759362075; Sun, 09 Nov 2025 23:22:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759362; cv=none; d=google.com; s=arc-20240605; b=OQGYtHWvIHlG/qBj8WkeXAvE2w33CEhWy3ZdmtFMbiYae+NboWkRKCimbiw9IIZOhM OGQXdZpzmRtE6Q6AKloJAQWyWX5UOxpp+k4eGRnm773TZM9fVxxXw+Pvzw7H/la8oFyB 4tuqST6yic23eqeBLPBGJ4T7Xx3yocXfMj8UXDiMrje2TNrZOEP6r+DLoVo42b7SFoUb ksuzpv31e8VAB5xUGHd9IyZnwF/505rSBEvIiBuiHgUarn8zJD6YAwgGOXaICf3HvFfL wKM2VFVXL4btMv5qXbsNUNkvPubYd7z3EkdnjXjX0hpPFdlincydTGm8h/MIeRd7Knvu E8eQ== 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=NCR8PXxH93q8788YjI1Y7Ts5OwgIio3a87HgZG1LTVY35OYeLK7hiX32qgPuEmNZoH 1FdlX+6PA0gBfanXi5JzqBcoipAVB7kILPNzbA67lVwPjhlAGVUADABcbGtTbz2EI2kM IARqwcg7YVsnceqdjWgJKI0agTcJOIG6M1EvuTbpVfxDR8ka6OGyGiM/ebgkHBDIwHYb f/InfVjTv3UvEeJBdkMfQXEG5wKybm9ENkbeJUmi5ZHAY7oyNLyoVBNPI3qQ+0zpKln2 sKcN1xvV+1J384gVvCJ3NYxFUPJYSmCY49sns7m1q6vXiBTaQId6D+Kx8f8NqKCHu2MD ePEg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=jiOMzhZW; spf=pass (google.com: domain of fm-294854-20251110072241f11d644dcd0002076c-igppoh@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251110072241f11d644dcd0002076c-IGpPoh@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 a640c23a62f3a-b72bc08d36bsi13227866b.0.2025.11.09.23.22.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:42 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251110072241f11d644dcd0002076c-igppoh@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 20251110072241f11d644dcd0002076c for ; Mon, 10 Nov 2025 08:22:41 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 04/27] meta-isar: Move recipe-pulled classes into classes-recipe Date: Mon, 10 Nov 2025 08:22:17 +0100 Message-ID: <44a44531b8555b832adbb9e89956f5dbb944f4a3.1762759360.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=jiOMzhZW; spf=pass (google.com: domain of fm-294854-20251110072241f11d644dcd0002076c-igppoh@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251110072241f11d644dcd0002076c-IGpPoh@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 10 07:22:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4569 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:22:57 +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 5AA7Mu5S015496 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:56 +0100 Received: by mail-wr1-f59.google.com with SMTP id ffacd0b85a97d-42b3c965ce5sf275890f8f.2 for ; Sun, 09 Nov 2025 23:22:56 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759366; cv=pass; d=google.com; s=arc-20240605; b=LNr6Mr5z3MARukqIZ7gh/T8BSLW8IE9Xf4O6LsqpW/iWbcBZLp0Bvqa24OfzS9MF9P JNNj0bWAHRu9/5bQfuRQyZgPbHdtVR87ZeDbNegJvC+Xf8EUz8GbYQ/LfvYDwpgZM4AX 2k2ACh9yQiYM47CvaQxpNZ/fUoHNTHF63uzC8XxwDbTq4sJ5tSR7Vv4yZ9WmNfaNXOWm TK6ZJwvn5yhVKNrV8tuOtPa1Jfmi4wDO/y2d2lPUJDVwOWd+MIFujFDMfeGbQIq9YjPJ 3duOueJls8k3GVBRcnGt+jWXTDyR88G6M+drnfXdmujY1SeUeEYobDwowrYvcpiJJiPF QlJg== 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=kq9wUTGc3kG1VKraWlky2NT+Lg3aenJmUteYKS/lI+4=; fh=UKr/zW3ueQII1sQuEDRCpPLawvGMUV2dZQ1D94rLb6I=; b=G+z6rzYuvOvRkSCPzkjxQhC+kerJjlgSjd87Sbym+ZdECjUPmCpcpscXwSTO1r706Q B5HL0bFHhaxFk+Vxdq3W2MND4v7I6jhLney6ICoxhZCsDECV3CAi26g3fAmZ0jVSLu5t rKq0u+axkno9zcGgqSsfqPcQoqw6Ib59Q6z9X5vzBDnygcOf2Z/bEKDHP25N2seQ3V2l M7n2nz2uV5e4pX/kC4zIZSBntEC+B+H0RkxBvBRIQcelzWx387aOA7MG/5ITQTzSGS6C ktM0CY/dYXHDrE1kYjaEBMrRjhgh6KXurVv9grxI6T2Z5XHZPi46bS+2WXpWw2EMjyyw TM6Q==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=aEx4Oetb; spf=pass (google.com: domain of fm-294854-202511100722410c7defb9c100020708-_bec_x@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511100722410c7defb9c100020708-_bEC_X@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=1762759366; x=1763364166; 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=kq9wUTGc3kG1VKraWlky2NT+Lg3aenJmUteYKS/lI+4=; b=uIlMZ9W2IBIJ2PeyWj8VwfSzSbChtBV/2E0FiLpc45ERSzOP7CQn1vYAbieqcugLOD Jnz+LiB86o0cMj371sIOC3YpRusULG21QaS5vVWobeGcudFYyrzKa7UtltLcn5le6I5r AbgPf0OjRug7Ral2GFIvohxlunXQ+y+LNmFH74cBIMqu3a0ZTwLaHKetC7zfHoVqwXdl U33s0qplNGcptMOtMh4BhdUne2OZDavZIZujiiq/MjDgP103Jvx1Ls+Ni3Xn5fK6ioKK ane/scEt1JjfqYxAeWaBd2VUXlUUg/OR20olPv2OZElYxf+wLEh5NOx+mi4Q9fyYlB/D 7ImQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759366; x=1763364166; 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=kq9wUTGc3kG1VKraWlky2NT+Lg3aenJmUteYKS/lI+4=; b=m889MXS/lw6knJF7k5h0vI2VCmp84iZdSuRWaUuaU9sC0P2fEYtlTtHw+DpYGtZrFs qc1kB0ASOBuJV01xwU+WDszExT1HJatsXECPglgu+7Avr7M47ExkizrmB3c8mljvJ9oE ciH9UeJzdNAvTEgAK/PesuY1ovUjpf2eI4eM29UiC55viKEbH3Gxv7u1YrS50Amnvu/n uqxr7FM4probzLxsOz2daqnDW1Ssq70EPBspB2U7OGkXyEoTd6ECnI3tQ/hsWIbRGC0c EHYSJ5ghNP3YginDhuck6p+MC2gDm3xO/GGFcI3ChWu3UprKLgsdzUlWNgWEY3zGTwyg Juiw== X-Forwarded-Encrypted: i=2; AJvYcCUUmaXt0bjvj1Jh8mK128Jy3ejH/O6kZ3p5uBLKYIHOqp09Bcfg+FA7NHLWn1od6FCfc3kswT4=@isar-build.org X-Gm-Message-State: AOJu0YwvwBzp2gtlNguePJq3caFBGBLJouelEuB5EryEn3B2dyXrKOrX KB4YsoNUy6n9roawga6PTQjOSOmRshZhu2xitw5Npm8KpsLkR/HMf8L8 X-Google-Smtp-Source: AGHT+IFnKsQuRAJDcN9kwRA3JIaERpewhEK0F0lGy5K2sERtoRzn8ZHbphG1AEQyNHVFGppLfUAqRw== X-Received: by 2002:a7b:c84a:0:b0:477:7737:5652 with SMTP id 5b1f17b1804b1-47777375873mr26968845e9.20.1762759365724; Sun, 09 Nov 2025 23:22:45 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bKayBviJkKbUq7zHKsM1QyxRExG3IW6a449B/yR3OHAA==" Received: by 2002:a05:6000:1883:b0:425:686d:544f with SMTP id ffacd0b85a97d-429eb249602ls2174813f8f.1.-pod-prod-09-eu; Sun, 09 Nov 2025 23:22:42 -0800 (PST) X-Received: by 2002:a05:6000:2d12:b0:42b:2c61:86f1 with SMTP id ffacd0b85a97d-42b2dc7f5c0mr3907279f8f.35.1762759362395; Sun, 09 Nov 2025 23:22:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759362; cv=none; d=google.com; s=arc-20240605; b=In5Y1EDKNHffpeoEvCBVYExco85WFxLF7KpykSX3fqxS0HtjiUvLRHhC+iiUuGf/+C cg3s3BUyiW6KviVsQLvniVbYGK0Lg22w/sZ0uVOiZwWU5RLPDqsQF/3FZjhQNNcM/Ofc Qvc2cGuREjCJzfmze9poV0betewq66VpEZeVq+3Dxw2sEaiAU5Xs3OEkbqvXGesxbP8C rEjXns/vLqbxs1/58hBR124O+qvsNTMVLUiqDMnp4YYHIBnYbxxHjU3VlMB+G0UNJQQE Qo9Sck1LOHOloGytWQlVUyMM8QP0CzNs1CuMd5wMo9AcTO5G7vxLmdzgLYPJStL7Kk2j +umw== 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=GwBWL+B5qLysC/XODt+uNkSN34TeElCTtlbpUw4Y8aWOuRumfKvS7u1JTTiUtleeqO gPK/Qx3DAR1xzU3WOiDX4c+8a8zwo2jilUZb2YbuA+4CIalDxvh+NkZ9C1dzLb/8UT/8 i9tctNJga/hTzgkfig4cr5uQJDZoFtV/L6mOG+fB3ZaGf5kQPFNJHgAKpESa5v1KlHBA zfws9huCQNqRyPek+XFOhSKtX5WsZ3+gBg2IZmCEC8Doq9GklhThMfm4R15C6ejm44xu t7l5zgiCKNhbrTvHzuai2BqPecXPA1TOnKy83T0gGklv79H+lzdT1D/7819L+4OYiWvi 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=aEx4Oetb; spf=pass (google.com: domain of fm-294854-202511100722410c7defb9c100020708-_bec_x@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511100722410c7defb9c100020708-_bEC_X@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-42b294f39e3si153936f8f.3.2025.11.09.23.22.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:42 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511100722410c7defb9c100020708-_bec_x@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 202511100722410c7defb9c100020708 for ; Mon, 10 Nov 2025 08:22:41 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 05/27] linux-custom: Migrate to a bbclass Date: Mon, 10 Nov 2025 08:22:18 +0100 Message-ID: <059e482b39c1a58885e059ad891d23d01cd23316.1762759360.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=aEx4Oetb; spf=pass (google.com: domain of fm-294854-202511100722410c7defb9c100020708-_bec_x@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511100722410c7defb9c100020708-_bEC_X@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 10 07:22:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4579 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:33:10 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ej1-f60.google.com (mail-ej1-f60.google.com [209.85.218.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7X9se016966 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:33:09 +0100 Received: by mail-ej1-f60.google.com with SMTP id a640c23a62f3a-b728157fb3bsf278388866b.2 for ; Sun, 09 Nov 2025 23:33:09 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759984; cv=pass; d=google.com; s=arc-20240605; b=Geqfcq3TwDoe2zTgFlTvIotd3XGEykaZh1KyfmBubKE3llM1znilcbKd4NJxMrJPdJ hr/Vqn5IKkk6A8KneFfElwPsdJXJzRNDE2w0aoGYObvYAZfqF9+vqhSGxRAfOgUR3Nb5 F4njtHsXhhDcdsNd/GosfhXlikG+ugVKoZ0c7yRF8zaVCfvJ9TRwjmCTgNqpG4s9WDN+ VNPxYvOuL7quawiZON0zMnlx/8Umubac8IhboRHe3SAC0xvn8lbviG4ueBzxJN0k+rbM Mdd1IYPAagL28pESY1QsuuDVEmF3hQHB9se2FGwHDQmqdYyn5IolXDHe+SIr/Ydp7Egw kbsQ== 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=Yu8jP9rURhEgrJyxM0ARNnlKbhObaSNla9FRdRrXGzE=; fh=celkFwVYWWbQmZzg/DG830U4uD3QOz2+iEjHdBHUbSY=; b=iw5F48dEc6zmqDbbQx7FHrGR9ItBul6lK/F2TWOhvOEK59CvVurxxiyb5sSAad8xFp YIKf7CVHDnISNQtyDGlLVu3HaM4xFgZmrO5hvTA1DMBBLSUp0pIUn6QL5msbxQJKkp9Q 5UBRKK3h7KEiCiOAlmJgbRAJOh2ZOEqU4j9eJQtjUIZYInO1Y03WXQYz8az92aM8iCio j4MP152wnhj3ELnpmwfbGO9yO3ZkxCBQ5dBQN9zR/4Uddt02bsfjMFFBFziXjZWPFRh1 feERkduy/C03aCejTnPoqxjYsWVmpdjcQWtgpf4ktORkpT3mrEMbMXPo8l4t8oq1WNLO kPrA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=P4CddXTw; spf=pass (google.com: domain of fm-294854-20251110072241f4e64c00e80002077d-n4vmzy@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-294854-20251110072241f4e64c00e80002077d-n4VmzY@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=1762759984; x=1763364784; 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=Yu8jP9rURhEgrJyxM0ARNnlKbhObaSNla9FRdRrXGzE=; b=Wc9FVo0OrCseRQjs2L8ibF5Jrt7PeMPZHkB+O6MiwfCQuDBmLciiPSShmZ+Xwtd0gN upkM0WG+qlE0CEVaRCMWLrNUFuyzzf8Qd8JVXlgelD03qIwnFUfmFX0GCUkkD7CyEc4E fD3auzX4lB3erbe9JL0VMFu+mcAw9zQvvXFz9UWU7rvMVTId8nC+zl+EecECJELFX+Tb lZT+6B0kvTISimPq6nBDbmcWADD114flPK8GmGWxn9hWoM5eREk8cdFakDPeFupYZhuC 4e9kKH+hoyitzwRiZ61B9zI9EIX6S5Hz55PmTUDLPytyLxI3uqMUuHDhaeq5Gh+vHdXK IMVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759984; x=1763364784; 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=Yu8jP9rURhEgrJyxM0ARNnlKbhObaSNla9FRdRrXGzE=; b=EIeCjRJpYFnAZE07DToPdsp7xk44j5S482h77lf52Y+9Lb1zDgKi5TeY1q03jH/0gV g/zvvaLy1CyAisi/8oepxtUxdEQ1TVqZXTSgqhOovZCG2xBb6AYLR4xLQZ4JHMp9qgd7 T86m+SLotRTh9CdqF5KNDKeAisPGyEs5OwWo5ABbmJXp05AMpTmlSxcvsLQNJAbW2X2/ +ek5UzQj7N5Nx5mElqslCAUSRtOyoDTYSKVTucQT0GVIOfjiM46inIF+BnCuQgyCsSx3 UVVCv5uUXXfpDli+r2FnceC2Jg/EMxIZlcvX4oXFiiuRKaqAzTkw8cK/7jnuysxR2BeA Q79Q== X-Forwarded-Encrypted: i=2; AJvYcCXfubzhVlTle6vDxGnOA9EdlPyy5Znq0AxRU5nl6AcIjVEep1MQp56DmdP3fDAApJjomdpXLvQ=@isar-build.org X-Gm-Message-State: AOJu0Yxbl5RtpwuMyAket9eT3pUWqmPb7LdxKhuh204hufGn13oiq9/1 isE5jLHWm120dCK1IpRHTUWxQIKRVFveEGoXkbZZviT2kQA0Avbo8RVk X-Google-Smtp-Source: AGHT+IHNkEHF29XXCQu+4/vivjW+N0KDgElxniNWyUzUq8LvJOJ6vXbsh2bMT4q/WW6TncAOAJsnqw== X-Received: by 2002:a05:600c:4747:b0:477:7cac:50a6 with SMTP id 5b1f17b1804b1-4777cac52ecmr19668555e9.33.1762759365883; Sun, 09 Nov 2025 23:22:45 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+boGoBuUWneFNO7ma9LmJ/6KMWgXqRiYmNzKtVIYCDsaQ==" Received: by 2002:a05:600c:a08e:b0:477:5d33:9837 with SMTP id 5b1f17b1804b1-47762551200ls20243025e9.2.-pod-prod-08-eu; Sun, 09 Nov 2025 23:22:43 -0800 (PST) X-Received: by 2002:a05:600c:46c6:b0:477:7b30:a6fc with SMTP id 5b1f17b1804b1-4777b30a823mr31033445e9.30.1762759362633; Sun, 09 Nov 2025 23:22:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759362; cv=none; d=google.com; s=arc-20240605; b=MYFJKsozEKUbj8lPGydZ8yI546LUQFW3sFfaSq5yCCDyCpDEQ63toOJSuWB234tWHQ ZqwMwTeL2CFQkYj/U3YxuFm5Yo7Y6hilgl61MALoBctKE5lVF3jQ3GRj20PHlc5hdyoP poa1z12Ti/Yo2tXsHJr+02Ex/uzcEBiLXp8VdyHL9WFauwe5kT1HRLaHNVwB4eYwmsZn EeftKmP7XFA4QMrN8TwYtBdpoqh+WQPcvhRwMBjeCXiUReCI3k8EmqBkefyXwIFhyUTJ B16a0ZioTRXC9nG0f/VRZC/1Dgpmdm5PKnAYZomK2dio+StTG0GV/KEkQSfBvK/5AZNN mdaw== 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=U5N5Y9JjoDhmTF7+0T2k+bpEkFHjIdQXPVnbVkLEjI4LpPHuEZ3tpDUZHHlnEprTJc 6+DVoOZOOhXfd+JHAQjgSBRyOSHZ4VMnREk96sjUU+4h5f4ZhjJyio/s6fkCmOdueDjA jLlzXcgxXAV8a0hM23+276VKYFNZOmhkQXltp5jp16hOEcGZiczyKxDyIOjAIlNR2vKl UR0ZxRvrOseVlqLzwUh5FBIa4pSunn33JH6DAe+URbVpFqqQcjNg8DaOYUU9/Jc4GG9l REpXMCsWO2wH+YZu3yMlZDl9ke2L7Zo2m20bs2YWejsZEHYF55CQj5UPROMun/yuCCdL +nXw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=P4CddXTw; spf=pass (google.com: domain of fm-294854-20251110072241f4e64c00e80002077d-n4vmzy@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-294854-20251110072241f4e64c00e80002077d-n4VmzY@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-227.siemens.flowmailer.net (mta-65-227.siemens.flowmailer.net. [185.136.65.227]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-4777b9fab0asi162125e9.2.2025.11.09.23.22.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:42 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251110072241f4e64c00e80002077d-n4vmzy@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) client-ip=185.136.65.227; Received: by mta-65-227.siemens.flowmailer.net with ESMTPSA id 20251110072241f4e64c00e80002077d for ; Mon, 10 Nov 2025 08:22:42 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 06/27] meta-isar: Switch to linux-kernel class Date: Mon, 10 Nov 2025 08:22:19 +0100 Message-ID: <15fa01893eded53a80c47aa6f33957087635b2fb.1762759360.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=P4CddXTw; spf=pass (google.com: domain of fm-294854-20251110072241f4e64c00e80002077d-n4vmzy@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-294854-20251110072241f4e64c00e80002077d-n4VmzY@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 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 10 07:22:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4568 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:22:57 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f61.google.com (mail-ed1-f61.google.com [209.85.208.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7Muf1015491 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:56 +0100 Received: by mail-ed1-f61.google.com with SMTP id 4fb4d7f45d1cf-6409cea8137sf3893687a12.1 for ; Sun, 09 Nov 2025 23:22:56 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759366; cv=pass; d=google.com; s=arc-20240605; b=RhGLbRUyfcAegbUheQy/iK77nRYLfzkw7/N/FpkccPn0irBSZdQuwqTjd3JFF6PSQo 5LGuTnykmotmpZRbiLDa7L1Osyc4IfMCN6+au4IJLFBtFSY07MbRlfxEt9P/QpgS1ISS c60vpTJMEyNy3Fcj4FzRRpl46yHh1aELqT/qn3ug9IDRwz4Vhct1luvq+QJriOmo5BMy mqwyzqY4LbyjLJn8y3Rn924ERRraGfPe56XKbP8PokCXubabdduhT54sIOMFY1uCDrZv xdDw8naxshbtYhTuB7susdnCQVbvv4FFGBjywC3spDD7Zdu65AGzuPrLzpfho+16n/zC 7qDg== 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=r8C6XXUsgJ3ffbGvJsrmgUcsx9iBWjNJemHpKN/ipro=; fh=+lSVk6K9wOwDpGZX/+Cyf+hDPohFjqwbiUgfpv1wBkU=; b=LczeggikAt7OOSyyx15Yo7ASjpV5RWJYKzyd/S9s5hi1Bw223UZSr3CMcdhFnPPoHA SoZpF467mJseyIs0aALv1/CUhpBRl1mxLRkI4jYLQ2TkapMDktuceLyFzOPm/jpEk6sA rCefLQJ/xe/PZVXUtuc7M0jllE5BQmgak4hJ6M9miABEbghiPpvvvLMuhxhMT//+uH/j pEGCwuKpmtW9DcfOmCKJJn2qKXkAKA+TR+ze5dk4GrCJcWLI8lsKypK15e1cm1wFZA2S 8ETx9nUjlSmmrMgiByWLxiLn6ZXa1Es4MP4dcf8U75dBSknWX8tUsAM5q1aUatRuTBQ1 SfNg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="aD/RnWrj"; spf=pass (google.com: domain of fm-294854-202511100722427da49fdff400020783-fqhw7j@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-202511100722427da49fdff400020783-FqhW7j@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=1762759366; x=1763364166; 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=r8C6XXUsgJ3ffbGvJsrmgUcsx9iBWjNJemHpKN/ipro=; b=AZzrLONXWlgAY4LdC1RxUl5zVHAXr8WN5pw6BG2NFr33e8OoxtEts5H0qrxd7MC8IP twiE6vf/3aqB3R3oBSa2CecISLzJPkco0dqO63oD1W0k7nky0mKhnN7GEjhVWzccxPnE 6kM/fMoUuXUfK5OASH2GY8hJ5tVF3Um3R25x9KqYiGGs2cy1rvr6njkxjYQ85z7VG5be LaZ0KNaFDWoqGM9WSvsh5VSaxOBcgGDAp2CxmTk5nrLnXeLcu4N44qBOWRrotVR2qmos dSaQsGU4fzS2fhzcHO7tsI+6sg0iBpcxGe206vVndIF5ms2X4NQWSl0eV7WcnudF5YVZ GIcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759366; x=1763364166; 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=r8C6XXUsgJ3ffbGvJsrmgUcsx9iBWjNJemHpKN/ipro=; b=UjjGLLM7b/s5PUGA9R0ZlLLQ4+aUKRNJ0PhtQfrcKJU0A7K0HHpEgiF6DfsH+0Lea3 srscE+SdrbmFAP9bSSr5qYhXh//94ctgVc9HvWODagSek8Bj3qcRw2+e3MIXADz6p1Ib LveAwZaoWuadRlDu8nc/MR8AuxFlm5jDFi1RPW4mBFdf1lcS87s6CiJbwTK96wZKu5k6 DuCMs6OprsW8lgjcOGEgm/fdd5262Ip4WnA68d8IdgRH+xRgPZdlhBJpzVSV+civBUuz FqBszNABL4MR9yR3ze/OTAFtM/DaZD3xUnc1+EeRVpkSnEMv5m8pu5pwQKM/XGX79lvT n8GQ== X-Forwarded-Encrypted: i=2; AJvYcCVd3rWSIIXOCEGhaBqHHz6MKVd0Q5QTki1Catz3zCOMSMXM8i/buf0Zzr/fIDyrO5R3Is1gGYw=@isar-build.org X-Gm-Message-State: AOJu0YyVd65FaX3/eDsPLfbF2un2xPZvycpHQmILaDi3etRkZ6ObKo2f ZvmdfsU3DfIQUzg1vzmPcB6BKrizSyuUj3UmuFbtEN3zxvL4QLh9gV8z X-Google-Smtp-Source: AGHT+IFUdpYgAMj8LOC2OC0W4/XJ/kdYZYogWc1hUmaPSyCrCq0jrnrl5UfvzP7SOVmitcZRY4OsNQ== X-Received: by 2002:a05:6402:30aa:b0:641:88ff:10ad with SMTP id 4fb4d7f45d1cf-64188ff130amr2033766a12.14.1762759365808; Sun, 09 Nov 2025 23:22:45 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+Yx50KcAkiC+tXLNGVoGM24gRJi+D83nm4KvMcs69qtPA==" Received: by 2002:aa7:da0b:0:b0:640:d05f:1147 with SMTP id 4fb4d7f45d1cf-6416b0f1874ls447187a12.0.-pod-prod-00-eu-canary; Sun, 09 Nov 2025 23:22:43 -0800 (PST) X-Received: by 2002:a17:906:c147:b0:b70:d1ea:2748 with SMTP id a640c23a62f3a-b72d094a972mr987691166b.11.1762759362857; Sun, 09 Nov 2025 23:22:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759362; cv=none; d=google.com; s=arc-20240605; b=gRCnWMXPDPDM+hpEA2GDdqDEzB1wARee6bBBDquTLYQVKpwnjiv0eOYQ8TY1Ma2Myn HaD5fsjP4H9R52S/SnCnJzx+BgVUyPFGrL5UAmox3t6a7eJDkIMjaEtcyk3vYtPw/lfI w8hn0jVKPKK8Q7pUjT15d+rxG4CyrFvJaOQVeSWKhj/SDFQ76X9RbPp/j8jdu76m6DYn vegBKZAj+bdNtIMn+jxzihkS6Sw2zCIcPDKHgTli8OANuJ24KbxoPZACJRBCsO/6iXy4 ohZF7TfZG1uHusd6meepwTV0hLyxQ+dqCcV4P6m7CfgXJJoIer7PSRGRviFm6tOlYch4 dSoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:to:from:dkim-signature; bh=bGNR1hGuPfMZepHn45haKl76np7nZu1dk3dODghqe/8=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=k9VjteLcSCgIv0eyw28tTJcmVQdcU6VdQRBEkvtXjL3Oxmff8uSiwJ2KoVQoPCxAwd y3HCGKy3y2rXDLKv4tHbVAIAvgFeJuQzVBwqjoA2pHGzO5ouLaXgAnjG6XGrjNDGCIfL vGQu37dclZIpovVJjFHkvIf3wusEZr/kPsHySmdt/xabYHScmu+DScaSyFxS2O4M3yHe yrG8IkLSBT9189nOt0c7i+bz48hMbIFAuZPFf5JVIoiyTcYoFsxvnbZMeXJTys8ebiTp ThcF3mogL4krGZdt8dVAU2F3yrPHTc1k6Ia/hb24LmrQDDB295YhcsLd6MqBKkyHFjf5 o3Pw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="aD/RnWrj"; spf=pass (google.com: domain of fm-294854-202511100722427da49fdff400020783-fqhw7j@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-202511100722427da49fdff400020783-FqhW7j@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-6411f8621fasi62229a12.2.2025.11.09.23.22.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:42 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511100722427da49fdff400020783-fqhw7j@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 202511100722427da49fdff400020783 for ; Mon, 10 Nov 2025 08:22:42 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 07/27] linux-module: Migrate to a bbclasss Date: Mon, 10 Nov 2025 08:22:20 +0100 Message-ID: <007cb4ea1804ee65db6139ab029e0ea3aeb42cc9.1762759360.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="aD/RnWrj"; spf=pass (google.com: domain of fm-294854-202511100722427da49fdff400020783-fqhw7j@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-294854-202511100722427da49fdff400020783-FqhW7j@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jan Kiszka "inherit linux-module" is shorter and a more common pattern compared to OE/yocto. Keep the original .inc file as transitional helper, issuing a warning when it's used with a migration suggestion. Signed-off-by: Jan Kiszka --- .../linux-module.bbclass} | 3 +- meta/recipes-kernel/linux-module/module.inc | 86 ++----------------- 2 files changed, 7 insertions(+), 82 deletions(-) copy meta/{recipes-kernel/linux-module/module.inc => classes-recipe/linux-module.bbclass} (97%) diff --git a/meta/recipes-kernel/linux-module/module.inc b/meta/classes-recipe/linux-module.bbclass similarity index 97% copy from meta/recipes-kernel/linux-module/module.inc copy to meta/classes-recipe/linux-module.bbclass index 093ea19f..5ad2ba4c 100644 --- a/meta/recipes-kernel/linux-module/module.inc +++ b/meta/classes-recipe/linux-module.bbclass @@ -5,8 +5,6 @@ # # SPDX-License-Identifier: MIT -FILESPATH:append := ":${FILE_DIRNAME}/files" - DESCRIPTION ?= "Custom kernel module ${PN}" MAINTAINER ?= "isar-users " @@ -35,6 +33,7 @@ DEB_BUILD_PROFILES += "${@'pkg.signwith' if bb.utils.to_boolean(d.getVar('KERNEL DEPENDS += "${@'module-signer secure-boot-secrets' if bb.utils.to_boolean(d.getVar('KERNEL_MODULE_SIGNATURES')) else ''}" DEBIAN_BUILD_DEPENDS .= "${@', module-signer, secure-boot-secrets' if bb.utils.to_boolean(d.getVar('KERNEL_MODULE_SIGNATURES')) else ''}" +FILESPATH:append = ":${LAYERDIR_core}/recipes-kernel/linux-module/files" SRC_URI += "file://debian/" AUTOLOAD ?= "" diff --git a/meta/recipes-kernel/linux-module/module.inc b/meta/recipes-kernel/linux-module/module.inc index 093ea19f..52541a29 100644 --- a/meta/recipes-kernel/linux-module/module.inc +++ b/meta/recipes-kernel/linux-module/module.inc @@ -1,87 +1,13 @@ -# Custom kernel module recipe include +# Transitional include for linux-module.bbclass # # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2018 +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -FILESPATH:append := ":${FILE_DIRNAME}/files" +inherit linux-module -DESCRIPTION ?= "Custom kernel module ${PN}" -MAINTAINER ?= "isar-users " - -KERNEL_NAME ?= "" -# directory with KBuild file (M=${MODULE_DIR}) -MODULE_DIR ?= "$(PWD)" - -PN .= "-${KERNEL_NAME}" - -KERNEL_IMAGE_PKG ??= "linux-image-${KERNEL_NAME}" -KERNEL_HEADERS_PKG ??= "linux-headers-${KERNEL_NAME}" -DEPENDS += "${KERNEL_HEADERS_PKG}-native" -DEBIAN_BUILD_DEPENDS = "${KERNEL_HEADERS_PKG}" -# Do not generate debug symbols packages, as not supported for modules -DEB_BUILD_OPTIONS += "noautodbgsym" - -SIGNATURE_KEYFILE ??= "/usr/share/secure-boot-secrets/secure-boot.key" -SIGNATURE_CERTFILE ??= "/usr/share/secure-boot-secrets/secure-boot.pem" -SIGNATURE_HASHFN ??= "sha256" -SIGNATURE_SIGNWITH ??= "/usr/bin/sign-module.sh" - -KERNEL_MODULE_SIGNATURES ??= "" - -# Define signing profile and dependencies if KERNEL_MODULE_SIGNATURES is set to "1" -DEB_BUILD_PROFILES += "${@'pkg.signwith' if bb.utils.to_boolean(d.getVar('KERNEL_MODULE_SIGNATURES')) else ''}" -DEPENDS += "${@'module-signer secure-boot-secrets' if bb.utils.to_boolean(d.getVar('KERNEL_MODULE_SIGNATURES')) else ''}" -DEBIAN_BUILD_DEPENDS .= "${@', module-signer, secure-boot-secrets' if bb.utils.to_boolean(d.getVar('KERNEL_MODULE_SIGNATURES')) else ''}" - -SRC_URI += "file://debian/" - -AUTOLOAD ?= "" - -# Cross-compilation is not supported for the default Debian kernels. -# For example, package with kernel headers for ARM: -# linux-headers-armmp -# has hard dependencies from linux-compiler-gcc-4.8-arm, what -# conflicts with the host binaries. -python() { - if d.getVar('KERNEL_NAME') in d.getVar('DISTRO_KERNELS').split(): - d.setVar('ISAR_CROSS_COMPILE', '0') -} - -inherit dpkg -inherit per-kernel - -TEMPLATE_FILES = "debian/control.tmpl \ - debian/rules.tmpl" -TEMPLATE_VARS += " \ - KERNEL_NAME \ - KERNEL_TYPE \ - KERNEL_IMAGE_PKG \ - KERNEL_HEADERS_PKG \ - KCFLAGS \ - KAFLAGS \ - MODULE_DIR \ - DEBIAN_BUILD_DEPENDS \ - SIGNATURE_KEYFILE \ - SIGNATURE_CERTFILE \ - SIGNATURE_HASHFN \ - SIGNATURE_SIGNWITH \ - PN \ - DEBIAN_COMPAT \ - DEBIAN_STANDARDS_VERSION" - -# Add custom cflags to the kernel build -KCFLAGS ?= "-fdebug-prefix-map=${CURDIR}=. -fmacro-prefix-map=${CURDIR}=." -KAFLAGS ?= "-fdebug-prefix-map=${CURDIR}=." - -do_prepare_build() { - rm -rf ${S}/debian - cp -r ${WORKDIR}/debian ${S}/ - - deb_add_changelog - - for module in ${AUTOLOAD}; do - echo "echo $module >> /etc/modules" >> ${S}/debian/postinst - done +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-kernel/linux-module/module.inc\" to \"inherit linux-module\"" } +addtask warn_custom_inc before do_unpack From patchwork Mon Nov 10 07:22:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4583 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:35:55 +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 5AA7ZtuI017249 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:35:55 +0100 Received: by mail-wm1-f55.google.com with SMTP id 5b1f17b1804b1-47754c0796csf23672595e9.3 for ; Sun, 09 Nov 2025 23:35:55 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762760150; cv=pass; d=google.com; s=arc-20240605; b=H+Mg9rF1M7BH+K2Bz1OGU9GdYp+X9edi5hNGjXfmz0ivZBS6Bgm77fFgYUtDqVkk3s RvmWIQSUnmctOtz66UZKKGoWOkYIOgc4g0Pp4EpO2k4zhiBQpmyMAj/5iwooRKkhA1CG r4TNt7pIG6MfQjG3e4u6jgRl+6SwLvwAfTspp9GZ4oJQwbuLmhLSwBvH2fchNihwVbS/ 2DqPwYuSqpu5AwLGIWA+xPLSb0eN3aXKjPWUMiyIRFfbLRLGmyttVOOCxsRbfeaUZpsJ wTVmpkzt5j2XOHDqiETV3bkkhtyao3GXgbRJzCYA3Ye2UGs4ILmJb2oQ3ZvAXE/5Wi9N yfSA== 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=nFU3BI5vjZtDbZpcyXZMwdzuRed5XPEKRdldTF/tr4k=; fh=UaNfZS7Y2DpuKuiwAvXLIQx/JOghVJP39kf1z2jHXhk=; b=EOLWNBRznTETuDLry0ItLOGRqHjME9Y5OsCKJ0+hNO1Jv+Ez/TjAZzYbTtC8SAvG7D GF1q56XDL0Ho6yh4CuXOlr1Pve+/Irp6BpY2blIgijiAgTFmhn8f+n0xiaXJ5YcQe99x pLB+rabt2Km9335sQ3GZxqkWH9rHDHTF1vGG9+BlszJbyseaEIhBkOCdOWtfYkwOKKph gl6TN8B5zEtStqLrN73IFCfbGlFPFRp5qvaLKjUwJFYTLHkqtEeLR2ZHN+LdsY0S+mK6 R+06KHnDs4EkRX/XDToFEpdzAuQnX2axLlKOO+YTPyWq+ov94NwuPvPC2/oWh2qCDNVk /3Gg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=nNWAsj4R; spf=pass (google.com: domain of fm-294854-20251110072242811b8f8b0900020770-m7s9xr@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251110072242811b8f8b0900020770-M7s9xr@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=1762760150; x=1763364950; 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=nFU3BI5vjZtDbZpcyXZMwdzuRed5XPEKRdldTF/tr4k=; b=cYk+2hYHWZmN4MCMw9SLM4Gjv4oP5DR7Air9mN5L6YH42hrnWqU7Yaw+D7ip/2Omhw H/5arfnHhgcXszOeP91pDHLVnL7XDLeSRuq/bvuVfyzokL/8r/BtEnxHYnbTvBY0cWnv idT5E8i9zbaES4drIe2aiPJuQwUjoWWqjgSd3B4FcckqBTcsrUyuDSUu5XYD8XRSq7ZK 3c7Q0X/0tTnbRQv2GIKXEC/ao+Op7oAb02GQyzRx7paVl0UNGDqSd7WsSW9HCfqr/BNY i/g3AjTiNsPD03a+m3DiLSgH0Q2OQ3ttro8iVHc0Qqj0CHZQuuI3JYm5Y9YTlXqpdOXK hZwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762760150; x=1763364950; 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=nFU3BI5vjZtDbZpcyXZMwdzuRed5XPEKRdldTF/tr4k=; b=qB/zgxFdxOx4MFlhKZGVmuWA2/nY0E7nuepruvPxaS/5eV9Djk0cB829cUHsNU3LWa JWAIkJ48itbehtKBiPf540AWXnTVxavJr3pgAS1AlIuNq6koct/z1RYvHFgTk2zK30CI txySWKDUHiwH8djzuHHRS0PdnG9DXLENx4JzF5bFulJy8E+s5tS6QTD8OPJZN37NH1Eb r2UehXlzwjudvZ1z6AFXQ4nBcXFAnFiaViLeL+fAnGUSE/jsTHi0kyrGCBIWsZUU/01j 4Q+ao1cAFCvte0hJ/Y7OS/BAR5JQzoUsXGJwIcFTCTxjO7XyzkUxojNYaOTo0eLpOr6P 6B3A== X-Forwarded-Encrypted: i=2; AJvYcCVKf1Umvbk0Jdj04JjAYT6PRonoPK12dcoB6l+sFxWdJMClIBlOssS2gqQ5+2T5PHL4tUL8mxE=@isar-build.org X-Gm-Message-State: AOJu0YwekMUdn+UcJ6EfZVb+ObFx66ZyD++PqCIpjEbjNZvecF+14krq g8LRl/gIeXTECBQyeznVuDX6mJQUYxzf/G7LURW2CObL8+lC7KdF7UDc X-Google-Smtp-Source: AGHT+IFqDUah2gtKJx3nRAnjALqO6laPOlwlndqu+Y1A4xUiQkTOpg/49WeWb3nCJxCSmdV0h6zSLQ== X-Received: by 2002:a05:6512:1251:b0:594:353f:1476 with SMTP id 2adb3069b0e04-5945f1fa04amr1854317e87.57.1762759366081; Sun, 09 Nov 2025 23:22:46 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bsUuy96k9peVjCDHPYdfxKDBIFxjXdB7eQQghgdmVFcw==" Received: by 2002:a05:6512:22d5:b0:594:4c7b:4926 with SMTP id 2adb3069b0e04-5944c7b49fels1015972e87.1.-pod-prod-07-eu; Sun, 09 Nov 2025 23:22:42 -0800 (PST) X-Received: by 2002:a05:6512:e89:b0:594:2c1f:75e2 with SMTP id 2adb3069b0e04-5945f1db9a2mr1866602e87.44.1762759362684; Sun, 09 Nov 2025 23:22:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759362; cv=none; d=google.com; s=arc-20240605; b=NPetiYKm/pMhXpsFwp5o0Xtosvyiu7+psbl1NQccOC51xMmX1z7+w5IoveLo+ZCDAS JGL3P8Upj6ALAnrpx7tvnoiAwX/HIa300ukPv3d5KVRWr5xxQShSUu61mjj+5z5vHQYT dTh7sf77laFJ5aXDTdDGCvzUIUwc8oqnOvxYiUn0H86CLRa6fOkl35kc/Vvsb15qmlyz ePz1gAct/R0VtAC9plWRTUgcp5W1EzgDh522mMAHafBmSkZn/6R95bMI2G3acCKWcAj5 EpgBCrprb+Al2ns9+RLITLKd3tI0b6GIPVErRYk2KUvcclgaOHbgsFApOVEfU84LYUGD TRTQ== 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=CpYrpAOwPXA8db4bdyhDgx8XMsdsCs1h9zKVRA0FbcNRImsP9BmYun+A4HTBTw1iFO 9qkPm0VwlMe/Qv5rBza9sbyGM9IyhgcEte7nxUbxZfdP65w/DEmNuneu4OAWOrUlBBJA eDjqakmgnIr6Cqeet4nTEk7xU0g9gj3e/VqNXU3+rdKJ3TdXHmxCYrevrCY63vr+CGja 9UqkOf1tHaricdItUgCz/2yaZNgHyT7dbo3UW09ewDYCnRepPo4QGJYwBdW4ztztz5v9 AQntya9Hh73SJ4Usr/IbW1jZEvnWgkoxsKrjJAgtvs2cpn9M+f0sojqZPqaJKTdNvYsv e7pQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=nNWAsj4R; spf=pass (google.com: domain of fm-294854-20251110072242811b8f8b0900020770-m7s9xr@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251110072242811b8f8b0900020770-M7s9xr@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net. [185.136.65.225]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-37a5f0ff762si551511fa.6.2025.11.09.23.22.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:42 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251110072242811b8f8b0900020770-m7s9xr@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) client-ip=185.136.65.225; Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 20251110072242811b8f8b0900020770 for ; Mon, 10 Nov 2025 08:22:42 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 08/27] meta-isar: Switch to linux-module class Date: Mon, 10 Nov 2025 08:22:21 +0100 Message-ID: <9509e0bdd166a944d7c180e94ba19b9a63f64e39.1762759360.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=nNWAsj4R; spf=pass (google.com: domain of fm-294854-20251110072242811b8f8b0900020770-m7s9xr@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251110072242811b8f8b0900020770-M7s9xr@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 10 07:22:22 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4567 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:22:56 +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 5AA7MtOI015425 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:55 +0100 Received: by mail-wr1-f58.google.com with SMTP id ffacd0b85a97d-429c5da68e5sf1639607f8f.1 for ; Sun, 09 Nov 2025 23:22:55 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759366; cv=pass; d=google.com; s=arc-20240605; b=iu3KQOFFTrZ0nVTU+BUBLhPOTakZYNzG6PoptZEoTvyBrgVgnymTJ6r5Ft5q30nf4s j3AgOFeXrfImx4L974Sud3EG2fjM6Sl7q7INMeaLNQ3nLfdQ/Po00Q0BdrUJ9R4SwLD/ eS2fFmoX6YUMwzSihOkX1TXBeAsZBbmG6imxEConTE67chTUFDZmbmeZ6Drui75xJpFs TWB+GTnOS8N6N0Zv9Hdkjn++ENIZDqQh5MvkxFpHGjf98jgDVRt4BCFeu/XdHvF7mZqT tH/eXWqsQ/u37f52a7jGCXo9j681cCRG581OFIuR2l1PkOAJr7tt2ZFIPGJP6DnwaCjz qpdA== 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=UqWrm6mkzALYJI9EQwfGM3C7Td6nMURR5gKp6uZSaqo=; fh=Fhv6w+3p9dujl7ROYMxNJPxa/VxaU0P3PlfA3kRNNb8=; b=Tg8WA35GbwNDQu1BM0eQNFZO0+uI/MqoFvtJsqV9ISgAx3FinvgNTF0Vb27kPo2ozJ FufWGE8Lzx4wVmPi4XpwMG1w6TfzOokfnnHbO0zqtCrhcuocAJX6/OC4BY/XAFqYIzYp Q15ryRqgBnyuejNm5jwDAgup3Jut+J9SMr0xI6raKDREhdbE0kP8kWvcmb0nkfJaDaMB 7O+FmyBXUxguLllEhuuB6CES9qZwAlAGSmbG3P8visbmcukBmHRYCTaz9Alwf9FAL9mE WUJyYFEo1x0BR0gPO54AQI5ooEhTuGoaLhbsAN5+ccNPbEUCDFJjFWAfdI2RjlLSxAOY j6Xg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="msprZzn/"; spf=pass (google.com: domain of fm-294854-20251110072242dd12cf52f100020720-odka2d@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251110072242dd12cf52f100020720-oDkA2d@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=1762759366; x=1763364166; 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=UqWrm6mkzALYJI9EQwfGM3C7Td6nMURR5gKp6uZSaqo=; b=YPWgzRtYpumWY4eD4u3UjojPnY3L3YT+I4uA5qiAZySZOwxjEj+SvRJ0FJrCgtjJ8W Ms2ZrWAn1LDhFA7sOx0xiyf15ItwHdzEt8uwKNTn2Kqr1n6lTt3PCS1LuiCVjILqQQTS KjR0lKumIkqIWx2Gdj8xszL6ENy1wNr4jihi/o/ERc75JsMT997LGUzzY2c4XX5yp+/s RD0I0muqpzvnUq53djAXYLTpSqicmwq+ymWNbZB2dg5e6Dk/SMRrgcbrXpTbyhV3F9mz e4SgkahF/T5HoUx2bql9iDTf0/Z/pOmEZ7G3JJfmdlTiCx/Aeglb8+MIjJspSM2xLJxr dVxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759366; x=1763364166; 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=UqWrm6mkzALYJI9EQwfGM3C7Td6nMURR5gKp6uZSaqo=; b=lTwkqOs2nxA1ULqjRwZh9uqI/Ktaot1m25KcOB7DX0lmU3EIsF3VzHgTHSVYq1j+QF BqKiC6USmzzqWugtTK8JpneNh7E/usfOVqFD1gf6RiZ+mRpeXV4+v/qvnmIB2hh/GHvi FT3QltqgFSX8m6eMHw0wRVePStVqh1OdG7ZDSB49tqYU5wj94mN7GMl4BvJirT6DrRX+ L3+1rJRYWC+oXQcCTBvUDGQywRDL5u6do3j+zDXYdiofUFZkJhvnsHePjrmjRVmOC99O bdACxpzagk3E1VXH1ylfqoCfIwBCHhj0UJcJLwS+LbGmjxe/plo2tiIxsnGWNt3U9BNq GF2Q== X-Forwarded-Encrypted: i=2; AJvYcCW/eoXIQP6TnAAKytKSKQeiZP5T5KG84aUv27pgaIWZzKiNYKCIahkMtIogmc/2nAuaH3kUoE0=@isar-build.org X-Gm-Message-State: AOJu0YyNikzeZkXikoe+Di46s0QXGbNQgW3Dfjk9Fd9KEPzkX74cs2rh syhdmKEEf4Q1Q1/wEz68jWKYgJ/J6Zxz6PKlpiqRlq6Z9kIZns3ezeZv X-Google-Smtp-Source: AGHT+IH8nyq1DeIT2y5JNJKMytEwb80NH1lVrUscI+Lfca1/uCZ5WxFryaR6/vVscOJlMI1EffYvEA== X-Received: by 2002:a5d:5f53:0:b0:42b:32d1:28ae with SMTP id ffacd0b85a97d-42b32d12c51mr3220163f8f.22.1762759365758; Sun, 09 Nov 2025 23:22:45 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+aZj+DOzpWgP1h+If1gcJ3tSyhDF4Z2m+EHAt7tJ7KPpA==" Received: by 2002:a05:6000:1862:b0:429:cbba:b23b with SMTP id ffacd0b85a97d-429eb248118ls1621481f8f.1.-pod-prod-00-eu; Sun, 09 Nov 2025 23:22:42 -0800 (PST) X-Received: by 2002:a05:6000:2c10:b0:42b:3661:304e with SMTP id ffacd0b85a97d-42b36613502mr3148334f8f.16.1762759362607; Sun, 09 Nov 2025 23:22:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759362; cv=none; d=google.com; s=arc-20240605; b=GuXka/GHJTeRPi8lygDAzoKIDI7w5shWjRSdVCq3VK0EVyi8/sTLEwn4KhLubsmDR5 CxWQp7OdGZ6GDggj7CRHL3d4Kg8hp5+uXzclYBXwwz93+q74OxrmlTy0lt/g7BWKE/+L TD3TV8EpU+9IsuWoVwIBfnw2jlJO/8lxDHPBln/cTg3r12MxCaVgk0JVljJiEtTm6eL2 95C4wx8JxPH8noJEcOXQxLUT+10vyhDrDZ+/5w8s7q86TOsnWDHioHBqxxcrYv70AsFF YYXQ5ZqFNJdiHzYVOLgLNLSF8AhNL7fkEspBDupyQGQYuIXKs8fVUvHYO6BwEL/Yizoc s1Aw== 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=PP3vYgeZE0G3Hq7YstTVaGPysgS01C0jNfvS+tuO+cRzjNujELLgAZ+u6Jy1iYvMS5 mD0ZvjzCDLOKoxA8eXKunFrKfxG1axwtMukLj5ciEjTpn2p6naToqNIFU8r/N8khPp49 gFrO0+CYuBhmEXry9X8TPks4uHsN8HNHEK6IHrlC4fWrrZaR7DnhQqtEnBJw7Zv8glEG HACazO21N1YXrdfwyK0v9wHIWS3BIkDuUcK6cZXbd5eBWAD31K1Vc89TtaZL9e+rDg9B lvcL1sJ/4YCJnkDseXz+Tf0l7sCbWvGosLVWENo6XYbapVe027aCFgBzWcLrCt8Ig+OQ TjUQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b="msprZzn/"; spf=pass (google.com: domain of fm-294854-20251110072242dd12cf52f100020720-odka2d@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251110072242dd12cf52f100020720-oDkA2d@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-42b294f39e3si153936f8f.3.2025.11.09.23.22.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:42 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251110072242dd12cf52f100020720-odka2d@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 20251110072242dd12cf52f100020720 for ; Mon, 10 Nov 2025 08:22:42 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 09/27] kselftest: Migrate to a bbclass Date: Mon, 10 Nov 2025 08:22:22 +0100 Message-ID: <0f33ba5ce2fdfb9499c2b7785750ed591d2e6f15.1762759360.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="msprZzn/"; spf=pass (google.com: domain of fm-294854-20251110072242dd12cf52f100020720-odka2d@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251110072242dd12cf52f100020720-oDkA2d@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 10 07:22:23 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4578 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:33:01 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ej1-f63.google.com (mail-ej1-f63.google.com [209.85.218.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7Wxld016949 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:32:59 +0100 Received: by mail-ej1-f63.google.com with SMTP id a640c23a62f3a-b4635c413a7sf190473466b.1 for ; Sun, 09 Nov 2025 23:32:59 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759974; cv=pass; d=google.com; s=arc-20240605; b=IDQT/RvuwTq1xDLjlBqT1ZD5S4z4qIw7p6sbPhLY31bi6mwRfPuAecnrJmJcw6zWd1 61WMRjRw6kAC5XESnrIKKraAWowk+ODTy0Ze9iYHHMn/NfNvsjZlZ/7OQDkMVHI3fY7p VoyFPt/t69YFBAeT8xBI79gXHYZNLUnP3vzwYDc8YEtwWCCA0DvcV3WK1wYl0ZtdKWLA m58ZTS4lrE5pEIzyjefL0aUcTMYUiPjFyjvrDHCqQMKpGxmlOvDYxEbzXBrRs/kwQv0E KSlkFe8Uq4Fwf4cgttTkpaod8ocX770LkVyGLp2fFKYl5Ch8RSg79XGrY+Km+LIf3G2I k8JA== 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=NgKPCSR+o0kwwIhhQlfnXMsCsoposVfC2r5e7wb0n6w=; fh=na2sZRe2UgFdIbCM55WOwby84I/Bv/vLBFvurSsRAlw=; b=hQ5Sw6nlRHXI2jdtlRqpgIz6kF8F7HJ1Koud6/TjsDDpaUPvhJBGzVfO9RZVaGsE8j d9ts/iEm7Q1kAosebFt1F/MubPg5h+QK/UvyvMcV9jDQZN1MR3BGFPaQ3VHmk6HRrk2u SMpagq/kGxAJS/TVC6vtxPeGJS5PkPMPDQGg259Z+3+PSy7Ed45lJpqTh2tTHBOhYwic uOyU2uNIEJH1l16+UicRYlOFSyVtMZ/AfymlZcwN3UgANl1d/I6ZlMHvF/zntOKZvDKo gCcwaRriLTOk0oe2h9oGZZmFkeg78xkmFfV8HI3KQuJ6mWI/6p4EwsWAH2tWcekzoGcV eIDg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Xa4TnUqf; spf=pass (google.com: domain of fm-294854-202511100722429270883e66000207f9-1fjuej@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511100722429270883e66000207f9-1FJUEJ@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=1762759974; x=1763364774; 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=NgKPCSR+o0kwwIhhQlfnXMsCsoposVfC2r5e7wb0n6w=; b=MRH2JtbP0m54Io8bMAOSXw+ePiTHTJmR76XCub5yZGxOPCgAJ4m/2wD5rgiSfP/AyB 1qgmO7TVzdkyc4gH5rlLqH7S1ZwYcuQtq6WSMQ0gaONsnU57btmDGzLVYyheZx28WHIo FJ3ceKnYBOcSdF5IgQ3yv6KJ1FWOsoa9CqWLGppHYLd0EGANzYL1QaGiiQA4eEAOSnbP TAl5njrnkvD9TbA7xmzCvKGM7UDT/SdYYCK/C6WqNaix9DzFBkVtjYirJZHWc8/5U5Xc M+1sCW0mQpjQr2J7g0KG6CI5FwBt4zXrosZsZ3r6LNLzw1PfISlkNjwAJ4/XEucbJlzL kSZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759974; x=1763364774; 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=NgKPCSR+o0kwwIhhQlfnXMsCsoposVfC2r5e7wb0n6w=; b=ARiZfoB5ujuJ2P6162i9eswSA48VegFGFlwtiqFNc7NlEDrHpjlFZzlzRTvw7usVQl 40gJ+OXsuZ7/DJask1FXx9q/T25hSxF8hbMYc8osl9c3ZHyotMlNyLgYBWxBFvrcwoP9 ue7302mBOtPhDlfO5KCJ1HOHwzAqLzhzXj+Lu1XVuGCrIrAIyYWyPPZFartAPax4H1PZ e/AmhCSsTSR+cbg/jRksW8Gdfa8W0y+EO0jHmsNai7Swyc0AZDflUqihRXprI1j/DDuv /hUZqY/dP1vM9AuwlTdG5/tTR2ucA6naXolQ29nZ2cccTCqXBAswz87c3nTGbsy++tVV mtgw== X-Forwarded-Encrypted: i=2; AJvYcCWG2FwbYnfyQb7IA7DTtOxOxYfJhVlv01kyozozg1fOztoT6D1E/VBabVBjUEjfIQhWcvSH1Uc=@isar-build.org X-Gm-Message-State: AOJu0Yy+G1vgzqNQJhMBGIB85qadKnNBjiY5clZlI/SaL9QEOJ8DEnFE c1fxPnLtYhC0nppPXnixdR2OpD36RUmazZxX2Cm3gc2O8OmJvcYdjWiu X-Google-Smtp-Source: AGHT+IGzCGzSObbKYI6B5Lc29ir/DPfxD1RSHFyoUxbjc5e0HXRkjo/hoLtgLdnX5iISzbP9AbINrw== X-Received: by 2002:a05:6402:4392:b0:640:c849:cee3 with SMTP id 4fb4d7f45d1cf-6415e8283a5mr6157674a12.34.1762759365832; Sun, 09 Nov 2025 23:22:45 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+bx4cU8dPgqJpSTWfd+cSLz65qB5HgGr+LdoMLOPt9EAA==" Received: by 2002:aa7:c3c9:0:b0:641:6168:4680 with SMTP id 4fb4d7f45d1cf-64161685839ls487003a12.0.-pod-prod-02-eu; Sun, 09 Nov 2025 23:22:42 -0800 (PST) X-Received: by 2002:a17:907:9623:b0:b71:fa4a:e16a with SMTP id a640c23a62f3a-b72e037c8d2mr646487466b.28.1762759362741; Sun, 09 Nov 2025 23:22:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759362; cv=none; d=google.com; s=arc-20240605; b=VZNLRaGGLm8tva76RKzHUNaRHipGepGRUVv+ZELaAqhpUJa1d4ZEPahX2gdVJP24m4 sBJQaLrPL7cpeIrk0Y9sE+1AOgrKGwsBXIWjlsXzvM+POBoqFEngfSW6BTg6d2LTRqFI JfbIpiPqEi554cFnwnvJvoijmS/7gVangHD0p+LA69bIXIKuXAxIVlsSd1BT+nbQ4CzA wh/W1SV6Ygv+CpS7AYpr0K0DWjpNBpyH+ZY8S12jWLGg/I4q2CqRRtXG8X4+aPtIAWaB Ztaxt789upbbploA52DBpIIarpIbVTv8YLXGVsE09V7Gw7sn1v+GANHlCl+4WIWAcZeB Agig== 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=MTbOsqdgBiEBqNrWE9TI5L3May6HE3BHuR3TTyXngI0sHBLKgdfq1h2ONTMEXAX0AK z0vkZl28TRZ+sne6SRya34if263ll+/KKLz/75qxtuoiLwlCtTstcoNPEaXdVtA5eGn4 9gq+wKzhzQ8vtHuVheV6ndfQ/Q5+qprE11uhm1+Guq89g7SfS9osmehnvVJrjkHFJ7Rj lntwfNcB7B6v3gb01itB8aS2XZr7giEu0nicacMbtCEKvidphQentV9p31HL5EdKUJxm MxvsrfLnSmErrUqvsc9rt/rFCOIYwLCmgRpTVCeksDt7Y0lsg8RH70qTNuHlfcXYGHTY GaDg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Xa4TnUqf; spf=pass (google.com: domain of fm-294854-202511100722429270883e66000207f9-1fjuej@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511100722429270883e66000207f9-1FJUEJ@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 a640c23a62f3a-b72bc08d36bsi13227866b.0.2025.11.09.23.22.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:42 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511100722429270883e66000207f9-1fjuej@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 202511100722429270883e66000207f9 for ; Mon, 10 Nov 2025 08:22:42 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 10/27] meta-isar: Switch to kselftest class Date: Mon, 10 Nov 2025 08:22:23 +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=Xa4TnUqf; spf=pass (google.com: domain of fm-294854-202511100722429270883e66000207f9-1fjuej@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511100722429270883e66000207f9-1FJUEJ@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 10 07:22:24 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4563 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:22:54 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f63.google.com (mail-lf1-f63.google.com [209.85.167.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7Mrd0015389 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:53 +0100 Received: by mail-lf1-f63.google.com with SMTP id 2adb3069b0e04-585b3594d16sf1358587e87.0 for ; Sun, 09 Nov 2025 23:22:53 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759367; cv=pass; d=google.com; s=arc-20240605; b=F7GOllN0doleOIMDa7iHYyPRSnoTGSNZ0kAW7gNG5OsfLPm1/QYioaShp8idZ4Mcr1 Dg6zw3thZonB0/iCVtw7SvBg7MaArK+7cp4ppop55DiVTIBWk8NNI55WtdzeuSkicn8d tZ3ClMy0SMQ9xtrViYVHGuAWFdtUBcOI6JSuVXhC6d2chsWSaR3UAw9ZWoz6QX+X7WPb unKCd4QNF53DaH+BGxiKPOOKE16x2Y9+NOuFyP6ZJOp1lADlejEThLvU7DCw4FKrBoMn yrFBTSfs02EbNW4PVJiHC7XcBRi9AWoTS8iA59185oqK565qMnQmcMWsf53ouyNcM08x wO0A== 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=7UumGJthnGHmSK//iByCAQD/2243T4BNFqnRAsoP+JE=; fh=FBULwqL9WxAiiN1nHMDgPx5YJLRLsi+3lFzEZZNEGNI=; b=XqRYAJlZplj3WjuVILNbfJB8jR6uq4acyL+nlvChoqj3NRM4Y7U3X6Lpmlc+SzotR+ U1GDnQqFgB9rSaAZR+2UDyg4ECopekdDyU/Yza2SUcQop9AFmatkx5DdkaonFCO6Z+0G d63TvTgYjJsKL2jBTsdYBgclx1yPOhv203GPBoACynowjaY3BSjsPXAkyTk1Z1Gq01z0 sQQw5KowSVt5YVF8cbf4O/+lLuA41LNdXWx4MCNiP6M4aHR1bouYd+rVhbKulPv4lWtY caFX33CLCZOtdXfujwJNFPgFrcQ5qt4wWXXi15JT1JEb0abJV+ZlS06+n3Iwz0EBMK4B a+SA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=WAr2D6hX; spf=pass (google.com: domain of fm-294854-202511100722429ec11cf63f000207de-heph_s@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202511100722429ec11cf63f000207de-HEPh_s@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=1762759367; x=1763364167; 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=7UumGJthnGHmSK//iByCAQD/2243T4BNFqnRAsoP+JE=; b=LIEcjLhMFnCqWPNNKiFU7Kl3dPLhJIxkHJOzMGUncBFyqKgma2o8wRJ9Q0FXmslXaM sfkc2GmI1290q1x3saO3dCiOSqWJZWl0Sk+Aw5sNfyMUxDpSacbsNYu8Sfbk7nSQ7vSi FqQWUEtO4XkcBAqRPOUkqH7g5ryHCD8J4rqZJg9dgocHNGwTzs8svZN2jw1LwOcv6cCF X+C4UtUtMG9fA2Q9c96mgxauAaBWI0tZKhS+suxOZ+JNgzPOz/glqZLBT77GpOIG2vyz 6VjY8R8Uk8zGp3E1qVMJDH6lQzde+H6sG/WcRxpbU7Bns1t15PZB0oW+jQTg3nh89ev1 fNyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759367; x=1763364167; 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=7UumGJthnGHmSK//iByCAQD/2243T4BNFqnRAsoP+JE=; b=IrMhdhkZzJb/XWFFEucPCzzFxVwKBROR/bWXLdUUsjM58GAkcfBt/M255l/rEPMAny yPmte2bUgtC9to/hrtmuRQMHrMQFGA2eLOqF0f6OXm0hx9UaDsAncBd1icGtm4s9J9Ig ObdASn1sCZrjjWNqfz7EKi05GN0mUvYslMS0mF//luwdhBUUcJgYliQbUgVXKMb6uSUG UK5CwbgICVMP6EYVImOlW2SvoHYUVh/MOetA4sAWfcCkUcFhvqXqQ+IdF2cI+AGd2XJ9 1UEhwpQkEB78Fi1tL6/oH3Ndwkwsdzs251DQk0oQ0oARWOH86CadXvjVE2FkkQUJe5Hh PZEQ== X-Forwarded-Encrypted: i=2; AJvYcCWEsOUbzG7/eo0Nqu/PL85nd3YwbO+0Jd5UsoVTh2hHxfrv89aWJiepNV/+xc8vWp8fBL+rPaw=@isar-build.org X-Gm-Message-State: AOJu0YwUFdmrB8Fjfc8ldbgLLRWZEGbYtlcYFHnWnkfHsDPVDogjLcbs cuRYlq4nqYMEEG+n6bK0xObQpz5dAoGmUNlmuznvRq1YBtf76hcVBFsR X-Google-Smtp-Source: AGHT+IEanM/gy/zOsn0B2flvPIwnfUi7VvykrmBa7zwifzWJUwjaWXnhN86x0WMkS1CJqMHTXVjzBw== X-Received: by 2002:a05:6512:3ba3:b0:594:2f46:391c with SMTP id 2adb3069b0e04-5945f1cb294mr1696451e87.44.1762759366585; Sun, 09 Nov 2025 23:22:46 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+aNLsX1jYdmsIAAjwrXIThREYxYlS6/grILlu4bpOLxOw==" Received: by 2002:a05:6512:24d5:b0:594:4c7a:d96e with SMTP id 2adb3069b0e04-5944c7adaddls1225498e87.2.-pod-prod-08-eu; Sun, 09 Nov 2025 23:22:43 -0800 (PST) X-Received: by 2002:a05:6512:3a8e:b0:577:285f:32bd with SMTP id 2adb3069b0e04-5945f1b6d40mr1657095e87.26.1762759363148; Sun, 09 Nov 2025 23:22:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759363; cv=none; d=google.com; s=arc-20240605; b=TjkhBxjeq41o7nTHK4XxhmVAMDAwiTWPxIwlNMW31Uhssxq2bZJw4CmFIt2KG4oz+8 b81pQhVR/DfOfpFLxQvcE6xz1KeHEPD12KXcPJHzr9B4EwyzEa8+pprWPyafx3mHRojS ElO5VH/xpU1zObM0mWXvoIeB0EXr+Att5ZA70tutXEXbCvpQbpi8hrlIsComyfUY9Iiu 4tvM/vmqtmZxgmTRlit6fxrhrl8+GhZHKuZ7hE3hDIClQJiYwx1mZqT2dD+0dOj7Z4Sw W2T9fcgoC9smi/sXwcvD+g6Rc+mw6P8RHoa+PqaNHl3GOOvujfbmFQAJrKQIhn5Qrirj 009Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:to:from:dkim-signature; bh=H4k2V9L2aYeQNj+Bqrgv4lpuXgZ3OaTJTKQ2uUQsXwg=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=Oq4oHompZZW+rMmkxrIsK+JgTDrGgvJpQxtbB/XnJGLP98dBx9Z1EDiQQgZhwUVMcR w8b/WDQWdojglw8tM0jKQ41/RXa2IYUZ9mOyrVyzY7De21wjcjtKc/Mpfw/rUtsP265F lRpw+U6EwFpZ71PLzen816SQKA39S105Y/2FXQFvGgiFYRgfopB0TzbgT6x0GNldTn4K jJ6tfz5K7pC/cIwnB4HDD9SMLq9l1KHHBWatj/EQmvsRSpCsUpr7JawTSwh8WbiYFRkp cWG3yrCUg0y56ZPto9xBQMPQ9bSnHAazjRGP4TTBWLbVMapXqe9zfwN07OmcsuuJmFBq yr0w==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=WAr2D6hX; spf=pass (google.com: domain of fm-294854-202511100722429ec11cf63f000207de-heph_s@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202511100722429ec11cf63f000207de-HEPh_s@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net. [185.136.65.225]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-37a5f0ff762si551511fa.6.2025.11.09.23.22.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:43 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511100722429ec11cf63f000207de-heph_s@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) client-ip=185.136.65.225; Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 202511100722429ec11cf63f000207de for ; Mon, 10 Nov 2025 08:22:43 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 11/27] u-boot-custom: Migrate to a bbclass Date: Mon, 10 Nov 2025 08:22:24 +0100 Message-ID: <91b268a48e41d135c720d42d9cda115b095ad6ff.1762759360.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=WAr2D6hX; spf=pass (google.com: domain of fm-294854-202511100722429ec11cf63f000207de-heph_s@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202511100722429ec11cf63f000207de-HEPh_s@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jan Kiszka "inherit u-boot" is shorter and a more common pattern compared to OE/yocto. Keep the original .inc file as transitional helper, issuing a warning when it's used with a migration suggestion. Signed-off-by: Jan Kiszka --- .../u-boot.bbclass} | 3 +- meta/recipes-bsp/u-boot/u-boot-custom.inc | 74 ++----------------- 2 files changed, 7 insertions(+), 70 deletions(-) copy meta/{recipes-bsp/u-boot/u-boot-custom.inc => classes-recipe/u-boot.bbclass} (96%) diff --git a/meta/recipes-bsp/u-boot/u-boot-custom.inc b/meta/classes-recipe/u-boot.bbclass similarity index 96% copy from meta/recipes-bsp/u-boot/u-boot-custom.inc copy to meta/classes-recipe/u-boot.bbclass index c6b3e8cf..9277127b 100644 --- a/meta/recipes-bsp/u-boot/u-boot-custom.inc +++ b/meta/classes-recipe/u-boot.bbclass @@ -5,8 +5,6 @@ # # SPDX-License-Identifier: MIT -FILESPATH:append := ":${FILE_DIRNAME}/files" - DESCRIPTION ?= "Custom U-Boot" PROVIDES += "u-boot-${MACHINE} u-boot-${MACHINE}-dev" @@ -16,6 +14,7 @@ PROVIDES += "${@('u-boot-config u-boot-' + d.getVar('MACHINE') + '-config') \ inherit dpkg +FILESPATH:append = ":${LAYERDIR_core}/recipes-bsp/u-boot/files" SRC_URI += "file://debian/" DEBIAN_BUILD_DEPENDS ?= "bc, bison, flex, device-tree-compiler, git" diff --git a/meta/recipes-bsp/u-boot/u-boot-custom.inc b/meta/recipes-bsp/u-boot/u-boot-custom.inc index c6b3e8cf..9cc2c15f 100644 --- a/meta/recipes-bsp/u-boot/u-boot-custom.inc +++ b/meta/recipes-bsp/u-boot/u-boot-custom.inc @@ -1,75 +1,13 @@ -# Custom U-Boot build +# Transitional include for u-boot.bbclass # # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2018-2025 +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -FILESPATH:append := ":${FILE_DIRNAME}/files" +inherit u-boot -DESCRIPTION ?= "Custom U-Boot" - -PROVIDES += "u-boot-${MACHINE} u-boot-${MACHINE}-dev" -PROVIDES += "${@'u-boot-tools' if bb.utils.to_boolean(d.getVar('U_BOOT_TOOLS_PACKAGE')) else ''}" -PROVIDES += "${@('u-boot-config u-boot-' + d.getVar('MACHINE') + '-config') \ - if bb.utils.to_boolean(d.getVar('U_BOOT_CONFIG_PACKAGE')) else ''}" - -inherit dpkg - -SRC_URI += "file://debian/" - -DEBIAN_BUILD_DEPENDS ?= "bc, bison, flex, device-tree-compiler, git" - -U_BOOT_BIN_INSTALL ?= "${U_BOOT_BIN}" - -U_BOOT_EXTRA_BUILDARGS ??= "BL31=${BL31} TEE=${TEE}" - -TEMPLATE_FILES = "debian/control.tmpl debian/rules.tmpl" -TEMPLATE_VARS += "MACHINE DEBIAN_BUILD_DEPENDS U_BOOT_CONFIG U_BOOT_BIN \ - U_BOOT_EXTRA_BUILDARGS DEBIAN_COMPAT DEBIAN_STANDARDS_VERSION" - -U_BOOT_TOOLS_PACKAGE ?= "0" -U_BOOT_CONFIG_PACKAGE ?= "0" - -do_prepare_build() { - cp -r ${WORKDIR}/debian ${S}/ - - deb_add_changelog - - rm -f ${S}/debian/u-boot-${MACHINE}.install - for bin in ${U_BOOT_BIN_INSTALL}; do - echo "$bin /usr/lib/u-boot/${MACHINE}" >> \ - ${S}/debian/u-boot-${MACHINE}.install - done - - echo "tools/env/libubootenv.a usr/lib" > \ - ${S}/debian/u-boot-${MACHINE}-dev.install - - if [ "${U_BOOT_TOOLS_PACKAGE}" = "1" ]; then - cat <>${S}/debian/control - -Package: u-boot-tools -Architecture: linux-any -Depends: \${shlibs:Depends}, \${misc:Depends} -Description: ${DESCRIPTION}, companion tools -EOF - fi - - if [ "${U_BOOT_CONFIG_PACKAGE}" = "1" ]; then - cp ${WORKDIR}/fw_env.config ${S}/ || \ - die "U_BOOT_CONFIG_PACKAGE requires a fw_env.config in SRC_URI" - - cat <>${S}/debian/control - -Package: u-boot-${MACHINE}-config -Provides: u-boot-config -Architecture: ${DISTRO_ARCH} -Description: ${DESCRIPTION}, environment configuration -EOF - - cat <>${S}/debian/u-boot-${MACHINE}-config.install -u-boot-initial-env /etc -fw_env.config /etc -EOF - fi +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-bsp/u-boot/u-boot-custom.inc\" to \"inherit u-boot\"" } +addtask warn_custom_inc before do_unpack From patchwork Mon Nov 10 07:22:25 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4560 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:22:53 +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 5AA7MqBA015371 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:53 +0100 Received: by mail-wr1-f64.google.com with SMTP id ffacd0b85a97d-42b3339cab7sf580056f8f.0 for ; Sun, 09 Nov 2025 23:22:52 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759366; cv=pass; d=google.com; s=arc-20240605; b=Gc5ht4ExogFxDjJc43cCYlvQiTHZKeLmwJxyPOvQn130OFc5Jb9ui3hW5rH6N7dEQT fojnp6Y3x8tAei6Tgi14IUYRUoS8bDa+14I0/svA6AW9JakWugT/V4Vu0DPWGOKjZ0MI VupYHJM1r4NSuwFlLwGh2N/rp8TZTwtUo12XssBN/yXJi3mKyHUHFouUDLDK8+U5ffaf 6v8UtRw7LICHh8p83taZBRX+Wm1m8mddHZjXWfTIc2uIj7eqvBeQ17XYBi921tspBmQI tnt4AilrxpTS1nX7a5cqqT5SITUV3bj5wX+o2RE4S9SUjJGrk/X1YNiBKAmHp6Fmeuhs K5ow== 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=UV+k02oZb9OUTfVffM+5L3O070EsOXQIUanwtcBaDNk=; fh=Gz4SCbqFLbZDQYLV8/AUPRYou8ip9WjKEmRZEarolAE=; b=Z5VtoEwLRHYXd8vMVTEAPzTCslT0BXJ81kMn7K1rOmmsGBnjhLHAuEmnA6j+/XI5C9 Pr2zIPFwikxmCSHn8hwFTIJ+9Ov0p+AaxNX95KOojSfckY2gMF6aQTgGJc33c0h4RylN 9g71v5T6g8uFImLrlS1xIT3Wsgy4rj4ttExxp40H5Sp8ULj0W9fCRV7lGZOV51QAu4aY HWttdbUsfykMHHyYmBJUzZmqvBZHDPc9FgbRaHH5HJA+t6WI+zkjuoDNae0HJsMOohkm lZVE913yGEwbwV3sVaHqcpYkcvSOlSlIOfZ1iaQJB6oKEiinjl7tLrC5lPrjC2HX+ZIh 3xIA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=hNdgrk2U; spf=pass (google.com: domain of fm-294854-20251110072242b420352baf00020756-kpvzap@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251110072242b420352baf00020756-KpVzaP@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=1762759366; x=1763364166; 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=UV+k02oZb9OUTfVffM+5L3O070EsOXQIUanwtcBaDNk=; b=u9anXihQ0kVOjf5G213VrckWzc0X8SJJmtlm6fpHPGC6dcGitx8LEmrHgYMFCwvpp6 UpY7wSy+tZWGkx0WOQ8YLv3mfs3+E438pCNzRFoFGuhS+oklElJuUKaGHv5w6HbPtTQ3 VLzlDAbbtMWzJZfL27ftVenYL2jHCp1OpzqbuVBs0HcXuhK1bfqf7yEU/cr/KDnxabiV rGOjfcFuy5T4xf58M0lUnbhLjtVfWsVTT2GRPG+Oe9ECnVuHaf3jLC4hausNjBE2A+im zmvlhxGGKixoSWWPET5sofim3xR/Uc1FmDL11uwDetY8WxROc+hYvgAweb4fOF7oaOBR 8Llg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759366; x=1763364166; 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=UV+k02oZb9OUTfVffM+5L3O070EsOXQIUanwtcBaDNk=; b=Ci1W+pSYueSKcbhyKQbaXY1P1WcJQKoy+kjvj7senECXk5CNh/vqqswGqSyeB4FKQ8 VY4PTlgk9p8NpwPALBmxnB0i28Uk2Ld7h7GuvvDFlOHJb/Z9igQ5RejrZDfa0Y3wV3zt wzN4RjoZK9ojG23oIlGlrXd83s2KYxaC74i14kP3r2BiXOLZfv2ees/0L523wKB45R5Z 5ZB++hZSgzc5EJWLDJvNtUwapnZ2QVwY1qRLzmQvCrCL1ifgH5gsMHR5HjTLMpKtrk8N B4oewPoq1YX0DqrNBiCkc+gHvm0tUr+76kK8OTiJz72lwjXvJtFvzJXyVns+NXXdYHJM sk9g== X-Forwarded-Encrypted: i=2; AJvYcCUQ03q0kn90/OHtd1kqg1P9qhsYcsixMF0RL+2RDCPT7bDws/bGAdAJnnUaFxdjupQcGi+85MM=@isar-build.org X-Gm-Message-State: AOJu0YwHZNQqhGXHjqBDGv58npiMe/ZVh0eOjczeTNk2zvaUfegEA9Su /zeanJnWDHOGzawaUAFryb2ODsJEx+SHWkOYXpSNVFkrlWx0fKTjuAYX X-Google-Smtp-Source: AGHT+IF6Bz2bbRHdlafvrcpuKOzhszq6fIaX88zmwr6UTtGCwUS9agNQZUpKbH4Js4AsMJs/4SwrKQ== X-Received: by 2002:a05:6000:24c4:b0:42b:3978:157a with SMTP id ffacd0b85a97d-42b3978176fmr2733929f8f.39.1762759366321; Sun, 09 Nov 2025 23:22:46 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+Y6HCLyrI604H5axKtQehbZU47VqED56KxPgsN+VzH52Q==" Received: by 2002:adf:f6c2:0:b0:42b:2f75:338 with SMTP id ffacd0b85a97d-42b2f750636ls647391f8f.0.-pod-prod-07-eu; Sun, 09 Nov 2025 23:22:43 -0800 (PST) X-Received: by 2002:a05:6000:61e:b0:426:ff46:463d with SMTP id ffacd0b85a97d-42b2dc1f4b8mr5252774f8f.2.1762759363201; Sun, 09 Nov 2025 23:22:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759363; cv=none; d=google.com; s=arc-20240605; b=Il5PFVSt/dMMVrN/fbDVDT6bD/A3bEY7bs/rh2zL2FVu0fc16OGmYaTzzQmkN9+QiZ MnGONSvPHu7qK+arLzb0eHo/VRlwVJpU5Rgr9JYkCN3ibYcW+m6wGQNWaz6OkOqUqayO bPRtWUC6wa+4WuQn4gz4QwvyvgFNpopUyg8fWsuYb/I/jqC4qL+h/1h1k6RJ1AtgEG8S EeXMUrk9Do6688Ebm7qyKnIDgRwEDQjR1wHG6HS86yj+Qs+s6jBHo/y/yiaEm87hUaj0 7mv4c/pQde4fW/2a5jWyCYXbESxANHsJs/2R1jPOwNO77YvG53W5Z+XGjqMQZEgOV7eG MheA== 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=ZJ+G16anzvAcfGK89H27sxPd0eXlAmwPArYTSteVVJctLVb6Cr+8ZvnmKD0C5oWVJT mXuiOcxhnH9HzgV7f9MSZWNmmwb2XiE7FXsFwHwKkn3OQBbW7NEMwd9dgHAn/y7xzgmw bBqWK9CtlYOHDWFMzXN40pG6oRxHfoCKZ1G1mJyK1h921aplpI6XqqJkslW1LQNOqp/X g2A0e/Jk1S9DSCWu8oahRqKnK3yBfS2fDa/NZIVapLqEaldvuOe4AkfTW9pUcHdeLoSQ KoVPI1JsNP6vCO/hvL4+MdogQuD5cTaFwYPbBPuwbhuCwxMrjlkIZBpA9OJ35uABG8Oc CD3g==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=hNdgrk2U; spf=pass (google.com: domain of fm-294854-20251110072242b420352baf00020756-kpvzap@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251110072242b420352baf00020756-KpVzaP@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-42b294f39e3si153936f8f.3.2025.11.09.23.22.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:43 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251110072242b420352baf00020756-kpvzap@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 20251110072242b420352baf00020756 for ; Mon, 10 Nov 2025 08:22:43 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 12/27] meta-isar: Switch to u-boot class Date: Mon, 10 Nov 2025 08:22:25 +0100 Message-ID: <66128b5845ee1fb0ebebe653b120cc51d3249443.1762759360.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=hNdgrk2U; spf=pass (google.com: domain of fm-294854-20251110072242b420352baf00020756-kpvzap@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251110072242b420352baf00020756-KpVzaP@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 10 07:22:26 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4570 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:22:58 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f64.google.com (mail-ed1-f64.google.com [209.85.208.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7Mv4q015582 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:57 +0100 Received: by mail-ed1-f64.google.com with SMTP id 4fb4d7f45d1cf-640c4609713sf3692082a12.2 for ; Sun, 09 Nov 2025 23:22:57 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759366; cv=pass; d=google.com; s=arc-20240605; b=RBHojy/LJwhvlAvxL+vbklrA27Hxyczl2du1QQfhcavF768EKqN1eQ5S3Lvu7/SP82 yu4fh4DI6YE+qIOKekjQaN3YQY7w3LTLXM+ywhiAw4kBmnJhXK8FFnU/Vh6OKaSI7wdv ktAOjCC25+J+2puqiAOtCcsV2oITNrGBCroWUMwaKK3j1XJta3qXtmZGHW2Xw0bUMfNd IctIztuFoVXjtreNl/I1uvZKeDFgqIVmKNlXMY08l1C9q2BpMWQuHYtkPTAiyLWYq2AB Or5ahfKt/RLVjzo5sXF2oZ7/oiyWJJEcKzNm49N0Mn721utQJ4+s77nF2XmGcYP9lFkf 1jvw== 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=j4vN5DuJJf3aVnZMe5jh7oBz72PEwHMmS1sBZo11Hy8=; fh=AKlDiAtHQrMYVbjhejXddilJIUS4L4/l9M6OLeW3HVc=; b=IU45IVWKPLPcJ7XXg0g+/m0sqxiRvlGvKYztPAA7rWQXAefYY6siEeqtuuO1DzISs0 TqiP1tyyxi+RFAyZDmufgnqNE4t2U6Ls9vv9ix4nKxOXXPZWF/OhunP2Y1L0Assk9PQV wCnd0FojWWJyXn4l2kzExheozz2RVV6PXOnXaX0vaKJvM0U+delqhBgc6e/CFEw7DZ+V zF8dYh/IF05fULRZPyQkFkX0g0tEdA6Odew8j4shQlRHlb59aDGJ+HyW6SQDLaDrmGB9 h/mi4fyWu5d0PbrhzdJNQ7ZjGP54pjH4oJljgPPRwmd7xpL//URkl5znrhh9jWKy2+DS DkKg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=SOY4LtUu; spf=pass (google.com: domain of fm-294854-20251110072243c36a4b805600020786-5mwux6@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251110072243c36a4b805600020786-5mWuX6@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=1762759366; x=1763364166; 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=j4vN5DuJJf3aVnZMe5jh7oBz72PEwHMmS1sBZo11Hy8=; b=UeVPD27PM579XJfa+8+xXI10oobqzcd1SLi8dWCldbwCXPNZzLKR62YV6JQoo44gzF fktok6fZXKurojBKwBbFU9bWP7olSufp8yDmWA/JPRsi3F7S2QM6FXFF6n1sXoALWZzV p5+JNUOYgjCZusF7fbhOmLM992Iy+nA1zTv0ecK5mDYaqqlt2/6ThQh9/iBRDdb+f6GM rlOz2sD5hWkgMtUEA2wjEYI/mr6wx+74MKoRV4ITiXFbzsFghhQMK4gBPrtd/EZ96mjM hDgqyYfOfxd1ncelywJdE0Xh4gleLI+/ubFmfixGDu5JIdCN1XkH1Nav7aGwI9ejzZnd FsGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759366; x=1763364166; 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=j4vN5DuJJf3aVnZMe5jh7oBz72PEwHMmS1sBZo11Hy8=; b=ZGROjlkajnO5qUWDoqi74ZynbVO6sq4rpNzQkuHdwg6C+Mc7xLlxQ79nyiwgdGe0gi enaaf0ZCfldW3TLW6c72jnUFZdSx3jtnnsWTIvPU5/l1iCRw762lVpKvvWbyJWp40e28 CoAqe30e3CLXtNNdwLiV/TUW0S+T5xi0A5Y3najfRSEYDvLdABrIWcu8gZ27Vw69IQAg MRtdKTaKuNXPzsScREi0AfW5zJR60K1JpuQ8mQLkTcz3UmR3Pqs7r6Yjptr//b2FVjwt 51q2mZtfv78TR1vS24U1nCaNBl5QnmFfeugc0tocwcVLtNTQAb1qw7x2GAmPWHPY7j0r dhQw== X-Forwarded-Encrypted: i=2; AJvYcCW6Ecm8JrRoh9207q8v+LuZnjAsF4/o5pMJxVkHE3ffRCbUnwaqB4o3wAkXGzsaLOk3KqDiD0Q=@isar-build.org X-Gm-Message-State: AOJu0YwAF+b9ZdjZPcj+S1ft4Y5YYl2TC4q0OCvSWpi6Qm9TRI/ZCU/d TC22NOw3wAweOF/Ve02/hEsYlAnbyWNeoHmBw2zntEBTrU1T/UyDWZv3 X-Google-Smtp-Source: AGHT+IEYsAKMozCP8v1tUKhII0l99a+UuWbsEkNIIHTsSwgCR9xWIfI702F7b9O9anjSlkshom2ryA== X-Received: by 2002:a05:6402:13d0:b0:640:b2a1:8199 with SMTP id 4fb4d7f45d1cf-6415e820304mr4986982a12.36.1762759366124; Sun, 09 Nov 2025 23:22:46 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ZxL6YiYw5KATMRUk38uyaRT7OczEQ8l2A27L9KMoXrHQ==" Received: by 2002:a50:ed15:0:b0:640:fcbe:ef7f with SMTP id 4fb4d7f45d1cf-64174ae7429ls862499a12.0.-pod-prod-08-eu; Sun, 09 Nov 2025 23:22:43 -0800 (PST) X-Received: by 2002:a17:907:86a9:b0:b70:b7d5:7eb with SMTP id a640c23a62f3a-b72e03182b2mr724348466b.27.1762759363214; Sun, 09 Nov 2025 23:22:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759363; cv=none; d=google.com; s=arc-20240605; b=F3gZWWDzDFRL9smGx/+DmvZxlxK5uRKBHmtSY/XnbOWs32ZiThCnfwFEjcldEo3u9g uG2Qxkl6bmJLQNZI96476FmAmaH+2pf2KrGlp6EO/kST9UVjjsBJLUdgqKZ/zN1+dk+/ 9F8MV06JpISu1cpqczjBeFsFWtPMYEL/gu0ls7CvdoKlsfxmD043DDgCgZTpU6sSly8i pJsTvyHYtH3RMDaVo/CqAMkmRO58HS8tQT1hs0PEXl7DnCf09kZIYUkAr9tICJ0sTFlB ym4/Jj595kyyiuL3vjG3ysC/sf+hDcLExAx/4sjuIxr9sD3XnTPtO6avPoXnjqk/r/7y eGiQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:to:from:dkim-signature; bh=kuwtb0zwajwUodRFdgw/9wn2Z+8x/AvuNr8HNpuTmB0=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=bHB+yXfel2t+rpQ7E/Y3iXhezGg19VUBbBJXt35JGMd4GXQR3MQmIF8cM4bCVVMJdf Fhrykpywu/ihvA3Ekh7BQS1o8KxT/SrNusIYYn04br+lq6HlaeNyltDbe++K9MsTG1kp QBvT6gII6z9Nprp52GijTaw1iI5sHty75+MpBtvJTeSYPJQALWSjs6V2/KFHfQfL0l9o NJHhKCiopFTOGG/Rp1jh+Ogi/97rswwxk6rK1mOBjWX0dMGgtaxxX4cKQhgKMy6vKGml YeuKSPzlCpykfPMofKmF1uE2MtTveNcz9IsX7bfEUuHTt9iAwWEazK1ssbUmq4Ahp+EH /AJQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=SOY4LtUu; spf=pass (google.com: domain of fm-294854-20251110072243c36a4b805600020786-5mwux6@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251110072243c36a4b805600020786-5mWuX6@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 a640c23a62f3a-b72bc08d36bsi13227866b.0.2025.11.09.23.22.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:43 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251110072243c36a4b805600020786-5mwux6@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 20251110072243c36a4b805600020786 for ; Mon, 10 Nov 2025 08:22:43 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 13/27] optee-os[-tadevkit]-custom: Migrate to bbclass'es Date: Mon, 10 Nov 2025 08:22:26 +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=SOY4LtUu; spf=pass (google.com: domain of fm-294854-20251110072243c36a4b805600020786-5mwux6@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-20251110072243c36a4b805600020786-5mWuX6@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} (93%) copy meta/{recipes-bsp/optee-os/optee-os-tadevkit-custom.inc => classes-recipe/optee-os-tadevkit.bbclass} (97%) copy meta/{recipes-bsp/optee-os/optee-os-custom.inc => classes-recipe/optee-os.bbclass} (88%) diff --git a/meta/recipes-bsp/optee-os/optee-os.inc b/meta/classes-recipe/optee-os-base.bbclass similarity index 93% rename from meta/recipes-bsp/optee-os/optee-os.inc rename to meta/classes-recipe/optee-os-base.bbclass index a534ddf4..0e782429 100644 --- a/meta/recipes-bsp/optee-os/optee-os.inc +++ b/meta/classes-recipe/optee-os-base.bbclass @@ -7,8 +7,7 @@ inherit dpkg -FILESPATH:append := ":${FILE_DIRNAME}/files" - +FILESPATH:append = ":${LAYERDIR_core}/recipes-bsp/optee-os/files" SRC_URI += "file://debian/" DESCRIPTION ?= "Custom OP-TEE OS" diff --git a/meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc b/meta/classes-recipe/optee-os-tadevkit.bbclass similarity index 97% copy from meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc copy to meta/classes-recipe/optee-os-tadevkit.bbclass index cfb2cfd5..77d63d02 100644 --- a/meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc +++ b/meta/classes-recipe/optee-os-tadevkit.bbclass @@ -5,7 +5,7 @@ # # SPDX-License-Identifier: MIT -require optee-os.inc +inherit optee-os-base DEBIAN_PACKAGE_NAME = "optee-os-tadevkit-${OPTEE_NAME}" DESCRIPTION:append = ", trust application development kit." diff --git a/meta/recipes-bsp/optee-os/optee-os-custom.inc b/meta/classes-recipe/optee-os.bbclass similarity index 88% copy from meta/recipes-bsp/optee-os/optee-os-custom.inc copy to meta/classes-recipe/optee-os.bbclass index abe46e81..48f97bee 100644 --- a/meta/recipes-bsp/optee-os/optee-os-custom.inc +++ b/meta/classes-recipe/optee-os.bbclass @@ -1,11 +1,11 @@ # Custom OP-TEE OS build # # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2020-2023 +# Copyright (c) Siemens AG, 2020-2025 # # SPDX-License-Identifier: MIT -require optee-os.inc +inherit optee-os-base DESCRIPTION:append = ", firmware binaries" diff --git a/meta/recipes-bsp/optee-os/optee-os-custom.inc b/meta/recipes-bsp/optee-os/optee-os-custom.inc index abe46e81..1f4ebf7e 100644 --- a/meta/recipes-bsp/optee-os/optee-os-custom.inc +++ b/meta/recipes-bsp/optee-os/optee-os-custom.inc @@ -1,20 +1,13 @@ -# Custom OP-TEE OS build +# Transitional include for optee-os.bbclass # # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2020-2023 +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -require optee-os.inc +inherir optee-os -DESCRIPTION:append = ", firmware binaries" - -PROVIDES += "optee-os-${OPTEE_NAME}" - -do_prepare_build:append() { - rm -f ${S}/debian/optee-os-${OPTEE_NAME}.install - for binary in ${OPTEE_BINARIES}; do - echo "out/arm-plat-${OPTEE_PLATFORM_BASE}/core/$binary /usr/lib/optee-os/${OPTEE_NAME}/" >> \ - ${S}/debian/optee-os-${OPTEE_NAME}.install - done +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-bsp/optee-os/optee-os-custom.inc\" to \"inherit optee-os\"" } +addtask warn_custom_inc before do_unpack diff --git a/meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc b/meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc index cfb2cfd5..bc011567 100644 --- a/meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc +++ b/meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc @@ -1,26 +1,13 @@ -# Custom OP-TEE OS build for TA devkit +# Transitional include for optee-os-tadevkit.bbclass # # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2023 +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -require optee-os.inc +inherit optee-os-tadevkit -DEBIAN_PACKAGE_NAME = "optee-os-tadevkit-${OPTEE_NAME}" -DESCRIPTION:append = ", trust application development kit." - -PROVIDES += "${DEBIAN_PACKAGE_NAME}" - -do_prepare_build:append() { - if [ "${DISTRO_ARCH}" = "arm64" ]; then - TADEVKIT_DIR="export-ta_arm64" - elif [ "${DISTRO_ARCH}" = "armhf" ]; then - TADEVKIT_DIR="export-ta_arm32" - else - bbfatal "${DISTRO_ARCH} does not have a compat arch for optee TA devkit!" - fi - - echo "out/arm-plat-${OPTEE_PLATFORM_BASE}/${TADEVKIT_DIR} /usr/lib/optee-os/${OPTEE_NAME}/" > \ - ${S}/debian/optee-os-tadevkit-${OPTEE_NAME}.install +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-bsp/optee-os/optee-os-tadevkit-custom.inc\" to \"inherit optee-os-tadevkit\"" } +addtask warn_custom_inc before do_unpack From patchwork Mon Nov 10 07:22:27 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4562 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:22:54 +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 5AA7Mrbl015386 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:53 +0100 Received: by mail-wr1-f59.google.com with SMTP id ffacd0b85a97d-42b366a76ffsf356563f8f.1 for ; Sun, 09 Nov 2025 23:22:53 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759367; cv=pass; d=google.com; s=arc-20240605; b=I1arNEppvS+CwLuu507qDkCgOP6Xpdd+KNqsuIDoqU+NR62tdZjPguj1NP6ieeiPQ2 7b/dAcTdhp++8KmdMLD1Pmot/eb/Y1uPouEF3TCKKA1vrJ6Nb7saWlUUECvkjUOBqF0Z 6LIUAwBAAiaX0eMSMhtowfS2jrgC34wN3O+6iy8YFNOCSM8w8Lk+59V3ZG2ELuufAUPJ dR53DJRlGLi15cDABS+4kkbqvopjlAUKEld7Ikw5pT5H3MZC6dsDC9+xWaQvAPsO3OLW 85FoYsIUbHLCIS7s8JldbyOi9uCo/iSFqwCpT3PFu+l86NayEsczOl+Ffx16gIgZMFnK xwkg== 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=lAMtzXjGYPP2mMRvE9Gu2ROGBKTHinUroy/WOZXyWsg=; fh=SiGsMBbD1HGn6/6k6dcmT+KGDfKr/MPZIcLoRtOYkrU=; b=O+oshmNkOfLveWV+O7yUkFKUXHwy+BF49IvCt0wjC2SdujtHZAHzysf8h97J1+rW4W 2hyMe1x0wsU2ReROlLZp0MI5lGMNMxikXjtZchR+Xx8ryOpXqJ+T81JVdTCzFSqaHZD2 D45TNwJ/u7doDBRhXTqwIumFk0ElMPQV05FF1aQlAQoTVcDzhsP3RyoK6b29xqOcEk/y 8oecQTKPrwIlh3JAAOUl+8RDDN4MDLXRhqaDgkI+eHbQneFrhe5uGX79Yn0QF0ORaIZP ZxLY4Bt6ka+K+xx9Iz+ay127nMzCF76oI3K3gtMSt5RWE8qc5gzXQQb+LIuqFqtvpn61 w0pw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=dQKs7sMZ; spf=pass (google.com: domain of fm-294854-202511100722437674ad414000020702-ctp1yw@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511100722437674ad414000020702-ctp1YW@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=1762759367; x=1763364167; 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=lAMtzXjGYPP2mMRvE9Gu2ROGBKTHinUroy/WOZXyWsg=; b=UPj/+YiyuQOUpqzpjlub2CcT1KRMrpDV3pZdGWtgJnYtqid3oERxQURxGE4s5XN6Yg gLR+O7tJDNb6K0PKomrxgHFy1x+Fqs8lKbSpPzrDpf0hFuwokKtLJtp/6o4Z6VnxONKO m0dVICpLNyTYs7Zlkeg5b9kTDOwhiyKDvv7SfMxQDyfOiVj+Oe7/qlVNHiNZqoQPLZXQ 5S91NU3xq/eJFJfhDD2RaDRfzcyxWY+k+UgeRpnq/dcZgFZdMvtLHl3CwbzwItoIU5Ng UjK+CDHdCp8oRlXjUyWICQcNVeWPPyiJnUFeuWJWXNcscwqlc6WB1nsSndYAXTPIIBbg LMEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759367; x=1763364167; 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=lAMtzXjGYPP2mMRvE9Gu2ROGBKTHinUroy/WOZXyWsg=; b=bHAvgRqj6cK/At4De0YROvsPy1siDHWvaOdvIB33uOq12dINvtZBlnfLb4SfcW6vOo hlPn3rTjeTyukxv1CtYVdCumTEDyqqMnl8TjELi7MOfhzWdgt8y6+7fAuX3KpfTQqpSY 9yxidQveph1cKxVqzIbZEPiOTQtH8Lz7h81ZiUqcVhLjaAaFqdyeDAXQBluFtrmhVbAG V0Exp1DGReeYn5leUxRGKRKXicJag4s5PIbwK54h4e2GMtrpolms4bxXW3nOw55F6GpW hKjGcLA8c7sVMqsayas5GGfXCh3Ns/OGVRoS+kjZOaDEtPPx58se7Uuklwn+WNxmtxr0 tLuQ== X-Forwarded-Encrypted: i=2; AJvYcCW+JWAKFqJrK7pcol80+MYWpTOV2TZtnAzY9kuqasFc68JDK/tekSQXJP0Bi2JpP21WEsff0d4=@isar-build.org X-Gm-Message-State: AOJu0YxQEM8lt0Q/Bgu3HlKwMVLuJtsdbsArqGeU2xfrOU+Y3koIBCf5 0zIgjAHwle5b+MrQb2S9MehKF14w0GuriOQjgYgxjqV1MJGYIdIK96oL X-Google-Smtp-Source: AGHT+IECmSwROvv0sYBMpJs6wA1LSGQfLuzfU9yoefy1/+UkPRO7xWAH2yRiju9EVYgeQGZMbDBFZA== X-Received: by 2002:a05:6000:2508:b0:429:cbba:b246 with SMTP id ffacd0b85a97d-42b2db2e905mr4423960f8f.0.1762759366442; Sun, 09 Nov 2025 23:22:46 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+aZZYNW4vC1xZpKMY5Zcy/+EjFuuykUi6COcdQSrWJQpw==" Received: by 2002:a05:6000:1862:b0:3e7:5e78:598 with SMTP id ffacd0b85a97d-429eb2579a1ls2244235f8f.2.-pod-prod-08-eu; Sun, 09 Nov 2025 23:22:43 -0800 (PST) X-Received: by 2002:a05:6000:2001:b0:429:cdd9:807f with SMTP id ffacd0b85a97d-42b2dc6c80dmr5919513f8f.61.1762759363730; Sun, 09 Nov 2025 23:22:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759363; cv=none; d=google.com; s=arc-20240605; b=kws5kyQPTlad8ybSe1DPaHzUNy7NMAObkZtXy8CumKUAuMrR5gv3p6e5/Fg9cx2kFo PHuWhEPah//DVPn9NPGDEuVx/bMKH/ZI7bggMYxBdoia9xaZdBX8jnj6mw7+VXWo4sBN R9Ua6vUaZcmxe2ksAJrgeIYPkanu9QypDXbH9KC7GcmXNEdtbRKr5mFPTjc1G6KY7+Kv /o5cY/poTZ4pqvb01EJDjgo+0GPb3CQvtJP2dCKOUlslytAVaNKVhK1BSkPla6mCi8Co ueTpFekraA1BAIUfychPi3kcQAypFWmrjXhXsz7tp8EfI+N1kP96ESBMEZGAI56fZ0cs lexA== 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=Pn2I+uu7GLSRsU2yDp5uPbHmn6nK8y6lOKJb5iVWpvs8IJvg4klT1QX1xUZ/cDKLnY JWGCJw2UOMilZtEx7EYnlI3RlDO5vb379xcN5TUkCmdpR4OHFw5PTv5JELXVRgqz9ibw PiapBz12P3Ii2YgRU4j3KhbSnFxVmKK6w6Go9vlqbYalquZSx7jHmIS9rIelt2kxhv4Y g/N2sD5xz9MXrniqncj5nSx0ZT5iZPuqynKiQI+CF2PcRtWF5mrN/JL8n85lXcBh9Djw 7h8uCoOtyrJHPTJw4on9ei8G+N17a/rrmBG4nMyFlz0Xce+kGwWio/NbNTmwBJ8aExBH Jp2g==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=dQKs7sMZ; spf=pass (google.com: domain of fm-294854-202511100722437674ad414000020702-ctp1yw@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511100722437674ad414000020702-ctp1YW@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-42b294f39e3si153936f8f.3.2025.11.09.23.22.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:43 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511100722437674ad414000020702-ctp1yw@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 202511100722437674ad414000020702 for ; Mon, 10 Nov 2025 08:22:43 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 14/27] meta-isar: Switch to optee-os[-tadevkit] classes Date: Mon, 10 Nov 2025 08:22:27 +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=dQKs7sMZ; spf=pass (google.com: domain of fm-294854-202511100722437674ad414000020702-ctp1yw@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511100722437674ad414000020702-ctp1YW@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 10 07:22:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4580 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:33:19 +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 5AA7XImB016985 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:33:19 +0100 Received: by mail-lf1-f57.google.com with SMTP id 2adb3069b0e04-59427b2fe85sf1599914e87.1 for ; Sun, 09 Nov 2025 23:33:19 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759993; cv=pass; d=google.com; s=arc-20240605; b=L8/L4wyJsZ8PWsH5QyYjDXmydwepsTb6atLUQuBNi8JtoCkV6lbLt7Ef/J79PDsrBo Z4bM2rl4OkZHopAEgsRrLtyRr5+Wd2NsLwnDO8knW5ry0srTo0RJ6XoyQp4hjVZ9xpKv 3z/RM7EbLYWvksIpmKVDwNEa2DTubhcgYgzQ9V+WFeAu164seKJ7Rt2UG65YbXHipe9R Ew4RuragJwlb52KTk0JlRaVmjyRR5OD49xvUuuJJxn/EeEc2kVeQNoq1aZ1UCcc5T8Lz 2PstoFcYBauVUgteRkK7U2gRKldZp9CsbZfhy10lzfOjJ8tRUuD41bS5hVLbQpmotuA3 56aA== 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=sTRraDHH+g9EvT+pzEXUTrIOrkBRPiPCv49XivZVH5g=; fh=9w4O0Mkem3kXua3PxnwFw2hf2XR3Y9kkvV+ad9sygL4=; b=F9/+SenwzgjEQfpuPA++7YDWEfLf4ZRq8FrkQHrwgXwopaW8BL4cy3FQQ/LwbLx39R ucbpBiTTNsvoPdQzLgbu7AtDP7qMzUCWcgn1y/xteMMkbTDzWVPxrYh/GffolIhayC4i FG7p0YjLlWmELoIrlKThhXRaZ+YyeFZtFHXrIpph4gIWusJnZb1Bgccr8nIwBGHLOAta 1IA7OJg23ebVybgRaw+5XmdoFVDvicSbJuo8Zm5UOZGTLs0ZnBxizKtO2P1gYljTSwn7 1w8fm0BftmzT5uT/0wMpd8QV3nAX3lsYUq26izESwTxeImFNz8meyjbrSTo9g81sum8B HWhg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=fnVYxaln; spf=pass (google.com: domain of fm-294854-202511100722432703ae4e590002079d-vwxzw_@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202511100722432703ae4e590002079d-VwxzW_@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=1762759993; x=1763364793; 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=sTRraDHH+g9EvT+pzEXUTrIOrkBRPiPCv49XivZVH5g=; b=T5sa1WB7BW0t8i5rnGO9DG1Ctkla361f0BJsSi/Ib9ecTdE9fplwyLD7gKv37D/ShH m7+aKTn4HelhXmIeXRTAnmIXUVNLRC+badUdOGzTGJyfjBrKmdIzTplm7K8y2mMZcI1q xssrMIVL6Qox6/tmrK1I/bpi4rUbefOmvFvLGVNT5taf0rQs0vSQzWYabZ+oXwvk9Avm byaW42U3nthjqQETk16sig9BMN6UagIwh8/GO605qE9xAKY2xUGIA5Hbp/5/kSNOJrwM 2px5EGxn0ozS2YVvmvTZ90//uH39b18j7i++z8ZLMCPrCrOx7+v9dYv3gBEhGVvx809p m9dQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759993; x=1763364793; 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=sTRraDHH+g9EvT+pzEXUTrIOrkBRPiPCv49XivZVH5g=; b=Nqx2nxU/UzOc/n6Endh8FeUUfhEoiTBIx/cXYYqGBkFvLV6g8BON7F2q305Poe/yct VGWm5g7wqxabXh+s5im59k8ps4jSi4zu0E9vutQ3PnRHf42YrJWt/45oEh/gDoVgDDvX ayowcLl79RiSVmBB6BrGl9vn54MfKFz/hHTAXLRQjQqZboH//QzL0kllMuZfAb0rC01k Scdhl/E2SGwlf4gxiOBf8t4TrsGXY7rXrNW6kkuixMW+JY6Ua10X9TucsUFn/kSkZHzQ 7jg3H0Y7uo/Y1TB2CwORxIu4ALhJJwGqQ2RTurMufO8C9tlNMhSf1/MqNUTXbLeDRmAX LzVg== X-Forwarded-Encrypted: i=2; AJvYcCXeI/isjvIfnrJt8V6Ja2bPap0PtnoEBAC0yUP/jfWCjW6sRQcEKW3NRLOTZSZbLjt4Rs/g9Ts=@isar-build.org X-Gm-Message-State: AOJu0YzPf7NUIZAf1Ejco7EmjkjbkAfbKu+FrWbSOEAacKNDLRM4w0wM ASn6tq4i9FjRvJjidgVoDOO4vjRWM0iqW8EIbiHhjsXcq+wqFqoNRiZI X-Google-Smtp-Source: AGHT+IF4KhTW+U2vXkQt/IOR8R/2om9RioxyRwHNT8ULGbJsFIkfbxSR7AeMqGwaoVNGXnoUdLqf3w== X-Received: by 2002:a2e:95c1:0:b0:36b:9ecc:cb5a with SMTP id 38308e7fff4ca-37a7b310668mr11338401fa.22.1762759367225; Sun, 09 Nov 2025 23:22:47 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+a/iAXvDA7sYvyf2ibJFZ4LebaVn1Tazc3Gz7TlJPYt0g==" Received: by 2002:a05:651c:2341:10b0:37a:4d6c:471b with SMTP id 38308e7fff4ca-37a5df588c7ls2428461fa.1.-pod-prod-00-eu; Sun, 09 Nov 2025 23:22:44 -0800 (PST) X-Received: by 2002:a2e:be05:0:b0:37a:582b:9ae3 with SMTP id 38308e7fff4ca-37a76570278mr28927581fa.17.1762759363806; Sun, 09 Nov 2025 23:22:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759363; cv=none; d=google.com; s=arc-20240605; b=EEBu/ZAccQgJb2mUq79MxMj2Q1Fjg+Gc7FMhaZ/KRxA3THM3oBIp6PymrAjKuYwXTK I1JWwFYk7NW3IZkLgjUfp2QWBiFhM/tGmgKFWkFslMd5lOVGQVCwLNdb93S5O+5fBpVz Sqd0yIRk6yF64ezmWP+SReZSplQFKCEZn90R1LW1/4zbrd+olsvCZKZ0McycJEYCXhqu PSZYM6G+VkNIWMDDuq/wBRewJ6tgqtRdKgYB+ozNIclJKiNivWQ7JnkTDn7X5cS47+Em fyVzQYc0DG/v5mrk32/dpB6WPU4pJBrpTjbLw7oKr3Eq7PpaOk2aUEKHFuSfaHuYLDzm DiTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:to:from:dkim-signature; bh=nTNeZmJwN+h3mEkTukX8ZLP9/pc3LyBwfc8n0tT/rak=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=ApnjY/zq60IKNfShNHN6ioTENlq29+j4WcvscEZ26EXoQSCbKb4Bdx3fW38j2rR9IU kEtiT3HGu2cOV7nigKtcGywyh6MLQGPA8eo/Ktiv6PDtaA4xNtZ5lTHIHDSaHHCwkCn7 wVe69LBYH+13bZnPM/rX3ZhjP2nWu9ZTuxwPPuRViR69OVAJeMUMIv1QzG0qj+SeNNl7 Kw6+wiWwLTp/ou43BhDcIlSqw2uEvAMfwq8792trReaHWMAtIuxMeNNl2e14sBrX5R4R FqPYj8ENxKXWRnp1EayYMqsIiWIzzOMRst5d63mBqnQAt9wT+Wh2/YXqUCSy5jZo/mAN Cm6Q==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=fnVYxaln; spf=pass (google.com: domain of fm-294854-202511100722432703ae4e590002079d-vwxzw_@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202511100722432703ae4e590002079d-VwxzW_@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net. [185.136.65.225]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-37a5f0ff762si551511fa.6.2025.11.09.23.22.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:43 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511100722432703ae4e590002079d-vwxzw_@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) client-ip=185.136.65.225; Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 202511100722432703ae4e590002079d for ; Mon, 10 Nov 2025 08:22:43 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 15/27] optee-client: Migrate to a bbclass Date: Mon, 10 Nov 2025 08:22:28 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=fnVYxaln; spf=pass (google.com: domain of fm-294854-202511100722432703ae4e590002079d-vwxzw_@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-202511100722432703ae4e590002079d-VwxzW_@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jan Kiszka "inherit optee-client" is shorter and a more common pattern compared to OE/yocto. Keep the original .inc file as transitional helper, issuing a warning when it's used with a migration suggestion. Signed-off-by: Jan Kiszka --- .../optee-client.bbclass} | 9 +++-- .../optee-client/optee-client-custom.inc | 40 ++++--------------- 2 files changed, 13 insertions(+), 36 deletions(-) copy meta/{recipes-bsp/optee-client/optee-client-custom.inc => classes-recipe/optee-client.bbclass} (84%) diff --git a/meta/recipes-bsp/optee-client/optee-client-custom.inc b/meta/classes-recipe/optee-client.bbclass similarity index 84% copy from meta/recipes-bsp/optee-client/optee-client-custom.inc copy to meta/classes-recipe/optee-client.bbclass index e54c8763..40bf68c2 100644 --- a/meta/recipes-bsp/optee-client/optee-client-custom.inc +++ b/meta/classes-recipe/optee-client.bbclass @@ -9,13 +9,12 @@ inherit dpkg -FILESPATH:append := ":${FILE_DIRNAME}/files" - DESCRIPTION = "OPTee Client" PROVIDES = "libteec1 libckteec0 libseteec0 libteeacl0.1.0" PROVIDES += "optee-client-dev tee-supplicant" +FILESPATH:append = ":${LAYERDIR_core}/recipes-bsp/optee-client/files" SRC_URI += "file://debian" TEE_FS_PARENT_PATH ?= "/var/lib/optee-client/data/tee" @@ -23,7 +22,11 @@ TEE_FS_PARENT_PATH ?= "/var/lib/optee-client/data/tee" RPMB_EMU ?= "0" TEMPLATE_FILES = "debian/rules.tmpl debian/control.tmpl" -TEMPLATE_VARS += "DEBIAN_COMPAT TEE_FS_PARENT_PATH RPMB_EMU DEBIAN_STANDARDS_VERSION" +TEMPLATE_VARS += " \ + DEBIAN_COMPAT \ + DEBIAN_STANDARDS_VERSION \ + TEE_FS_PARENT_PATH \ + RPMB_EMU" do_prepare_build[cleandirs] += "${S}/debian" do_prepare_build() { diff --git a/meta/recipes-bsp/optee-client/optee-client-custom.inc b/meta/recipes-bsp/optee-client/optee-client-custom.inc index e54c8763..dcc17637 100644 --- a/meta/recipes-bsp/optee-client/optee-client-custom.inc +++ b/meta/recipes-bsp/optee-client/optee-client-custom.inc @@ -1,42 +1,16 @@ +# Transitional include for optee-client.bbclass # -# Copyright (c) Siemens AG, 2023-2025 +# Copyright (c) Siemens AG, 2025 # # Authors: -# Su Bao Cheng +# Jan Kiszka # # SPDX-License-Identifier: MIT # -inherit dpkg +inherit optee-client -FILESPATH:append := ":${FILE_DIRNAME}/files" - -DESCRIPTION = "OPTee Client" - -PROVIDES = "libteec1 libckteec0 libseteec0 libteeacl0.1.0" -PROVIDES += "optee-client-dev tee-supplicant" - -SRC_URI += "file://debian" - -TEE_FS_PARENT_PATH ?= "/var/lib/optee-client/data/tee" -# To use the builtin RPMB emulation, change to 1 -RPMB_EMU ?= "0" - -TEMPLATE_FILES = "debian/rules.tmpl debian/control.tmpl" -TEMPLATE_VARS += "DEBIAN_COMPAT TEE_FS_PARENT_PATH RPMB_EMU DEBIAN_STANDARDS_VERSION" - -do_prepare_build[cleandirs] += "${S}/debian" -do_prepare_build() { - cp -r ${WORKDIR}/debian ${S}/ - - deb_add_changelog - - echo "/usr/sbin/*" > ${S}/debian/tee-supplicant.install - echo "lib/optee_armtz/" > ${S}/debian/tee-supplicant.dirs - echo "usr/lib/tee-supplicant/plugins/" >> ${S}/debian/tee-supplicant.dirs - - echo "usr/lib/*/libteec*.so.*" > ${S}/debian/libteec1.install - - echo "usr/include/*" > ${S}/debian/optee-client-dev.install - echo "usr/lib/*/lib*.so" >> ${S}/debian/optee-client-dev.install +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-bsp/optee-client/optee-client-custom.inc\" to \"inherit optee-client\"" } +addtask warn_custom_inc before do_unpack From patchwork Mon Nov 10 07:22:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4582 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:33:42 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f61.google.com (mail-ed1-f61.google.com [209.85.208.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7XgMO017041 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:33:42 +0100 Received: by mail-ed1-f61.google.com with SMTP id 4fb4d7f45d1cf-640c4609713sf3702255a12.2 for ; Sun, 09 Nov 2025 23:33:42 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762760017; cv=pass; d=google.com; s=arc-20240605; b=KX4T95mcvozfrX+Za92qqPyLi/NzDVpkmar6DdPUQabpwFYyaW6WlFecV1/Vldrrar qu3jIQr6PHaZZkjYgDGxTAJO+JNh0tIY3L9mY3Iu9Ca6P2H+MojW5sohNcRmkh1MYvWP RnuWfqqbcDNhAccPVJwY7pYWKLz0mzAd7u1Nn3YWPgK0rqW7ZDMfj3mLXtz5SzqZuJXW 0C+nHYx/Q/CUjL6rVfIc4teMCEEdY1gcTNb3gW04tnaF4MgmfJgHAcD3bszBt7LqAOC3 yix2haH+UWTtzbEvcGCEyGrIiF4QWLJ4En/ei0nQ0i93b4n9duB8mX472yBA9DQ5nvFv cL3g== 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=xlWBlyLzlwL0G7ixdpDTMnEiTThKoGN7Y9UKbM8lBR0=; fh=mG2+vBsucVBSfXLZ9MnGSAZPe9U2FwpIB8Ww4VXOokY=; b=Whuy6pvlzJMlsrlxF2+I5Cx99xwoGpFyQtupaFT3T2Vsdd0rBsUMy8N97Ry3qZgyww 8/gySfZZpzhIKMGt4HubiBo5otumb9D+/nKCYICkzoTbTjcF7usWR1LevovihHpkXYwU k/E7/dTRFJ3RYHGblBNwW6OtMNPkr4GSFaVUCL6QrU1NGADe/5x2PD7GmecGCjtnMjWd kxZkz0mig31S4ASzF2QxS61kY7DAOanNU12pjD4juZshTVHilS1sUeEuGiU6tMfQhyyr pyKpWwUZlfBEXNofL5vyQZj3j/bklmtLF0XMn57d8LE4ERsh87kgOg7xwYpayijBe5wz H/tw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Ykwv6ESP; spf=pass (google.com: domain of fm-294854-2025111007224338770de2d00002079b-wf04zz@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-294854-2025111007224338770de2d00002079b-WF04zZ@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=1762760017; x=1763364817; 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=xlWBlyLzlwL0G7ixdpDTMnEiTThKoGN7Y9UKbM8lBR0=; b=v7JEcmaoqoH2DDiJvVZ3zTMJurPmrvif4G9vrqvX8CalYi24s+4u8LvEnotCUyI9t6 /XluF/FUVLiWyf2qtM53yfk81YRXHdANoen4D5Qm2d/tRszcrr5Ds6qwo2+hx1r7N4ub ajUH1jmTGoNA4e+NEN9zNTP/e0YYVuKOUFZtbUTdsQ4Tw0PgykvRdu/gswyGoQc5WIl0 wkClsodlBXDtPfX+jG1wAZEfZ789MRrrZBVWxS+B4HzrB+BKE9J4IYR5vZqytdVhRv2U HtGNn+oDgwRcFMxu5wy167PDzOJHfVBM6iv0AE5fLNLJI7F9sERCg0VEkpTyXBF29e0A 5zIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762760017; x=1763364817; 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=xlWBlyLzlwL0G7ixdpDTMnEiTThKoGN7Y9UKbM8lBR0=; b=bl4ZULlW7W5n917/Z8fvRh9ph2RdpwU+MdE0GbbUdi8CPcZPyog4Hkc5X8hcr+2O/2 hHLNF2mYJ5g2FjNEwJWS+tWIggmcV/bNJRtzVI1fdvvbVk++kQzLt9hCBwOPDQoCKt0P Q03cvOzZ1wwOI9sVpwuCf2Fp0h6F5IhjgZnqWcR/YSSPh8eKJSq2Yagu4lL4Lmj70/mR f9sZE0xEeMjaBtXI5UVsN27+6nrKtHsG1K/pvWZEvl54Ky4wmZ+CD1jwFagkZVuhsUTz 6WvitztQGVBmKaYKSJ9sU/D1xxtpy4aNAYsmchOeuCzYsFpJD7i9hWRaCxz6UpFeVa3B QMUg== X-Forwarded-Encrypted: i=2; AJvYcCXeT93XxQKp+5Xaws2CmZnV8WZ4CgQcJhic+jnth1MFZMYIE30nwcXrR+D3UMcTqv6WIftIvyI=@isar-build.org X-Gm-Message-State: AOJu0YwQIXDBNrkND0ewFIoCU2e+QH16rwacZHq0NPkA7annALv2S5dP cZvCh7tccUje4/+DOOMgK+QZi+mz99frv4oCHjAWWN8peKMerpZ4rxjT X-Google-Smtp-Source: AGHT+IGye4uAN0BukbPEWHZKz36/QD2T+M+4srFAu2Td6ZuHvnqIO1rQ4vs3DEO1cAzf+9mJUt4frA== X-Received: by 2002:a05:600c:46c6:b0:477:7b30:a6fc with SMTP id 5b1f17b1804b1-4777b30a823mr31035865e9.30.1762759366915; Sun, 09 Nov 2025 23:22:46 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+aBkACsg0UcrjGg97SWxkrK4NQkqmkEARUDPdC2EIk0tQ==" Received: by 2002:a05:600c:4ed4:b0:477:5e4a:eca7 with SMTP id 5b1f17b1804b1-4776226ed71ls21089115e9.0.-pod-prod-08-eu; Sun, 09 Nov 2025 23:22:44 -0800 (PST) X-Received: by 2002:a05:600c:4747:b0:477:7cac:50a6 with SMTP id 5b1f17b1804b1-4777cac52ecmr19667125e9.33.1762759363759; Sun, 09 Nov 2025 23:22:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759363; cv=none; d=google.com; s=arc-20240605; b=BlolRKIeGKfovr6YWFpEoNr7EiyF9szlGjI9q7vL2CjLJGiAfCBFdMlYPMzyvxcVX6 9rJ6DKQGZfM8sPUedBVXUTH+ir/cSexgXmcRSPRnRndMLfIFIdwL+LW230w0FvTDwPLd P3D6ACyHUagP/K/yvJDV3IOIl2ZMQd8ewkBjpxk64GHbucSa07d2+1vJ8PQVxI8AJMu2 Vgmi0+TGzaBkGemjAtxGHqUG5edCVv73L6fe63hj6oG1AOSyhBmqtY/HmZ0AzeX3BYO1 E6qmufp/FqbbixAbDOCxdTOhxXevMM86e7K/Yi/E/C0lbbqcFuyhebNPpdQg33tyK2YX b60g== 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=cN9/luuo91UmnkD4bW26HZLFIyiZopcyEj4mpeB3u0HQvLcQS6BejyrhynXwXmhhEk 1D9n6s6+iBxBe8/eGVwA0aydlqaNxa5Ca7sgoSo3I/K9cwek7kehqTJv6ZujMJkiffpR B7MBziN5LynMl2L3k6fbZukjiJO6ambpt2WqfYviLh5tbqjoicJU364b48aeAJ5IRX5P PSqNsIaBQtcH4l1l90CRLbRPrrZ8KS9nEQ/C0qVm9+5s2nRK+HcU0roWdyWihLHH2Ol1 +vVfCoWEQjrU7ljUT2QkCNYm2GcwNqWeHl+evnx3Ia0uiepPL/lw120/KCPsIjIzI2yf ZPLg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Ykwv6ESP; spf=pass (google.com: domain of fm-294854-2025111007224338770de2d00002079b-wf04zz@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-294854-2025111007224338770de2d00002079b-WF04zZ@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-227.siemens.flowmailer.net (mta-65-227.siemens.flowmailer.net. [185.136.65.227]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-4777b9fab0asi162125e9.2.2025.11.09.23.22.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:43 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025111007224338770de2d00002079b-wf04zz@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) client-ip=185.136.65.227; Received: by mta-65-227.siemens.flowmailer.net with ESMTPSA id 2025111007224338770de2d00002079b for ; Mon, 10 Nov 2025 08:22:43 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 16/27] meta-isar: Switch to optee-client class Date: Mon, 10 Nov 2025 08:22:29 +0100 Message-ID: <4658bebd8f8273c9486a498f6f3986f1a853d461.1762759360.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=Ykwv6ESP; spf=pass (google.com: domain of fm-294854-2025111007224338770de2d00002079b-wf04zz@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-294854-2025111007224338770de2d00002079b-WF04zZ@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 10 07:22:30 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4577 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:23:03 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f60.google.com (mail-ed1-f60.google.com [209.85.208.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7N0gX015975 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:23:00 +0100 Received: by mail-ed1-f60.google.com with SMTP id 4fb4d7f45d1cf-640bae7d83asf2797326a12.2 for ; Sun, 09 Nov 2025 23:23:00 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759367; cv=pass; d=google.com; s=arc-20240605; b=E3bzbp8Co12JKEzXEcCN9wkVixt8GIRbviW2pSHdPaNpWjlH+ve8H9R6y3e+LRLTGB zkaPQRumCeogq735JturcLh1lsH01RFksxwMyEe2FK7JNxDtcK67UK9dNQtlNHWX2WX4 7JzknkYWz0aLenV775DTAoTJC5eBlN+PDM2EYkvw9xNDyu7uWKl7ju7ucgEagdj0bDF6 VS+/LG2jHYTMyzXTdISzXUySkamJEUyikTPX+L3kvMDBk0aeUmdA77s+PDL5HDNESXNB 5re9Oou2nOid29BoO3mlocOSZab0FpX799BO8OAOYJ+lH7i8AMSz7XNZIxdno1nLzbJy wttA== 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=okrTMqNe463X9K0731iZ7SUkDgTF9QIOul7GByG+jdU=; fh=jlz4jyCV6845sK12EojqCCWwM/qEPyZcSVmMjOseF/w=; b=gaQZ/1VsJdOmWOios2xav0nE26N7S2pnWbmm7DkNFom/3SSu95iCVTw7yBwWGrfUdE BhGOn6OWsu5VWUxwK8NrghGK8wfy7EYP+C/LhN+q2TtvaPosdyCJGOfj+dtgXvNWwWiR ZLFtFlNl9a8VEUK7RDYTtCVSodK7JSkJcgl2qiWndZb2n4zTmIbDllp9U/M2+7JGWWvC HouJ7S9q0PiOn0cvMBcqO45jrSlTM5PIH+2PFfqnG6zkCf/9FPxmwjb7Si0PWfnEB0RY wNfAr6aWBugDzJUgzdcz221LNUqT3FE8dRE2k3ESXrPXenQG0QmGuwz53jJ5AIDGB3hJ yHBg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=S9+tIf1n; spf=pass (google.com: domain of fm-294854-2025111007224353f4a4d5e9000207d3-_xauqt@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-2025111007224353f4a4d5e9000207d3-_XaUQT@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=1762759367; x=1763364167; 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=okrTMqNe463X9K0731iZ7SUkDgTF9QIOul7GByG+jdU=; b=ixpO6zb8Drk3r2WLHdErcIGPe/XuLHP9KQhvjwvDHYwE2MdmitjNiQyFRZQAgq/GmC iIARlQWIVJKiaoJqu5c1UQdTdfhVIeCn+JKLGWipcpbq31YwCkhzUuSygqQ75Nxts0Vi vGqQo5gWZbZr584+RH0560wvrEBlztodrggkVw4PngplaB8qfXtBLYVjUIs0zGczt/ad vqOCMI7enKFR0mc8Q4b+5mhKajldTHjDdsguQ27pSy7xvwwfUFZgoTYnzeENx8nItsWc z3R5q6mVtoFTGs14fwiSA0kX+Bd/6YMcnSPgjEu45dnp9kRdkL8hTWZBZDa4/k09Tx5Y +q5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759367; x=1763364167; 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=okrTMqNe463X9K0731iZ7SUkDgTF9QIOul7GByG+jdU=; b=RrOdZCV8l5uDLADflbdoyPmkChh5rcu4zQcSa5a0BNN8iZzfDlD+TAbWVAnJwf2vX+ D+JP/FWW/WNJjbdJFB/m4CcQAg3DjuXd1qtgL/iZd5UgFOSdHJJHBlrsi2mIf54xV8F3 q6yeP3ILyw+sVfo3j09keyFiGTGxNPjedBU27twS1qQSA4A/D8q1XdtJ57mLZm5BQNjx JJMpiGuM2bikVpCsvAxZ9GMgzH8NaZqvRRzfJZ9itlsoDi1afROKrKHAvtt5KKiH1K7c 0r9NZOY0eWdLlt6T66+oGDTA3k0dlA0V1iWlusOywTWO4AbhpZ9qaHWQhPTHvU/DfC+/ 5q3w== X-Forwarded-Encrypted: i=2; AJvYcCXZXEhgaecYEFvaVicSMWC6iKhbedqX+Pj869/3rCg+JD9PBEfI9aNm2oEllcYszND0pEC7s00=@isar-build.org X-Gm-Message-State: AOJu0YxRzL+j6Q9lP6wfeAr/XEXzi0pJ0YWDyA+70qMe0H8L7EfEOd3a h6GA/niciUoC/WVZRSuXprMl/PZ83/77CxO/1RjiBFvFtFPnjxEc+rEK X-Google-Smtp-Source: AGHT+IG76GpmcUWv5QWcoxFByOC/95fhpy4ayi0k9Gmejc2S4JNqKLH9v4CqNzzsj707BkyK7K9hfw== X-Received: by 2002:a05:6402:1450:b0:640:b1cf:f800 with SMTP id 4fb4d7f45d1cf-6415dbf7f8fmr5855632a12.4.1762759366927; Sun, 09 Nov 2025 23:22:46 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+Y1wezrvmf9noDV4fXvUz31hZsGVlattEKq4UbuHDiz0Q==" Received: by 2002:a05:6402:535a:10b0:641:833d:f422 with SMTP id 4fb4d7f45d1cf-641833df562ls502598a12.1.-pod-prod-01-eu; Sun, 09 Nov 2025 23:22:44 -0800 (PST) X-Received: by 2002:a17:907:7246:b0:b72:5e29:5084 with SMTP id a640c23a62f3a-b72e02729dfmr764428866b.4.1762759363897; Sun, 09 Nov 2025 23:22:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759363; cv=none; d=google.com; s=arc-20240605; b=WYA3+VBpHsMtj30Cs/VXPpX4151D1gyFmwK7i67DD/ynEfBvOgbY/ugGc/bLb6wO5A VJL/ivf4OPWOasWvOqZ/ulJ39hxZa/mpLAnSHpSFUbMDG9qHJB5m73YYzVKOrP6qGDQZ neyE5GNZWPorTjEglldD8uc7I9wHWL0I7PVz8UqeOtb/Nwf6BRtqQ2AiwYOm3noDYOEO e3hd+wzGeaF0//cSPi4mJUaU3Hf8Zpgf6w/PbF8G07YkxdedzsxOv95aChTC1X4l/fY6 kGyifSgfLHCtteJoXwLyjRxYVimkHBqlDSRjPN/kU2kEimocVDBXPo1s1+fgguhcrbbq yCCg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:to:from:dkim-signature; bh=5WInueB2MpabKzK0Py/GSYnVzqk7tNeUb6NBlYEJj2M=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=FhnxUSbi8z+yB3aQ7tFljfevJ7i5f4l89y2d4bLARw+FcM/vMdQPy0vdLUurxrdicB pUlWgYgJmE4QLh6gRdho/G6nylGJ7KTqT6UWyTMUUTo7Iq7FiXxDwd45qlzppzfStwf9 3Jb185mABk864mxeOpRm/BmMxb2+NzJ3rEm8UIBMlw34ttcX93BxcdUNPXtOFgFwmA1T uUYOREfnv7oNu5d8mrbf+ruVP+w5acWbA0I5bTgdftK3tA0Dc7r34R+ZM5kMVm3PJnL3 eDxlCQ5rpB6ZdhiKpKJycRlUkWwKrlw9N2ih3kZVCfYb0mFS3We3exFtLy0ZuL/UpN3s 4GlA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=S9+tIf1n; spf=pass (google.com: domain of fm-294854-2025111007224353f4a4d5e9000207d3-_xauqt@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-2025111007224353f4a4d5e9000207d3-_XaUQT@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 a640c23a62f3a-b72bc08d36bsi13227866b.0.2025.11.09.23.22.43 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:43 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025111007224353f4a4d5e9000207d3-_xauqt@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 2025111007224353f4a4d5e9000207d3 for ; Mon, 10 Nov 2025 08:22:43 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 17/27] trusted-firmware-a: Migrate to a bbclass Date: Mon, 10 Nov 2025 08:22:30 +0100 Message-ID: <2ac3f49aee34dfb7fa43e40a7146a4f00ef148cb.1762759360.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=S9+tIf1n; spf=pass (google.com: domain of fm-294854-2025111007224353f4a4d5e9000207d3-_xauqt@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-2025111007224353f4a4d5e9000207d3-_XaUQT@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Jan Kiszka "inherit trusted-firmware-a" is shorter and a more common pattern compared to OE/yocto. Keep the original .inc file as transitional helper, issuing a warning when it's used with a migration suggestion. Signed-off-by: Jan Kiszka --- .../trusted-firmware-a.bbclass} | 12 ++++-- .../trusted-firmware-a-custom.inc | 38 +++---------------- 2 files changed, 14 insertions(+), 36 deletions(-) copy meta/{recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc => classes-recipe/trusted-firmware-a.bbclass} (77%) diff --git a/meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc b/meta/classes-recipe/trusted-firmware-a.bbclass similarity index 77% copy from meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc copy to meta/classes-recipe/trusted-firmware-a.bbclass index 07a03dd6..fb647efe 100644 --- a/meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc +++ b/meta/classes-recipe/trusted-firmware-a.bbclass @@ -7,8 +7,7 @@ inherit dpkg -FILESPATH:append := ":${FILE_DIRNAME}/files" - +FILESPATH:append = ":${LAYERDIR_core}/recipes-bsp/trusted-firmware-a/files" SRC_URI += "file://debian/" DESCRIPTION ?= "Custom Trusted Firmware A" @@ -23,8 +22,13 @@ DEBIAN_BUILD_DEPENDS ?= "" PROVIDES += "trusted-firmware-a-${TF_A_NAME}" TEMPLATE_FILES = "debian/control.tmpl debian/rules.tmpl" -TEMPLATE_VARS += "DEBIAN_COMPAT \ - TF_A_NAME DEBIAN_BUILD_DEPENDS TF_A_PLATFORM TF_A_EXTRA_BUILDARGS DEBIAN_STANDARDS_VERSION" +TEMPLATE_VARS += " \ + DEBIAN_COMPAT \ + DEBIAN_STANDARDS_VERSION \ + DEBIAN_BUILD_DEPENDS \ + TF_A_NAME \ + TF_A_PLATFORM \ + TF_A_EXTRA_BUILDARGS" do_prepare_build() { cp -r ${WORKDIR}/debian ${S}/ diff --git a/meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc b/meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc index 07a03dd6..f65e322f 100644 --- a/meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc +++ b/meta/recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc @@ -1,39 +1,13 @@ -# Custom Trusted Firmware A build +# Transitional include for trusted-firmware-a.bbclass # # This software is a part of ISAR. -# Copyright (c) Siemens AG, 2020-2025 +# Copyright (c) Siemens AG, 2025 # # SPDX-License-Identifier: MIT -inherit dpkg +inherit trusted-firmware-a -FILESPATH:append := ":${FILE_DIRNAME}/files" - -SRC_URI += "file://debian/" - -DESCRIPTION ?= "Custom Trusted Firmware A" - -TF_A_NAME ?= "${MACHINE}" -TF_A_PLATFORM ?= "unknown" -TF_A_EXTRA_BUILDARGS ?= "" -TF_A_BINARIES ?= "release/bl31.bin" - -DEBIAN_BUILD_DEPENDS ?= "" - -PROVIDES += "trusted-firmware-a-${TF_A_NAME}" - -TEMPLATE_FILES = "debian/control.tmpl debian/rules.tmpl" -TEMPLATE_VARS += "DEBIAN_COMPAT \ - TF_A_NAME DEBIAN_BUILD_DEPENDS TF_A_PLATFORM TF_A_EXTRA_BUILDARGS DEBIAN_STANDARDS_VERSION" - -do_prepare_build() { - cp -r ${WORKDIR}/debian ${S}/ - - deb_add_changelog - - rm -f ${S}/debian/trusted-firmware-a-${TF_A_NAME}.install - for binary in ${TF_A_BINARIES}; do - echo "build/${TF_A_PLATFORM}/$binary /usr/lib/trusted-firmware-a/${TF_A_NAME}/" >> \ - ${S}/debian/trusted-firmware-a-${TF_A_NAME}.install - done +do_warn_custom_inc() { + bbwarn "Please migrate from \"require recipes-bsp/trusted-firmware-a/trusted-firmware-a-custom.inc\" to \"inherit trusted-firmware-a\"" } +addtask warn_custom_inc before do_unpack From patchwork Mon Nov 10 07:22:31 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4564 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:22:55 +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 5AA7MsXu015395 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:54 +0100 Received: by mail-lj1-f184.google.com with SMTP id 38308e7fff4ca-35225b4ddaasf23011101fa.0 for ; Sun, 09 Nov 2025 23:22:54 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759368; cv=pass; d=google.com; s=arc-20240605; b=UIR0YQEIDY7sQT80YoSw2Ag9k7CENhPQ19bOiKPHnMPlK6EDeJ7cExEhlaQr3Nq4+a uUfAkhYjhGYO1V3JfozzJ+oZ3FdYYd+MnUFiTGBAXHYKdqaCm1le09L0PggPOj9qHwzj nkZziU7MeJ0ybYbMUsZt2pgUTJ1XTksKTWbRirjeu0PKuN8X6f82+GJMchKuVGnZtEx3 CyZuKGKuySxBYpTh5gMjmNki694/YBf2RvDGnTB2an86M8mXNBVk2BiZ3INbsz+1zy31 mpkzIRtqfeysGXIcJsJtogklYcMacVih33WfZnr11OOJl8ORMbaMLckhSq9B9+qnZx2N shVA== 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=vcAr+ThfNfAkl+Agl4dNFNTrFzbnR5Qp/ggZAmnnJSM=; fh=/6nY+CP1Lma986oL6y9xzrxy3e+p+85ji/9ciA/MpIs=; b=PFwAp7TEjGnYKhaCmKnwd61AcNxDGUMdpRCyxGkzLbRJySTRZNGU9b0dmzDf/TuSyS Y2c/ZYwRC5I/tX1ZMrlcD4x6lJSvCNgHhGj8BV+7T2ukX1xUnSGTRAvz96aHSzWFNPds yYDTP6RAnCtrTU8Fx2FbEFw9ZPfZnWda8bvE6SXokrdQyJfMDW0dv8G4DlpJay5Bp+Y+ rLOhsIZvo0tHGUhqm8hG+qVkoSicocEmm8Q1ckfR5j5UgTlMztPYPND3805H17Wo3+tU AmPQaRTOI/zJfvfE03boo00boup2MTtLgXXPFIPHfKJEhnRwdBIBIlhbjgTLn5BZINdu A7jw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=LurJm630; spf=pass (google.com: domain of fm-294854-2025111007224387ad97a23e000207eb-dae3m2@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-2025111007224387ad97a23e000207eb-daE3m2@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=1762759368; x=1763364168; 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=vcAr+ThfNfAkl+Agl4dNFNTrFzbnR5Qp/ggZAmnnJSM=; b=vJDkqwI3gdKplac6BcyNvRtS2TF8dAVB4VXKEUh3Vt1t44I/bH8or5TFWQx1fYZkhI NHop1RSIQNsAgLEqTqYdafbB/DksbSyZt23Mhm32kbNRC9jERVCUfIDMTwOiQQHR1Zvr akNNlnJuiFhzBkyRCaLKX0VQEMS+hQ0mHd6CROWNS1iAt6mKxbgvF42ySIgW8IsrpGrT VBZqqWF63FboP+RPeonOQWmLhqHZ627Cxnan6DFb8uI18hBEJoa15YbC03QBXqFDas8p XOUfRIzQV2UavhCj9CfH0EO8z5hvIyNZRyJCkiXjA1qgIPd5XuFND+sWRKi1QOqvmwm/ xp9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759368; x=1763364168; 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=vcAr+ThfNfAkl+Agl4dNFNTrFzbnR5Qp/ggZAmnnJSM=; b=dASwTOlT0FYhOFEiJgkZDiHH1awyNzyWR/LRiec/gsfXhsl7NohWJxPfYVBc4qIMnG d6yoDhkONAvLCh8si2ZEGYKCnh4m+mxOos/2QSXtqdK4NcO7qLkehuFspAI5nZdAM55K VHBlGKUKpGqrNx0JvPZgGn6xHfKoZA6zR8q4N/gJ/pIiY0qoUs0UL06kzXZHtrQz/ZRh oDh8vz/dhAL5DTU5X5Xfn9G+2LpLTKbNJiSHGUkU4v7W4v7QAJW0hLMuYTLkAtUC3zNz Txflssn7cOM1lpxvmdbRfoYg2ftaun0MxE6tNwf7xAVB/R6M1qrJ1cf0TEXwyoyafGXH y1pQ== X-Forwarded-Encrypted: i=2; AJvYcCV01WXVX6a1Kus+WY/i7jkWNVXmU0EnSnK4xS5R61hs89Z7D3RM10N23r73DU37wmFPdnQCb2I=@isar-build.org X-Gm-Message-State: AOJu0YyDTcp74dqufd1h6VBxqjiWhXA9pJXGYxJkTmO1DaOwsEKJXIky hGIKb6eJ/W0jMRaAjpwlA7VyFNwSscqzciHvxxZ88/eBPTZWLr9fYaod X-Google-Smtp-Source: AGHT+IEfU+thuUoAS+/U7uFnMiiCrgNwcBNE5IBfWBpyrI5IEfMHxvf3p+BUkuz3TGpdYamaVnYObA== X-Received: by 2002:a05:6512:39cc:b0:594:2654:5e39 with SMTP id 2adb3069b0e04-5945f1b6cc9mr2001010e87.34.1762759367664; Sun, 09 Nov 2025 23:22:47 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+aUUAL9Gpn5BgViv+za3UvmOsla8c9Rj/XaMRjnQfjfRA==" Received: by 2002:ac2:5682:0:b0:594:6100:803a with SMTP id 2adb3069b0e04-59461008188ls355486e87.1.-pod-prod-08-eu; Sun, 09 Nov 2025 23:22:44 -0800 (PST) X-Received: by 2002:a05:6512:104c:b0:57d:6fca:f208 with SMTP id 2adb3069b0e04-5945f1cb1e4mr2032026e87.45.1762759364117; Sun, 09 Nov 2025 23:22:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759364; cv=none; d=google.com; s=arc-20240605; b=Tb7WbvR0eNCF5n6gcM8RHPfeFY4HX4X87R2xMRiUSlRxUDGDffRe9BeUYraDxM4TcR DfOVv51OYIuqD8ds2WXg20Hkq/NIBqLdGl+B0VARreD8FSpEKU/g5QGzxuSjkxTXNLzw HM2Bo1xzrSuFu6demWml1XVDRgPZ5McP8XpCuXBLXB1AUTIErdDtQGlOkE7DpqT6fItc A/j5hIJC+NxB8fsfC019vXrNqMf1BpnLxQqEPVkfX69WOxg+FTVPhF6Xahq/8DaGDrtO WmW2DE7PZefmfe4M1iBabB0C2TZwbDkjldnVNYx690QvC1m5cGTt/penQTfZRr8KxWWt F1ug== 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=TpYttoALlqQUlyBrv//EYb9nH2nPFCc1FeJ8h2lPeUjC3bQF8JkFNZkIHzIK57Ypoj 16do2mAb8k2y1te2s2h1BUUOO37rlYTp85kmjeIvdiF2J6VcI815CO3rLImabLRFVSFM G1jAil8J+HeqT8eTe9tRgggoCpXmpVT2eFAUUcFq5KCcQLoZ8Zp79qq8DeYuLfczi03q ZFSDyeQVUAdu9HfjYeIEY/JdvQneGCtUziA5acm1I3zkb51BEpHreZ7ICVjAWZzlqfoH CKMJ/DiYm9Y0NRx3YssF1EZn2V+KCudSkV7OZpfv8I91OWVKqKMP/BWmTm3Db+UHSQk2 1cRw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=LurJm630; spf=pass (google.com: domain of fm-294854-2025111007224387ad97a23e000207eb-dae3m2@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-2025111007224387ad97a23e000207eb-daE3m2@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net. [185.136.65.225]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-37a5f0ff762si551511fa.6.2025.11.09.23.22.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:44 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025111007224387ad97a23e000207eb-dae3m2@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) client-ip=185.136.65.225; Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 2025111007224387ad97a23e000207eb for ; Mon, 10 Nov 2025 08:22:43 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 18/27] meta-isar: Switch to trusted-firmware-a class Date: Mon, 10 Nov 2025 08:22:31 +0100 Message-ID: <823ac2dc149b0096935a1f46de8bb7835c925e2f.1762759360.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=LurJm630; spf=pass (google.com: domain of fm-294854-2025111007224387ad97a23e000207eb-dae3m2@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-2025111007224387ad97a23e000207eb-daE3m2@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 10 07:22:32 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4565 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:22:55 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f63.google.com (mail-wm1-f63.google.com [209.85.128.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7MtFb015411 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:55 +0100 Received: by mail-wm1-f63.google.com with SMTP id 5b1f17b1804b1-4776079ada3sf23414655e9.1 for ; Sun, 09 Nov 2025 23:22:55 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759369; cv=pass; d=google.com; s=arc-20240605; b=Dz6S5KNR8QPGSyAhOU1F+MomJeWSaMz5wmo9H1zYABfyks56Hl6C2/pI5GePagnw8Z lJeibfhBlMDiB9+YXLB0U7rh0KDntseGTqw1WfwReG1XPd03fvhn8o8u5TBnyyx5TtZn lPM4tDYynNbzLZRogQjQgi0HIJ4aAQjvNXiqIf1mu0ZOKL9nI3dpJs3+GCHj56blhpj1 JW9H2U+ok6xDk6Y4caalzx4IoMwXMAESrw24iJk8uD+E/ltuCwDSmUU/vN0oSyd0bFl5 nFqgJub1UCSxQxOON2ATpMJD4lzLvgXQNpRgA0FB49cEqJxBKjA6OB9Uiq4Z4UBitEv1 aWkA== 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=FooIwGyiaw01Lnyn8JWSZtsICprD96fatPl5fx7SRWw=; fh=Gjcg+14dR1HHXOy0/06cTeCo4HKC1unxXba8SmMtkeA=; b=XgrZXSYvf2JuGqvCAb0urZ7kU7PaZYbMy4nqY3J5q9COeTTwI8KKrEWbbEh6J8Zu80 EyJr3UrIgjpxMJdUIT2b4lUmGTPA4F3dVn6zCwWLiNwDoO6HOpTndwnDqKtYY6/PT2s0 XFkAYw9spTupDOq08T3TW+yahly22iWobmltVXuk5ZJHT5iPO9FTDyxdXDOyejd9V1ww e+snsX+XgCbGvwbB+LAL/r++6l+N0CrAoPMtatEvaS/o5GqSy63Jj/+cDoaFpu5+7bSV 0FpJCSODWYb9YcGdS1wt0baMtZCdQ5W7w5wvY6XWs/OJFFRBfhcQ3EGrfMlzsPFhrjXv sQYA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=WIKQorHQ; spf=pass (google.com: domain of fm-294854-2025111007224434b2b90276000207f4-kua5hi@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-294854-2025111007224434b2b90276000207f4-Kua5hi@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=1762759369; x=1763364169; 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=FooIwGyiaw01Lnyn8JWSZtsICprD96fatPl5fx7SRWw=; b=HnREyZns/9/SOmrWKqHxYCBxGP2LUe98NTY6xdmj88MzTW7947gxVg7s1b+Srh0301 ppWk8qhb+IiL6NEzxQwtd5zJlmrdCYM7YFEQ2KfIgD4SNJPsWt/yrI/6ypBCmA+d08uD gTdAK8gHQCt+8hG3aayRivYh1CBa6X3sjXPkl+q5ZshCfyMICMPoyGLEkbd8g46CRJy7 1k/fBqPcV/J/KkD8UnI2ugWidbt/6DvPjCevs4JXMyzZnVInoWJk++DrzSRnibo6Z8W4 l1by/fqmJU/NpEbHaLl9tVvInO/IyH7BQepCDGyz1GRvKKsjPoUhUPM381XLPll8XNoz CZ9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759369; x=1763364169; 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=FooIwGyiaw01Lnyn8JWSZtsICprD96fatPl5fx7SRWw=; b=X2ETEPqdHhQbCoiXUmJ5YG9BjklDd8gbNNupVuKOf4931OZ6V25BITLcT97TzYkOtW sXfMrAV0FN0OjZAeRqFdTQz86I0TkPhHiA2DHs5UzAuvn1lB2jy6IexS/booCLRm6m3t g1G6LdPEzDSOy+oTubY9w5Y70obYTIDGjjyEKbpb6Ib1N6j0BPdIg8EC7WhQxgsj8YlL TlNnivnw5HvmwBm1LQPpZK4OW6Xkm+jqDKzWwYHm6m0x23jd/v3uORdRoVo7QmHz9Dpg 1VKiq5EwMlQ9HwPZHkxAMwABnXkjsURD6K7iGYiIl+W9f3ZbBT76UbMSH02ct2NnAQsa F1Cg== X-Forwarded-Encrypted: i=2; AJvYcCUq4AARmATcyGI3FhR5c5B3sEzmVjSvsIE/ntRs77UdS+t5QWxJy4pZ54KCW0VHXz3hk3+6NSk=@isar-build.org X-Gm-Message-State: AOJu0Yy2W2GTg+bvGFrbGIQ4xs2grN+FepwIjOJ3CXDRRnSjXkFe1pZi SjfAo46eofJ/PI5IhEChTe90hwTmj9oc46O8UeBW7Nofs7GbGB8gIXC5 X-Google-Smtp-Source: AGHT+IE+6vJrFFrYouFKQm+GJSqNSc3XF3CgjuPInmPkzMqq795MqPppeMvH5v3dBkWgFyBhSNhrOw== X-Received: by 2002:a05:600c:4448:b0:477:6d96:b3e5 with SMTP id 5b1f17b1804b1-47773228c21mr63708435e9.7.1762759368659; Sun, 09 Nov 2025 23:22:48 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ZeVUAJs6JLqXZkxAlrITGoua6dVthgGRFUCQB3+ZGpow==" Received: by 2002:a05:600c:1c07:b0:477:5627:3fb9 with SMTP id 5b1f17b1804b1-477695861c6ls5387125e9.1.-pod-prod-07-eu; Sun, 09 Nov 2025 23:22:46 -0800 (PST) X-Received: by 2002:a05:600c:a41:b0:477:6374:6347 with SMTP id 5b1f17b1804b1-47773271aa5mr52957125e9.22.1762759365773; Sun, 09 Nov 2025 23:22:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759365; cv=none; d=google.com; s=arc-20240605; b=g9NjTjv7iE7ybxAoK0VZ29XJvH7+2hEf30GcUMFz1beB+ShyzZmLU6GjnDKdIsLJZs pDfikvyNMjfEJrCAoE2Rcu4oHO98wyMvVCR0qocbIXrurbMsPvtQpSqn+sJh1vLL94Kz bwx4ayEK7VIAcHM9c0FAjYEzZcuwwiLXkFxO/F3WVW1cpuHEgjxZfKoI6RZZQJ/fURTO Zaz3VBfXd4xMQSpgOIJ7L0UdWxFejTlCHo69gEEHniplfE6q7CLuI2SgwZhrnSeh9ZC+ eiyY2+pYfWrkQsKLhctwIHwq93htv4eq7h1aDlSeRAxd6WRL2VpwqacSzRVzl726hxHg R95g== 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=Mxb77dF8XGr6qaQl7DFC9rGakTv0pDlY52hkk9QeOezZOXqOuNurX+ShJqW1SDLC7A k5wJYXtJ1N4yRfIyB4OsZAxIq3yHRmzT09QoWSebC0z8Og4RqQ7OxofmfVy6WjhLKvJV AtccZdBUUOpjJYPConv+yKfmV4Z7As6wTtlG5Q8JnAu1JwowDDVtha/ZPJI4kCGNEYzK kuals3zmCh62c4v4t7TrrE8l9bCF05EJF+rqkl1rwDbIrIX2rul3q8ZLpO/u4/wQet+b ZoF3gfJ8JDwRXNqhohG+5KTj8oEnkbCiE3JCV0h90dlXrO29cExPjyYMfnZTYoMdq9Vc yCaQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=WIKQorHQ; spf=pass (google.com: domain of fm-294854-2025111007224434b2b90276000207f4-kua5hi@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-294854-2025111007224434b2b90276000207f4-Kua5hi@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-227.siemens.flowmailer.net (mta-65-227.siemens.flowmailer.net. [185.136.65.227]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-4777b9fab0asi162125e9.2.2025.11.09.23.22.45 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:45 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025111007224434b2b90276000207f4-kua5hi@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) client-ip=185.136.65.227; Received: by mta-65-227.siemens.flowmailer.net with ESMTPSA id 2025111007224434b2b90276000207f4 for ; Mon, 10 Nov 2025 08:22:45 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Anton Mikanovich Subject: [PATCH v2 19/27] barebox: Add SPDX license identifiers Date: Mon, 10 Nov 2025 08:22:32 +0100 Message-ID: <9cb70cb76941c60d3accac5e06622a38cf71a40f.1762759360.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=WIKQorHQ; spf=pass (google.com: domain of fm-294854-2025111007224434b2b90276000207f4-kua5hi@rts-flowmailer.siemens.com designates 185.136.65.227 as permitted sender) smtp.mailfrom=fm-294854-2025111007224434b2b90276000207f4-Kua5hi@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 10 07:22:33 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4574 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:23:01 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ej1-f61.google.com (mail-ej1-f61.google.com [209.85.218.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7MxQE015844 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:59 +0100 Received: by mail-ej1-f61.google.com with SMTP id a640c23a62f3a-b72e06680d4sf168135266b.2 for ; Sun, 09 Nov 2025 23:22:59 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759368; cv=pass; d=google.com; s=arc-20240605; b=TVMNZO9mu+hd1Ds2xfPbJnt9VViT1HWOxYSXHK0SkmGoXvNskkoN2bpMx3V2O7rTM3 +zQ00zAYlK/t92MjhNdvnoQofujZhXCSVkl9om9JcQA7fio+NNPbvXjL6zcxrRzsexKI 9sm01rw8n5cHpwHk8r9pK72VUU9jFpdWd2XoNmwNK7jBmFC436qA4SO0wA4thFP36s93 HP1rj84UtW7N6uBY+VIL1GGui8jPhDS5FvartBGJdRnN0sVYmfpHBpI2p8ERstThCaI1 yaB0x1Q1undr7EiiB6hGJJtL6jPvvuaL2bA7dllGaojpT57O0zYqTt8SXAiw02IDOeYo oWWw== 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=rJjYaJ+6Q6nzrsRnxRXxR5eHZCoTObLLNvmvjLHo4yY=; fh=tMzwXfiTTAEKbQ3bhfhqqr3kc5iiEfGpMvN16IlC6lE=; b=cUN/rE8yNvG3WZITDVnmhEyBfhi13PxhP/qI5fwi18zv/TPXbjQSgca9a9tBbz3UfD dl8ayx1YvRok09kvmLhEU1rFP8BD0mptH1Eq350WGepk9K0OCcAVMGFt/jrPh46FchmB E3sdEZVeWQtrdxzlO/xh+fVXFzWgzaUtKLXvNCYJd3w6KRIiovuAAyYx3jKR8zSQah/q CmRXF6oxwcvv0aq7b3/p9QOsAOv86xBMDdjhzZY+62vXdyz5e8dNn7JCMPq9TJwzIDOh e7+u8FbfjWWdlY81jkiovZo0tG/BilRd7dJqrfCk2X9jTGWDiNoWctzZylxrY5egeXgS 2lSg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=f8EPQc8x; spf=pass (google.com: domain of fm-294854-202511100722445e9614e040000207fe-wbv9jh@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511100722445e9614e040000207fe-wBv9jH@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=1762759368; x=1763364168; 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=rJjYaJ+6Q6nzrsRnxRXxR5eHZCoTObLLNvmvjLHo4yY=; b=Hs8kWZrxy5PY2lCcxZUmVwfqgpdLb4LM8ou5IUHG/guc7/hZVmruKOki/hnYe+YT/S vnRHf0WJVR7WCeW+2oa2642K5BC6ISU9stjqAjokysVWoekQhEz/R8I1PIj5FbsvgEAZ jm82u73C2HDZP54kQS9jlQCg7/Ih0EqPpq8KguReGxZySHgWxasedMcKQ7S4YEXWickQ JthPTpMptRyCcU7+12jBQhQqudkpqG8HtiPqF2dvM408+GqLkHcRAxzGm16O0VP6QBei VAeHjMugUJbRbrUkdiINm+kPF4jo7RDBi+uZlTVpMKwVzX3jJYtaQzu09N1tTlLO8s26 m0Yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759368; x=1763364168; 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=rJjYaJ+6Q6nzrsRnxRXxR5eHZCoTObLLNvmvjLHo4yY=; b=rjDhcIZ8KKO9y5GnHvoauqy3iacygvb3c1oOZQVI2bIPUR6soEQgyAOcejHOSC1H1p V+DE4vFPiQ+WSYM4UkfjB0uzpFymAhWFIwxFkVQk8xzDsmMTuH0/tErihnf2G1Al3TWQ yZ6IgE8GlcWFR6HonFHmxOJE2pw2uq9KUfEQCooVa0jA6vClGVNPU7rL6R9nUT4Cfs8b BZo6gJvq1vIxtqXpGXRWkXlj6E2WVLYVdwfEazBGKhieWTuxEjbtSvUkB8Y2cn1N9036 h2E2FmaiexdMOD06OXEJN0EIoymriGSAflCbaHcAMAcPG1YRrZrOKCaG57ryKe10+4K2 6D6g== X-Forwarded-Encrypted: i=2; AJvYcCXhFoZ3WKtnSrDSaYiITuUn7T0Kf6QYse8iauKrTWRkCGNPhRVx55YPU5+20AcHBSgt/WoNvR4=@isar-build.org X-Gm-Message-State: AOJu0YylyPX1/uXu4MgJw442dW0UK5qjJHFOmf/QkwOrKt/A395vBY2T IEvqgkkM+VYjc9NZImhsimJnjmWoMKn7QvEDaFVPDQJCfQR4BFVB5xZ2 X-Google-Smtp-Source: AGHT+IEpVhB9jvazrYsMAKp0LEiHc//F0dlwNe8rcqALOmwonZ4rLJ/pTGcQC2tUjN/O8NvR2ZN/1Q== X-Received: by 2002:a17:906:794e:b0:b72:5380:f645 with SMTP id a640c23a62f3a-b72e036bbe0mr705596766b.3.1762759367947; Sun, 09 Nov 2025 23:22:47 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ZqeVLMdaKtFsWETyAMtzOjmKNuLK/Lv/+lZpj7JR0hWw==" Received: by 2002:a05:6402:20c6:20b0:641:5d3e:7868 with SMTP id 4fb4d7f45d1cf-6415d3e7afels1126015a12.1.-pod-prod-04-eu; Sun, 09 Nov 2025 23:22:45 -0800 (PST) X-Received: by 2002:a17:907:e895:b0:b04:830f:822d with SMTP id a640c23a62f3a-b72e062553dmr689481866b.63.1762759364849; Sun, 09 Nov 2025 23:22:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759364; cv=none; d=google.com; s=arc-20240605; b=Fn6w6zSYyDrgDxuRshwSMDJD2Q5o2z5OtcoYjLj+PCzZalmfNNbK446SInaAzaPakV PbIX4yEqteEp9U7sjjn3j+ZY49USD9+xUDLVXFv7BpN/OPzS5XCTJkM0TT0EnPezUaCK 3vCatitSUpLBJ51Bwm7gyDGFB7BcmNwf2CO1/Kxba12LCF+iRpbCPOctq1H83rYv0juK S7RFB7znzw+3LuzmB5XXOGbmJ15ZJjGlFwXTkb2kTa/8TWWKaum4qGQKcLoNc+dicChk ZFG4M7hwdCdi3MWZ6HB3xLGXlgAvNSDiCQI1lXpeqeR481lx9U5Kh3jFBmVgqn73otm4 95tA== 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=exIoOUaze7upibDSSelp3iz6zf+VeBbbQEFEaUxP+bw=; fh=tfkJHUU7u6stHIYyfaCNPa9zcyqhlWgeVMIzwPmDrZo=; b=lwKpSDyo83eLCDzPZHSToTMiYkUh07h/5d+TvlkYNsEvdHbc+bGd5o8I2MXDZADE7f +MkcaVmxTenFjRuLpt73mhjqkF3c+3ao1JvTbO7JjU1W6JuRsnr6gLwuDtJQ+8CGQrzy rQ8eBX+FmLas1KIJcg4t092Gfa9aNp9zOFUGlmE0FoLiJLpTCj21sZYNAsUphwRDOMxK NqXCQ1rmLrvbIA0FGN6wBvm71FFm+Shex+tUw7jD8A8RMWDSnEq1wMQUjlGq0j0LiPez BHd07wbYaDhcXdKYYxwwEXxnvDkEq/2+uE2PXNBaz3FfGKmZRW3vS/38BPCbvQMXPuC0 WjxQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=f8EPQc8x; spf=pass (google.com: domain of fm-294854-202511100722445e9614e040000207fe-wbv9jh@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511100722445e9614e040000207fe-wBv9jH@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 a640c23a62f3a-b72bc08d36bsi13227866b.0.2025.11.09.23.22.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:44 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511100722445e9614e040000207fe-wbv9jh@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 202511100722445e9614e040000207fe for ; Mon, 10 Nov 2025 08:22:44 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: Anton Mikanovich Subject: [PATCH v2 20/27] barebox: Move inherit dpkg into common .inc Date: Mon, 10 Nov 2025 08:22:33 +0100 Message-ID: <708be75ab874686c3ac64f6622f9db95b2442286.1762759360.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=f8EPQc8x; spf=pass (google.com: domain of fm-294854-202511100722445e9614e040000207fe-wbv9jh@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511100722445e9614e040000207fe-wBv9jH@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 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 fb177d4e..d514445e 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -838,3 +838,8 @@ instead of ``` ROOTFS_FEATURE += "no-generate-initrd" ``` + +### 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 10 07:22:34 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4576 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:23:02 +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 5AA7Mxso015922 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:59 +0100 Received: by mail-wm1-f62.google.com with SMTP id 5b1f17b1804b1-4777a022d1fsf6058805e9.0 for ; Sun, 09 Nov 2025 23:22:59 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759368; cv=pass; d=google.com; s=arc-20240605; b=HCpsndNeezHA/WolzEjnB9elL/TN4xdjpqMXu+2sbAhyythK0j/vYi1qYpozJVG+PS swPRuDuyX+/9fLqtZ2LV/yN2ii6msSbbYQ5YQNponrqIhemRwgnDnDJjpjyr9p7Tvijy vjE9UItzS1er+1CPV3MOYMIxjiR+UwaaRFRY7WlkT1e8+XVY8Z25GMXRAACVnhPw0v6+ J4OQ3ga8T/7PV1TMrZ/Gt6X3LSWAqRHspKoP1WFc5n+PxxQrVt3czChkNw+0TTxWhsWQ vCX/Hp9L8zzy1aIlIz/iEKMSQ4efITH7hODtpW0+8cxJTViUiEOpnRaZXnnmNBysXxc8 w2Jw== 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=x4y5PbeFu1Y/HgqzWV8CPDMscRrZYQzYfNdc5cAgoAs=; fh=0ZjseIbv4zOFetMyzDWhSW9gnaQ3cGBrcwZJ7MA7HpY=; b=Gikyi+zrzk+MWO8Wtclmv0Jpq2LScVfia4V85jOZnL3kEJUgFasRaYIJBStS8RQp0H D82U/SQuMZmBSKwYcc0JxVGnGsifuVefAF4vXI5xBeOofd9gwUpwGfNJku1fC/Ip/yCe 5Ck1Bn7B5j4zHPQYOWIIJ3FD/CXAWHeo4ircx92/vvYHuX2czbOSD98gt0IVER4yrQAM g0XsxTlJeWfWZ6158wozVjQsrpN0TDF8RPQpcsvrqmn0pkq4+Df6MaKYqfWlDiF8S7Iv 1WeIGYwjrk+aaUrBqau0OPoRmYN2fBWTpKakbqdbcCZCz3JBCVT0zuA2iwvG5WIFXX9x 9ZXg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Hq4cjXHz; spf=pass (google.com: domain of fm-294854-20251110072244e69d90e6310002075b-x2ijbj@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251110072244e69d90e6310002075b-x2Ijbj@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=1762759368; x=1763364168; 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=x4y5PbeFu1Y/HgqzWV8CPDMscRrZYQzYfNdc5cAgoAs=; b=jrqe4iUc7ccoScEX3m2Pr94c2JTfH1CYFcu9O/g8FMssc2adb5wrG50DpsfSmRkCF/ 7VBYUgW/T1nj8ZKlJJNiRbFyyyzwr/v4kuttSxzekwS4VqiWlJNeeQoe3Y363A/2vseS AKjppKMpqbh0YTD3WnN/LT4L393QH9Ki75jmiXbB92XybA5Ih1r8HEB7QMN9hua0wf3v 7FqtLxOzH9/FhOlBOSnT/LWv81ZUZnlHnLYD3LUhnGSESiS12TiNlFkJO+Pc5DtlB9u1 C+yABuUBClg7NxnouUds75aoyFF8OdLqpUnFDO7newp8Bd1ckxsuCOBxFNWb7TmofDNU RVvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759368; x=1763364168; 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=x4y5PbeFu1Y/HgqzWV8CPDMscRrZYQzYfNdc5cAgoAs=; b=Bj8qIuK+CCM4puNM18rAYfpxpp0sSh323PNrKTIErstkxizDCZgsr7lmMdyDU9n3nd 0gozvoSbUURU3hl0f9xAe1L+qP0Oil+PEFHyd46ScLmsV1LfvcJBtvxAiIowMoFuBU/+ qctAm7IjrdDB/h2f3D8fIUN/ECYLozAlxDGtmJH86BmajYZKSElBsHLnatjwO60MTaop Mtac62Ozdw3d4BWDQSUfQHtsW5LxO0JEx0DFOeM4+RYGt9l1gbz+sYX3zFa9pXljBtOF ywgpmXBTAverAse5u2pVChnMR0/yYGr7rG2tanqt3QQh/KFCjTp0+56LLGfXkp61B5vP G9wg== X-Forwarded-Encrypted: i=2; AJvYcCX0vUzPBaZtgzkXJk90NV/NBP3aAEyGVjJJkJ7JY6/3Iy/xVNUKYtD/FrCyfHQS19O7F4gttnU=@isar-build.org X-Gm-Message-State: AOJu0YyZZeuXGRtC1GG2EnLZEXGpZm+wl6RwLZG/s10AA8ylzH23UofD lfXC8Qbg3I386tiu9e8+dIeHWMrO4M2xXTi/6zsnpXnQPR2luf+OCCQK X-Google-Smtp-Source: AGHT+IFkdK+k3c1c5sXd+TsQ7Ug0gGSZAmgEwMtXgG+t3FoaMHvNIL+ALhSe2R3VsR7zUc8uuJYAKA== X-Received: by 2002:a05:600c:1c1e:b0:477:fcb:2267 with SMTP id 5b1f17b1804b1-47773228868mr59486615e9.8.1762759367870; Sun, 09 Nov 2025 23:22:47 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+arloz2++uwaYEMUIA2uoFedGCzbW+3b6KZxMSyPQNLfA==" Received: by 2002:a05:600c:4f0d:b0:459:ddca:2012 with SMTP id 5b1f17b1804b1-477624ff8e6ls26279795e9.2.-pod-prod-05-eu; Sun, 09 Nov 2025 23:22:45 -0800 (PST) X-Received: by 2002:a05:6000:186b:b0:42b:3ded:298d with SMTP id ffacd0b85a97d-42b3ded2bf5mr516224f8f.32.1762759364916; Sun, 09 Nov 2025 23:22:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759364; cv=none; d=google.com; s=arc-20240605; b=UnA8g8n9Jj8VyK8H7vksATzGYSm15QyIJ6h1e/mXfTaKLmYzREheXgCUa3sJRUJiDr On34qVFm1qRa9kkFsiyEdxqREZbjca6Wm0hc6yj0Ivdr3vJJ0Er+pOa5stGjveinc4IC Auz24xI4nJ6Q9aYyvUORm6kjIKqs4IvC0ermx++OleK/lvQNcqpbFIqCtY7d2B+LNGdK bhMwJpbd/qfNNctC/29QgAqfu9z0ezxQkthDXd4yzgH4XsdpiMfisoM8Xqjtdcr0bRuj pce3yDdQKY2vhtYkB7JZnhVZUwfLLafUuYio6TGEf1QbkkBkmRfj/TOOcPxLIG/BTSTD YtIA== 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=SKFeq5WgkyeDt1E+Frv19ma7X7FDGB2v7Jq3CDvxOmTtKmgEOUagxqhzw97jj6/8iB sAQL1Aj5DocxBeMzviSXhzMy0I6W4DejWbOlV/5GNnJ2HuV0qVGnl8LtCSjx6MtBFQKW Jg6opFn5hYzxfA6BwG0cBPxjAulAwGcDPIFSG+CZPDD8hInFEyXNqkZCXBbySH7DVcl5 LZD21KraDQjBRUUW1hO0C8GQKu6J7sZyvim5wVzXJhKJqmhz7OAHVJGXmA6lYLcvHjjx h2DsCGWJ4JlrZtm9Xh4eqrY0vBZ4nkC8FttS9kPsVmi4AJXc7KPBK6WTZHhKOSDkunAz CPkQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Hq4cjXHz; spf=pass (google.com: domain of fm-294854-20251110072244e69d90e6310002075b-x2ijbj@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251110072244e69d90e6310002075b-x2Ijbj@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-42b294f39e3si153936f8f.3.2025.11.09.23.22.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:44 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251110072244e69d90e6310002075b-x2ijbj@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 20251110072244e69d90e6310002075b for ; Mon, 10 Nov 2025 08:22:44 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 21/27] barebox: Migrate to a bbclass Date: Mon, 10 Nov 2025 08:22:34 +0100 Message-ID: In-Reply-To: References: MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-294854:519-21489:flowmailer X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Hq4cjXHz; spf=pass (google.com: domain of fm-294854-20251110072244e69d90e6310002075b-x2ijbj@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-20251110072244e69d90e6310002075b-x2Ijbj@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 10 07:22:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4575 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:23:01 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f58.google.com (mail-lf1-f58.google.com [209.85.167.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7Mx3U015850 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:59 +0100 Received: by mail-lf1-f58.google.com with SMTP id 2adb3069b0e04-5943881b69bsf159971e87.3 for ; Sun, 09 Nov 2025 23:22:59 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759368; cv=pass; d=google.com; s=arc-20240605; b=DFWcE8SyAoGSZuPLqn7BLjuicnj14Ub9DMcCpY8pflwaz8nl3eTtTKslI26/gYeyAR Cu+GL6rk8v0ZGa3Qi480vU7fmqp3LqyheqvS13fIjP9eSEsu4362C9ZgYou71Ap/A0oL n/2SlLZLZ2PxCTinZd4zj3pyKWkgYdKApovBQP+bdzBtZ5Di2WSFJdSMUy2EwhTOvaO5 OtrOEhc1vYTYCXPuVNH50DqPkoaXJcmEYhI89gBGxGX9SoLADR6yzwL9RZgNlOeLbNGl 0JzgZc0DtXXWMV6FrdTU1SVmatzj9sSIpUV5rpwE5EQnZEBkRyB5vQVt1Bez/XWoX9M9 pf+A== 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=fJq4GzK4L0ReJavmgd4IdOc2XeWusDLFeGI6fQneVJ4=; fh=s5nVyTAH05tY89jJZCxXA6Vd2yOyqt3vjbwOs+X01qg=; b=JAg3T0fRHySB8RQtPaaxZzajRXdWFnWEm4z+obru02E4we27r+Nqt6G2l0c8IGjU8J v9lve7f740OruanyhLhrCWbF+5TdNrxDiTWbO6Oyopyf9y+Jt4NbXdKm+huFitue3dLY y8NVbgCZutDpVJU4uz9Eh2F7XP0Hq41zH3qQWL3Ysr3OSx6yvUgRv4sSvxy7v8NeXgHm atmcRUtlQvyEGfu6l2bfmXQinfju4iMEzFeKSsTymAH3D53Zu9sQ9y7XF5ZaAaPj4VQm Q91I2QI4q1py7lPwNFXbtjcrsBTdSHsMNKHBKKQ6WLQYdj8T5wkjjsdYbCpgdInC296s 7ORg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=NNTh26DV; spf=pass (google.com: domain of fm-294854-20251110072244a98a1e487a00020790-ezpb1i@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251110072244a98a1e487a00020790-ezpB1i@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=1762759368; x=1763364168; 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=fJq4GzK4L0ReJavmgd4IdOc2XeWusDLFeGI6fQneVJ4=; b=eYza83CvwiRX802L2truVCOmdnUmxI9q5/rSvYB/Lf/wIODulJv1I9Qxuo/FuoWdLw imZYIs12zB1J4ygAOmQVNQ4qQe8YLLiZeacJjKFm8pI9alL27qz0RlehMMmHTekop65C b6+vv1wUTKbJoLRHiWjNtOT0I2beES1I/iitu7SLtI3HIUg1x5eeRQWH2ig0z/oxfjZu ep5gG6c1nNY7fhYqVYKcKiw86ZIPcJo6zkpEW2aQgIcHEGjIFq+bzqDPY8RN5AD5O5Gq LfoNzAwTibYT21ODMDdAxiiOpxPSy2YuWHqR9/w91DygCHk8E2XIq9bigyGT2B0jbBBF eVmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759368; x=1763364168; 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=fJq4GzK4L0ReJavmgd4IdOc2XeWusDLFeGI6fQneVJ4=; b=SgfbLWyEHzvaeIycWlC/Qxfpu74lx3wDqoZJUC4NeqxJVCKUH/OChNhJR27ildmleh SeqtNSKr8mOYdVrEZpyPnsW6PrcBgH6/F+73iqUUABugGtO+agHzhIstO0KY/ajesJJc 5Da7Qt05Evm2Qyjis4yYjSp6ctCNgCkB5MAMXU6F3viXCisK4tyNMIQ76c4wXr+KoqFH 0nV1/eyOARjuZ3ala0YsdI8reVTlCP5c7kXfFBCJL8gO+AtXIqY98mK4+VX6eb42lCtl Zng0wdcf/eBMcQbplL+Ws8plgqmKu2RnZdfwBNwKpmjQ0bqteUIqRsTUfvt0xU9v4zcY moSg== X-Forwarded-Encrypted: i=2; AJvYcCVYLCebwVesox3pkTIdMQb+B8fB4H5p+20EhqIYzQ17brLZTcAf2+n+hyqYF2WJKXAY63uf/YA=@isar-build.org X-Gm-Message-State: AOJu0YypCOioAu+1fzzSLRzzPKC1s3Mk+JKnvTV0L2P2MMvmC1+jCp6I Netp6hhWgggrQ4OAweg5YTy5eBzGy6m9EylaQjS0e7I4RKhGvdOY0fyS X-Google-Smtp-Source: AGHT+IFy0QjNZvX+a6eIogwNZ8AEj7Q8YkNvFQ7yMAn3sBgvlI0/ZkE58BKZhX9sQqv0Kk4NvEBYOg== X-Received: by 2002:a2e:bc1d:0:b0:37a:42ac:fb8c with SMTP id 38308e7fff4ca-37a7b33739amr11822491fa.4.1762759368182; Sun, 09 Nov 2025 23:22:48 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+brqgNKpKZrwCfdFP5mvsfHlP8ux1khBaJ7hcl+Y3dGxQ==" Received: by 2002:a2e:919a:0:b0:37a:2f0c:a75c with SMTP id 38308e7fff4ca-37a5df89852ls3250831fa.2.-pod-prod-00-eu; Sun, 09 Nov 2025 23:22:45 -0800 (PST) X-Received: by 2002:a2e:7219:0:b0:37a:3204:aa6d with SMTP id 38308e7fff4ca-37a7b223059mr16615131fa.14.1762759364805; Sun, 09 Nov 2025 23:22:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759364; cv=none; d=google.com; s=arc-20240605; b=Bv2zYHzMy5CRRMCXGxvSgK7mcujMDOpcUrcADKPr6a+6D9BGlP1R6JbeKp6lcoz8/2 Wb+fQInBehQWzrLGoCxuVZXYOlR4H4jh3/XP2T5ZPnNsQ5M63u3SL+xBv0WvfpvHdd/1 7WVpaLhxudTxqN+NgQUAuUc4zBbIlDyr/YnbkYyiyGqKthHsTXZOOHIoM/6jg95Q2PO4 ovBI+j/lGliaSjHQuAvxukvg7VIF9U07ELRSL1XfELsEGuIXQJlV+JszeDQkmhW7eEWy HO0a/dvevwZVuzJe/kwFbay1CHV0Cbk8n4mm9O3OBImKqHp25JBf/g1LHRonrlVc3+aA 3Rdg== 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=VqygVNi7PrbIatyGBCpOG1tx7krCfyQ2CtDkh+NtGMDX9Oe05L2oqq1qHFYTe4KikH 0Cto1+1C2fMcmdU2owzzkwRpi9cVGPIFpjeQVD/HWBwgq2rfevQ5yfxX1o3gjbH9O235 l3u/zCxLqfeMsZZSbRKW3LbtjGtk23IacrfvAqeirfyc+9Lhu+GyKPFj4zHcDx4Z1GbA fpuYs0326+Y0oq++Kvs0MdQWHXO4lDJUsI/lLi3KL0yXhT4NqbEMkwPXThHGVA0sFskb 9gPepbJkhvZm8MzYJYyjzGaKmh+8jUsNZ7a1iy3t9KK5Mwu3+HYVSE6vW21JBL5HxsjV iEaA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=NNTh26DV; spf=pass (google.com: domain of fm-294854-20251110072244a98a1e487a00020790-ezpb1i@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251110072244a98a1e487a00020790-ezpB1i@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net. [185.136.65.225]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-37a5f0ff762si551511fa.6.2025.11.09.23.22.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:44 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251110072244a98a1e487a00020790-ezpb1i@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) client-ip=185.136.65.225; Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 20251110072244a98a1e487a00020790 for ; Mon, 10 Nov 2025 08:22:44 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 22/27] meta-isar: Switch to barebox class Date: Mon, 10 Nov 2025 08:22:35 +0100 Message-ID: <74312aeb12f2a95fd5262a6ab679447c4108b706.1762759360.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=NNTh26DV; spf=pass (google.com: domain of fm-294854-20251110072244a98a1e487a00020790-ezpb1i@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251110072244a98a1e487a00020790-ezpB1i@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 10 07:22:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4572 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:22:59 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f62.google.com (mail-lf1-f62.google.com [209.85.167.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7MvRp015664 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:58 +0100 Received: by mail-lf1-f62.google.com with SMTP id 2adb3069b0e04-5944d65a8f5sf1549883e87.1 for ; Sun, 09 Nov 2025 23:22:58 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759369; cv=pass; d=google.com; s=arc-20240605; b=Ad0goEHU5iRrZS8+qTbzouhqXouCLEfa8OJaQVcY7qYdva5V5KlAkLs9fPtN+NkI9j +cNbgE9UUCCf8/dnMMHAS8J/L7kNBPgzkH9zKw5Zb5kXS6GR9BTr1+oukGqyNqv2WXll T/Xn2dH5Qn9ZUoqC4CYlpaD9JNNWas5v95Sy2NAd09GiI8viI19Ma9Koi+66ceL3EwTC 0SPTeVoIUySgTK5n/pLAx71MKcf0fuhO25Fz9PghrwlG4XYs+zLi1vMC8A42Mkod/s16 E7i7TrSmFlu5Bi7x4CB3n9RHKIERKI0Og2sf1rB8myYDYEGzzrWMwjl2r/UmrRiQqZNJ wSYw== 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=yMX5CRAAwq2cX27MhJlbn8A9rgqDYWo3ilitG2oTdkk=; fh=XI2cOzg3dTG0UzmDhLw/60YOlijL+kvLv91zT2kKbkU=; b=bjwnwLfQAKbZCUiH++7N8unOvibS2aCgQSfjXdTe0A5XvrA6yyJ/vimbhCrg8sQBYg Y8fT7NqMWEp1Yz+va0QZtLQSl7Y0snOM6wK86FLhbhOpO7zZoxYGOgI6WfOteXDj+Ohc aII1yViTwue1hqFWsY9996E4kbRYWPm0zPypU1ITP39NYe+ahMuv976sGrYmPCMcQRE+ owwouNkE8eOSqcRHRK/+WMTGgvHFXqdEGDC5b/GDCo+0xZGqGiv+HSxTe4yLqLK5p60L rPP/7mTRSjBFj58UqidGrgX+ABQveBYKWb/iIH7KMtHuqATtnVrY4a6L3XJt9SxSh3at MuKQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=FO4nBDs2; spf=pass (google.com: domain of fm-294854-20251110072244a20f0222f2000207a1-rrcit7@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251110072244a20f0222f2000207a1-RrCiT7@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=1762759369; x=1763364169; 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=yMX5CRAAwq2cX27MhJlbn8A9rgqDYWo3ilitG2oTdkk=; b=qVtzdRvdQX7dj6gcjrNaGQkd/s56QfySNHjh/Iih60ex+RVb+mQDBtnijsF1cy6mRU 0W4KjHkPk1PMn3ebOt6/MM/zkQjZR0Im4u76ygFltprHAtAH8DZTmYIdfwnkXC8hkLmK ibNWFl21Fop8NkJO+fZOjxWI4Jy5u3r3xoa8zErvz4x69s4VCVcWC4ntcPX+YCtc3omg l2AVfn15wLjPNeVlJry13xUIBj4zNSZnIUA6Ucbry9wkdA2HYH2OY8udKydCa6M1drtA SyGLF5SVQ34FXBW91jbxs9r8Bh5bl5VmQ9cscuCAGrNNASHDXB/JwJFXiVdWXqo2glvy 7gvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759369; x=1763364169; 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=yMX5CRAAwq2cX27MhJlbn8A9rgqDYWo3ilitG2oTdkk=; b=Q1if0+gTRQaGOHGbxO+0CnD+xlUUm3Wbwal0pM1wjtFxGn5JSjJftZGOZ+sfpvzUnm EZm959SrwPkbBsimPafS6eYRWUGLMW24Vq3aYgGmrUFhgyFWz6l9Is7LG+YfRE2hUtc2 F2GjBo8NxQyWAazryD2oEtCyHXYPh1d/bP20S5dLVzLVnxVD62b7DAr+8t8Okm3IcFbg +3SAR3QPKRupryzmUdERs4PxgYXFNM3pDv+KnoeVT6S90C6WAZt99ujMkknwFUF0bi1C UlSxzylyzsiic1vi0Qilty3C87lgayH2dPMtPZ+Bkp21esxS6L7xEgoJ5mpYAe/d2yYE 9j6Q== X-Forwarded-Encrypted: i=2; AJvYcCVfTrBZd3hwuqMgJTgbTtt3hHfh8jBt2U6Nupgw6VlIVi1MY2B9cTIExXR/KsfUN2+1eJduvbQ=@isar-build.org X-Gm-Message-State: AOJu0Yzy+v5IsxeJKfgoQUK4aoTKVM+XUAfmyxSCegJ6K2QaRFs16hIW KOH27cgstgMQscOCfiMVjIkjsinFp3ZfNzSa+Jbr2NlsSPvx3pin0ZQM X-Google-Smtp-Source: AGHT+IEQIDsM2tIiI2F1Ec7pbRmoguHsKQLVC9zSPLBdzgm8Krj+DNaGVkwQ2chxoYpkXURHyAy3SQ== X-Received: by 2002:ac2:4c46:0:b0:594:2e37:8091 with SMTP id 2adb3069b0e04-5945f1c26famr2164638e87.48.1762759368417; Sun, 09 Nov 2025 23:22:48 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ZkE4C+gztJuOxyoVl2DDhQWvQGcceEnEGDdOhMBk2Oow==" Received: by 2002:a05:6512:24ca:b0:594:4a6e:fd73 with SMTP id 2adb3069b0e04-5944a6efdd4ls1059292e87.0.-pod-prod-09-eu; Sun, 09 Nov 2025 23:22:45 -0800 (PST) X-Received: by 2002:a2e:6e14:0:b0:378:ccee:5bb4 with SMTP id 38308e7fff4ca-37a7b2d54a3mr14349121fa.25.1762759365237; Sun, 09 Nov 2025 23:22:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759365; cv=none; d=google.com; s=arc-20240605; b=FVZNwj8NzZb1SoLF8yJydZRdCDDIOe7ENKcH5Z4ux+7RJZsCufLy/BISM+my55Cx5u FwoRCQBT2ISHibyLso3bnw56oEM8gCpOYQ/5iCzwzcAQSS8m3XCsWEQx4zCNTaVAr0+9 jNaycCzVBKStbhomSE2z44GsCwJetDxngh6DWpMzLnoi3B8uP8zv3lCr+mzSSEKyKqWo lfrP9z6BeTx/m38RZfV7veWtw/8a3p+u9Nbx7CMKXqlAkJh8ecT4NLFD1p2645KE9Gz3 NcoGH93Ry3jzbkSgli0w0s+P50LQ+o6RT/KwLLioDRWF7l5PZ8m/2MUCLWgTezkBHsE2 KWyA== 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=S2wye18j/7c2hc1NksVh4gAPgcNb4ENfdHais8phzkQ53mDTlSHDdI69JYA/dnJXYw ws9hXqwUoXmTZZ3wpeq0PecEzfOC2rfVfGHrC5aWHcdEiKtysXXJwnEXQa5aAlLmykVZ dJqD67ZeAZ7xtg16HhBhcd2JhR+/pz5AHyFqo5fb+z3/3CPD/AOjZegKcLW79T4/zKOK JdV+tzFZOgXvXRZLF82ZJ21HiV8I+HtDL1DzzvdQDXqYmwiGWzMhR1ZB4gBDCWm1iUys d+5ay2yMnWz79IVjGXdluhowPLLG98jJeQQpWDqQ8LNaMK7rm1Mkg4W1ftY+qxaV4YU5 eZhw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=FO4nBDs2; spf=pass (google.com: domain of fm-294854-20251110072244a20f0222f2000207a1-rrcit7@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251110072244a20f0222f2000207a1-RrCiT7@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net. [185.136.65.225]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-37a5f0ff762si551511fa.6.2025.11.09.23.22.45 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:45 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-20251110072244a20f0222f2000207a1-rrcit7@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) client-ip=185.136.65.225; Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 20251110072244a20f0222f2000207a1 for ; Mon, 10 Nov 2025 08:22:45 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 23/27] initramfs-hook: Migrate to a bbclass Date: Mon, 10 Nov 2025 08:22:36 +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=FO4nBDs2; spf=pass (google.com: domain of fm-294854-20251110072244a20f0222f2000207a1-rrcit7@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-20251110072244a20f0222f2000207a1-RrCiT7@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 10 07:22:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4571 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:22:59 +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 5AA7Mw0e015692 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:58 +0100 Received: by mail-wr1-f64.google.com with SMTP id ffacd0b85a97d-429be5aee5bsf1158219f8f.3 for ; Sun, 09 Nov 2025 23:22:58 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759368; cv=pass; d=google.com; s=arc-20240605; b=HwH4wTPgpCQPWQir76L+SXC7GXCrwnIv7yq9oy5YL/47P+sfdzCpRjFZC18DeNXpDA 4P7/KQowxDJOshz1aRPoguUKyAI1BMpNJVYn33SRdcAMqyFAx88R3fbVfYL13XUCatwh pGXY1UG2PxDGZtiU/QrwMZD90vNSEhzNT0xki2VQaj+rCJ3nHcN2O3ukA5mSCStN/MQG 8GxoXx3aoAirCfqOBShOxWZ9u9N7HQHs2pwc5oT5X5zQe7qRln9j6vrPqXqwboJndb0z bQU5W7Oy7sJeKCAdSONtM15SsVjjnKrELlPVF2ZtbDFvFkd1Jq9CEJIZRFNK0dtoFT81 qkDA== 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=muE8XBNqJSHi9EJU6XMccHjclpfeBUUomcZdlNmnWdo=; fh=6ZtmwLUNbqgHoBYoANvoIeHpqyxdQqdDuYLBHm5aDWw=; b=MQqzoxFo6PqWX4l9YK8PEtbsYhoQY8U+afhC1R0aObkhqpScpgcbRec8gvlS6j2x9N 5mYAspCwd14JSfk3Txxy+YB8N2jTXiPH+3B3I0GQcZ1thVCofcP81ABrqF3D5QnvgS+m MG7u1DvKAWdpWXnMZhVb4hVfNa4T6gYSdFXIBt6qX3fG2psVzS4AAuwsNZqdPo2zShn8 sBtmU0DmqQiQk8J2NsJpkXE0G9bb+5IvKqcUwI2bq3pu8aMW7pyek+w/HRrbLOo4tXsl VzGEutupuSyr5qLAvS7eYouyPn2AFEEceplvyo/OaE1KtkcfgYiI8qPk7Pgl2jXHYn8P 6yNg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Bx925zGJ; spf=pass (google.com: domain of fm-294854-202511100722441b43504277000207f2-2z9utq@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511100722441b43504277000207f2-2Z9uTq@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=1762759368; x=1763364168; 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=muE8XBNqJSHi9EJU6XMccHjclpfeBUUomcZdlNmnWdo=; b=RB8Z07JHsAiJlKlWb2A/Px51X9e7bpIJ3/SoabMjerGSsOnsZYSG2gPJ1l2kw9IRFN GzPGZwzGDALvSoroVHVo4qFybPafdkE5YSjXpGOJVpiZj/buJf4RwLIH5tK4aAg5y7Ne ldl681aTkplRy5VBa9dZD6TNkLjh0mJGZKX0p+1USMcMf2oIn7caApQPkQvEgo+GBM7E 40OHWXH9s+H/gJHOZUrEslM+T8J/FnwZEbZZLxQdK6p1c0t20tSYOaB8mKW1Sk1AFDXI j6VhSFkTQGn2gCzOcxXaDr8joS3sVYtBkYw9Tc4TTLdCAUF79EeE2+1eJQGTWd8hqFvK 6uIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759368; x=1763364168; 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=muE8XBNqJSHi9EJU6XMccHjclpfeBUUomcZdlNmnWdo=; b=Dy3fjp3XnWv73XPHArlVIGjzjZ0hIOcSIEKH19yH+zjj0DsZET53nMZadxL1J9jWm1 eyDmOWT6CJPJZVbUYd05Yye2rxndTci5Rkpvelom1rPC4ERQJuS/sYqBigNemtEKh/HQ V/bqiT/n2rHIx+SNbF7HlmLEgadMzjb438cHj1fn4+yIi/mrGyAvoPuyfNcsPtQGt/FX QMhoSS6CBX1uA/P0DVg9t7OriypmD1XFaK8+CcwUCzP3F5iYKedM5FdgIYb17NzhAAjd 4UMFH10uj2//fbVoSDy4uwzzIz+sMmQuXkR5mz9cc0D6vrvprOkjWBdm2ulBNqTFQP1x 3laQ== X-Forwarded-Encrypted: i=2; AJvYcCVrTIpObICsLagAJ3S+jNFgtsHIq9d2rjqLcGYdzznyn4mGe/KYvCFqjoM0ZAoRglVkgOdnxSg=@isar-build.org X-Gm-Message-State: AOJu0YxdDjGMMY4wTQQiYkQfnL2qY7xpX6dl952Z1VbOYlpRgIJFrxcD hpgRTp7xu9JAToHzAlDQ9IYDwhtJLLQRr5Xu5Kypw3AUn4QLmcuqbkZ9 X-Google-Smtp-Source: AGHT+IGXip7/veVc1YwQRu8K1f5W58gl5WP8cquICRz2jP5JTwa2pz0GGeLqbdIo4SsUi+Eh7v0LPA== X-Received: by 2002:a05:6000:61e:b0:429:9501:c9c1 with SMTP id ffacd0b85a97d-42b2dc4a8cdmr5788424f8f.46.1762759368334; Sun, 09 Nov 2025 23:22:48 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ZXogYh1Da8/EjOuLLD8UmiLfLGvIA+f5z+Novfm2ywFw==" Received: by 2002:a05:6000:250c:b0:428:52bf:bc02 with SMTP id ffacd0b85a97d-429eb25506dls1849746f8f.2.-pod-prod-04-eu; Sun, 09 Nov 2025 23:22:45 -0800 (PST) X-Received: by 2002:a05:6000:2483:b0:42b:3b55:8928 with SMTP id ffacd0b85a97d-42b3b558b82mr1498528f8f.20.1762759365434; Sun, 09 Nov 2025 23:22:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759365; cv=none; d=google.com; s=arc-20240605; b=IJvm21E2Gn2bBYd8LvZ0MQM7MzM+i6nI7OOnTn+AxxCvgefx7q5IBLmiVYXaWqOdbr ivg2N1GsrFJmgaMKnlraa/grX/gXk7IcvSuqxL9yr6LP89Ixe6+AL/Y1VVJDfq9dQlA1 wwwJ5cqMCQz+DMQV0x03ftv0ZNByVbHjhjGl0D1it/TBViOkZ7C4okxQ4gkEL5h4r7h7 nMidJzLA7kfDJHDE5pcR+87ZB43bK1JMHw3EjvKraUByEY464oSrLg5KJ6gYMfbBceAh 3d0WS0wztJP21ZjsreO8BWsabm1/WNQp6Fog6Pew6PFZPDjM0mL6oH9/c9l7yPHxGTbY bQjg== 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=SXPfxR0OKVZe5RV3XRxhdmXx+lwJOirZPjZ/59laQXMpTFlGm+4sBSgpqHbp8G+dla l4ps2aB0ekybCY7SNEtm2+DthTvMVFER+a1Vz8UzBY2gNziKVXKPbh6eoUyBUJ9WWBi5 KLs0/DMKdkUwQnkKagoSKxGUgv7AjtUF91fYHE4ece3VHtJLSbe4Y83JCN52aUbvtFE5 4J/8Qvah9lHWjnFV8HeKksN44gK84hYRuNZ59mDzjUJfQum5X5QBOHRVQSoNcEEhhyzJ LSpmpDYxJdDAO7aLGIpsJbYOieFwPBpubvHIQjkFCk2JuHsTjn1+kSTCoQpu/Z0DTNyT zM+w==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Bx925zGJ; spf=pass (google.com: domain of fm-294854-202511100722441b43504277000207f2-2z9utq@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511100722441b43504277000207f2-2Z9uTq@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-42b294f39e3si153936f8f.3.2025.11.09.23.22.45 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:45 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511100722441b43504277000207f2-2z9utq@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 202511100722441b43504277000207f2 for ; Mon, 10 Nov 2025 08:22:45 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 24/27] meta[-isar]: Switch to initramfs-hook class Date: Mon, 10 Nov 2025 08:22:37 +0100 Message-ID: <6745159d47f6eb298440d1523a6bb9bff4b26ce2.1762759360.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=Bx925zGJ; spf=pass (google.com: domain of fm-294854-202511100722441b43504277000207f2-2z9utq@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511100722441b43504277000207f2-2Z9uTq@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 10 07:22:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4566 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:22:56 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ej1-f60.google.com (mail-ej1-f60.google.com [209.85.218.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7MtCb015423 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:55 +0100 Received: by mail-ej1-f60.google.com with SMTP id a640c23a62f3a-b6d42c454c2sf245114266b.0 for ; Sun, 09 Nov 2025 23:22:55 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759369; cv=pass; d=google.com; s=arc-20240605; b=L7/PN94bs9H7xf5Hf8dRJ0LYgFoYm5dFhqqzUudI1g8JnkhjDG5c7bIKxqU1j8X/Mt p45Jaw6VSfqM+ebZMscZDJfXuL6e5/j2ZpxokhhHNKuiIFbSWDI9Hx8eM0DdNufxnYqu Dl4Y6uHtLzt00YfItoj7boJAf3mgZq+zPXht+mIpGtn0uAW5HHK6GiDk9M6QaiVqAS36 KNBa+Um1/fxyftQro+Bcc3wtaysGdKUpDRxAOjRCFbCZSeaRA53Bo7oNFYebiL9PNbPk w84LxgWMkti3WOh1GK5GWIxhEXuUIEUCtshKBDVZL5zp5sUHrujAnZYWErI3K7pAqIfw viSw== 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=yIC/DqairCFv+zLS2xVDbDEPBykpIWcIP1D3GJ1E+RU=; fh=w3LCGcoMTFzgcyG+jtmV1rHr0u0iJB7McR+B/4iRD7A=; b=TBRCn5/aGFyxlyQLOzNGcoeV2kSmvBPEPJ4SXZdjnDlGULqF3zN+83qyytd/WOi7OE b8ZTml5loeUEHSlOQBE7XBaCzjTxFcz9q+XBBsehPykjiEl2MuopaN0D70dQbZeH8SSu 3psPWNNNcOjXG268iICCvHaKlNXsNYBb2Kr9niT532tY4antkUH96CYYON3qjc+cK4Jh RnrYNMSSYV5SAgALCvJ8rBYxAFBqbucJk3WFX+Bh3ZsBUx9pj062T3IWyII1UHTREO5M oU7jTN9qISHXK6VipjnHZrJsUWpY8sce4gx+nlOZLUAiA0a2ymttk6dVdjz204ZnHXKh UCMQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=eyl3Kf21; spf=pass (google.com: domain of fm-294854-202511100722455c20ead30400020731-hrio_i@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511100722455c20ead30400020731-hriO_I@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=1762759369; x=1763364169; 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=yIC/DqairCFv+zLS2xVDbDEPBykpIWcIP1D3GJ1E+RU=; b=gxPU6wbEQs98fd8hrsYsK2lweOIHK+JzMW3pTkyuCbYZYoU9dB6/lmgeCyCXJPdV/c 9p/C4tnzl4jXdPAjT/en74t/TzLsWnwpEZMKgaOH+s1PmBRJhGzIwtHhZ8gyNp0aL2m7 P/6sTB8nu/IsnXyrNyX8t637GTvPPLeL5nrt3hymb2dRbR4ksZrqLlqpQcbHtyloSlrN nPOlXTiDmbGzWgZ2aFzJ5jRxRiXvcZXzLP1ip5SBSzeSXAypd9IimdOmSLN7QI0vl0VZ Y3hD8qW5S0bZlgriX7vqfs40HkMz4nHkIGh7K0ou7nXYwBMLOhWSvybsjWycAczZkwbq mXaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759369; x=1763364169; 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=yIC/DqairCFv+zLS2xVDbDEPBykpIWcIP1D3GJ1E+RU=; b=KAserJ9ypd3IF2T3xt0QIBLg/b+0epGM24AhS6HOb9Pkao8+D4swMpd2KFUAE5KXU9 BcKwSZmh9MEaC9zbtXb12gfQLogyh1MWXHGGWsd6/cEXt9krOpCFVCU44cqJuivyZnim v12P+7ZF6ZxoKLNmzWViG3kciylacA1N9XYLHnwH6IFTyly810SJoLzsHhhCStP43dJX XV9/35gwRznuMIdsb1CbVx+aS5nFeLT2Fe5uBlm2dZ1S0lTwTTB4B+iGaV6mH5gzazB1 GoLqmn8OkKE8E1etG8k+RevTkYMdGRL4nPtz/H1jKsdv9M7PFdn0d5UQYwOjtOa8XvFJ TiIQ== X-Forwarded-Encrypted: i=2; AJvYcCWI9vM81rf8AQiRLujcs5rVe8RBQQRj0u/tpIc99ZDe+0JSj53W82KBAEmyosqRXxTFBM5NI3M=@isar-build.org X-Gm-Message-State: AOJu0Yw31kVW14ILCJESZSbZN9iYXWEbxCfXL4M94qbs92zT/yL+EuYr XVLOGV5e/zy7FB1Z36PzSBOvYAc3KaRgWhCfKiXA3HsRnrA9IvgLpDyI X-Google-Smtp-Source: AGHT+IGzNOz5uwMdYQz14Ni3kvnWyHv6KDzGqyXpko+zaci/EqPqp1aF+JVKWIa6EAyhIVFxrEU+5g== X-Received: by 2002:a17:907:9812:b0:b50:a067:2d85 with SMTP id a640c23a62f3a-b72e03d2742mr665882566b.15.1762759368790; Sun, 09 Nov 2025 23:22:48 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+Y8ZUsmlmp/H4g+0Sh0APNIYQZ27qE1oHs4H/ENTD9Mkw==" Received: by 2002:a05:6402:6d9:b0:640:e7bc:d3c2 with SMTP id 4fb4d7f45d1cf-6411d6ab625ls726098a12.0.-pod-prod-04-eu; Sun, 09 Nov 2025 23:22:45 -0800 (PST) X-Received: by 2002:a17:907:e895:b0:b04:830f:822d with SMTP id a640c23a62f3a-b72e062553dmr689483866b.63.1762759365296; Sun, 09 Nov 2025 23:22:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759365; cv=none; d=google.com; s=arc-20240605; b=Ox8ZcflrQZ0dPhEzGSFr7YFa1dQ7ipXyFAj2hLGAHv/RYKOfsN+bMzB1q4Ru04gxAC Gsr08Z+DitAN8c9I2a7g8gMmHSFhgw5aDrPEgevX/AAXplaMLeDke4b5fqQqqQled6q0 CXanzzXrSF6o7bckaeweRPpXXUGI7zskqLQirCxVl/x5xwvHfscweOKjaOXK/yxhFaPe BUCSgLBIeUGef5+CtqOWDmUZLa3hCuxuNg/XhyD/Xh55ronJ3ElEQG8tj8b0gCdg5nnl j3UCuT4iPaLps8CEzeGsiIwLmotHEHD6riJ8um7aU70a56DhQkbDWa26/t71cTrK3Tin q+mg== 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=GpsQ+7dwu5lqgqjli1n6+D0lwVX6+tHn+vnJgzoesEi6TK4PTS9vYvYwuXqeTvFF5z S5W1hQknH1gvJqFWjMYwVoNQABv/8clMsXLs8aPB99+bdTE0fx0LXXaoH4ffWuAU+TUl HnlRYt3EPjDmTgRxdMjCRTvfhsvIMry34v5epurKSyPBJCDQXNQR9l4IDnAwJigAmdeO xJtO13j/EeTNVux284QYTgXytOWFXI1S0/HyjDV2h+lK1Er7axCijCPWdxf4QVx3dFwS 6DnyySdDK/YHyMit/CRePL8YR8UyZwQF8e9B5AoJB4wcFwwPPT0dXf1iXPbU1R+5mrD3 V4Tg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=eyl3Kf21; spf=pass (google.com: domain of fm-294854-202511100722455c20ead30400020731-hrio_i@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511100722455c20ead30400020731-hriO_I@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 a640c23a62f3a-b72bc08d36bsi13227866b.0.2025.11.09.23.22.45 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:45 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511100722455c20ead30400020731-hrio_i@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 202511100722455c20ead30400020731 for ; Mon, 10 Nov 2025 08:22:45 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 25/27] container-loader: Migrate to bbclass'es Date: Mon, 10 Nov 2025 08:22:38 +0100 Message-ID: <7ae01b007194dbe521f197244d75fc043f86bd58.1762759360.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=eyl3Kf21; spf=pass (google.com: domain of fm-294854-202511100722455c20ead30400020731-hrio_i@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-294854-202511100722455c20ead30400020731-hriO_I@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 {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 10 07:22:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4584 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:36:11 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ej1-f61.google.com (mail-ej1-f61.google.com [209.85.218.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7aAmj017271 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:36:10 +0100 Received: by mail-ej1-f61.google.com with SMTP id a640c23a62f3a-b6d35430f56sf226440566b.0 for ; Sun, 09 Nov 2025 23:36:10 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762760165; cv=pass; d=google.com; s=arc-20240605; b=gyIilfBtCWyRmdoiL9J6cag+7TyqRY/ZjSYxL5YBEZq2y5iTfZL2Akmr6yjJn1rp/W pp9DRM80PKh1pa0KA80IUlgXOzDl3SO9PgL4QSBnMjkzaCjCUhN7tBoEAx33393W0QFq M4ShpmxwwPHcz7jxKH/+pPC6U+irCUcGBNSDw5+BMn8uX3+DYCz2xJ0Y2hoaaYzeDd2H +ieJ4VKG89ZlAzwoCitSRW+hzyW0P93k4vd1W5L/efA82DHeB3nctx/pR67dUaTe/VDM vEtX+Xt/hexcxQvwdES+C/fnk/qSj7U4A0f4mZUoh3ZNTe9ZY+xeYnVjg/MZ1/lf+sQp Xy/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=oI5oGKAKeSv1wbSsuQEUs0pJ4zHi5IhT+4+KxPNBEsg=; fh=9Pi+YKgC1TCksxmPbhkDLYU9RzXsTmekhJmQBEa7Inw=; b=KowxHC9ehRlg8rPOXxwDxAgrv5n3oRE7Xr6PoW0A0yr0zSzVJ1U+OZzPxqxkbTyrxd Sq/BXT5/I3rmLYuO7wAfmcFLqKoAYg3b6mAmqtIc9zz626RS9Sl0ZdsyN0Ej7zgkY/0N TpCcm7btMU8OC/6GNJ5cuDpDR0yHMVMrzl9G+3PYx04danQrNhA6cZl9izVGeubguCX0 OMFiD9amh63AnfPC5oz41D6GE8C5vy2SELWF/Diegw0acKl5ZOZCZfhafrpF3vZkkCyK tpiFkY3arJhUwDfTsDNSiPaOjtzjTWo2fmyo73rQUc5Vw+yEk7CQlq/jWIaGUHyPzuvP +QKA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=eKH+cxgs; spf=pass (google.com: domain of fm-294854-2025111007224581e6ea4eff000207b2-3pycsi@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-2025111007224581e6ea4eff000207b2-3pYcsi@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=1762760165; x=1763364965; 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=oI5oGKAKeSv1wbSsuQEUs0pJ4zHi5IhT+4+KxPNBEsg=; b=NxrGiygMMPtWRvqbNM310g2IcTl+xpaMuLxMm7VQ9cPRe8rDlOq4aLgt7YjATjjvQd trCrYNjk6PiHFaR3od/XVEqiT/mRZlki2HPHAIhMQjwe/GSD7ES9Khy1ZB6cdddSNih/ 1isB1wTUKO+uy+3PK5oI21QVxUSvKP644MdcJckqRACBu9l4NLzgFH4ktDXgjmyAaj3Y niqbqalAVvtSYJz0veoVYRx7nISxkD3QRU0pK9Z6mfQzZ5Yo8l0GEX0bjuzgDZuea9Wa 1O1yKU4kZe6SS35FnbILrl7PW5ldfTWFBXgaeOYId9/9urHS6PDiCwo8xDFeoytgHteJ gMGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762760165; x=1763364965; 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=oI5oGKAKeSv1wbSsuQEUs0pJ4zHi5IhT+4+KxPNBEsg=; b=v28L834Vwf77HNqlyb40sKueWrOt8mmlKWqZ9omwUJgUzQwAujqrfgITtRJw3Rv4Of TEC5U8/B9kfGMrSQVk2b3Qtugs4e4jjHdDnbGZsJY7EWcaKZBfKDyUl8O7Rf4juh0ePX GOyn5r//Xn7ZhC/HfJcW4mk35+FJxS4OLffFz85EKLyvzmQKhBVdce6ZftrVX23Ejd4+ 4gQqVKmJHpQcvQafvV/Nz1x3RdwN4JATD0YSSDPTPwFWZezEskkJncMjRIqzF4zUoUnA ZZmrGMztKQ/ZPL1QHWXZw+HZ8Wv3NM/11vOUfQLyrkWYOqQ0YZLAEXGDrOHlL9DQHBYB BuKg== X-Forwarded-Encrypted: i=2; AJvYcCXdN75Rw45Djoig6xi+UCir3oZC7+AfczVy4wxbjv3dupE1lX7agOyd0BWchMatcQjE0pmWsbY=@isar-build.org X-Gm-Message-State: AOJu0Yx/QXrz0Ae8E8IhowY3DAcUDBxSbo0A0stZFjveXi5ezkxTKnel V4i/CM8gI4yxaC9zlqMYU3MpHtDk8WgQGB7C1pabqY2ZFMTa+FqYnh1i X-Google-Smtp-Source: AGHT+IETFjuxogU5tThffDnMflyF5q94QGLLzx5P2ER+ZtqQuB1xM5pAqV+dGSPdBPn8rwXiaH2Pzg== X-Received: by 2002:a05:6512:3d03:b0:580:dda2:5318 with SMTP id 2adb3069b0e04-5945f1653ffmr2033768e87.8.1762759369304; Sun, 09 Nov 2025 23:22:49 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+ZIu8oOhfUFsmJxk/KULEuM5ip74oeNFfsR1iSlE4W//w==" Received: by 2002:a05:6512:2520:b0:594:6fa9:b7a0 with SMTP id 2adb3069b0e04-5946fa9b9c1ls78199e87.0.-pod-prod-01-eu; Sun, 09 Nov 2025 23:22:46 -0800 (PST) X-Received: by 2002:a05:6512:124d:b0:594:5695:b403 with SMTP id 2adb3069b0e04-5945f1db479mr2053085e87.34.1762759365708; Sun, 09 Nov 2025 23:22:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759365; cv=none; d=google.com; s=arc-20240605; b=dtjkz3fAbE757y9/ZmQoO1mCVAGh9M6BDZs9EY05c8xWTANFeZ27H7/EKrbC7QauKQ 7Nwz9kV7xLbK+2wTqHQvk7o9og36QHVDtHap/6jU5bcj8FL1s8pGLAIS+45aIGuyoGfn bu1HoBfVld0klSCDkcUJ1U/EMPFBPZ7GhjE1w59bpfgxCMkveDEehE0Wyl0+MeexXr8c 5+7XmuUkgXmDCUb0FxrCDGIHtrVmmBd40VbduUKNbQMQHp1PMrfLGxcLehhrk8heYX7B pg3rQv9SljqLuYK7Yp/2gbhQA/7G0bpgbDpKqWXL5jh7/2aCs2xRKtvR/tZsFRC3pyrr rM9Q== 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=ZVfHWOyHWY2hQnd+Rd2Uaszy8CTSYrFQt5UbiG1wJcGfU5GbOFSwG65tnUFUloJums uG1SNTk97pbzGU/8+lKRhjY4v8hdcnYOuQU+TfFCGOquxv1p07IPfazlCV2vy8IEQ40I GdaZbXoYtGMn0kPoJkOKnikAZJyT9KX0rvdLCbpbMENxclqlKSp0fXm9xNMw8QQ+ANjH 14fpDQwX1fRMLPdX1DCWH3HcO6v1WY2o5+mm5PzzLhE26TV4IaXaN2kucKAAjqiOW1qi ur78Md5tfQ7523fTGQYZ7bpNnyOdq7rht1Ky6JJ4bxqy7VvmT89JdPYxzw6xI3uybZ0B mHRQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=eKH+cxgs; spf=pass (google.com: domain of fm-294854-2025111007224581e6ea4eff000207b2-3pycsi@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-2025111007224581e6ea4eff000207b2-3pYcsi@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net. [185.136.65.225]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-37a5f0ff762si551511fa.6.2025.11.09.23.22.45 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:45 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-2025111007224581e6ea4eff000207b2-3pycsi@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) client-ip=185.136.65.225; Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 2025111007224581e6ea4eff000207b2 for ; Mon, 10 Nov 2025 08:22:45 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 26/27] meta-isar: Switch to {docker,podman}-loader classes Date: Mon, 10 Nov 2025 08:22:39 +0100 Message-ID: <3d20584cd1c2d28d0c5e28bf77f6c4cdcc492253.1762759360.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=eKH+cxgs; spf=pass (google.com: domain of fm-294854-2025111007224581e6ea4eff000207b2-3pycsi@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-294854-2025111007224581e6ea4eff000207b2-3pYcsi@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 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 10 07:22:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 4573 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Nov 2025 08:23:00 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f58.google.com (mail-wm1-f58.google.com [209.85.128.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AA7MwFY015684 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Nov 2025 08:22:58 +0100 Received: by mail-wm1-f58.google.com with SMTP id 5b1f17b1804b1-47777158a85sf15350615e9.3 for ; Sun, 09 Nov 2025 23:22:58 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1762759369; cv=pass; d=google.com; s=arc-20240605; b=G1ZavlryecmHyf0tZkzZQNGq19ziHIOaY8LEPF+LowcQgNFXR5fVjyaNx7LgBXJOyp y/kAM4RpyDYzj9fnjVaoiBc0QEAIOrC2BGVlJnxyPTlHCmslw13dtke81xkFngtqLqkp k0s5VUpoZr0i+5YDrOHr1m60dZJ8GjlQMkzvBqHPDkB3/14mxzmYArQCzCSRMEDfXamJ dyuEl5AaR1FS26nSaai6ns561RpD5+0fp4v+/fhvtEDcMTrHGZvXseqjp4SjtSXq7pFU d/REMx1SRjNT604dtExuY0kJrlrUVZh9OTVrZ2co7BmQbZN14aDIjln1Sorha3fyXygS 8vNA== 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=302UIUVp8VBGHyB2GhEXmLnD5W686n69D2Lfw7UIGtI=; fh=lqmJ5vwmhlDw3k/2GYNVJ5holU/EUT+n7Wr+tfxhYns=; b=CQg8rTdVlclPchNx8WY9AkwimnMOBxee3RXo7ik2j7RskK93a/VSe5iH76wxjrinTK emHF/VfO6fUa22JfEXBiUqEvCocosawkmOGnVYP/yWrkBnUGykdl6svUZyS/rhMLG1ub 2i+F9ui8VIhvYx1KpbEhpTV2u4qJ9SCrQ2BJHXru7+h6WjhR7itnFrTTcq1aiY129tRy 7c/MqASFTw+tJG95LaWbRIsRzCGlU5pS2RLkQDNhybUpwOagSIsDl4E53P7N1OWV+E6X u1zzshSNwTdjMezT3vnnSKz27H2N9kz16vK2CYOs3B+/wu4U57eADVYJ9ean6w6XEzeE RmzQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Hu3xkGKP; spf=pass (google.com: domain of fm-294854-202511100722455d65b46e4f000207dd-fekxse@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511100722455d65b46e4f000207dd-fEkXsE@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=1762759369; x=1763364169; 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=302UIUVp8VBGHyB2GhEXmLnD5W686n69D2Lfw7UIGtI=; b=eY5Qux7YUfEj30rvRnxhzD4Kn9rxSS/GNAViHWi+TVR/8VWoWbbskFnCOPOclNHQ+K a5Q9OCqdy6vxLfHOWo9q7/DoK/mWpHWX7TvvC4ghxgpqqrE1834yqBJONYB6c03iLtpt DG4HTNK/9lsVoZ5n5MDS5Yijb4vk9u7troJF6NAXaYPQBY2EASHl6P9azKW3SCZkU0Ar pDdAPSpKFR8tiuaXKi9668XZLtKZwnFvN/Q5rFBiWAj07uLinMz7zJ5ZYX6ExR1/9sRt oLRn5RAo3pCfbVWmlNuO1KYonZTYRob8cDE2UaMPNPCnXYojuVoU5Ea4PLL9XJEWOqGl nq7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762759369; x=1763364169; 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=302UIUVp8VBGHyB2GhEXmLnD5W686n69D2Lfw7UIGtI=; b=RLKEdUuGbSYOPs2YWDUjk2tg7VJ0MA5D3vaeCkXMs+lvIVKMVvkNGDwtxznLy80vFD WkRSbron0t/uJvyqK59aP4wegaHFrbEpM0zk30efSyyZ+F7b5Vz2c9BOcNRaMa6KreQ1 Bc8+ZLyGCIqHb7PEIP0opGsslRN/AiypO1wi3t/T/Lc+jMlaHGEvBEe44t6Ilanpr5Mz sr/bqxitwgTrsHaJGk77nNowxj3BgMWMYaJ2L6YL5DGdjSncNb/+bmxI2VuNJKFC6ZES BtEtok6aIho5lrgFAS6lphHaHqqaxltWxRhKhYW3z7I4zXNdYLgGAlPE6vwYq9p0uyi9 7g1A== X-Forwarded-Encrypted: i=2; AJvYcCWVLR9c1CB5cvsZducS9UtZoBSMoeO8upGs4mtt/pAAAtw5FhIQ92FeJFKxGXFod30eOaQz0VU=@isar-build.org X-Gm-Message-State: AOJu0YzVMl2ivEkxW/mlNB2loqyu3M3nsqD4XBM6yZ0MuBgiLeaVzN1u EO0syE7QP7QLuV8THqfzjuTNi1pzj8Cdvli5OM9lFOx0+dxmTny9b0eU X-Google-Smtp-Source: AGHT+IGjpm2rrDmfdRN4ydQfl10JNsV/IPc0mUzb9POAHzDBH4ENdF3GXuJFwjfE7r7uiTia+RZagQ== X-Received: by 2002:a05:600c:3105:b0:471:14f5:126f with SMTP id 5b1f17b1804b1-477732892a9mr62233205e9.33.1762759368958; Sun, 09 Nov 2025 23:22:48 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+Yt5cbgJj0RjsBB9A0J0AQUOuTaKEKL6hVkDpWI7u4bXg==" Received: by 2002:a05:6000:250c:b0:3ec:2d76:38c0 with SMTP id ffacd0b85a97d-429eb1d35fcls2451487f8f.1.-pod-prod-05-eu; Sun, 09 Nov 2025 23:22:46 -0800 (PST) X-Received: by 2002:a05:6000:2204:b0:42b:392f:450b with SMTP id ffacd0b85a97d-42b392f48f3mr2758958f8f.36.1762759365758; Sun, 09 Nov 2025 23:22:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1762759365; cv=none; d=google.com; s=arc-20240605; b=bnDr76CxSYFwEgmnHLZ+QumEAHKNPDnOc/89R1AGySgPiocF/wbvZeDX2KL3qzSP/s 1kvv9RUEEH+IV6bLCjUQuYXbKAiZKJZ/7ScCMUmoXftIgS7aOnlRCF/yCVGuxwArfMXR W+0xKLFVQKIStrKMKSoFp+EQy/JdxELXLUaZoPhxd5HfWKYaz6xpT6JVJ8HFCKLS4RyO UGwHbUoCRu1gsrVfP//2fyLCMgMWxV2RRHmf6lgLwBM5ne8Ol83KvNA1xXa+f+a0nWk1 +OE25BSKgjlgekQDUQ0WHtfuWgmG8JSEGmLFQyrLM5CtlOJ+ZVzUHJzVgDxatfGWoNsZ A5dw== 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=u9dYdFWNx0DRD1UkzGMWzyX+mcTV2gBPMI4aZXFN7rw=; fh=hOBXq6nisExkIRIwN8IDOmOCLKwX8PM0ANlxQbNMEqA=; b=czwwiTt2Z8y2cbqIea3FXTVXibyWbKVnYborHm/68LmIbZDPC73Du2xk3gzrQgQQtE 3gsYfFJDuGcMRmDV9TPUdNSOLe6DAGthOKjF8l8Nw7+pxXE4B7cdUfvoAZcq8dB3b0yN 8lobZuUv4SlfduIaYUmPrqm7kuDleaGsW4fVdMnnF4UMEAdWvlGCgUKV1xxeSO0eeeGM j5Oo0JG+x1Vc0t6ZZA2xmqQ0HVhUxUD9oBXekUAHedUBPcmPeqmZOS+OxEK6MnRchDDF I0HZ4Z8XnRZ4Iy7GB02IE+3YPctXEi+9+EBC02S5Tdl4EuwvIjABU5pMf0wD4YNtx7UG yvYw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=Hu3xkGKP; spf=pass (google.com: domain of fm-294854-202511100722455d65b46e4f000207dd-fekxse@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511100722455d65b46e4f000207dd-fEkXsE@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-42b294f39e3si153936f8f.3.2025.11.09.23.22.45 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Nov 2025 23:22:45 -0800 (PST) Received-SPF: pass (google.com: domain of fm-294854-202511100722455d65b46e4f000207dd-fekxse@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 202511100722455d65b46e4f000207dd for ; Mon, 10 Nov 2025 08:22:45 +0100 X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Subject: [PATCH v2 27/27] RECIPES-API-CHANGELOG: Document include to class conversion Date: Mon, 10 Nov 2025 08:22:40 +0100 Message-ID: <7c926fd6e6495038d8ea17a9fa1ff7b6209b3ad2.1762759360.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=Hu3xkGKP; spf=pass (google.com: domain of fm-294854-202511100722455d65b46e4f000207dd-fekxse@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-294854-202511100722455d65b46e4f000207dd-fEkXsE@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 d514445e..259582d0 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -843,3 +843,30 @@ ROOTFS_FEATURE += "no-generate-initrd" 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.