From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 09 Jul 2026 13:16:11 +0200 Received: from mx1.white.stw.pengutronix.de ([2a0a:edc0:0:b01:1d::107]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1whmjj-001tW3-1w for lore@lore.pengutronix.de; Thu, 09 Jul 2026 13:16:11 +0200 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) by mx1.white.stw.pengutronix.de (Postfix) with ESMTPS id 447EF202779 for ; Thu, 09 Jul 2026 13:16:11 +0200 (CEST) Authentication-Results: mx1.white.stw.pengutronix.de; dkim=pass header.d=lists.infradead.org header.s=bombadil.20210309 header.b=bLvnwFHf; spf=pass (mx1.white.stw.pengutronix.de: domain of "barebox-bounces+lore=pengutronix.de@lists.infradead.org" designates 2607:7c80:54:3::133 as permitted sender) smtp.mailfrom="barebox-bounces+lore=pengutronix.de@lists.infradead.org"; dmarc=none DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:To:Content-Transfer-Encoding :Content-Type:MIME-Version:Message-Id:Date:Subject:From:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=kaT8oT1L6vPWKhSSxDFpgv64SIRtdw86XGnEhMVZ4h4=; b=bLvnwFHfb3kAARMDwNQ8yTrwJo HxKaJFZV6Gj85Ffecvzer4Amp51ndT6IhBjN20y92na+EZsdn9dPeKs8f7qt+GoZzY5LND/wA6PaW T9ME92szSCdqvWSWAs2W5Aw2GYFPbFgjVKc1Ltdi2MQwYcC7H7NPOEDb3XjYEZgva43G2eI/rpwsW 9slYK4k6gHSiIdh5UQ21wMioBzmR4QgLN9XTWKooF8vo7mf+d0vRFFcl/VmF2vH8uIE9by8WeKgYt EtjoRxNW9tknpXFy8aaklnIVO4jvMKV716A3jhMOKXrvAdKVsHQ247xoku0SQOd/y3a9yQs/s/pbN Vomh+NCw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1whmiQ-000000026Tm-33Jv; Thu, 09 Jul 2026 11:14:50 +0000 Received: from mx1.white.stw.pengutronix.de ([2a0a:edc0:0:b01:1d::107]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1whmiO-000000026No-0M4y for barebox@lists.infradead.org; Thu, 09 Jul 2026 11:14:49 +0000 Received: from drehscheibe.grey.stw.pengutronix.de (drehscheibe.grey.stw.pengutronix.de [IPv6:2a0a:edc0:0:c01:1d::a2]) (Authenticated sender: relay-from-drehscheibe.grey.stw.pengutronix.de) by mx1.white.stw.pengutronix.de (Postfix) with ESMTPSA id B063A202777; Thu, 09 Jul 2026 13:14:41 +0200 (CEST) Received: from dude02.red.stw.pengutronix.de ([2a0a:edc0:0:1101:1d::28]) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1whmiH-000uLr-20; Thu, 09 Jul 2026 13:14:41 +0200 Received: from [::1] (helo=dude02.red.stw.pengutronix.de) by dude02.red.stw.pengutronix.de with esmtp (Exim 4.98.2) (envelope-from ) id 1whmiH-00000006lOL-2Ag7; Thu, 09 Jul 2026 13:14:41 +0200 From: Sascha Hauer Subject: [PATCH 0/2] PBL: add support for optimized sha256 Date: Thu, 09 Jul 2026 13:14:39 +0200 Message-Id: <20260709-pbl-sha256-v1-0-453800909579@pengutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAJ+CT2oC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDcwNL3YKkHN3ijEQjUzPdJDODNEsLS2NDI7NUJaCGgqLUtMwKsGHRsbW 1AJcz30pcAAAA X-Change-ID: 20260709-pbl-sha256-b60f9893126e To: BAREBOX X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1783595681; l=957; i=s.hauer@pengutronix.de; s=20230412; h=from:subject:message-id; bh=cbRb8W5LkQb86z7L6X9HDW2HglqxyteXaKxJV2yyXaM=; b=PjyAe8OUMb7ZuaOWqTIDDk0bI0v+ekpk4up8cOR9Ms/UG+w5NiJpfJKwv5BRW2IaDcV8FxTqE Q1pmgk1fxsqBcV7zIhSLKzdsxjWFYyyO/vl7y0CwulRR6rxayzZbD6H X-Developer-Key: i=s.hauer@pengutronix.de; a=ed25519; pk=4kuc9ocmECiBJKWxYgqyhtZOHj5AWi7+d0n/UjhkwTg= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260709_041448_353680_B6568771 X-CRM114-Status: UNSURE ( 7.09 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -1.9 (-) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: When chainloading a full barebox from the PBL we have to verify the loaded image with sha256. This can take some time for bigger image, so add support for optimized implementations and ad the ARM64 Cr [...] Content analysis details: (-1.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 0.0 DMARC_MISSING Missing DMARC policy X-BeenThere: barebox@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "barebox" X-Spamd-Result: default: False [-6.61 / 15.00]; BAYES_HAM(-3.00)[99.99%]; DWL_DNSWL_MED(-2.00)[infradead.org:dkim]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; RCVD_IN_DNSWL_MED(-0.40)[2607:7c80:54:3::133:from,2a0a:edc0:0:1101:1d::28:received]; R_SPF_ALLOW(-0.20)[+mx:c]; R_DKIM_ALLOW(-0.20)[lists.infradead.org:s=bombadil.20210309]; MAILLIST(-0.20)[mailman]; MIME_GOOD(-0.10)[text/plain]; HAS_LIST_UNSUB(-0.01)[]; RCVD_COUNT_FIVE(0.00)[5]; RECEIVED_HELO_LOCALHOST(0.00)[]; DMARC_NA(0.00)[pengutronix.de]; FUZZY_RATELIMITED(0.00)[rspamd.com]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; RCVD_TLS_LAST(0.00)[]; TAGGED_FROM(0.00)[lore=pengutronix.de]; FROM_NEQ_ENVFROM(0.00)[s.hauer@pengutronix.de,barebox-bounces@lists.infradead.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; NEURAL_HAM(-0.00)[-1.000]; TO_DN_ALL(0.00)[]; ASN(0.00)[asn:7247, ipnet:2607:7c80:54::/48, country:US]; DKIM_TRACE(0.00)[lists.infradead.org:+]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a0a:edc0:0:c01:1d::a2:received]; FORGED_SENDER_MAILLIST(0.00)[] X-Rspamd-Action: no action X-Rspamd-Server: mx1 X-Rspamd-Queue-Id: 447EF202779 X-Stat-Signature: ke7a3nycz55dphkythg5pryy6txqhcyn When chainloading a full barebox from the PBL we have to verify the loaded image with sha256. This can take some time for bigger image, so add support for optimized implementations and ad the ARM64 Crypto Extensions as a first implementation Signed-off-by: Sascha Hauer --- Sascha Hauer (2): PBL: add pbl_sha256() ARM: pbl: add PBL support for crypto extensions arch/arm/crypto/Makefile | 3 +-- arch/arm/crypto/sha2-ce-glue.c | 44 ++++++++++++++++++++++++++++++++++++++++++ include/crypto/pbl-sha.h | 14 ++++++++++++++ pbl/Makefile | 1 + pbl/decomp.c | 6 +----- pbl/sha256.c | 28 +++++++++++++++++++++++++++ 6 files changed, 89 insertions(+), 7 deletions(-) --- base-commit: 8057f993993040fdd3bea1c42cf8e37af5b6f5d3 change-id: 20260709-pbl-sha256-b60f9893126e Best regards, -- Sascha Hauer