Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | X300: Change Ethernet buffering | Michael West | 2018-07-25 | 1 | -80/+83 |
| | | | | | | | Ethernet buffering is now done so that most of the buffering is done in the socket buffers and multiple frames are only used to support the receive side offload of the socket I/O. Eliminates dropped packets at high full duplex rates. | ||||
* | Device3: Constrain send_buff_size | Michael West | 2018-07-25 | 1 | -6/+12 |
| | | | | | send_buff_size is now constrained to input fifo size, and we increase timeout on getting flow control to reduce CPU usage. | ||||
* | Device3: Change packet-based flow control to byte-based flow control | Martin Braun | 2018-07-25 | 1 | -278/+408 |
| | |||||
* | rfnoc: Enabled SW flush mechanism impl'd in noc_shell | Ashish Chaudhari | 2018-07-24 | 1 | -2/+4 |
| | | | | | | | | | | | - UHD will now "disconnect" the noc_block data-path from the crossbar when the block's dtor is invoked. This allows long running or slow blocks to empty out rapidly during teardown. - UHD will also attempt to flush at init time in case a block is destroyed abnormally. The goal of the flush mechanism is to not lock up the FPGA - noc_shell compat number is now 3 | ||||
* | rfnoc radio: get_rx_stream resets sequence num | Brent Stapleton | 2018-03-29 | 1 | -0/+5 |
| | | | | | | Reset the RX sequence number whenever an RX streamer is created. Reviewed-by: Martin Braun <martin.braun@ettus.com> | ||||
* | uhd: Move internal headers to uhdlib/ | Martin Braun | 2018-03-14 | 1 | -4/+3 |
| | | | | | | | | | | | | | | | | To avoid the proliferation of additional include directories and multiple ways of including project-local headers, we now default to moving all headers that are used across UHD into the uhdlib/ subdirectory. Some #include statements were also reordered as they were modified for closer compliance with the coding guidelines. Internal cpp source files should now include files like this: #include <uhdlib/rfnoc/ctrl_iface.hpp> Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com> | ||||
* | uhd: Update license headers | Martin Braun | 2018-02-19 | 1 | -1/+2 |
| | | | | | | | All copyright is now attributed to "Ettus Research, a National Instruments company". SPDX headers were also updated to latest version 3.0. | ||||
* | X300: Reduce CPU usage during TX by restoring timeout when getting flow ↵ | michael-west | 2018-01-16 | 1 | -3/+1 |
| | | | | control packets | ||||
* | Move all license headers to SPDX format. | Martin Braun | 2017-12-22 | 1 | -12/+1 |
| | |||||
* | utils: add set_thread_name API call, move thread_priority to thread | Andrej Rode | 2017-06-29 | 1 | -1/+2 |
| | |||||
* | Merge branch 'maint' | Martin Braun | 2017-06-27 | 1 | -104/+110 |
|\ | |||||
| * | X300: Implement single DMA channel for all async messages | Michael West | 2017-06-26 | 1 | -1/+1 |
| | | |||||
| * | X300: Dual channel TX performance improvements | Michael West | 2017-06-26 | 1 | -108/+110 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-05-15 | 1 | -2/+28 |
|\| | |||||
| * | device3: Improved busy loop for tx flow control polling on slower machines | Patrick Sisterhen | 2017-05-08 | 1 | -2/+28 |
| | | | | | | | | Effectively adds a yield statement inside the busy loop. | ||||
* | | transport: Fix some nullptr vs NULL vs 0 | Martin Braun | 2017-04-06 | 1 | -1/+2 |
| | | | | | | | | This affects some versions of Clang when using C++11 features. | ||||
* | | Merge branch 'maint' | Martin Braun | 2017-04-06 | 1 | -24/+44 |
|\| | |||||
| * | Device3: Improved send flow control | michael-west | 2017-04-05 | 1 | -24/+44 |
| | | | | | | | | | | | | - Implemented zero_copy_flow_ctrl for send transport - Removed bounded buffer for sequence acks - Created spin wait on flow control for fastest response to flow control updates | ||||
* | | utils: introduce new logging API and remove msg API | Andrej Rode | 2017-02-20 | 1 | -22/+23 |
| | | |||||
* | | uhd: replace BOOST_FOREACH with C++11 range-based for loop | Andrej Rode | 2017-02-10 | 1 | -6/+6 |
| | | | | | | | | | | Note: This is the first commit that uses for-range, and range-based for-loops are now usable for UHD development. | ||||
* | | Merge branch 'maint' | Martin Braun | 2017-01-30 | 1 | -0/+1 |
|\| | |||||
| * | device3: Reset sequence number in get_tx_streamer() | Jonathon Pendlum | 2017-01-30 | 1 | -0/+1 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-01-17 | 1 | -1/+1 |
|\| | |||||
| * | docs: Purged references to CVITA, replaced with CHDR | Martin Braun | 2017-01-11 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2016-12-13 | 1 | -1/+1 |
|\| | |||||
| * | Fix typo causing channel list generation to fail. | michael-west | 2016-12-13 | 1 | -1/+1 |
| | | |||||
| * | device3: Backed-out the alignment adaption | Martin Braun | 2016-11-29 | 1 | -6/+0 |
| | | |||||
* | | device3: Backed-out the alignment adaption | Martin Braun | 2016-12-09 | 1 | -6/+0 |
| | | |||||
* | | rfnoc: Moved transport endianness as property into both_xports_t | Martin Braun | 2016-11-09 | 1 | -4/+4 |
|/ | | | | Reviewed-By: Michael West <michael.west@ettus.com> | ||||
* | Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width ↵ | Martin Braun | 2016-11-08 | 1 | -11/+11 |
| | | | | | | | | types) - Also removes all references to boost/cstdint.hpp and replaces it with stdint.h (The 'correct' replacement would be <cstdint>, but not all of our compilers support that). | ||||
* | X300: Fix for channel 1 failure to ACK a TX burst. | michael-west | 2016-11-07 | 1 | -24/+60 |
| | | | | | | - Added mapping from radio block and port to channel in legacy compat layer. - Improved parsing of stream args and added parsing of radio ID and port parameters for each channel. - Added proper programming of the response SID based on the new radio ID and port parameters. | ||||
* | transport: Removed conditional compiles for terminator APIs | Martin Braun | 2016-09-05 | 1 | -2/+0 |
| | |||||
* | Merging RFNoC support for X310 | Martin Braun | 2016-08-09 | 1 | -0/+851 |