diff options
author | Thomas Petazzoni <thomas.petazzoni@bootlin.com> | 2018-04-05 21:50:17 +0200 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@bootlin.com> | 2018-04-15 22:03:41 +0200 |
commit | 325bb37942f8d3826dab9dc6e88b25234e67a2cf (patch) | |
tree | a4d43926f7a3fb1b39e380d34fa8eacd685f2218 /arch/Config.in | |
parent | 373dac0423a508510c6bb980e6a7de6d57f4b3e6 (diff) | |
download | buildroot-325bb37942f8d3826dab9dc6e88b25234e67a2cf.tar.gz buildroot-325bb37942f8d3826dab9dc6e88b25234e67a2cf.zip |
arch: remove Blackfin architecture
The Blackfin architecture has for a long time been complicated to
maintain, with poor support in upstream binutils/gcc. As of April
2018, the Blackfin architecture has been dropped from the upstream
Linux kernel. Also, the Analog Device engineer who used to be in touch
with the Buildroot community also privately said we should drop the
support for this architecture, which Analog Devices is no longer
using, promoting and maintaining.
The BR2_BINFMT_FLAT_SEP_DATA option becomes unselectable, it will be
removed in a future commit.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Diffstat (limited to 'arch/Config.in')
-rw-r--r-- | arch/Config.in | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/arch/Config.in b/arch/Config.in index 65448e9339..a193cd0068 100644 --- a/arch/Config.in +++ b/arch/Config.in @@ -78,16 +78,6 @@ config BR2_aarch64_be http://www.arm.com/products/processors/instruction-set-architectures/armv8-architecture.php http://en.wikipedia.org/wiki/ARM -config BR2_bfin - bool "Blackfin" - select BR2_ARCH_HAS_FDPIC_SUPPORT - select BR2_ARCH_NEEDS_GCC_AT_LEAST_6 - help - The Blackfin is a family of 16 or 32-bit microprocessors - developed, manufactured and marketed by Analog Devices. - http://www.analog.com/ - http://en.wikipedia.org/wiki/Blackfin - config BR2_csky bool "csky" select BR2_ARCH_HAS_NO_TOOLCHAIN_BUILDROOT @@ -400,14 +390,14 @@ config BR2_BINFMT_FLAT_SEP_DATA # big functions cannot be built in this mode. They cause build # failures such as "Tried to convert PC relative branch to # absolute jump" or "error: value -yyyyy out of range". - depends on BR2_bfin + depends on BR2_BROKEN help Allow for the data and text segments to be separated and placed in different regions of memory. config BR2_BINFMT_FLAT_SHARED bool "Shared binary" - depends on BR2_m68k || BR2_bfin + depends on BR2_m68k # Even though this really generates shared binaries, there is no libdl # and dlopen() cannot be used. So packages that require shared # libraries cannot be built. Therefore, we don't select @@ -427,10 +417,6 @@ if BR2_arm || BR2_armeb || BR2_aarch64 || BR2_aarch64_be source "arch/Config.in.arm" endif -if BR2_bfin -source "arch/Config.in.bfin" -endif - if BR2_csky source "arch/Config.in.csky" endif |