uhd/host/lib/utils
Alex Williams ad2720d718 mpmd,transport,prefs: Add xport_mgr for dpdk_zero_copy
Add configuration sections to the UHD config file for NIC entries. Keys
are based on MAC addresses, and the entries beneath the section describe
which CPU and I/O thread to use for the NIC and its IPv4 address.

Make ring sizes configurable for uhd-dpdk. Ring size is now an argument
for packet buffers. Note that the maximum number of available buffers
is still determined at init!

Add ability to receive broadcasts to uhd-dpdk. This is controllable by
a boolean in the sockarg during socket creation. dpdk_zero_copy will
filter broadcast packets out.

Add dpdk_simple transport (to mirror udp_simple). This transport allows
receiving from broadcast addresses, but it only permits one outstanding
buffer at a time.

Fix IP checksum handling in UHD-DPDK.
TX checksums were not being calculated in the NIC, and in RX, the check
for IP checksums allowed values of zero (reported as none). Now packets
with bad IP checksums will be dropped.
2019-01-25 13:30:22 -08:00
..
CMakeLists.txt cmake: Update coding style to use lowercase commands 2018-11-14 14:10:09 -08:00
compat_check.cpp uhd: Update license headers 2018-02-19 16:54:52 -08:00
config_parser.cpp uhd: Update license headers 2018-02-19 16:54:52 -08:00
csv.cpp uhd: Update license headers 2018-02-19 16:54:52 -08:00
eeprom_utils.cpp uhd: Move internal headers to uhdlib/ 2018-03-14 15:17:44 -07:00
gain_group.cpp lib: update get_range of gain_group 2018-04-18 15:41:49 -07:00
gil_release_python.hpp python: Separating exposed Python data structures 2018-06-20 19:02:32 -05:00
ihex.cpp uhd: Move internal headers to uhdlib/ 2018-03-14 15:17:44 -07:00
load_modules.cpp uhd: Update license headers 2018-02-19 16:54:52 -08:00
log.cpp Log: Handle Exceptions in Destructor 2018-06-06 14:58:54 -07:00
log_c.cpp uhd: Update license headers 2018-02-19 16:54:52 -08:00
paths.cpp lib: Add path_expandvars() internal API call 2018-02-20 16:23:46 -08:00
pathslib.cpp lib: Add path_expandvars() internal API call 2018-02-20 16:23:46 -08:00
platform.cpp uhd: Update license headers 2018-02-19 16:54:52 -08:00
prefs.cpp mpmd,transport,prefs: Add xport_mgr for dpdk_zero_copy 2019-01-25 13:30:22 -08:00
static.cpp uhd: Update license headers 2018-02-19 16:54:52 -08:00
system_time.cpp uhd: Remove usage of time_t (except when required) 2018-08-20 16:56:43 -07:00
tasks.cpp uhd: Update license headers 2018-02-19 16:54:52 -08:00
thread.cpp uhd: Update license headers 2018-02-19 16:54:52 -08:00
thread_priority_c.cpp uhd: Update license headers 2018-02-19 16:54:52 -08:00