From patchwork Thu Apr 30 17:53:08 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dario Binacchi X-Patchwork-Id: 4600 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id EAED23F0D7 for ; Thu, 30 Apr 2026 19:53:20 +0200 (CEST) Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-488c0fcc6desf9317575e9.2 for ; Thu, 30 Apr 2026 10:53:20 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1777571600; cv=pass; d=google.com; s=arc-20240605; b=XcA0ElPXPqWqekiylTB2QQKoQ3LIGDwl1ctvy1Oag4X//6PbH0sNtsYYpfBOSsMh53 wP1WAeWnu9mMxYxDTx0Y11OrK+iMO3XRnMxVawtW5IFX1RAseo+zIXXeNd5YQD/xTz7g N/+DPkCqF9H6WRFamAMj6nVedrfIHim74wWvIy6cABNLvV5ugiE3UMOcgUroltFHoHj1 9hRlU5/dabAdsOa+iIvbrIG6pII/bg5vwUSe9dp4CWPDHXrdk9YDtecZZiKFD9JWjM06 EcWokIGeq/DVte23wfhneFOJwY18fG/ICWPRZ3pcI7iLI1qXzwHISYDasVJCYFYyH2xz VVQA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:message-id:date:subject:cc:to :from:dkim-signature; bh=36C5TYkFbngn3eS+Pj1E99nEhZpyclZplrY8kanbnis=; fh=oMjjjdHHh2uzo+H85ugokhM831a5tCl3SlykwP09ze8=; b=iof4ZNhrSzrOzuYhjWG6auQ8+sPDrsla/JKXT0qcKTTgyOGXGKyYADsUqR3rqdHwDu wkOD67p8x38FWg8gFHx3HW2aGpEAP+nQgBzhCKbhDon6AslM1EXqOPqi63dIbv73xcxC /4bwyUWwQ2zHdb9TKo+V26cpstMFYkKjgZZjTrmLvx8XUeyEvaSmem7ujLIfXkboBQly B7dRGGNQ93jBKYR/LGAxtJmsdRN6734HndExmrj8sCHMiE1CMlWvObAk79R3v+Zsy1nR P5YZZuVrRsqpqzcJy7krg3Yc9MAnnYCZyHdRhpQznNXyaJfu7GfnzwZQmSa+j3yn+9HS mUdA==; darn=patchwork.amarulasolutions.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=W6lGaai8; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; t=1777571600; x=1778176400; darn=patchwork.amarulasolutions.com; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:message-id:date:subject:cc:to:from :from:to:cc:subject:date:message-id:reply-to; bh=36C5TYkFbngn3eS+Pj1E99nEhZpyclZplrY8kanbnis=; b=cMGUYSxk8sSVB/s4kjTlJb7QC4CKYCw0IxG7yfodl65MBxQUSaQa4TnlEo0+gKzfJZ uY4017sW8+OYeUQ/mr7qxJLpfMum2+HvmUCoFldVx03hj/ZzC1lux/FtbOLyusnzJZFg gBGZCbPAI34wRxuQVa27iTdtsUlzEZlXR+dlY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777571600; x=1778176400; h=list-unsubscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:x-gm-gg:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=36C5TYkFbngn3eS+Pj1E99nEhZpyclZplrY8kanbnis=; b=LWUDqwLrYIzXkSEV+lYPw/9NCnHqx6I9k2AqjGJmO1KNmS4hnuGai7/e/mztO6Mtr0 Y6bG0hOQqbaXP9oZf9ykxEH9me2szrLWgSQwugkE7EEisl1Je8rnJ8h7BazDFKPl6gkO wjQVnGuhDw+OcG4zNu1LNKS6qMhinfaUNWucSmLq7IaiM/1G4PZ8M64hKDt3rimWCfDN +oFVpsgfasR/83zvLL4LqlRvCakvPgdu5PuOTzULKIMQRLdfSzeeItOypr3kvwjRemGT hJWg4L33EuLIEBAkcnSXho7ONMwZynK5dhnyE+jmEaJKV84qvy0jdYhslxhqey254i7L IMbg== X-Forwarded-Encrypted: i=2; AFNElJ9iE48GTkWqqhMulBg9zfn30J6QYn4ER02p+1sx0SkyddwyoDbDUnSetzzR+lNKcNJrsAxE0dld5tYb9ZkR@patchwork.amarulasolutions.com X-Gm-Message-State: AOJu0Yz1pHjS6sDmWH66SrwHjttioiqkHHkGxivwx1iyTPTyfyKV9DoX 1QZyP3TXMl0me84+8mmBh9YME8aMQTLt3N4/3EfcXA29lSwunJS9BdjAGn0TTCKUw0PopQ== X-Received: by 2002:a05:600c:1d18:b0:488:904b:f31 with SMTP id 5b1f17b1804b1-48a84459207mr66737065e9.22.1777571599490; Thu, 30 Apr 2026 10:53:19 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com; h="AUV6zMN6OZBed593aE5khRjzJQPsgokcNSKUGtx5AF5PhQZOeg==" Received: by 2002:a05:600c:791:b0:488:88d2:f55 with SMTP id 5b1f17b1804b1-48a83be4992ls9707035e9.1.-pod-prod-06-eu; Thu, 30 Apr 2026 10:53:17 -0700 (PDT) X-Received: by 2002:a05:600c:4e05:b0:489:201c:dc46 with SMTP id 5b1f17b1804b1-48a83e72f12mr65806575e9.12.1777571597538; Thu, 30 Apr 2026 10:53:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1777571597; cv=none; d=google.com; s=arc-20240605; b=BOT8RpOy20QaEOHZAVOMb2ihynOrjefCD/oOgZ645GSVcpxeOkSlQt9bErhUZc5eT6 wVtaU2M0DIO2FT4Rc3ZR03c5LbESzaBfMWpryHBVTzAYmG8QmrI+ZYUQWgjQCv6ncfVl 3MvabEnwFWmC+/Hm8w2hj0PZrxj5ZkaotC/zKX2uoJOhVxDppx8RlYxnoDp3zND8SRnE 8Sm3GY/4w/sDJIzuZ2dWp9cpHt5GKJ2PrTsS+fUOq0xg/jTNaWVVx4DL8SWf9fR2B1fM ra4VJi8H3TQe8R7oUw4binc8fgYoIiKc1F0z5nQivHwTIwg8gRt9DnD3g90DeV/keXc2 Hiag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=JRASaNsFgmPTjbXLC7nKZ/wlbOi8yD473WoGWv7wW7A=; fh=WmrJNaIHrGP10pjMSykFMaRG8yB05aer+1jA6msjLXU=; b=DW66OZp9lia+dc69sjhv2KaKts+KVwA9tHm816A+ESd8gs0BhZlt3bWD1jhR1WPOaK GHKMqi1z5f9x1zQwbxVuuIXgJOKWAEkI0rxKCIUVVRNz9vbRpRnTC6fgPHxpr24dAoHc QvyvNEV+oga2qa6w81U7/Fwr9YsEw1JK6hiyL6A7r4LjJYzO7nGlZcyUFPphVut71sIE TLmoZkfapyO9N7Jz2RiiSVg1VBzlPj4MyL+d99Uwvl02rKwDWlOtrSJZ3KcnI/IXllqe pL0puYO390EreM3CPR3BGNNww5raE+gjG6deT5oNL1KkXZ2bbJ/IuLamd6n+rUbwRNYj VWQQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=W6lGaai8; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id 5b1f17b1804b1-48a7c5ddaa8sor10776345e9.15.2026.04.30.10.53.17 for (Google Transport Security); Thu, 30 Apr 2026 10:53:17 -0700 (PDT) Received-SPF: pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; X-Gm-Gg: AeBDies1Xo8TBFlWJ947KGl7TWqaHIQwys9uRn8p6uuxSVMZqfPUAiYeeBtL5xhlIks n2GJXdf7gYFsUI+wkABOd7Vq6u9MSOapRViA6MYWYAgEIH5Bp0yGU82YMVw/0wLnkYUyf1NWyUQ cmTsYRwwZae3EkQEkeE4WkSZWP5by10ROXsBPx9oHjt234tL6OwWGluZJDjt3JalkctvDybUIr0 oB99NegOXFVLf98zuSIIbXNjRTCPPArVtlkD8JJUcPeZehFXYaLcK1If/RCk3vwphPA/uRs2uGR nakWxawRKZKcP+Lthk1T9NWcEEiZJFFzc1wi1EUVbCm5KSBeILLx1Qbp9EetqONqfaQc2a+v4NA n89xB+62TvoEXOBnRc4gpPxMn7jd5j1EyEBoeYYhlmFnsGcrhFB8L8QwVAt/RrY7VYSYob0ufWp f6rS1fAiqCb9CdjSx5ZiFili8NQ6pFOnzaL3XUZOFuj1JJNxU8Emt4M4X1XlJPWm1KsFf2TxRLO RVtv5LsQDz32MdoN6IZr6J+8cMCRuvbjEUP/hOH6wTTAT9KFJ7WYp441iqkO0/y7iN/fmekr1nl epwNWns4LKOYCN71VCJ2QCH7GmNARCi1Ko4= X-Received: by 2002:a05:600c:3b8c:b0:485:3ff1:d5ed with SMTP id 5b1f17b1804b1-48a83d6e1b2mr70193035e9.1.1777571596955; Thu, 30 Apr 2026 10:53:16 -0700 (PDT) Received: from dario-ThinkPad-P14s-Gen-5.homenet.telecomitalia.it (host-82-56-22-134.retail.telecomitalia.it. [82.56.22.134]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-447b7217b20sm13835551f8f.22.2026.04.30.10.53.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Apr 2026 10:53:15 -0700 (PDT) From: Dario Binacchi To: openembedded-core@lists.openembedded.org Cc: linux-amarula@amarulasolutions.com, Dario Binacchi Subject: [OE-core][PATCH v2] libfwumdata: add new recipe Date: Thu, 30 Apr 2026 19:53:08 +0200 Message-ID: <20260430175308.868993-1-dario.binacchi@amarulasolutions.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-Original-Sender: dario.binacchi@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=W6lGaai8; spf=pass (google.com: domain of dario.binacchi@amarulasolutions.com designates 209.85.220.41 as permitted sender) smtp.mailfrom=dario.binacchi@amarulasolutions.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=amarulasolutions.com; dara=neutral header.i=@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , libfwumdata is a lightweight C library for parsing, validating (CRC32), and manipulating Firmware Update (FWU) metadata, allowing tools such as RAUC or SWUpdate, and in general any application, to modify the boot bank selection. Signed-off-by: Dario Binacchi --- Changes v1 -> v2: - Drop S = "${WORKDIR}/git" meta/recipes-bsp/u-boot/libfwumdata_0.1.0.bb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 meta/recipes-bsp/u-boot/libfwumdata_0.1.0.bb diff --git a/meta/recipes-bsp/u-boot/libfwumdata_0.1.0.bb b/meta/recipes-bsp/u-boot/libfwumdata_0.1.0.bb new file mode 100644 index 000000000000..aa8184845c00 --- /dev/null +++ b/meta/recipes-bsp/u-boot/libfwumdata_0.1.0.bb @@ -0,0 +1,20 @@ +SUMMARY = "Library to access Firmware Update (FWU) metadata" + +DESCRIPTION = "This package contains a library to read and modify FWU \ +metadata. It provides a minimal API to allow userspace applications, such as \ +SWUpdate, RAUC or any other OTA update manager, to modify the boot bank \ +selection." + +HOMEPAGE = "https://github.com/passgat/libfwumdata" +LICENSE = "LGPL-2.1-or-later" +LIC_FILES_CHKSUM = "file://LICENSES/LGPL-2.1-or-later.txt;md5=4fbd65380cdd255951079008b364516c" +SECTION = "libs" + +SRC_URI = "git://github.com/passgat/libfwumdata;protocol=https;branch=master" +SRCREV = "c6e235d3cf0467211ca6946bd10a2c8bdc0d5053" + +inherit cmake lib_package + +DEPENDS = "zlib" + +BBCLASSEXTEND = "native"