buildroot/arch
Ben Wolsieffer d75e29c9b2 arch/arm: add support for FDPIC
Linux on ARM supports FDPIC binaries intended for use on no-MMU
systems. This patch enables support for building a toolchain that
produces FDPIC binaries, only for ARMv7-M platforms, for which FDPIC
binaries are relevant.

The target name for a FDPIC toolchain must be
arm-<vendor>-uclinuxfdpiceabi, which doesn't follow the standard
format and requires a special case.

Signed-off-by: Ben Wolsieffer <Ben.Wolsieffer@hefring.com>
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2024-10-02 22:34:13 +02:00
..
arch.mk arch: add support 16k page size on ARM64 2024-01-19 21:19:33 +01:00
arch.mk.arc arch: set ld's common-page-size explicitly 2022-08-23 23:51:48 +02:00
arch.mk.riscv arch/riscv: enable RISC-V Toolchain with Vector Extension 2023-07-23 12:08:54 +02:00
arch.mk.xtensa arch/arch.mk.xtensa: relax check on overlay file to apply only to internal toolchains 2022-11-13 22:32:31 +01:00
Config.in arch: don't enable FDPIC binaries by default 2024-10-02 22:20:44 +02:00
Config.in.arc arch/Config.in.arc: fix indentation 2024-09-07 19:18:33 +02:00
Config.in.arm arch/arm: add support for FDPIC 2024-10-02 22:34:13 +02:00
Config.in.m68k arch/Config.in.m68k: Add an option for 68030 2024-09-03 22:38:09 +02:00
Config.in.microblaze core: introduce NORMALIZED_ARCH as non-kernel replacement for KERNEL_ARCH 2022-02-08 21:20:23 +01:00
Config.in.mips arch/mips: re-add support for MIPS IV 2023-08-10 22:39:10 +02:00
Config.in.nios2 core: introduce NORMALIZED_ARCH as non-kernel replacement for KERNEL_ARCH 2022-02-08 21:20:23 +01:00
Config.in.or1k core: introduce NORMALIZED_ARCH as non-kernel replacement for KERNEL_ARCH 2022-02-08 21:20:23 +01:00
Config.in.powerpc arch/powerpc: drop ABI selection 2023-08-20 23:22:27 +02:00
Config.in.riscv arch: allow riscv32 noMMU configuration 2024-05-12 12:19:18 +02:00
Config.in.s390x core: introduce NORMALIZED_ARCH as non-kernel replacement for KERNEL_ARCH 2022-02-08 21:20:23 +01:00
Config.in.sh arch/Config.in.sh: move BR2_ARCH_HAS_MMU_MANDATORY one level up 2022-04-24 10:45:17 +02:00
Config.in.sparc core: introduce NORMALIZED_ARCH as non-kernel replacement for KERNEL_ARCH 2022-02-08 21:20:23 +01:00
Config.in.x86 arch/Config.in.x86: drop knightslanding and knightsmill archs 2024-07-30 09:29:22 +02:00
Config.in.xtensa arch: rework MMU option handling and move to "Target architecture" menu 2022-07-27 11:38:07 +02:00