aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/transport/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Added class to add flow control to any zero_copy_if interface.michael-west2017-04-051-0/+1
|
* usrp3: Added SW muxer/demuxer for the zero_copy interfaceAshish Chaudhari2016-07-291-0/+1
| | | | | | | - Can be used to share a single zero_copy_if object with multiple streams - Allows creating of virtual streams that are indistinguishable from low-level streams
* transport optimize: Added a thread transport offload to share the workloadPaul David2016-04-181-0/+1
|
* cmake: Cleaned up output, removed duplicate OctoClock component registrationMartin Braun2015-11-171-0/+1
|
* cmake: Register components earlierMartin Braun2015-11-161-5/+0
| | | | | | | | | | All device-specific CMake components are now registered in one place, before the host/lib/ subdirs are sourced. This way, there are no cyclic dependencies. This solves the issue where ENABLE_X300=Off could disable USB, but preserves the fix where ENABLE_X300=Off would still build some X300 codes.
* cmake: Proper selection of files for ENABLE_X300Martin Braun2015-10-261-2/+9
|
* cmake: added variable to LIBUHD_REGISTER_COMPONENT macro to make required, ↵Nicholas Corgan2015-08-111-2/+2
| | | | | | set LibUHD to required * If required component's dependencies aren't met, CMake will throw an error unless user specifically disables it
* transport: Made CHDR-related routines separate from VRTMartin Braun2014-12-031-0/+1
| | | | | | Our VRT routines have the option to switch, on the fly, between VRLP and CHDR. This adds new CHDR-specific (un-)packers, which can only work with CHDR.
* Merging USRP X300 and X310 support!!Ben Hilburn2014-02-041-0/+16
|
* b100: moved usb wrapper class into b100 implJosh Blum2013-07-191-2/+1
| | | | * since its only used internally in b100
* usb: check for and use libusb_handle_events_timeout_completedJosh Blum2013-03-111-0/+4
|
* udp: also set HAVE_ATLBASE_H for udp_wsa_zero_copyJosh Blum2012-04-261-0/+1
|
* uhd: squashed transport workJosh Blum2012-04-231-1/+5
|
* uhd: make atlbase options for msvc buildJosh Blum2012-03-141-0/+11
|
* usb: updated FindUSB1.cmake for standards complianceJosh Blum2012-01-091-1/+1
| | | | | Using cmake's recommended conventions for find scripts. Find script also handles different library name for freebsd.
* uhd: removed WSA UDP transport implementationJosh Blum2011-09-011-5/+1
| | | | | | Once the send buffer size is increased, there appears to be no performance advantage. I would rather not have extra implementations.
* udp: only build WSA transport for MSVC (not supported on mingw for example)Josh Blum2011-08-111-1/+1
|
* udp: squashed the wsa work and added documentation workJosh Blum2011-07-171-1/+9
|
* b100: added b100 host (squashed)Josh Blum2011-06-141-0/+1
|
* uhd: removed vrt packet handler codeJosh Blum2011-06-141-1/+0
|
* uhd: always link winsock2 on windows, disable pthread SCHED_RR for cygwinJosh Blum2011-04-061-1/+3
|
* uhd: tweaks for cygwin/mingw, always link winsock2, findusb1, __USE_W32_SOCKETSJosh Blum2011-04-051-0/+4
|
* usb: newer libusb1 does not need to link with setupapi.libJosh Blum2011-04-041-4/+0
|
* uhd: specify msvc for implementations known only to work on msvcJosh Blum2011-04-041-2/+2
|
* usb: changes to allow for static linking of libusb on windowsJosh Blum2011-03-281-0/+4
|
* uhd: replace header checks in cmake files with more robust compile checks ↵Josh Blum2011-02-211-7/+18
| | | | | | for features implemented different ifdefs in the cpp files
* udp: update docs for transport, create common header for wait implementationJosh Blum2011-02-201-1/+1
| | | | | | | Reimplemented simple udp transport with one impl class. Moved wait for ready/select implementation into common header. Important note on select, timeval should have usecs < 1 second or it may error on some platforms. Fixed in this implementation.
* uhd: use source properties to set flags and defs not globally, but only for ↵Josh Blum2011-02-171-2/+7
| | | | the source
* usrp-e100: replaced safe managed buffers in usrp-e100 mmap with custom onesJosh Blum2011-02-151-1/+0
| | | | | | | | the buffers are reusable and the overhead is reduced (nothing to malloc) also removed the zero_copy.cpp (not needed anymore) need to test on device...
* uhd: add msvc stdint.h so we can use stdints typedefs normally like, fix in ↵Josh Blum2011-01-111-3/+0
| | | | fw_common.h
* uhd: update copyright datesJosh Blum2011-01-051-1/+1
|
* uhd: removed convert types, replaced by convertJosh Blum2011-01-041-34/+0
|
* uhd: removed REQUIRED from find package calls to libusb and docutilsJosh Blum2011-01-041-1/+1
|
* uhd: created buffer pool to allocate aligned memory, and implemented in ↵Josh Blum2011-01-031-0/+1
| | | | transports
* uhd: create a find packages module for docutils, cleaned up some of the ↵Josh Blum2011-01-021-1/+2
| | | | other find package stuff
* cmake: moved module files into modules directory, set modules pathJosh Blum2010-12-271-2/+1
|
* uhd: use the include subdir macro to simplify the lib subdirs cmakelistsJosh Blum2010-12-201-20/+22
|
* uhd: implemented top-level component registryJosh Blum2010-12-201-8/+5
| | | | now docs, examples, utils, usb, are configurable components with dependencies
* uhd: tweak configuring usb messagesJosh Blum2010-11-301-6/+5
|
* uhd: set the HAVE_USB_SUPPORT FALSE when not found (fixes error)Josh Blum2010-11-301-0/+1
|
* uhd: added macro to enable/disable componentsJosh Blum2010-11-291-0/+3
| | | | | | libuhd prints summary of components added newline prints before config checks
* Merge branch 'next' into usrp_e_mmap_b2Josh Blum2010-10-071-1/+3
|\
| * usb: added dummy usb implementation for building without usb (throw, not ↵Josh Blum2010-10-041-1/+3
| | | | | | | | segfault)
* | Merge branch 'timeout' into usrp_e_mmapJosh Blum2010-10-041-0/+2
|\|
| * uhd: implemented udp zero copy asio with async callsJosh Blum2010-10-031-1/+1
| |
| * uhd: reworked the zero copy interfaceJosh Blum2010-10-021-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - recv buffers have a release call - safe make function for recv buffers (buff + release callback) - send buffer commits now have a void return - safe make function for send buffers (buff + commit callback) The reason for the void return from commit is that ssize_t num_bytes was never returning anything of use. That is for all of the zero copy implementations so far, commit cannot really error (being asynchronous). libusb zero copy impl was reworked to support the new interface. USRP1 io_impl with the psuedo managed buffer was replaced with safe_make. Also, usrp1 io_impl was simplified greatly due to commit returning void now. UDP zero copy asio was disabled (in this commit, until its reworked). Phony send and recv interfaces were removed completely.
* | Merge branch 'master' into usrp_e_nextJosh Blum2010-09-301-4/+3
|\|
| * usb: work on libusb code to use a single context across all callsJosh Blum2010-09-251-1/+0
| | | | | | | | | | | | | | | | libusb allocation stuff had been moved inside of smart pointer classes to handle automatic cleanup the public device handle implementation now holds an actual libusb device inside of it needs testing - all platforms
| * usb: moved msvc stdint file and changed cmake conditional for msvcJosh Blum2010-09-241-3/+3
| |
* | Merge branch 'master' into usrp_eJosh Blum2010-09-241-0/+4
|\| | | | | | | | | Conflicts: host/CMakeLists.txt