Commit e543f5a1 authored by Thomas Petazzoni's avatar Thomas Petazzoni Committed by Peter Korsgaard
Browse files

arch: remove sh2, sh3 and sh3eb support

This patch removes the sh2, sh3 and sh3eb support, because the user
base is inexistent, and the Linux support for these architectures is
poor. The sh2a support is preserved, because at least one user
expressed interest in this architecture, and is actually using it:

  http://lists.busybox.net/pipermail/buildroot/2013-April/070399.html



Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: default avatarPeter Korsgaard <peter@korsgaard.com>
parent 38bab363
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -101,6 +101,24 @@ endif
###############################################################################
comment "Legacy options removed in 2014.02"

config BR2_sh2
	bool "sh2 support removed"
	help
	  Due to an inexistent user base and generally poor Linux
	  support, the support for the SH2 architecture was removed.

config BR2_sh3
	bool "sh3 support removed"
	help
	  Due to an inexistent user base and generally poor Linux
	  support, the support for the SH3 architecture was removed.

config BR2_sh3eb
	bool "sh3eb support removed"
	help
	  Due to an inexistent user base and generally poor Linux
	  support, the support for the SH3eb architecture was removed.

config BR2_PACKAGE_LZMA
	bool "lzma target package has been removed"
	select BR2_LEGACY
+2 −13
Original line number Diff line number Diff line
@@ -5,14 +5,8 @@ choice
	help
	  Specific CPU variant to use

config BR2_sh2
	bool "sh2 (SH2 big endian)"
config BR2_sh2a
	bool "sh2a (SH2A big endian)"
config BR2_sh3
	bool "sh3 (SH3 little endian)"
config BR2_sh3eb
	bool "sh3eb (SH3 big endian)"
config BR2_sh4
	bool "sh4 (SH4 little endian)"
config BR2_sh4eb
@@ -24,10 +18,7 @@ config BR2_sh4aeb
endchoice

config BR2_ARCH
	default "sh2"		if BR2_sh2
	default "sh2a"		if BR2_sh2a
	default "sh3"		if BR2_sh3
	default "sh3eb"		if BR2_sh3eb
	default "sh4"		if BR2_sh4
	default "sh4eb"		if BR2_sh4eb
	default "sh4a"		if BR2_sh4a
@@ -35,7 +26,5 @@ config BR2_ARCH
	default "sh64"		if BR2_sh64

config BR2_ENDIAN
	default "LITTLE"	if BR2_sh3 || BR2_sh4 || BR2_sh4a || \
				   BR2_sh64
	default "BIG"		if BR2_sh2 || BR2_sh2a || BR2_sh3eb || \
				   BR2_sh4eb || BR2_sh4aeb
	default "LITTLE"	if BR2_sh4 || BR2_sh4a || BR2_sh64
	default "BIG"		if BR2_sh2a || BR2_sh4eb || BR2_sh4aeb
+1 −1
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ config BR2_PACKAGE_KEXEC
	bool "kexec"
	depends on BR2_i386 || BR2_x86_64 || BR2_arm || BR2_armeb || \
		BR2_mips || BR2_mips64 || BR2_mipsel || BR2_mips64el || \
		BR2_powerpc || BR2_sh4 || BR2_sh4a || BR2_sh3
		BR2_powerpc || BR2_sh4 || BR2_sh4a
	help
	  Kexec is a user space utiltity for loading another kernel
	  and asking the currently running kernel to do something with it.
+1 −1
Original line number Diff line number Diff line
config BR2_PACKAGE_MPLAYER
	bool "mplayer"
	# Those architectures are not supported by MPlayer
	depends on !(BR2_sh2 || BR2_sh2a || BR2_sh4a || BR2_sh4aeb \
	depends on !(BR2_sh2a || BR2_sh4a || BR2_sh4aeb \
			|| BR2_microblaze || BR2_aarch64 || BR2_nios2)
	# Broken support for <ARMv5
	depends on !(BR2_arm7tdmi || BR2_arm720t || BR2_arm920t \
+0 −3
Original line number Diff line number Diff line
@@ -36,10 +36,7 @@ HOST_QEMU_DEPENDENCIES = host-pkgconf host-zlib host-libglib2 host-pixman
#       mips64          ?
#       mips64el        ?
#       powerpc         ppc
#       sh2             not supported
#       sh2a            not supported
#       sh3             not supported
#       sh3eb           not supported
#       sh4             sh4
#       sh4eb           sh4eb
#       sh4a            ?
Loading