arch/arm: drop ARM(7TDMI/720T/740T) support
The toolchain currently doesn't build for nommu ARM and is in need of serious work. Problem is there are no emulation targets and real ARM(7TDMI/720T/740T) hardware that's capable of running linux (enough memory, having a memory controller...) is VERY rare and uses very old versions to make it usable. The ARM nommu focus should go into Cortex M series processors that are obtainable at reasonable cost on modern hardware that has external memory controllers. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
ff69b4a6e5
commit
befab216a2
@ -44,12 +44,6 @@ choice
|
||||
help
|
||||
Specific CPU variant to use
|
||||
|
||||
config BR2_arm7tdmi
|
||||
bool "arm7tdmi"
|
||||
select BR2_ARM_CPU_HAS_THUMB
|
||||
config BR2_arm720t
|
||||
bool "arm720t"
|
||||
select BR2_ARM_CPU_HAS_THUMB
|
||||
config BR2_arm920t
|
||||
bool "arm920t"
|
||||
select BR2_ARM_CPU_HAS_THUMB
|
||||
@ -347,9 +341,6 @@ config BR2_ENDIAN
|
||||
default "BIG" if BR2_armeb
|
||||
|
||||
config BR2_GCC_TARGET_CPU
|
||||
default "arm7tdmi" if BR2_arm7tdmi
|
||||
default "arm7tdmi" if BR2_arm720t
|
||||
default "arm7tdmi" if BR2_arm740t
|
||||
default "arm920" if BR2_arm920
|
||||
default "arm920t" if BR2_arm920t
|
||||
default "arm922t" if BR2_arm922t
|
||||
@ -371,8 +362,6 @@ config BR2_GCC_TARGET_CPU
|
||||
default "iwmmxt" if BR2_iwmmxt
|
||||
|
||||
config BR2_GCC_TARGET_ARCH
|
||||
default "armv4t" if BR2_arm7tdmi
|
||||
default "armv4t" if BR2_arm720t
|
||||
default "armv4t" if BR2_arm920t
|
||||
default "armv4t" if BR2_arm922t
|
||||
default "armv5te" if BR2_arm926t
|
||||
|
@ -256,7 +256,7 @@ endif
|
||||
# Explicitly disable everything that doesn't match for ARM
|
||||
# FFMPEG "autodetects" by compiling an extended instruction via AS
|
||||
# This works on compilers that aren't built for generic by default
|
||||
ifeq ($(BR2_arm7tdmi)$(BR2_arm720t)$(BR2_arm920t)$(BR2_arm922t)$(BR2_strongarm)$(BR2_fa526),y)
|
||||
ifeq ($(BR2_arm920t)$(BR2_arm922t)$(BR2_strongarm)$(BR2_fa526),y)
|
||||
FFMPEG_CONF_OPT += --disable-armv5te
|
||||
endif
|
||||
ifeq ($(BR2_arm1136jf_s)$(BR2_arm1176jz_s)$(BR2_arm1176jzf_s),y)
|
||||
|
@ -51,7 +51,7 @@ endif
|
||||
# Explicitly disable everything that doesn't match for ARM
|
||||
# FFMPEG "autodetects" by compiling an extended instruction via AS
|
||||
# This works on compilers that aren't built for generic by default
|
||||
ifeq ($(BR2_arm7tdmi)$(BR2_arm720t)$(BR2_arm920t)$(BR2_arm922t)$(BR2_strongarm)$(BR2_fa526),y)
|
||||
ifeq ($(BR2_arm920t)$(BR2_arm922t)$(BR2_strongarm)$(BR2_fa526),y)
|
||||
GST_FFMPEG_CONF_EXTRA_OPT += --disable-armv5te
|
||||
endif
|
||||
ifeq ($(BR2_arm1136jf_s)$(BR2_arm1176jz_s)$(BR2_arm1176jzf_s),y)
|
||||
|
@ -52,7 +52,7 @@ endif
|
||||
# Explicitly disable everything that doesn't match for ARM
|
||||
# FFMPEG "autodetects" by compiling an extended instruction via AS
|
||||
# This works on compilers that aren't built for generic by default
|
||||
ifeq ($(BR2_arm7tdmi)$(BR2_arm720t)$(BR2_arm920t)$(BR2_arm922t)$(BR2_strongarm)$(BR2_fa526),y)
|
||||
ifeq ($(BR2_arm920t)$(BR2_arm922t)$(BR2_strongarm)$(BR2_fa526),y)
|
||||
GST1_LIBAV_CONF_EXTRA_OPT += --disable-armv5te
|
||||
endif
|
||||
ifeq ($(BR2_arm1136jf_s)$(BR2_arm1176jz_s)$(BR2_arm1176jzf_s),y)
|
||||
|
@ -19,8 +19,8 @@ config BR2_PACKAGE_LIBPLAYER_MPLAYER
|
||||
depends on BR2_LARGEFILE
|
||||
# mplayer
|
||||
# Broken support for <ARMv5
|
||||
depends on !(BR2_arm7tdmi || BR2_arm720t || BR2_arm920t \
|
||||
|| BR2_arm920t || BR2_arm922t || BR2_fa526 || BR2_strongarm)
|
||||
depends on !(BR2_arm920t || BR2_arm920t || BR2_arm922t || BR2_fa526 \
|
||||
|| BR2_strongarm)
|
||||
select BR2_PACKAGE_MPLAYER
|
||||
|
||||
config BR2_PACKAGE_LIBPLAYER_GSTREAMER
|
||||
|
@ -4,8 +4,8 @@ config BR2_PACKAGE_MPLAYER
|
||||
depends on !(BR2_bfin || BR2_sh2a || BR2_sh4a || BR2_sh4aeb \
|
||||
|| BR2_microblaze || BR2_aarch64 || BR2_nios2)
|
||||
# Broken support for <ARMv5
|
||||
depends on !(BR2_arm7tdmi || BR2_arm720t || BR2_arm920t \
|
||||
|| BR2_arm920t || BR2_arm922t || BR2_fa526 || BR2_strongarm)
|
||||
depends on !(BR2_arm920t || BR2_arm920t || BR2_arm922t || BR2_fa526 \
|
||||
|| BR2_strongarm)
|
||||
depends on BR2_LARGEFILE
|
||||
help
|
||||
MPlayer is a movie player which runs on many systems and supports
|
||||
|
@ -15,7 +15,7 @@ NETTLE_LICENSE_FILES = COPYING.LIB
|
||||
NETTLE_CONF_OPT = --disable-openssl
|
||||
|
||||
# ARM assembly requires v6+ ISA
|
||||
ifeq ($(BR2_arm7tdmi)$(BR2_arm720t)$(BR2_arm920t)$(BR2_arm922t)$(BR2_arm926t)$(BR2_arm10t)$(BR2_fa526)$(BR2_strongarm)$(BR2_xscale)$(BR2_iwmmxt),y)
|
||||
ifeq ($(BR2_arm920t)$(BR2_arm922t)$(BR2_arm926t)$(BR2_arm10t)$(BR2_fa526)$(BR2_strongarm)$(BR2_xscale)$(BR2_iwmmxt),y)
|
||||
NETTLE_CONF_OPT += --disable-assembler
|
||||
endif
|
||||
|
||||
|
@ -7,7 +7,7 @@ config BR2_PACKAGE_NODEJS
|
||||
depends on BR2_arm || BR2_i386 || BR2_x86_64 || BR2_mipsel
|
||||
depends on !BR2_MIPS_SOFT_FLOAT
|
||||
# ARM needs BLX, so v5t+
|
||||
depends on !(BR2_arm7tdmi || BR2_arm720t || BR2_arm920t || BR2_arm922t || BR2_fa526)
|
||||
depends on !(BR2_arm920t || BR2_arm922t || BR2_fa526)
|
||||
# uses fork()
|
||||
depends on BR2_USE_MMU
|
||||
help
|
||||
@ -18,7 +18,7 @@ config BR2_PACKAGE_NODEJS
|
||||
comment "nodejs needs a toolchain w/ C++, IPv6, largefile, threads"
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_arm || BR2_i386 || BR2_x86_64 || BR2_mipsel
|
||||
depends on !(BR2_arm7tdmi || BR2_arm720t || BR2_arm920t || BR2_arm922t || BR2_fa526)
|
||||
depends on !(BR2_arm920t || BR2_arm922t || BR2_fa526)
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_LARGEFILE || \
|
||||
!BR2_TOOLCHAIN_HAS_THREADS || !BR2_INET_IPV6
|
||||
|
||||
|
@ -3,7 +3,7 @@ config BR2_PACKAGE_QT5_JSCORE_AVAILABLE
|
||||
# Javascript engine is only available on certain architectures
|
||||
depends on BR2_arm || BR2_i386 || BR2_x86_64 || BR2_mipsel
|
||||
# ARM needs BLX, so v5t+
|
||||
depends on !(BR2_arm7tdmi || BR2_arm720t || BR2_arm920t || BR2_arm922t || BR2_fa526)
|
||||
depends on !(BR2_arm920t || BR2_arm922t || BR2_fa526)
|
||||
default y
|
||||
|
||||
comment "Qt5 needs a toolchain w/ wchar, IPv6, NPTL, C++"
|
||||
|
@ -13,7 +13,7 @@ if BR2_PACKAGE_SPEEX
|
||||
config BR2_PACKAGE_SPEEX_ARM4
|
||||
bool
|
||||
default y
|
||||
depends on BR2_arm7tdmi || BR2_arm720t || BR2_arm920t || BR2_arm922t || BR2_strongarm || BR2_fa526
|
||||
depends on BR2_arm920t || BR2_arm922t || BR2_strongarm || BR2_fa526
|
||||
|
||||
config BR2_PACKAGE_SPEEX_ARM5E
|
||||
default y
|
||||
|
@ -200,8 +200,6 @@ config BR2_UCLIBC_ARM_TYPE
|
||||
string
|
||||
depends on BR2_UCLIBC_TARGET_ARCH = "arm"
|
||||
default GENERIC_ARM if BR2_fa526
|
||||
default ARM7TDMI if BR2_arm7tdmi
|
||||
default ARM720T if BR2_arm720t
|
||||
default ARM920T if BR2_arm920t
|
||||
default ARM922T if BR2_arm922t
|
||||
default ARM926T if BR2_arm926t
|
||||
|
@ -26,7 +26,7 @@ VO_AACENC_CFLAGS += -mfpu=neon
|
||||
else
|
||||
VO_AACENC_CONF_OPT += --disable-armv7neon
|
||||
|
||||
ifeq ($(BR2_arm7tdmi)$(BR2_arm720t)$(BR2_arm920t)$(BR2_arm922t)$(BR2_strongarm)$(BR2_fa526),)
|
||||
ifeq ($(BR2_arm920t)$(BR2_arm922t)$(BR2_strongarm)$(BR2_fa526),)
|
||||
VO_AACENC_CONF_OPT += --enable-armv5e
|
||||
else
|
||||
VO_AACENC_CONF_OPT += --disable-armv5e
|
||||
|
@ -2,7 +2,7 @@ config BR2_PACKAGE_WEBKIT_ARCH_SUPPORTS
|
||||
bool
|
||||
# ARM needs BLX, so v5t+
|
||||
default y if (BR2_arm || BR2_armeb) && \
|
||||
!(BR2_arm7tdmi || BR2_arm720t || BR2_arm920t || BR2_arm922t || BR2_fa526)
|
||||
!(BR2_arm920t || BR2_arm922t || BR2_fa526)
|
||||
default y if BR2_i386 || BR2_mips || BR2_mipsel || \
|
||||
BR2_sh || BR2_sparc || BR2_x86_64
|
||||
depends on BR2_USE_MMU # libgail -> pango -> libglib2
|
||||
|
Loading…
Reference in New Issue
Block a user