Skip to content

Little Endian Feature History

Michael Ellerman edited this page Mar 15, 2024 · 6 revisions

Matrix of notable little endian-related features and which kernel version they were introduced in.

This does not take into account backports to stable branches.

Kernel Version Feature
3.13 FIXUP_ENDIAN1
3.13 CONFIG_CPU_LITTLE_ENDIAN2
3.16 ELFv2 kernel
3.16 ppc64le zImage
4.10 Bi-endian build w/out clean 3
v6.2 Big endian ELFv2 kernel
v6.5 Big endian ELFv2 kernel by default
  1. Kernel is able to switch to the endian it is compiled for on entry.

  2. The ability to configure the kernel to be built little endian - this essentially the epoch for LE. Commit 7c105b63bd98 powerpc: Add CONFIG_CPU_LITTLE_ENDIAN kernel config option.

  3. Ability to switch the endian of the build (via .config), without needing to make clean.