]> exis.tech > repos - linux.git/commit
kconfig: Remove the architecture specific config for Propeller
authorRong Xu <xur@google.com>
Thu, 4 Jun 2026 19:56:08 +0000 (12:56 -0700)
committerNathan Chancellor <nathan@kernel.org>
Sat, 6 Jun 2026 04:12:08 +0000 (21:12 -0700)
commit2566fa7b2f2402a77dae6a5e9b28a1bae1c20793
tree140ee19e4d49c6ddb3baefcfcfae0a2efb4488c0
parente88b2fe8b9993c9cae856019b1c31c14b63cad7a
kconfig: Remove the architecture specific config for Propeller

The CONFIG_PROPELLER_CLANG option currently depends on
ARCH_SUPPORTS_PROPELLER_CLANG, but this dependency seems unnecessary.

Remove ARCH_SUPPORTS_PROPELLER_CLANG and allow users to control
Propeller builds solely through CONFIG_PROPELLER_CLANG. This simplifies
the kconfig and avoids potential confusion.

Move the .llvm_bb_addr_map sections grouping to
include/asm-generic/vmlinux.lds.h.

The Propeller documentation has been updated to reflect the most
recent tool location and now includes instructions for arm64.

Contributor Acknowledgments:
  * SPE instructions: Daniel Hoekwater <hoekwater@google.com>

Signed-off-by: Rong Xu <xur@google.com>
Suggested-by: Will Deacon <will@kernel.org>
Suggested-by: Nathan Chancellor <nathan@kernel.org>
Tested-by: Yabin Cui <yabinc@google.com>
Reviewed-by: Kees Cook <kees@kernel.org>
Link: https://patch.msgid.link/20260604195612.3757860-3-xur@google.com
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
Documentation/dev-tools/propeller.rst
arch/Kconfig
arch/arm64/kernel/vmlinux.lds.S
arch/x86/Kconfig
arch/x86/kernel/vmlinux.lds.S
include/asm-generic/vmlinux.lds.h