config BR2_PACKAGE_ACPITOOL
bool "acpitool"
- depends on !BR2_bfin
depends on !BR2_STATIC_LIBS
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_INSTALL_LIBSTDCPP
http://acpitool.sourceforge.net
comment "acpitool needs a toolchain w/ threads, C++, dynamic library"
- depends on !BR2_bfin
depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS \
|| !BR2_INSTALL_LIBSTDCPP
ALSA_LIB_CONF_OPTS += --disable-python
endif
-ifeq ($(BR2_bfin),y)
-# blackfin external toolchains don't have versionsort. Fake it using alphasort
-# instead
-ALSA_LIB_CFLAGS += -Dversionsort=alphasort
-endif
-
ALSA_LIB_CONF_ENV = \
CFLAGS="$(ALSA_LIB_CFLAGS)" \
LDFLAGS="$(TARGET_LDFLAGS) -lm"
depends on !BR2_INSTALL_LIBSTDCPP
depends on !(BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el)
depends on !BR2_powerpc
- depends on !BR2_bfin
depends on !BR2_m68k_cf
comment "armadillo needs a glibc toolchain w/ C++"
depends on BR2_INSTALL_LIBSTDCPP
depends on !(BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el) # clapack
depends on !BR2_powerpc || BR2_TOOLCHAIN_USES_GLIBC # clapack
- depends on !BR2_bfin # clapack
depends on !BR2_m68k_cf # clapack
select BR2_PACKAGE_CLAPACK
help
config BR2_PACKAGE_ATEST
bool "atest"
depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib
- depends on !BR2_bfin # libev
select BR2_PACKAGE_ALSA_LIB
select BR2_PACKAGE_LIBEV
help
https://github.com/amouiche/atest
comment "atest needs a toolchain w/ threads"
- depends on !BR2_bfin
depends on !BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on BR2_USE_WCHAR # elfutils
depends on !BR2_STATIC_LIBS # elfutils
- depends on !BR2_bfin # elfutils
depends on BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_GLIBC # elfutils
select BR2_PACKAGE_ELFUTILS
select BR2_PACKAGE_LIBUSB
comment "avrdude needs a uClibc or glibc toolchain w/ threads, wchar, dynamic library"
depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || BR2_STATIC_LIBS \
|| !(BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_GLIBC)
- depends on !BR2_bfin
config BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES
bool "Individual binaries"
depends on !BR2_STATIC_LIBS
- depends on !BR2_bfin # libbusybox.so link issue
help
By default (i.e with this option disabled), Busybox is
installed as a single binary in /bin/busybox and all applets
comment "Busybox individual binaries need a toolchain w/ dynamic library"
depends on BR2_STATIC_LIBS
- depends on !BR2_bfin
config BR2_PACKAGE_BUSYBOX_WATCHDOG
bool "Install the watchdog daemon startup script"
# _fpu_control is used on PowerPC, but not available with
# uClibc or musl
depends on !BR2_powerpc || BR2_TOOLCHAIN_USES_GLIBC
- # disable clapack on blackfin, it triggers "undefined symbol" failure
- # because of the "_" symbol prefix:
- # http://autobuild.buildroot.net/results/a28df0ba10803e6e54c2f8160bbd8190cba4d690/
- depends on !BR2_bfin
# assembler: Error: value out of range
depends on !BR2_m68k_cf
help
config BR2_PACKAGE_DVBLAST
bool "dvblast"
- depends on !BR2_bfin # libev
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # clock_nanosleep()
select BR2_PACKAGE_BITSTREAM
select BR2_PACKAGE_LIBEV
http://www.videolan.org/projects/dvblast.html
comment "dvblast needs a toolchain w/ NPTL"
- depends on !BR2_bfin # libev
depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL
comment "elfutils needs a uClibc or glibc toolchain w/ wchar, dynamic library"
- depends on !BR2_bfin
depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS \
|| !(BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_GLIBC)
depends on !BR2_STATIC_LIBS
# Only glibc and uClibc implement the myriad of required GNUisms
depends on BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_GLIBC
- # build issue caused by the _ prefix used on blackfin for
- # assembly symbols
- depends on !BR2_bfin
select BR2_PACKAGE_ZLIB
select BR2_PACKAGE_ARGP_STANDALONE if BR2_TOOLCHAIN_USES_UCLIBC
help
config BR2_PACKAGE_GPTFDISK_CGDISK
bool "ncurses cgdisk"
depends on BR2_USE_WCHAR # ncurses wchar
- depends on !(BR2_bfin && BR2_BINFMT_FLAT) # ncurses wchar support
select BR2_PACKAGE_NCURSES
select BR2_PACKAGE_NCURSES_WCHAR # needed because of UTF-16
help
config BR2_PACKAGE_GST_PLUGINS_BAD_PLUGIN_VP8
bool "vp8"
- depends on !BR2_bfin # libvpx
select BR2_PACKAGE_LIBVPX
config BR2_PACKAGE_GST_PLUGINS_BAD_ZBAR
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX
bool "vpx (webm)"
- depends on !BR2_bfin # libvpx
depends on BR2_TOOLCHAIN_HAS_THREADS # libvpx
select BR2_PACKAGE_LIBVPX
help
VP8 plugin
comment "libvpx needs a toolchain w/ threads"
- depends on !BR2_bfin
depends on !BR2_TOOLCHAIN_HAS_THREADS
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK
config BR2_PACKAGE_IPRUTILS
bool "iprutils"
depends on BR2_USE_MMU # fork()
- depends on !BR2_bfin # pciutils
select BR2_PACKAGE_NCURSES
select BR2_PACKAGE_LIBSYSFS
select BR2_PACKAGE_PCIUTILS
config BR2_PACKAGE_LEVELDB
bool "leveldb"
- # Missing/broken atomic pointer support
- depends on !BR2_bfin
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_HAS_THREADS
select BR2_PACKAGE_SNAPPY
https://github.com/google/leveldb
comment "leveldb needs a toolchain w/ C++, threads"
- depends on !BR2_bfin
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
depends on !BR2_microblaze
depends on !BR2_arc
depends on !BR2_xtensa
- depends on !BR2_bfin
config BR2_PACKAGE_LIBBSD
bool "libbsd"
config BR2_PACKAGE_LIBEV
bool "libev"
- # needs memory fences
- depends on !BR2_bfin
help
Userspace library for handling asynchronous notifications
depends on BR2_USE_WCHAR
# compiler issue: "Error: invalid register number `63'"
depends on !BR2_arc
- # Numerous build issues
- depends on !BR2_bfin
help
FreeImage is an Open Source library project for developers who
would like to support popular graphics image formats like PNG,
comment "libfreeimage needs a toolchain w/ C++, dynamic library, wchar"
depends on !BR2_arc
- depends on !BR2_bfin
depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR
LIBMICROHTTPD_CONF_OPTS = --disable-curl --disable-examples
LIBMICROHTTPD_CFLAGS = $(TARGET_CFLAGS) -std=c99
-# gcc on arc and bfin doesn't define _REENTRANT when -pthread is
-# passed while it should. Compensate this deficiency here otherwise
-# libmicrohttpd configure script doesn't find that thread support is
-# enabled.
-ifeq ($(BR2_arc)$(BR2_bfin),y)
+# gcc on arc doesn't define _REENTRANT when -pthread is passed while
+# it should. Compensate this deficiency here otherwise libmicrohttpd
+# configure script doesn't find that thread support is enabled.
+ifeq ($(BR2_arc),y)
LIBMICROHTTPD_CFLAGS += -D_REENTRANT
endif
config BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT
def_bool y
- depends on !BR2_arc && !BR2_xtensa && !BR2_bfin
+ depends on !BR2_arc && !BR2_xtensa
if BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT
config BR2_PACKAGE_LIBVPX
bool "libvpx"
- depends on !BR2_bfin
depends on BR2_TOOLCHAIN_HAS_THREADS
help
A high-quality, open video format that's freely available to
http://webmproject.org
comment "libvpx needs a toolchain w/ threads"
- depends on !BR2_bfin
depends on !BR2_TOOLCHAIN_HAS_THREADS
LIBXSLT_CONFIG_SCRIPTS = xslt-config
LIBXSLT_DEPENDENCIES = libxml2
-# GCC bug with Os/O2/O3, PR77311
-# error: unable to find a register to spill in class 'CCREGS'
-ifeq ($(BR2_bfin),y)
-LIBXSLT_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -O1"
-endif
-
# If we have enabled libgcrypt then use it, else disable crypto support.
ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
LIBXSLT_DEPENDENCIES += libgcrypt
config BR2_PACKAGE_LINUX_TOOLS_CPUPOWER
bool "cpupower"
- depends on !BR2_bfin # pciutils
select BR2_PACKAGE_LINUX_TOOLS
select BR2_PACKAGE_PCIUTILS
help
config BR2_PACKAGE_LUA_EV
bool "lua-ev"
depends on BR2_PACKAGE_HAS_LUAINTERPRETER
- depends on !BR2_bfin # libev
select BR2_PACKAGE_LIBEV
help
Get access to the libev library from Lua.
bool "micropython"
depends on BR2_TOOLCHAIN_HAS_THREADS
depends on !BR2_STATIC_LIBS
- # libffi doesn't provide the closure implementation on Blackfin
- depends on !BR2_bfin
select BR2_PACKAGE_LIBFFI
help
Micro Python is a lean and fast implementation of the Python
comment "micropython needs a toolchain w/ threads, dynamic library"
depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
- depends on !BR2_bfin
bool
default y
# Those architectures are not supported by MPlayer
- depends on !(BR2_bfin || BR2_sh2a || BR2_sh4a || BR2_sh4aeb \
+ depends on !(BR2_sh2a || BR2_sh4a || BR2_sh4aeb \
|| BR2_m68k || BR2_microblaze || BR2_nios2 || BR2_or1k)
# Broken support for <ARMv5
depends on !BR2_ARM_CPU_ARMV4
config BR2_PACKAGE_NCURSES_WCHAR
bool "enable wide char support"
depends on BR2_USE_WCHAR
- # Build broken @ curses.priv.h with bad declarations
- depends on !(BR2_bfin && BR2_BINFMT_FLAT)
help
Enable wide char & UTF-8 support in ncurses libraries
config BR2_PACKAGE_PCIUTILS
bool "pciutils"
- # PCI not supported on Blackfin
- depends on !BR2_bfin
help
Various utilities dealing with the PCI bus.
Provides things like setpci and lspci.
# pthread_condattr_setclock
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
depends on !BR2_STATIC_LIBS # dlopen()
- depends on !(BR2_arc || BR2_bfin || BR2_microblaze || BR2_mipsel \
+ depends on !(BR2_arc || BR2_microblaze || BR2_mipsel \
|| BR2_or1k || BR2_xtensa)
select BR2_PACKAGE_ZLIB
select BR2_PACKAGE_PCRE
comment "poco needs a toolchain w/ wchar, NPTL, C++, dynamic library"
depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \
|| !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS
- depends on !(BR2_arc || BR2_bfin || BR2_microblaze || BR2_mipsel \
+ depends on !(BR2_arc || BR2_microblaze || BR2_mipsel \
|| BR2_or1k || BR2_xtensa)
config BR2_PACKAGE_POWERTOP
bool "powertop"
- depends on !BR2_bfin # pciutils
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_HAS_THREADS # libnl
depends on BR2_USE_WCHAR
https://01.org/powertop/
comment "powertop needs a toolchain w/ C++, threads, wchar"
- depends on !BR2_bfin
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
!BR2_USE_WCHAR
PTPD2_CONF_OPTS += --disable-snmp
endif
-# GCC bug with Os/O1/O2/O3
-# internal compiler error: in gen_add2_insn, at optabs.c:4454
-ifeq ($(BR2_bfin),y)
-PTPD2_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -O0"
-endif
-
define PTPD2_INSTALL_INIT_SYSV
$(INSTALL) -m 755 -D package/ptpd2/S65ptpd2 \
$(TARGET_DIR)/etc/init.d/S65ptpd2
# ------- ----
# arm arm
# armeb armeb
-# bfin not supported
# i486 i386
# i586 i386
# i686 i386
$(if $(BR2_PACKAGE_GNUTLS),gnutls) \
$(if $(BR2_PACKAGE_JSON_C),json-c)
-ifeq ($(BR2_bfin),y)
-# ld symbol versioning not working on bfin
-RIEMANN_C_CLIENT_CONF_ENV += ac_cv_prog_ld_version_script=no
-endif
-
$(eval $(autotools-package))
ac_cv_func_isnan=yes
endif
-ifeq ($(BR2_bfin),y)
-RUBY_CONF_ENV += ac_cv_func_dl_iterate_phdr=no
-# Blackfin doesn't have FFI closure support, needed by the fiddle
-# extension.
-RUBY_CONF_OPTS += --with-out-ext=fiddle
-endif
-
ifeq ($(BR2_TOOLCHAIN_HAS_SSP),)
RUBY_CONF_ENV += stack_protector=no
endif
config BR2_PACKAGE_SG3_UTILS
bool "sg3-utils"
- depends on !BR2_bfin # symbol prefixing problems
depends on BR2_TOOLCHAIN_HAS_THREADS
help
Low level utilities for devices that use a SCSI command set.
endif
comment "sg3-utils needs a toolchain w/ threads"
- depends on !BR2_bfin
depends on !BR2_TOOLCHAIN_HAS_THREADS
select BR2_PACKAGE_FFMPEG_AVRESAMPLE
select BR2_PACKAGE_FFMPEG_GPL # needed for x264 support
select BR2_PACKAGE_FFMPEG_SWSCALE
- select BR2_PACKAGE_LIBVPX if !BR2_bfin # libvpx
+ select BR2_PACKAGE_LIBVPX
select BR2_PACKAGE_X264
help
Enable transcoding support.
bool
default y
depends on BR2_i386 || BR2_x86_64 || (BR2_arm && !BR2_ARM_CPU_ARMV7M) || \
- BR2_bfin || BR2_powerpc
+ BR2_powerpc
comment "xenomai needs an glibc or uClibc toolchain w/ threads"
depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_USES_MUSL