pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/ham/uhd uhd: updated to 3.14.0.0



details:   https://anonhg.NetBSD.org/pkgsrc/rev/9884c6480443
branches:  trunk
changeset: 322832:9884c6480443
user:      adam <adam%pkgsrc.org@localhost>
date:      Sun Apr 28 20:31:28 2019 +0000

description:
uhd: updated to 3.14.0.0

UHD 3.14.0.0
N320: Add support for N320 and N321
USRP-2974: Add support for USRP-2974
DPDK: Add DPDK-based sockets-like library (for N3xx)
N3xx: clocking API changes for transitioning clock and time sources
N3xx: Bump max rev to G/6
N3xx: Improve error messages for invalid clock/time settings
N3xx: Get RFNoC crossbar baseport from FPGA
N3xx: init peripherals before loading FPGA (to fix SFP0 init issues)
N3xx: Move Linux kernel to 4.15
N3xx/E320: Prepend SDK filename with device name
N3xx: Update max rev to 7 (H)
N3xx: Remove DDR3 from standard BIST collection
N3xx: BIST: Improve DDR3 BIST to check for DmaFIFO
N3xx: BIST: Auto-load the AA image for the ddr3 BIST
N3xx: BIST: DDR3 test only enumerates first block
N310: Modify AD9371 reset function to keep it in reset
N310: move init_rf_cal before JESD de/framer bringup
N310: Fix sporadic power on failures (requires firmware update)
E3xx: Increase spp limit for E3xx radio
E320: bist: Fix ref_clock lock test implementation
E320: bist: Add link_up test
E320: Add all 5 temp sensors, fan sensor and rssi sensors per channel
E320: Fix tx/rx atr - antenna and frequency settings
E320: Enable devtest for E320
E320: images: Separate images package for Aurora image
E320: Get RFNoC crossbar baseport from FPGA
E320: add fpga_version_hash to e320 device info
E310: Fix initialization of antenna and frequency values
E31x: Destruct RFNoC before loading idle image
X300: Reduce default send_frame_size to 4000 over Ethernet
X300: Change Ethernet buffering
X300: Log git hash and compat number as debug message
X300: Move defaults to their own header
X300: Use constrained_args
X300: Enable clock_source and time_source device args
X300: NIRIO: Demote RPC client cancel/abort to TRACE
X300: remove default_buff_args properties
X300: Remove 120 MHz master_clock_rate option
X300: Set minimum master clock rate to 184.32 MHz
X300: Factor our PID -> MB type and MB type -> product name mapping
X300: Remove usage of boost::bind
X300: Fix compiler warnings related to type conversions
X300: Fix tick and sample rate setting
X300: Enable ADC gain through RFNoC API
X300: Demote NIRIO rpc client start/stop log messages to DEBUG
X300: Enable 11.52 MHz and 23.04 MHz system ref rates
X300: Enable x300_device_args.to_string()
X300: Catch more inconsistencies in x300_device_args
X300: Removed invalid 200 MHz sysref rate
X300: Change PLL CP currents in x300_clock_ctrl
B200: Remove superfluous fake lambda
B200: Add support for user regs
B200: Fix compiler warnings related to type conversions
B100: Move fifo_ctrl_excelsior to b100 subdir
B100: Fix fifo_ctrl_excelsior not exiting
B100: Remove all Boostisms from fifo_ctrl_excelsior
B100: Demote some clocking-related log messages to trace
MPM: Get list of temperatures from all thermal zones
MPM: add link_speed xport_info
MPM: Add mpm_device as usrp_hwd module variable
MPM: Add usrp_update_fs
MPM: Add i2c APIs for simple transfers
MPM: Add vector-based transfer function for i2c
MPM: Add variable configuration support to nijesdcore
MPM: Add eyescan utility to nijesdcore
MPM: Add PRBS-31 testing to nijesdcore
MPM: Add convenience function to pull i2c bus from device tree
MPM: Open and close i2c file descriptor on every access
MPM: Multiprocessing instead of threading for claimer loop
MPM: Factor out user EEPROM code into own module
MPM: Add gpgga sensor function to GPSd iface
MPM: Add bridge mode support
MPM: Parameterize max UDP link allocation
MPM: xport: add commit_xport docstring
MPM: Improve error message on double-claim
MPMD: Parallelize broadcast-finding
MPMD: add option to enum rfnoc blocks from args
MPMD: add link speed to xport udp
MPMD: Add API to set RPC timeout atomically
MPMD: Move timeout constants to header
MPMD: Use new RPC API with timeout
MPMD: Increase claim_rpc call timeout
MPMD: implement get_*x_hints
MPMD: honor user supplied send/recv_frame_size args
MPMD: Use 4096 bytes for frame size for liberio transport
MPMD: Use init timeout for update_component
MPMD: Allow reclaim failures on component updates
MPMD: Fix typecast warning in property tree default settings
Device: Parallelize device discovery
Device3: Move from packet-based to byte-based flow control
Device3: Constrain send_buff_size to input fifo size
Device3: remove tx_hint[send_buff_size]
Device3: Replace NULL with 0 for empty function pointers
Device3: Remove redundant function call
Device3: Fix flow control window and interval
UHD: Release recv buffers earlier in rx_streamer
UHD: Fix ADF400x driver for ref counter and charge pump mode
UHD: Improve constrained_device_args_t
UHD API: Add multi_usrp::get_user_settings_iface()
UHD: Remove usage of time_t (except when required)
UHD: add default xport params to udp_zero_copy
UHD: Update rx_frontend_gen3.v controls for 1/4-rate mixer
UHD API: Move definition of ALL_MBOARDS and ALL_CHANS constants to
CPP file.
UHD: Add traffic counter to null source sink
UHD API: Add multi_usrp::set_sync_source() API
UHD: Improve documentation for the UHD exception types
UHD: Improve documentation for set_{time,clock,sync}_source
UHD: add .clang-format file
UHD: Add device arg to enable dual ethernet for tx
UHD API: Add sync source to Python API
UHD API: Add support for Tx LO control to C API
UHD: Improve compatibility of abs() calls
UHD: include <stdint.h> for int64_t for time_spec
UHD: Updates to coding guidelines
UHD: Fix MSVC warnings by changing a size_t to unsigned int or
uint32_t
UHD: Add potentially missing but sometimes inferred include for
experts
UHD: Add default xport params to udp_wsa_zero_copy
UHD: Move device3 flow control functions to header for benchmark
utility
UHD: Make sure BOOST_VERSION is always available
UHD: Make clang-format skip formatting for some data structures
UHD: Remove vim hints in headers
UHD/MPM: Apply clang-format to all files
UHD: Add modified clang-format for headers
UHD: Replace uhd::math::log2 with std::log2
UHD: Replace boost::*::{lcm,gcd}() with portable versions
UHD API: Change get_{tx/rx}_dc_offset_range default from ALL_CHANS
to 0
UHD: Revert to boost instead of std for sleep in some instances
UHD: Replace Boost macros with custom ones for endianness
UHD: muxed_zero_copy_if fixes
UHD: Replace Boost lock & mutex with std variety for AD9361 code
UHD: fix includes for boost::noncopyable
UHD: Fix buffer size warning on UDP transport
UHD: Remove duplicate operator=() for sid_t
UHD: Fix conversion warning in max287x
UHD: Fix various type-conversion compiler warnings
RFNoC: Convert SR_READBACK_REG_FIFOSIZE to bytes
RFNoC: Add ability to enable/disable RX timestamp
RFNoC: add async message handler
RFNoC: Changes to traffic counter register names
RFNoC: Fix replay example port args
RFNoC: Fix default SPP for replay
RFNoC: Add halt to replay API
RFNoC: Fix late packet errors
RFNoC: Fix detection of outstanding acks by ctrl_iface
RFNoC: Add some missing virtual destructors
RFNoC: Update FIFO XML definition
RFNoC: Prevent unnecessary FC ACK packets
RFNoC: More graph traversal fixes
RFNoC: Fix scaling of M and N values in DDC/DUC
RFNoC: Fix typos in legacy_compat
RFNoC: Limit number of control packets in flight
RFNoC: Disable FC ACK packets for lossless links
RFNoC: Add valid num_input_ports check to node_ctrl_base
Utils: Add Zip test to downloader
Utils: Factor wait_for_lo_lock() out of cal utils
Utils: Add check for gdb_eeprom before accessing
Utils: Deny positional options in uhd_image_loader
Utils: Set tx gain to max for rx iq cal
Tools: Add tool to analyze settling time of gain and freq changes
Tools: Make the UHD source gen a plugin for the phase alignment test
Test: Add Python API test
Test: Integrate Python API Tester into Devtest
Test: Add graph impl test to device3_test
Test: Retrofit sph test to use new mock transport
Test: Enable rx_samples_to_file in devtest for X300
Test: Fix CMake endif warning for devtest
Test: Fix compiler warning about unused timestamp
Test: Add #include in system time test
Test: Add benchmark of streaming code paths
Test: replace has_key by using 'in'
Test: Add universal_newlines to subprocess call in devtest
Examples: add rfnoc_radio_loopback example
Examples: Add benchmark_streamer example
Examples: Add dual measurements to benchmark_streamer
Examples: Clean up rfnoc_radio_loopback example
Examples: Add keyboard controls to rx_ascii_art_dft
Examples: Add benchmark_streamer support for multi-channel streamer
Examples: Optimize benchmark_rate start time
Examples: Improve formatting and comments in tx_waveforms
Examples: Optimize tx_waveforms memory allocations
Examples: change boost to std for time commands
Examples: Add LO Offset to rx_samples_to_file
Examples: update lo-offset naming in tx from file
Examples: Add lo-offset to tx_waveforms
Examples: Improved error message in tx_waveforms
Examples: Move ascii_art_dft main function within include guard
Examples: Fix boundary condition in ascii_art_dft plotting
Docs: Fix Doxygen warnings
Docs: Add info on how to implement user regs on B200
Docs: Add manual page on compat numbers
Docs: Add comments for TwinRX and MCR
Docs: N3xx page shell formatting and bb image
Docs: n3xx: fix Salt formatting
Docs: Add note on manually disabling NEON extensions
Docs: Fixed typos in N3xx image names (SD card build)
Docs: Add notes on external reference frequencies for X300
CMake: Bump CMake minimum version to 2.8.12
CMake: Change SOVERSION and VERSION for the library files
CMake: Extend list of additional Boost versions
CMake: fix variable usage
Cmake: remove Boost from dyn libs for tests on Apple
Cmake: Fix MSVC options (add /bigobj)
Cmake: Use native format for setup.py
CPack: Fix RPM generation

diffstat:

 ham/uhd/Makefile                                                   |   5 +--
 ham/uhd/PLIST                                                      |  10 +++++-
 ham/uhd/distinfo                                                   |  11 +++----
 ham/uhd/patches/patch-lib_include_uhdlib_experts_expert__nodes.hpp |  14 ----------
 4 files changed, 15 insertions(+), 25 deletions(-)

diffs (93 lines):

diff -r d4ffc4af0879 -r 9884c6480443 ham/uhd/Makefile
--- a/ham/uhd/Makefile  Sun Apr 28 19:38:53 2019 +0000
+++ b/ham/uhd/Makefile  Sun Apr 28 20:31:28 2019 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.46 2019/04/25 07:33:00 maya Exp $
+# $NetBSD: Makefile,v 1.47 2019/04/28 20:31:28 adam Exp $
 
-DISTNAME=      uhd-3.13.1.0
-PKGREVISION=   1
+DISTNAME=      uhd-3.14.0.0
 CATEGORIES=    ham
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=EttusResearch/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
diff -r d4ffc4af0879 -r 9884c6480443 ham/uhd/PLIST
--- a/ham/uhd/PLIST     Sun Apr 28 19:38:53 2019 +0000
+++ b/ham/uhd/PLIST     Sun Apr 28 20:31:28 2019 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.13 2019/03/22 17:58:27 adam Exp $
+@comment $NetBSD: PLIST,v 1.14 2019/04/28 20:31:28 adam Exp $
 bin/uhd_cal_rx_iq_balance
 bin/uhd_cal_tx_dc_offset
 bin/uhd_cal_tx_iq_balance
@@ -34,6 +34,7 @@
 include/uhd/transport/usb_zero_copy.hpp
 include/uhd/transport/vrt_if_packet.hpp
 include/uhd/transport/zero_copy.hpp
+include/uhd/transport/zero_copy_flow_ctrl.hpp
 include/uhd/types/byte_vector.hpp
 include/uhd/types/clock_config.hpp
 include/uhd/types/device_addr.hpp
@@ -110,7 +111,7 @@
 lib/cmake/uhd/UHDConfig.cmake
 lib/cmake/uhd/UHDConfigVersion.cmake
 lib/libuhd.so
-lib/libuhd.so.3.13.1
+lib/libuhd.so.3.14.0
 lib/pkgconfig/uhd.pc
 lib/uhd/examples/benchmark_rate
 lib/uhd/examples/gpio
@@ -180,6 +181,7 @@
 lib/uhd/tests/nocscript_expr_test
 lib/uhd/tests/nocscript_ftable_test
 lib/uhd/tests/nocscript_parser_test
+lib/uhd/tests/packet_handler_benchmark
 lib/uhd/tests/paths_test
 lib/uhd/tests/property_test
 lib/uhd/tests/ranges_c_test
@@ -248,7 +250,11 @@
 share/uhd/rfnoc/blocks/radio_eiscat.xml
 share/uhd/rfnoc/blocks/radio_magnesium.xml
 share/uhd/rfnoc/blocks/radio_neon.xml
+share/uhd/rfnoc/blocks/radio_rhodium.xml
 share/uhd/rfnoc/blocks/radio_x300.xml
+share/uhd/rfnoc/blocks/replay.xml
+share/uhd/rfnoc/blocks/replay_x2.xml
+share/uhd/rfnoc/blocks/replay_x4.xml
 share/uhd/rfnoc/blocks/schmidlcox.xml
 share/uhd/rfnoc/blocks/serialdemod.xml
 share/uhd/rfnoc/blocks/siggen.xml
diff -r d4ffc4af0879 -r 9884c6480443 ham/uhd/distinfo
--- a/ham/uhd/distinfo  Sun Apr 28 19:38:53 2019 +0000
+++ b/ham/uhd/distinfo  Sun Apr 28 20:31:28 2019 +0000
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.19 2019/03/22 17:58:27 adam Exp $
+$NetBSD: distinfo,v 1.20 2019/04/28 20:31:28 adam Exp $
 
-SHA1 (uhd-3.13.1.0.tar.gz) = 8211ee4aa782054488606a3dc1a3f6695c45c6cf
-RMD160 (uhd-3.13.1.0.tar.gz) = 325316973eea77a8336ea80ca1cd8c1860b7f459
-SHA512 (uhd-3.13.1.0.tar.gz) = 3ef85e0b166879456fba49ab2a2ffd7ce670130700833fb4ac20376b69bd85354632ee9f320760f94d275449f10a36fdc8c106683a060e02924304fc9bc50bf8
-Size (uhd-3.13.1.0.tar.gz) = 11587157 bytes
-SHA1 (patch-lib_include_uhdlib_experts_expert__nodes.hpp) = b741980f6a1bbeef07903a23de13474abc982f9e
+SHA1 (uhd-3.14.0.0.tar.gz) = 8b6cc0d09786ea034fd2ecd5e1dd1f609e765db1
+RMD160 (uhd-3.14.0.0.tar.gz) = 9666b8ea882683764fa462bdab0ae5560b172faf
+SHA512 (uhd-3.14.0.0.tar.gz) = c4754dbbd3540a41407a3bb31866a83c8ab319375db300113c0d13a3debbc4f0f820ccb83c30079c22388409edd032609cdb77bf6c098b37152b1985f773d1cb
+Size (uhd-3.14.0.0.tar.gz) = 12935658 bytes
diff -r d4ffc4af0879 -r 9884c6480443 ham/uhd/patches/patch-lib_include_uhdlib_experts_expert__nodes.hpp
--- a/ham/uhd/patches/patch-lib_include_uhdlib_experts_expert__nodes.hpp        Sun Apr 28 19:38:53 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-$NetBSD: patch-lib_include_uhdlib_experts_expert__nodes.hpp,v 1.1 2019/01/09 01:28:45 gdt Exp $
-
-https://github.com/EttusResearch/uhd/issues/240
-
---- lib/include/uhdlib/experts/expert_nodes.hpp.orig   2018-08-01 03:30:31.000000000 +0000
-+++ lib/include/uhdlib/experts/expert_nodes.hpp
-@@ -12,6 +12,7 @@
- #include <uhd/exception.hpp>
- #include <uhd/utils/dirty_tracked.hpp>
- #include <uhd/types/time_spec.hpp>
-+#include <boost/core/noncopyable.hpp>
- #include <boost/function.hpp>
- #include <boost/thread/recursive_mutex.hpp>
- #include <boost/thread.hpp>



Home | Main Index | Thread Index | Old Index