From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id E7840C43458 for ; Sat, 4 Jul 2026 10:34:08 +0000 (UTC) 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:Content-Transfer-Encoding: Content-Type:Subject:References:In-Reply-To:Message-Id:Cc:To:From:Date: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=Pk/O39fz+1gp1fJb+0A9sDLTAVlE4ct4QMhdah91OAE=; b=kvpT3F7/X6FIJU6kavthQlZlxj kNle5yONd4WB+brp7KhsegQo4AbacKHO5cwrIB3R+UnwYXirAoG7T/GEemstD3dKxl8uqi5Ocbd6a stdGXdh/S6ABSaXV9wfIW3PBA/oJ0Zy1LA9jfENqFDRHwQVviyZ3EtLa7bbkoMxrwLb5w7oXM5KE5 2lRqEyd46H+nlEXWx0W30hbrWHkBpJV56UkvowpNf1qkacu+96sj7Hb7/Vu3wOEIKzhD2t0Sl+jGx Uo/IwWL30BI2bOV7gfJMLNozdjhOP1Qr1ZEaH+3J2691414NUcTVfr3O49u97TskyZ296x9WaSM3W uYkXZxDw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wfxh9-00000008Lrw-2bxM; Sat, 04 Jul 2026 10:33:59 +0000 Received: from fhigh-b4-smtp.messagingengine.com ([202.12.124.155]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wfxh7-00000008Lra-2jBs for linux-arm-kernel@lists.infradead.org; Sat, 04 Jul 2026 10:33:59 +0000 Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfhigh.stl.internal (Postfix) with ESMTP id 4327B7A00CC; Sat, 4 Jul 2026 06:33:55 -0400 (EDT) Received: from phl-imap-05 ([10.202.2.95]) by phl-compute-04.internal (MEProxy); Sat, 04 Jul 2026 06:33:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1783161235; x=1783247635; bh=Pk/O39fz+1gp1fJb+0A9sDLTAVlE4ct4QMhdah91OAE=; b= RLGfFcmpFO0uzbMHo5JX/7hvQCe2Enmu5ARvZzU1wGtcm1Wiq4BJjraggYPO1Vg7 INzkYRyrfkexu1ta8+gAf+jxo9uqlDt5GTtuGvdqkM4VKbi71VkCF2X2binQLpIg Hb3sc+x7rnbQm5lU1PjWTTDMESOpuqlZ/GwUOTQPD0F0ZLPOmM29E3u5moUzVwgH kfOp1MkBS9hQAuWre+IdnYK3IjCi0I3yCshcb5eOYEI/4bhdsRa27RnJawctfQAc y9A0A8F7+XXYu5V1LHReN+4lVR9hwbqv7ObBszzVB1udUCp8HWUYgqh89ilHVn0b LnN+Li4D52wGBhy2hhHy4A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1783161235; x= 1783247635; bh=Pk/O39fz+1gp1fJb+0A9sDLTAVlE4ct4QMhdah91OAE=; b=R xQQIFPqP1Be1Y09HzV81oUD1QHRf06t0ybqPchugNdN4qfgHz/XLeAPKbdtljzfS ziVOHxZSXbhSerPccs+mnuhRiVyyg/iEcItGEhgu8GMExsw8XV2nt+DccoecVcrv xc0EFsFJfUYcrZosraTpdMPdehh541EwlOkv0VkWG9ih371T4kPcVhLwsBzjzU0r BudkUHffKLjjb6R2fcCq0uzqm2y3GE3coNNgV8LgCy+zpmBMYx2qIf2OjYy8Ot6q c/L0v5+HyVKQUTjVR+97tNK5cGUIzTT4+eyyLgtZfbbaCYQzaI7iH4EVbP60BxSr iEyTBsHKygZ+A1+//3qMA== X-ME-Sender: X-ME-Proxy-Cause: dmFkZTEacy3upSSrbkX3pWwGQJ86g2RQfGMcbRL2ANvZhso5kc/iwbTAtZscI5teXO4yFa ApBpWOXSlWqXMJOLIQCkH0ecdG1X4j0Wk2weX1Z3+F+uIT1qRIgL2GbA9TxSUqPCrc5eLE 1TalPPYiOILi6KFKJC5GSNhshM9/lDyNuNFmIhxGiQEU57xEaVv4/rgg/xQi35K1ltBRt+ yZ+k1QW53+uXHY+bUM26QIhvo8Rsq1M+rmEO7K7Zfd+VfE22cnJWHtpln7FD9t44vghsfR kvDOucO3VhePAvTXnl0UjaxyAF2/xM0V6Z6908vQBBcQMyE7+5MIdM6T15Zrig+fRxxweC bSfSJtrUyqN7l2t+j+LnjzIFou7x1NodT37bwSALD7a4t8cznDc68vf2z52kY4PA7bngMH wnunT3JELxXwrctCGB0G7hrofezYHHHprXbCkyWzsp7+wrLGPk/Dt0cpzXqY1gt91p8cie p7EGrTdr9fNymZ3ADSK3AHZ50R8EhM8yH1nVww71WGDquWFQ0/YZkT0+La3aOF9QPiAhoy n0pN5WZVLquUHB9/pE/LJqRUVTrTRCQHKKpLV8PHPgi2fpEDZSl3F4B0q17UNL8qtaNx1V QhUibO6Tm3NVENYHqxUYk8Y2jHCAd/3DOCNGc5pz0DcEGSHDb3ACFubufbNw X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id 286EB182007E; Sat, 4 Jul 2026 06:33:53 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface MIME-Version: 1.0 X-ThreadId: ALI-OaCDsipc Date: Sat, 04 Jul 2026 12:33:11 +0200 From: "Arnd Bergmann" To: "Linus Walleij" , "Arnd Bergmann" Cc: linux-arm-kernel@lists.infradead.org, soc@lists.linux.dev, linux-kernel@vger.kernel.org, "Aaro Koskinen" , "A. Sverdlin" , "Alexandre Belloni" , "Alexandre Torgue" , "Andrew Lunn" , "Ard Biesheuvel" , "Claudiu Beznea" , "Daniel Mack" , "Ethan Nelson-Moore" , "Frank Li" , "Gregory Clement" , "Haojian Zhuang" , "Jeremy J. Peper" , "Kristoffer Ericson" , "Krzysztof Kozlowski" , "Mark Brown" , "Marc Zyngier" , "Mike Rapoport" , "Nicolas Ferre" , "Patrice Chotard" , "Ralph Siemsen" , "Robert Jarzmik" , "Russell King" , "Sascha Hauer" , "Sebastian Hesselbarth" , "Stefan Agner" , "Stefan Wiehler" , "Tony Lindgren" , "Vladimir Zapolskiy" , "Will Deacon" Message-Id: <60541bca-b0ec-4ffc-a2f8-31f196f43dc2@app.fastmail.com> In-Reply-To: References: <20260701212353.2196041-1-arnd@kernel.org> <20260701212353.2196041-7-arnd@kernel.org> Subject: Re: [PATCH v2 06/19] ARM: mark CPU_ENDIAN_BE8 as deprecated Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260704_033358_167170_0993BD92 X-CRM114-Status: GOOD ( 19.71 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Fri, Jul 3, 2026, at 22:29, Linus Walleij wrote: > Hi Arnd, > > thanks for your patch! > > On Wed, Jul 1, 2026 at 11:25=E2=80=AFPM Arnd Bergmann wrote: > >> config CPU_BIG_ENDIAN >> - bool "Build big-endian kernel" >> + bool "Build big-endian kernel (DEPRECATED)" > > I'm not so sure about this patch because it will look like IXP4XX is > using a deprecated feature. The IXP4xx actually has many OpenWrt > users. How about the version below? If you like that better, I'll give it a thorough build test and use that for v3. Arnd diff --git a/arch/arm/mach-ixp4xx/Kconfig b/arch/arm/mach-ixp4xx/Kconfig index cb46802f5ce5..cdcb42517eff 100644 --- a/arch/arm/mach-ixp4xx/Kconfig +++ b/arch/arm/mach-ixp4xx/Kconfig @@ -2,7 +2,6 @@ menuconfig ARCH_IXP4XX bool "IXP4xx-based platforms" depends on ARCH_MULTI_V5 - depends on CPU_BIG_ENDIAN select ARM_APPENDED_DTB # Old Redboot bootloaders deployed select CPU_XSCALE select GPIO_IXP4XX diff --git a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig index ac09b546b14e..a1716db26623 100644 --- a/arch/arm/mm/Kconfig +++ b/arch/arm/mm/Kconfig @@ -796,38 +796,32 @@ choice =20 config CPU_LITTLE_ENDIAN bool "Built little-endian kernel" + depends on !ARCH_IXP4XX help Say Y if you plan on running a kernel in little-endian mode. This is the default and is used in practically all modern user space builds. =20 -config CPU_BIG_ENDIAN - bool "Build big-endian kernel (DEPRECATED)" - depends on ARCH_MULTI_V5 || BROKEN - depends on !LD_IS_LLD - help - Say Y if you plan on running a kernel in big-endian mode. - This works on many machines using ARMv6 or newer processors - but requires big-endian user space. - - The only ARMv5 platform with big-endian support is - Intel IXP4xx. - -endchoice - config CPU_ENDIAN_BE8 - bool - depends on CPU_BIG_ENDIAN - default CPU_V6 || CPU_V6K || CPU_V7 || CPU_V7M + bool "Build big-endian kernel (DEPRECATED)" + depends on BROKEN + depends on ARCH_MULTI_V6 || ARCH_MULTI_V7 + select CPU_BIG_ENDIAN help Support for the BE-8 (big-endian) mode on ARMv6 and ARMv7 processors. =20 + This is deprecated and will likely be removed in the future. + config CPU_ENDIAN_BE32 - bool - depends on CPU_BIG_ENDIAN - default !CPU_ENDIAN_BE8 + bool "Build big-endian kernel" + depends on ARCH_IXP4XX + select CPU_BIG_ENDIAN help Support for the BE-32 (big-endian) mode on pre-ARMv6 processors. +endchoice + +config CPU_BIG_ENDIAN + bool =20 config CPU_HIGH_VECTOR depends on !MMU && CPU_CP15 && !CPU_ARM740T