From 9ecc9c0707c4551ea3a039d0cb21f5ff26bc20f1 Mon Sep 17 00:00:00 2001 From: Muhammad Moinur Rahman Date: Thu, 27 Mar 2025 12:41:19 +0100 Subject: [PATCH] comms/uhd: Remove port Niche use case, not aligned with broad server application needs --- .portsignore | 1 + comms/Makefile | 1 - comms/uhd/Makefile | 85 ---- comms/uhd/distinfo | 3 - .../patch-host_cmake_Modules_UHDAtomics.cmake | 15 - ...ock_octoclock_octoclock__image__loader.cpp | 11 - ...host_lib_usrp_mpmd_mpmd__image__loader.cpp | 35 -- ...host_lib_usrp_x300_x300__image__loader.cpp | 13 - comms/uhd/pkg-descr | 14 - comms/uhd/pkg-plist | 400 ------------------ 10 files changed, 1 insertion(+), 577 deletions(-) delete mode 100644 comms/uhd/Makefile delete mode 100644 comms/uhd/distinfo delete mode 100644 comms/uhd/files/patch-host_cmake_Modules_UHDAtomics.cmake delete mode 100644 comms/uhd/files/patch-host_lib_usrp__clock_octoclock_octoclock__image__loader.cpp delete mode 100644 comms/uhd/files/patch-host_lib_usrp_mpmd_mpmd__image__loader.cpp delete mode 100644 comms/uhd/files/patch-host_lib_usrp_x300_x300__image__loader.cpp delete mode 100644 comms/uhd/pkg-descr delete mode 100644 comms/uhd/pkg-plist diff --git a/.portsignore b/.portsignore index f4db5e75ba45..88fc7910b08e 100644 --- a/.portsignore +++ b/.portsignore @@ -20,6 +20,7 @@ biology/haplohseq biology/mca-calling chinese/linux-wps-office-zh_CN comms/soapyuhd +comms/uhd converters/aish converters/ish databases/erlfdb diff --git a/comms/Makefile b/comms/Makefile index 249c51ff7507..325272d1a273 100644 --- a/comms/Makefile +++ b/comms/Makefile @@ -212,7 +212,6 @@ SUBDIR += trustedqsl SUBDIR += twpsk SUBDIR += uarduno - SUBDIR += uhd SUBDIR += uird SUBDIR += ujprog SUBDIR += unixcw diff --git a/comms/uhd/Makefile b/comms/uhd/Makefile deleted file mode 100644 index 7e0d600433f9..000000000000 --- a/comms/uhd/Makefile +++ /dev/null @@ -1,85 +0,0 @@ -PORTNAME= uhd -DISTVERSIONPREFIX= v -DISTVERSION= 4.6.0.0 -PORTREVISION= 3 -CATEGORIES= comms hamradio -DIST_SUBDIR= ${PORTNAME} - -MAINTAINER= mr@FreeBSD.org -COMMENT= Ettus Research UHD driver framework -WWW= https://www.ettus.com/sdr-software/uhd-usrp-hardware-driver/ - -# See https://www.ettus.com/sdr-software/licenses/. Dual license -# under GPLv3 and and "Alternate License" whose terms are not documented -# on the web site (contact info@ettus.com). Mark as GPLv3 for now -# until terms of the "Alternate License" are made clear. When that -# is understood and if appropriate, we can add that license here. -LICENSE= GPLv3 - -BROKEN= fails to build with Boost>=1.87 - -LIB_DEPENDS= ${PY_BOOST} \ - libboost_system.so:devel/boost-libs -BUILD_DEPENDS= orcc:devel/orc \ - cheetah-analyze:devel/py-cheetah3@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}mako>0:textproc/py-mako@${PY_FLAVOR} \ - rst2html:textproc/py-docutils@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0:devel/py-ruamel.yaml@${PY_FLAVOR} - -USES= compiler:c++14-lang cmake ncurses pkgconfig \ - dos2unix python shebangfix -USE_LDCONFIG= yes -USE_GITHUB= yes -GH_ACCOUNT= EttusResearch - -CONFLICTS= usrp - -BROKEN_FreeBSD_13_aarch64= fails to configure: Could not find standard set_new_handler function -BROKEN_FreeBSD_13_armv6= fails to configure: Could not find standard set_new_handler function -BROKEN_FreeBSD_13_armv7= fails to configure: Could not find standard set_new_handler function - -CMAKE_SOURCE_PATH= ${WRKSRC}/host -#CXXFLAGS_amd64= -msse2 -std=c++11 -CXXFLAGS_i386= -msse2 - -LDFLAGS+= ${LDFLAGS_${CHOSEN_COMPILER_TYPE}} -LDFLAGS_gcc= -latomic - -SHEBANG_GLOB= *.py *.py.in *_bist usrp_update* - -CMAKE_ARGS+= -DPKG_LIB_DIR:STRING="share/uhd" -DUHD_TXRX_DEBUG_PRINTS="yes" -# for excruciating debug use this -db -#CMAKE_ARGS+= --debug-output --trace - -OPTIONS_DEFINE= DOCS DOXYGEN -OPTIONS_DEFAULT= DOCS - -OPTIONS_SUB= yes - -DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen -DOXYGEN_CMAKE_ON= -DENABLE_DOXYGEN:STRING="ON" -DOXYGEN_CMAKE_OFF= -DENABLE_DOXYGEN:STRING="OFF" \ - -DENABLE_MANUAL:STRING="OFF" -DOXYGEN_PORTDOCS= doxygen - -do-install: -# install host component -# hack the install prefix now - @${REINPLACE_CMD} -e 's|"${LOCALBASE}"|"${STAGEDIR}${PREFIX}"|g' \ - ${CONFIGURE_WRKSRC}/cmake_install.cmake - cd ${CONFIGURE_WRKSRC} && ${MAKE_CMD} install -#.for subdir in images -# ${CP} -Rp ${WRKDIR}/uhd-ef1576780bc927b8611640091b15f3d051cb97ad/share/uhd/${subdir} ${STAGEDIR}${DATADIR} -#.endfor - -post-install: - ${STRIP_CMD} ${STAGEDIR}${DATADIR}/utils/b2xx_fx3_utils - ${STRIP_CMD} ${STAGEDIR}${DATADIR}/utils/usrp_burn_mb_eeprom - ${STRIP_CMD} ${STAGEDIR}${DATADIR}/utils/usrp_burn_db_eeprom - ${STRIP_CMD} ${STAGEDIR}${DATADIR}/utils/query_gpsdo_sensors - ${STRIP_CMD} ${STAGEDIR}${DATADIR}/utils/octoclock_burn_eeprom - ${STRIP_CMD} ${STAGEDIR}${DATADIR}/utils/latency/responder - ${STRIP_CMD} ${STAGEDIR}${DATADIR}/utils/fx2_init_eeprom - ${STRIP_CMD} ${STAGEDIR}${DATADIR}/utils/converter_benchmark - -.include diff --git a/comms/uhd/distinfo b/comms/uhd/distinfo deleted file mode 100644 index fc290290ceb4..000000000000 --- a/comms/uhd/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1702505856 -SHA256 (uhd/EttusResearch-uhd-v4.6.0.0_GH0.tar.gz) = 5e6eb05abb4a3973bef8837fb45a5147be04698229e22801369f728fcc6db38d -SIZE (uhd/EttusResearch-uhd-v4.6.0.0_GH0.tar.gz) = 41235519 diff --git a/comms/uhd/files/patch-host_cmake_Modules_UHDAtomics.cmake b/comms/uhd/files/patch-host_cmake_Modules_UHDAtomics.cmake deleted file mode 100644 index ef5f6f1b90be..000000000000 --- a/comms/uhd/files/patch-host_cmake_Modules_UHDAtomics.cmake +++ /dev/null @@ -1,15 +0,0 @@ ---- host/cmake/Modules/UHDAtomics.cmake.orig 2022-05-30 13:45:17 UTC -+++ host/cmake/Modules/UHDAtomics.cmake -@@ -102,9 +102,9 @@ macro(CHECK_ATOMICS_LIB_REQUIRED required_var) - message(FATAL_ERROR "Host compiler must support std::atomic!") - endif() - else() -- message( -- FATAL_ERROR -- "Boost appears to require libatomic, but cannot find it.") -+ # message( -+ # FATAL_ERROR -+ # "Boost appears to require libatomic, but cannot find it.") - endif() - endif() - endif() diff --git a/comms/uhd/files/patch-host_lib_usrp__clock_octoclock_octoclock__image__loader.cpp b/comms/uhd/files/patch-host_lib_usrp__clock_octoclock_octoclock__image__loader.cpp deleted file mode 100644 index 00a812518ac3..000000000000 --- a/comms/uhd/files/patch-host_lib_usrp__clock_octoclock_octoclock__image__loader.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- host/lib/usrp_clock/octoclock/octoclock_image_loader.cpp.orig 2024-06-10 22:29:18 UTC -+++ host/lib/usrp_clock/octoclock/octoclock_image_loader.cpp -@@ -95,7 +95,7 @@ static void octoclock_validate_firmware_image(octocloc - % session.image_filepath)); - } - -- std::string extension = fs::extension(session.image_filepath); -+ const std::string extension = fs::path(session.image_filepath).extension().string(); - if (extension == ".bin") { - octoclock_read_bin(session); - } else if (extension == ".hex") { diff --git a/comms/uhd/files/patch-host_lib_usrp_mpmd_mpmd__image__loader.cpp b/comms/uhd/files/patch-host_lib_usrp_mpmd_mpmd__image__loader.cpp deleted file mode 100644 index 632806091c8e..000000000000 --- a/comms/uhd/files/patch-host_lib_usrp_mpmd_mpmd__image__loader.cpp +++ /dev/null @@ -1,35 +0,0 @@ ---- host/lib/usrp/mpmd/mpmd_image_loader.cpp.orig 2024-06-10 22:29:18 UTC -+++ host/lib/usrp/mpmd/mpmd_image_loader.cpp -@@ -21,14 +21,11 @@ - #include - #include - #include --#include - #include - #include - #include - #include - #include --#include --#include - #include - #include - -@@ -271,7 +268,7 @@ static uhd::usrp::component_files_t bin_dts_to_compone - // DTS component struct - // First, we need to determine the name - const std::string base_name = -- boost::filesystem::change_extension(fpga_path, "").string(); -+ boost::filesystem::path(fpga_path).replace_extension("").string(); - if (base_name == fpga_path) { - const std::string err_msg( - "Can't cut extension from FPGA filename... " + fpga_path); -@@ -340,7 +337,7 @@ static void mpmd_send_fpga_to_device( - UHD_LOG_TRACE("MPMD IMAGE LOADER", "FPGA path: " << fpga_path); - - // If the fpga_path is a lvbitx file, parse it as such -- if (boost::filesystem::extension(fpga_path) == ".lvbitx") { -+ if (boost::filesystem::path(fpga_path).extension() == ".lvbitx") { - all_component_files = lvbitx_to_component_files(fpga_path, delay_reload); - } else { - all_component_files = bin_dts_to_component_files(fpga_path, delay_reload); diff --git a/comms/uhd/files/patch-host_lib_usrp_x300_x300__image__loader.cpp b/comms/uhd/files/patch-host_lib_usrp_x300_x300__image__loader.cpp deleted file mode 100644 index 1824c11eb4af..000000000000 --- a/comms/uhd/files/patch-host_lib_usrp_x300_x300__image__loader.cpp +++ /dev/null @@ -1,13 +0,0 @@ ---- host/lib/usrp/x300/x300_image_loader.cpp.orig 2024-06-10 22:29:18 UTC -+++ host/lib/usrp/x300/x300_image_loader.cpp -@@ -138,8 +138,8 @@ static void x300_validate_image(x300_session_t& sessio - boost::format("Could not find image at path \"%s\".") % session.filepath)); - } - -- std::string extension = fs::extension(session.filepath); -- session.lvbitx = (extension == ".lvbitx"); -+ const std::string extension = fs::path(session.filepath).extension().string(); -+ session.lvbitx = (extension == ".lvbitx"); - - if (session.lvbitx) { - extract_from_lvbitx(session); diff --git a/comms/uhd/pkg-descr b/comms/uhd/pkg-descr deleted file mode 100644 index a78c9b66a56a..000000000000 --- a/comms/uhd/pkg-descr +++ /dev/null @@ -1,14 +0,0 @@ -UHD is the "Universal Software Radio Peripheral" (USRP) Hardware Driver. It -works on all major platforms (Linux, Windows, and Mac); and can be built with -GCC, Clang, and MSVC compilers. - -The goal of UHD is to provide a host driver and API for current and -future Ettus Research products. Users will be able to use the UHD driver -standalone or with third-party applications such as: - - GNU Radio - LabVIEW - Simulink - OpenBTS - -See also: https://github.com/EttusResearch/uhd diff --git a/comms/uhd/pkg-plist b/comms/uhd/pkg-plist deleted file mode 100644 index 8bd1b429245a..000000000000 --- a/comms/uhd/pkg-plist +++ /dev/null @@ -1,400 +0,0 @@ -bin/rfnoc_image_builder -bin/uhd_adc_self_cal -bin/uhd_cal_rx_iq_balance -bin/uhd_cal_tx_dc_offset -bin/uhd_cal_tx_iq_balance -bin/uhd_config_info -bin/uhd_find_devices -bin/uhd_image_loader -bin/uhd_usrp_probe -bin/usrpctl -include/uhd.h -include/uhd/build_info.hpp -include/uhd/cal/cal_metadata_generated.h -include/uhd/cal/container.hpp -include/uhd/cal/database.hpp -include/uhd/cal/dsa_cal.hpp -include/uhd/cal/dsa_cal_generated.h -include/uhd/cal/iq_cal.hpp -include/uhd/cal/iq_cal_generated.h -include/uhd/cal/pwr_cal.hpp -include/uhd/cal/pwr_cal_generated.h -include/uhd/config.h -include/uhd/config.hpp -include/uhd/convert.hpp -include/uhd/device.hpp -include/uhd/error.h -include/uhd/exception.hpp -include/uhd/experts/expert_container.hpp -include/uhd/experts/expert_factory.hpp -include/uhd/experts/expert_nodes.hpp -include/uhd/extension/extension.hpp -include/uhd/features/adc_self_calibration_iface.hpp -include/uhd/features/discoverable_feature.hpp -include/uhd/features/discoverable_feature_getter_iface.hpp -include/uhd/features/gpio_power_iface.hpp -include/uhd/features/internal_sync_iface.hpp -include/uhd/features/ref_clk_calibration_iface.hpp -include/uhd/features/spi_getter_iface.hpp -include/uhd/features/trig_io_mode_iface.hpp -include/uhd/property_tree.hpp -include/uhd/property_tree.ipp -include/uhd/rfnoc/actions.hpp -include/uhd/rfnoc/addsub_block_control.hpp -include/uhd/rfnoc/block_control.hpp -include/uhd/rfnoc/block_id.hpp -include/uhd/rfnoc/blockdef.hpp -include/uhd/rfnoc/chdr_types.hpp -include/uhd/rfnoc/constants.hpp -include/uhd/rfnoc/ddc_block_control.hpp -include/uhd/rfnoc/defaults.hpp -include/uhd/rfnoc/dirtifier.hpp -include/uhd/rfnoc/dmafifo_block_control.hpp -include/uhd/rfnoc/duc_block_control.hpp -include/uhd/rfnoc/fft_block_control.hpp -include/uhd/rfnoc/filter_node.hpp -include/uhd/rfnoc/fir_filter_block_control.hpp -include/uhd/rfnoc/fosphor_block_control.hpp -include/uhd/rfnoc/graph_edge.hpp -include/uhd/rfnoc/keep_one_in_n_block_control.hpp -include/uhd/rfnoc/logpwr_block_control.hpp -include/uhd/rfnoc/mb_controller.hpp -include/uhd/rfnoc/mock_block.hpp -include/uhd/rfnoc/moving_average_block_control.hpp -include/uhd/rfnoc/multichan_register_iface.hpp -include/uhd/rfnoc/noc_block_base.hpp -include/uhd/rfnoc/noc_block_make_args.hpp -include/uhd/rfnoc/node.hpp -include/uhd/rfnoc/node.ipp -include/uhd/rfnoc/null_block_control.hpp -include/uhd/rfnoc/property.hpp -include/uhd/rfnoc/property.ipp -include/uhd/rfnoc/radio_control.hpp -include/uhd/rfnoc/register_iface.hpp -include/uhd/rfnoc/register_iface_holder.hpp -include/uhd/rfnoc/registry.hpp -include/uhd/rfnoc/replay_block_control.hpp -include/uhd/rfnoc/res_source_info.hpp -include/uhd/rfnoc/rf_control/antenna_iface.hpp -include/uhd/rfnoc/rf_control/core_iface.hpp -include/uhd/rfnoc/rf_control/nameless_gain_mixin.hpp -include/uhd/rfnoc/rf_control/power_reference_iface.hpp -include/uhd/rfnoc/rfnoc_types.hpp -include/uhd/rfnoc/siggen_block_control.hpp -include/uhd/rfnoc/split_stream_block_control.hpp -include/uhd/rfnoc/switchboard_block_control.hpp -include/uhd/rfnoc/traffic_counter.hpp -include/uhd/rfnoc/vector_iir_block_control.hpp -include/uhd/rfnoc/window_block_control.hpp -include/uhd/rfnoc_graph.hpp -include/uhd/stream.hpp -include/uhd/transport/adapter_id.hpp -include/uhd/transport/bounded_buffer.hpp -include/uhd/transport/bounded_buffer.ipp -include/uhd/transport/buffer_pool.hpp -include/uhd/transport/frame_buff.hpp -include/uhd/transport/if_addrs.hpp -include/uhd/transport/udp_constants.hpp -include/uhd/transport/udp_simple.hpp -include/uhd/transport/udp_zero_copy.hpp -include/uhd/transport/usb_control.hpp -include/uhd/transport/usb_device_handle.hpp -include/uhd/transport/usb_zero_copy.hpp -include/uhd/transport/vrt_if_packet.hpp -include/uhd/transport/zero_copy.hpp -include/uhd/types/byte_vector.hpp -include/uhd/types/device_addr.hpp -include/uhd/types/dict.hpp -include/uhd/types/dict.ipp -include/uhd/types/direction.hpp -include/uhd/types/eeprom.hpp -include/uhd/types/endianness.hpp -include/uhd/types/filters.hpp -include/uhd/types/mac_addr.hpp -include/uhd/types/memmap_iface.hpp -include/uhd/types/metadata.h -include/uhd/types/metadata.hpp -include/uhd/types/ranges.h -include/uhd/types/ranges.hpp -include/uhd/types/ref_vector.hpp -include/uhd/types/sensors.h -include/uhd/types/sensors.hpp -include/uhd/types/serial.hpp -include/uhd/types/stream_cmd.hpp -include/uhd/types/string_vector.h -include/uhd/types/time_spec.hpp -include/uhd/types/tune_request.h -include/uhd/types/tune_request.hpp -include/uhd/types/tune_result.h -include/uhd/types/tune_result.hpp -include/uhd/types/usrp_info.h -include/uhd/types/wb_iface.hpp -include/uhd/usrp/dboard_base.hpp -include/uhd/usrp/dboard_eeprom.h -include/uhd/usrp/dboard_eeprom.hpp -include/uhd/usrp/dboard_id.hpp -include/uhd/usrp/dboard_iface.hpp -include/uhd/usrp/dboard_manager.hpp -include/uhd/usrp/fe_connection.hpp -include/uhd/usrp/gpio_defs.hpp -include/uhd/usrp/gps_ctrl.hpp -include/uhd/usrp/mboard_eeprom.h -include/uhd/usrp/mboard_eeprom.hpp -include/uhd/usrp/multi_usrp.hpp -include/uhd/usrp/subdev_spec.h -include/uhd/usrp/subdev_spec.hpp -include/uhd/usrp/usrp.h -include/uhd/usrp/zbx_tune_map_item.hpp -include/uhd/usrp_clock/multi_usrp_clock.hpp -include/uhd/usrp_clock/octoclock_eeprom.hpp -include/uhd/usrp_clock/usrp_clock.h -include/uhd/utils/algorithm.hpp -include/uhd/utils/assert_has.hpp -include/uhd/utils/assert_has.ipp -include/uhd/utils/byteswap.hpp -include/uhd/utils/byteswap.ipp -include/uhd/utils/cast.hpp -include/uhd/utils/chdr/chdr_packet.hpp -include/uhd/utils/chdr/chdr_packet.ipp -include/uhd/utils/csv.hpp -include/uhd/utils/dirty_tracked.hpp -include/uhd/utils/fp_compare_delta.ipp -include/uhd/utils/fp_compare_epsilon.ipp -include/uhd/utils/gain_group.hpp -include/uhd/utils/graph_utils.hpp -include/uhd/utils/interpolation.hpp -include/uhd/utils/log.h -include/uhd/utils/log.hpp -include/uhd/utils/log_add.hpp -include/uhd/utils/math.hpp -include/uhd/utils/msg_task.hpp -include/uhd/utils/noncopyable.hpp -include/uhd/utils/paths.hpp -include/uhd/utils/pimpl.hpp -include/uhd/utils/platform.hpp -include/uhd/utils/pybind_adaptors.hpp -include/uhd/utils/safe_call.hpp -include/uhd/utils/safe_main.hpp -include/uhd/utils/scope_exit.hpp -include/uhd/utils/static.hpp -include/uhd/utils/tasks.hpp -include/uhd/utils/thread.hpp -include/uhd/utils/thread_priority.h -include/uhd/utils/thread_priority.hpp -include/uhd/version.h -include/uhd/version.hpp -lib/cmake/uhd/UHDBoost.cmake -lib/cmake/uhd/UHDConfig.cmake -lib/cmake/uhd/UHDConfigVersion.cmake -lib/libuhd.so -lib/libuhd.so.4.6.0 -libdata/pkgconfig/uhd.pc -%%PORTDOCS%%%%DOCSDIR%%/LICENSE -%%PORTDOCS%%%%DOCSDIR%%/README.md -share/man/man1/uhd_cal_rx_iq_balance.1.gz -share/man/man1/uhd_cal_tx_dc_offset.1.gz -share/man/man1/uhd_cal_tx_iq_balance.1.gz -share/man/man1/uhd_config_info.1.gz -share/man/man1/uhd_find_devices.1.gz -share/man/man1/uhd_image_loader.1.gz -share/man/man1/uhd_images_downloader.1.gz -share/man/man1/uhd_usrp_probe.1.gz -share/man/man1/usrp2_card_burner.1.gz -share/man/man1/usrp_n2xx_simple_net_burner.1.gz -%%DATADIR%%/cal/cal_metadata.fbs -%%DATADIR%%/cal/dsa_cal.fbs -%%DATADIR%%/cal/iq_cal.fbs -%%DATADIR%%/cal/pwr_cal.fbs -%%DATADIR%%/examples/benchmark_rate -%%DATADIR%%/examples/gpio -%%DATADIR%%/examples/latency_test -%%DATADIR%%/examples/network_relay -%%DATADIR%%/examples/rfnoc_nullsource_ce_rx -%%DATADIR%%/examples/rfnoc_radio_loopback -%%DATADIR%%/examples/rfnoc_replay_samples_from_file -%%DATADIR%%/examples/rfnoc_rx_to_file -%%DATADIR%%/examples/rx_ascii_art_dft -%%DATADIR%%/examples/rx_multi_samples -%%DATADIR%%/examples/rx_samples_c -%%DATADIR%%/examples/rx_samples_to_file -%%DATADIR%%/examples/rx_samples_to_udp -%%DATADIR%%/examples/rx_timed_samples -%%DATADIR%%/examples/spi -%%DATADIR%%/examples/sync_to_gps -%%DATADIR%%/examples/test_clock_synch -%%DATADIR%%/examples/test_dboard_coercion -%%DATADIR%%/examples/test_messages -%%DATADIR%%/examples/test_pps_input -%%DATADIR%%/examples/test_timed_commands -%%DATADIR%%/examples/twinrx_freq_hopping -%%DATADIR%%/examples/tx_bursts -%%DATADIR%%/examples/tx_samples_c -%%DATADIR%%/examples/tx_samples_from_file -%%DATADIR%%/examples/tx_timed_samples -%%DATADIR%%/examples/tx_waveforms -%%DATADIR%%/examples/txrx_loopback_to_file -%%DATADIR%%/examples/usrp_list_sensors -%%DATADIR%%/rfnoc/blocks/addsub.yml -%%DATADIR%%/rfnoc/blocks/axi_ram_fifo.yml -%%DATADIR%%/rfnoc/blocks/ddc.yml -%%DATADIR%%/rfnoc/blocks/duc.yml -%%DATADIR%%/rfnoc/blocks/fft_1x64.yml -%%DATADIR%%/rfnoc/blocks/fir_filter.yml -%%DATADIR%%/rfnoc/blocks/fosphor.yml -%%DATADIR%%/rfnoc/blocks/keep_one_in_n.yml -%%DATADIR%%/rfnoc/blocks/logpwr.yml -%%DATADIR%%/rfnoc/blocks/moving_avg.yml -%%DATADIR%%/rfnoc/blocks/null_src_sink.yml -%%DATADIR%%/rfnoc/blocks/radio.yml -%%DATADIR%%/rfnoc/blocks/replay.yml -%%DATADIR%%/rfnoc/blocks/siggen.yml -%%DATADIR%%/rfnoc/blocks/split_stream.yml -%%DATADIR%%/rfnoc/blocks/switchboard.yml -%%DATADIR%%/rfnoc/blocks/vector_iir.yml -%%DATADIR%%/rfnoc/blocks/window.yml -%%DATADIR%%/rfnoc/core/e310_bsp.yml -%%DATADIR%%/rfnoc/core/e320_bsp.yml -%%DATADIR%%/rfnoc/core/io_signatures.yml -%%DATADIR%%/rfnoc/core/n300_bsp.yml -%%DATADIR%%/rfnoc/core/n310_bsp.yml -%%DATADIR%%/rfnoc/core/n320_bsp.yml -%%DATADIR%%/rfnoc/core/rfnoc_imagebuilder_args.json -%%DATADIR%%/rfnoc/core/x300_bsp.yml -%%DATADIR%%/rfnoc/core/x310_bsp.yml -%%DATADIR%%/rfnoc/core/x410_bsp.yml -%%DATADIR%%/rfnoc/core/x440_bsp.yml -%%DATADIR%%/tests/actions_test -%%DATADIR%%/tests/addr_test -%%DATADIR%%/tests/addsub_block_test -%%DATADIR%%/tests/block_id_test -%%DATADIR%%/tests/buffer_test -%%DATADIR%%/tests/byteswap_test -%%DATADIR%%/tests/cal_data_dsa_test -%%DATADIR%%/tests/cal_data_gain_pwr_test -%%DATADIR%%/tests/cal_data_iq_test -%%DATADIR%%/tests/cal_database_test -%%DATADIR%%/tests/cast_test -%%DATADIR%%/tests/chdr_parse_test -%%DATADIR%%/tests/client_zero_test -%%DATADIR%%/tests/compat_test -%%DATADIR%%/tests/config_parser_test -%%DATADIR%%/tests/constrained_device_args_test -%%DATADIR%%/tests/convert_test -%%DATADIR%%/tests/ddc_block_test -%%DATADIR%%/tests/devtest/benchmark_rate_test.py -%%DATADIR%%/tests/devtest/bitbang_test.py -%%DATADIR%%/tests/devtest/devtest_b2xx.py -%%DATADIR%%/tests/devtest/devtest_e320.py -%%DATADIR%%/tests/devtest/devtest_e3xx.py -%%DATADIR%%/tests/devtest/devtest_n3x0.py -%%DATADIR%%/tests/devtest/devtest_x3x0.py -%%DATADIR%%/tests/devtest/devtest_x410.py -%%DATADIR%%/tests/devtest/devtest_x440.py -%%DATADIR%%/tests/devtest/gpio_test.py -%%DATADIR%%/tests/devtest/list_sensors_test.py -%%DATADIR%%/tests/devtest/multi_usrp_test.py -%%DATADIR%%/tests/devtest/python_api_test.py -%%DATADIR%%/tests/devtest/python_rx_stability_test.py -%%DATADIR%%/tests/devtest/recv_stability_test.py -%%DATADIR%%/tests/devtest/run_testsuite.py -%%DATADIR%%/tests/devtest/rx_multi_spc_timed_commands_test.py -%%DATADIR%%/tests/devtest/rx_samples_to_file_test.py -%%DATADIR%%/tests/devtest/test_messages_test.py -%%DATADIR%%/tests/devtest/test_pps_test.py -%%DATADIR%%/tests/devtest/tx_bursts_test.py -%%DATADIR%%/tests/devtest/tx_multi_spc_timed_commands_test.py -%%DATADIR%%/tests/devtest/tx_waveforms_test.py -%%DATADIR%%/tests/devtest/uhd_test_base.py -%%DATADIR%%/tests/devtest/usrp_probe.py -%%DATADIR%%/tests/devtest/usrp_probe_test.py -%%DATADIR%%/tests/dict_test -%%DATADIR%%/tests/discoverable_feature_test -%%DATADIR%%/tests/duc_block_test -%%DATADIR%%/tests/eeprom_c_test -%%DATADIR%%/tests/eeprom_utils_test -%%DATADIR%%/tests/error_c_test -%%DATADIR%%/tests/error_test -%%DATADIR%%/tests/expert_test -%%DATADIR%%/tests/fe_conn_test -%%DATADIR%%/tests/ferrum_radio_block_test -%%DATADIR%%/tests/fft_block_test -%%DATADIR%%/tests/fir_filter_block_test -%%DATADIR%%/tests/fosphor_block_test -%%DATADIR%%/tests/fp_compare_delta_test -%%DATADIR%%/tests/fp_compare_epsilon_test -%%DATADIR%%/tests/gain_group_test -%%DATADIR%%/tests/interpolation_test -%%DATADIR%%/tests/isatty_test -%%DATADIR%%/tests/keep_one_in_n_test -%%DATADIR%%/tests/link_test -%%DATADIR%%/tests/lmx2572_test -%%DATADIR%%/tests/log_test -%%DATADIR%%/tests/logpwr_block_test -%%DATADIR%%/tests/math_test -%%DATADIR%%/tests/mb_controller_test -%%DATADIR%%/tests/moving_average_block_test -%%DATADIR%%/tests/multichan_register_iface_test -%%DATADIR%%/tests/narrow_cast_test -%%DATADIR%%/tests/null_block_test -%%DATADIR%%/tests/offload_io_srv_test -%%DATADIR%%/tests/paths_test -%%DATADIR%%/tests/property_test -%%DATADIR%%/tests/pwr_cal_mgr_test -%%DATADIR%%/tests/ranges_c_test -%%DATADIR%%/tests/ranges_test -%%DATADIR%%/tests/replay_block_test -%%DATADIR%%/tests/rf_control_gain_profile_test -%%DATADIR%%/tests/rfnoc_chdr_test -%%DATADIR%%/tests/rfnoc_detailgraph_test -%%DATADIR%%/tests/rfnoc_node_test -%%DATADIR%%/tests/rfnoc_property_test -%%DATADIR%%/tests/rfnoc_propprop_test -%%DATADIR%%/tests/rfnoc_topograph_test -%%DATADIR%%/tests/rx_streamer_test -%%DATADIR%%/tests/scope_exit_test -%%DATADIR%%/tests/sensors_c_test -%%DATADIR%%/tests/sensors_test -%%DATADIR%%/tests/serial_number_test -%%DATADIR%%/tests/siggen_block_test -%%DATADIR%%/tests/soft_reg_test -%%DATADIR%%/tests/sph_recv_test -%%DATADIR%%/tests/sph_send_test -%%DATADIR%%/tests/split_stream_block_test -%%DATADIR%%/tests/streamer_benchmark -%%DATADIR%%/tests/streaming_performance/batch_run_benchmark_rate.py -%%DATADIR%%/tests/streaming_performance/parse_benchmark_rate.py -%%DATADIR%%/tests/streaming_performance/run_E3xx_max_rate_tests.py -%%DATADIR%%/tests/streaming_performance/run_N3xx_max_rate_tests.py -%%DATADIR%%/tests/streaming_performance/run_X3xx_max_rate_tests.py -%%DATADIR%%/tests/streaming_performance/run_benchmark_rate.py -%%DATADIR%%/tests/string_vector_c_test -%%DATADIR%%/tests/subdev_spec_c_test -%%DATADIR%%/tests/subdev_spec_test -%%DATADIR%%/tests/switchboard_block_test -%%DATADIR%%/tests/system_time_test -%%DATADIR%%/tests/tasks_test -%%DATADIR%%/tests/time_spec_test -%%DATADIR%%/tests/transport_test -%%DATADIR%%/tests/tx_streamer_test -%%DATADIR%%/tests/vector_iir_block_test -%%DATADIR%%/tests/vrt_test -%%DATADIR%%/tests/window_block_test -%%DATADIR%%/tests/x400_rfdc_control_test -%%DATADIR%%/tests/x4xx_radio_block_test -%%DATADIR%%/tests/xport_adapter_ctrl_test -%%DATADIR%%/tests/zbx_cpld_test -%%DATADIR%%/utils/b2xx_fx3_utils -%%DATADIR%%/utils/convert_cal_data.py -%%DATADIR%%/utils/converter_benchmark -%%DATADIR%%/utils/converter_benchmark.py -%%DATADIR%%/utils/fx2_init_eeprom -%%DATADIR%%/utils/latency/graph.py -%%DATADIR%%/utils/latency/responder -%%DATADIR%%/utils/latency/run_tests.py -%%DATADIR%%/utils/octoclock_burn_eeprom -%%DATADIR%%/utils/query_gpsdo_sensors -%%DATADIR%%/utils/uhd_images_downloader.py -%%DATADIR%%/utils/uhd_power_cal.py -%%DATADIR%%/utils/usrp2_card_burner.py -%%DATADIR%%/utils/usrp_burn_db_eeprom -%%DATADIR%%/utils/usrp_burn_mb_eeprom