aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge branch 'maint'Martin Braun2017-01-1724-68/+418
|\|
| * lib: add default ctors to structs and initialize members properlyAndrej Rode2017-01-126-5/+21
| |
| * lib: remove statements after throwAndrej Rode2017-01-124-4/+1
| |
| * ad9361: assign before throwAndrej Rode2017-01-121-1/+1
| |
| * experts: remove delete after throwAndrej Rode2017-01-121-4/+2
| |
| * n230: fix coverity reportsAndrej Rode2017-01-121-1/+2
| |
| * usrp2: fixes according to coverity reportsAndrej Rode2017-01-123-3/+3
| |
| * docs: Purged references to CVITA, replaced with CHDRMartin Braun2017-01-111-1/+1
| |
| * X300: Prevent MB EEPROM Corruptionmichael-west2017-01-108-49/+387
| | | | | | | | | | | | | | - Load EEPROM data into firmware memory to access from there instead of driving the I2C bus directly - Fixed firmware performance issues by removing the popcntll() function and reducing frequency of background tasks to once every 10ms - Added x300_mb_eeprom_iface to handle cases of devices with older and newer firmware - Added checks for claim to device before driving the I2C bus
* | x300: Remove XB clearing since it seems to have no effectPaul David2017-01-161-8/+0
| |
* | Merge branch 'maint'Martin Braun2017-01-053-8/+12
|\|
| * utils: Fixed minor rounding issue in gain_groupMartin Braun2017-01-041-2/+6
| |
| * cmake: Add some quotes on case certain variables are blankMartin Braun2017-01-041-2/+2
| |
| * nocscript: fully fix build issue on Py3kMichael Dickens2016-12-161-2/+2
| |
| * nocscript: Fixed build issue on Py3kMartin Braun2016-12-151-2/+2
| |
* | Merge branch 'maint'Martin Braun2016-12-131-1/+9
|\|
| * rfnoc: DDC block has some safeguards in get_output_samp_rate in case its ↵Martin Braun2016-12-131-1/+9
| | | | | | | | called with ANY_PORT
* | Merge branch 'maint'Martin Braun2016-12-134-22/+26
|\|
| * x300: Made MTU throttling more explicit in x300 header filesMartin Braun2016-12-132-1/+3
| |
| * rfnoc: Removed stray print in legacy_compatMartin Braun2016-12-131-1/+0
| |
| * Fix typo causing channel list generation to fail.michael-west2016-12-131-1/+1
| |
| * X300: dont stop x300_find if receiving wrong flagsAndrej Rode2016-12-081-2/+2
| | | | | | | | | | Just skip current receive buffer and do not stop processing udp packets completely.
| * x300: Make PCIe muxing and connection multi-usrp capableMartin Braun2016-12-082-15/+19
| |
| * Move motherboard index increment to after channel map index. This willKevin Gilbert (kegilbert)2016-12-081-2/+1
| | | | | | | | properly map the channel index to the motherboard in chan_to_mcp(...).
* | Merge branch 'maint'Martin Braun2016-12-091-2/+7
|\|
| * x300: Adding warning for sampling rate coercionMartin Braun2016-12-061-2/+7
| |
| * UBX: Force on RX driver to eliminate transientmichael-west2016-12-011-1/+1
| |
| * rfnoc: legacy_compat gets its own set_{rx,tx}_rate() callsMartin Braun2016-11-293-44/+158
| | | | | | | | | | | | This avoids double-calling subscribers, and will fix the case where a rate change in a multi-channel scenario will break because the graph resolution is done before all rates are set.
| * device3: Backed-out the alignment adaptionMartin Braun2016-11-291-6/+0
| |
* | UBX: Force on RX driver to eliminate transientmichael-west2016-12-091-1/+1
| |
* | rfnoc: legacy_compat gets its own set_{rx,tx}_rate() callsMartin Braun2016-12-093-44/+158
| | | | | | | | | | | | This avoids double-calling subscribers, and will fix the case where a rate change in a multi-channel scenario will break because the graph resolution is done before all rates are set.
* | device3: Backed-out the alignment adaptionMartin Braun2016-12-091-6/+0
| |
* | rfnoc: Replaced some simple pseudo-lambdas with actual lambdas.Martin Braun2016-12-011-14/+5
| | | | | | | | | | Note: This is the first commit that uses lambdas, and lambdas are now usable for UHD development.
* | usrp: mboard_eeprom reinterpret_cast<>(0) instead of NULLAndrej Rode2016-12-011-1/+1
| |
* | calibration: generic containers for datasetsPaul David2016-11-296-0/+460
| | | | | | | | | | | | - Includes a container for power calibration data - Unit tests to check underlying container functionality - Nearest neighbor and bilinear interpolation
* | Merge branch 'maint'Martin Braun2016-11-2816-38/+53
|\|
| * lib: Removed more superfluous variablesMartin Braun2016-11-284-10/+8
| |
| * transport: Fixed memory leak in muxed_zero_copy_ifMartin Braun2016-11-281-2/+2
| |
| * usrp2: Removed superfluous helper functionMartin Braun2016-11-281-4/+0
| |
| * transport: Removed some superfluous variablesMartin Braun2016-11-283-8/+6
| |
| * lib: Removed superfluous variable in gain_groupMartin Braun2016-11-281-2/+0
| |
| * b100: Removed superfluous FX2 vid/pidMartin Braun2016-11-282-4/+0
| |
| * dma fifo: Removed superfluous attributeMartin Braun2016-11-281-2/+1
| |
| * rfnoc: Matched signatures for clear()Martin Braun2016-11-281-1/+1
| |
| * device: change hashing test logic from try-throw-catch to if-elsemeserve2016-11-181-5/+3
| | | | | | | | | | | | Allows to trigger on catches during debugging. Reviewed-By: Martin Braun <martin.braun@ettus.com>
| * Remove and recreate properties with member function callbacks inunknown2016-11-181-0/+32
| | | | | | | | | | legacy_compat_impl dtor to prevent future sessions from calling into the destroyed bound functions
* | Merge branch 'maint'Martin Braun2016-11-151-2/+2
|\|
| * n230: Make second dual-eth addr consistent with standardAshish Chaudhari2016-11-141-2/+2
| | | | | | | | - The second address argument was changed from "secondary-addr" to "second_addr"
* | rfnoc: Minor cleanup in ctrl_ifaceMartin Braun2016-11-092-100/+12
| | | | | | | | | | | | | | | | - Removed dump queue concept (was geared towards b200 anyway) - Removed some superfluous lines - Requires bidirectional transports Reviewed-By: Michael West <michael.west@ettus.com>
* | rfnoc: Removed transport endianness as make argMartin Braun2016-11-092-2/+0
| | | | | | | | | | | | | | | | | | This is only confusing, since the blocks do not have to care about endianness. The control interface needs to know (and takes care of it internally), and the streaming transport does the same (and does not directly connect to blocks). Reviewed-By: Michael West <michael.west@ettus.com>