[PATCH v3 00/14] arm64: Remove unused big-endian support

Mark Rutland mark.rutland at arm.com
Fri Sep 18 09:22:58 PDT 2026


On Fri, Sep 18, 2026 at 03:52:02PM +0100, Will Deacon wrote:
> Hi all,
> 
> This is version three of the big-endian removal series previously posted
> here:
> 
> v1: https://lore.kernel.org/r/20260811140132.22778-1-will@kernel.org/
> v2: https://lore.kernel.org/r/20260907163726.17104-1-will@kernel.org
> 
> Changes since v2 include:
>   * Retain support for emitting absolute symbol references with PIE
>   * Retain endianness handling on EFI MMU-enabled boot path
>   * Invert compile-time endianness check in Hisilicon sec2 driver
>   * Added some tags

> Will Deacon (13):
>   selftests/arm64: Remove big-endian support
>   arm64: bpf: Remove big-endian support from the JIT compiler
>   arm64: crypto: Assume a little-endian kernel
>   arm64: lib: Assume a little-endian kernel in custom library routines
>   arm64: lib: Assume a little-endian kernel in optimised string routines
>   arm64: assembler: Remove endianness helper macros
>   arm64: vdso32: Always build compat vDSO object as little-endian
>   KVM: arm64: Remove support for a big-endian hypervisor object
>   arm64: Remove all usage of CONFIG_CPU_BIG_ENDIAN
>   arm64: Remove all usage of __AARCH64EB__
>   crypto: hisilicon/sec2: Remove check of CONFIG_CPU_LITTLE_ENDIAN
>   arm64: Kbuild: Remove vestigial big-endian support
>   drivers: Kconfig: Simplify dependencies on ARM64 && !CPU_BIG_ENDIAN

FWIW, for the series:

Acked-by: Mark Rutland <mark.rutland at arm.com>

Mark.



More information about the linux-arm-kernel mailing list