blob: 32cb4cf89dcda5d75d78c0c8f519fc7afd2cd813 [file] [log] [blame]
comment "uhd needs a toolchain w/ C++, NPTL, wchar, dynamic library"
depends on BR2_USE_MMU
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
!BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS
comment "uhd needs a toolchain not affected by GCC bug 64735"
depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735
config BR2_PACKAGE_UHD
bool "uhd"
depends on BR2_INSTALL_LIBSTDCPP
depends on !BR2_STATIC_LIBS
depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-thread
depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
depends on BR2_USE_MMU # use fork()
depends on BR2_USE_WCHAR # boost
select BR2_PACKAGE_BOOST
select BR2_PACKAGE_BOOST_ATOMIC
select BR2_PACKAGE_BOOST_CHRONO
select BR2_PACKAGE_BOOST_DATE_TIME
select BR2_PACKAGE_BOOST_FILESYSTEM
select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS
select BR2_PACKAGE_BOOST_REGEX
select BR2_PACKAGE_BOOST_SERIALIZATION
select BR2_PACKAGE_BOOST_SYSTEM
select BR2_PACKAGE_BOOST_THREAD
help
Universal Software Radio Peripheral (USRP) Hardware Driver
https://kb.etthus.com
if BR2_PACKAGE_UHD
config BR2_PACKAGE_UHD_B100
bool "b100 support"
select BR2_PACKAGE_UHD_USB
help
enable B100 support
config BR2_PACKAGE_UHD_B200
bool "b200 support"
select BR2_PACKAGE_UHD_USB
help
enable B200 support
config BR2_PACKAGE_UHD_E300
bool "E300 support"
select BR2_PACKAGE_UHD_MPMD
help
enable E300 support
config BR2_PACKAGE_UHD_E320
bool "E320 support"
select BR2_PACKAGE_UHD_MPMD
help
enable E320 support
config BR2_PACKAGE_UHD_EXAMPLES
bool "uhd-examples"
help
Examples
config BR2_PACKAGE_UHD_MPMD
bool "MPMD support"
help
enable MPMD support
config BR2_PACKAGE_UHD_RFNOC
bool "RFNoC support"
help
enable RFNoC support
config BR2_PACKAGE_UHD_USB
bool "USB support"
select BR2_PACKAGE_LIBUSB
help
enable UHD USB support
endif