aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/rfnoc/graph_impl.cpp
Commit message (Collapse)AuthorAgeFilesLines
* RFNoC: Re-enable flow ctrl for blocks on same xbarMichael West2019-08-141-1/+1
| | | | | | | | | | | Prior commit disabled flow control for all lossless links, including links between blocks on the same crossbar. That caused packets to jam up the crossbar leading to control packets failing to ACK under certain conditions. This reverts it so flow control is enabled and the crossbar is kept clear. Signed-off-by: Michael West <michael.west@ettus.com>
* RFNoC: Disable FC ACK packets for lossless linksMichael West2019-02-181-6/+11
| | | | | | | FC ACK packets are unnecessary on lossless links and degrade overall performance. This change disables those packets on all lossless links. Signed-off-by: Michael West <michael.west@ettus.com>
* lib: rfnoc: apply clang-formatMartin Braun2019-01-171-100/+74
| | | | | | This is a continuation of 967be2a4. $ clang-format -i -style=file host/lib/rfnoc/*.cpp
* uhd: rfnoc: add async message handlerTrung Tran2018-09-141-4/+10
|
* X300: Change Ethernet bufferingMichael West2018-07-251-2/+3
| | | | | | | 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: Change packet-based flow control to byte-based flow controlMartin Braun2018-07-251-17/+14
|
* uhd: Move internal headers to uhdlib/Martin Braun2018-03-141-1/+1
| | | | | | | | | | | | | | | | 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 headersMartin Braun2018-02-191-1/+2
| | | | | | | All copyright is now attributed to "Ettus Research, a National Instruments company". SPDX headers were also updated to latest version 3.0.
* rfnoc: Added anonymous connections capability to graphMartin Braun2017-12-221-0/+73
|
* rfnoc: Enabled log messages for graph_implMartin Braun2017-12-221-2/+1
|
* Move all license headers to SPDX format.Martin Braun2017-12-221-12/+1
|
* rfnoc: Added some more logging in graph codeMartin Braun2017-06-281-8/+18
|
* utils: introduce new logging API and remove msg APIAndrej Rode2017-02-201-4/+4
|
* rfnoc graph: Removed debugging verbageMartin Braun2016-08-101-4/+4
|
* Merging RFNoC support for X310Martin Braun2016-08-091-0/+164