aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/transport/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* usb: added dummy usb implementation for building without usb (throw, not ↵Josh Blum2010-10-041-1/+3
| | | | segfault)
* 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.
* 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
|
* usrp1: fixes to remove warnings and errors for usrp1 + libusb windowsJosh Blum2010-09-231-0/+3
|
* libusb: various minor code tweaksJosh Blum2010-09-231-0/+1
|
* uhd: added enable flags for usrp1 and usrp2Josh Blum2010-09-091-0/+6
|
* usrp1: Modifiy USB transport implementations to use new interfaceThomas Tsou2010-08-261-0/+2
| | | | Common libusb1 code is consolidated in the libusb base file.
* usrp1: compiling off next branchJosh Blum2010-08-151-0/+1
| | | | | | | | made usb checking changes implemented named_prop_t::extract change copied the remainder of the codec pga gain control
* usrp1: Cmake changes to find libusb-1.0Josh Blum2010-08-131-0/+15
| | | | | FindUSB1.cmake file imported from the libFTDI project, http://www.intra2net.com/en/developer/libftdi
* uhd: renamed the vrt header to vrt_if_packet headerJosh Blum2010-07-051-2/+2
|
* uhd: moved convert routines into implementation header file (out of python ↵Josh Blum2010-06-281-0/+10
| | | | gen file)
* uhd: implemented complex float <-> item32 conversion with sse2Josh Blum2010-06-281-0/+10
|
* Replaced convert types with generated convert types that handles more cases.Josh Blum2010-06-081-1/+5
| | | | Added unit test for generated converter.
* Implemented pirate thread, moved io impl details into io impl cpp file. ↵Josh Blum2010-06-011-1/+0
| | | | Fixed bug in bounded buffer push with pop on full.
* Moved the packet handler state stuff into a separate header (so we dont pull ↵Josh Blum2010-06-011-0/+1
| | | | | | in all the includes). Use callback for getting buffers rather than zc interface pointer so its more modular.
* Made a phony zero-copy interface for those interfaces that are actual ↵Josh Blum2010-05-281-0/+1
| | | | | | copy-interfaces. Using interface in the udp asio transport.
* Created config macro to force inline.Josh Blum2010-05-171-0/+1
|
* moved uhd lib cmake contents into respective subdirectoriesJosh Blum2010-05-061-0/+52