rust: Refactor the build target to allow the use of builtin targets
authorJamie Cunliffe <Jamie.Cunliffe@arm.com>
Fri, 20 Oct 2023 15:50:55 +0000 (16:50 +0100)
committerCatalin Marinas <catalin.marinas@arm.com>
Fri, 9 Feb 2024 16:11:07 +0000 (16:11 +0000)
commitf82811e22b480a203a438d8e1f29af9c93ccbb0c
tree5453ae31f6bf6b0ed1f1b979d7e51f0f47b81b69
parent54be6c6c5ae8e0d93a6c4641cb7528eb0b6ba478
rust: Refactor the build target to allow the use of builtin targets

Eventually we want all architectures to be using the target as defined
by rustc. However currently some architectures can't do that and are
using the target.json specification. This puts in place the foundation
to allow the use of the builtin target definition or a target.json
specification.

Signed-off-by: Jamie Cunliffe <Jamie.Cunliffe@arm.com>
Acked-by: Masahiro Yamada <masahiroy@kernel.org>
Tested-by: Alice Ryhl <aliceryhl@google.com>
Link: https://lore.kernel.org/r/20231020155056.3495121-2-Jamie.Cunliffe@arm.com
[catalin.marinas@arm.com: squashed loongarch ifneq fix from WANG Rui]
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Makefile
arch/loongarch/Makefile
arch/x86/Makefile
rust/Makefile
scripts/Makefile