aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/transport
Commit message (Collapse)AuthorAgeFilesLines
* uhd: switch the reusable barrier to condition variablesJosh Blum2013-04-122-16/+12
| | | | | | This allows the converter threads in a multi-threaded streamer to wait quietly. In addition, the use of two barriers in the packet handlers was reduced to one, by adding a simple exit barrier inside the reusable barrier's wait method.
* udp: fix ENOBUFS with send/retry for udp socketJosh Blum2013-01-151-2/+16
|
* uhd: added barrier interrupt to work around thread issueJosh Blum2012-10-292-0/+4
| | | | | Force the barrier wait to throw a boost::thread_interrupted The threads were not getting the interruption_point on windows.
* Merge branch 'master' into nextJosh Blum2012-08-041-1/+18
|\
| * usb: added recv buffer flushing to libusb zero copyJosh Blum2012-08-041-1/+18
| |
* | transport: multi-threaded send_packet_handlerJosh Blum2012-07-021-25/+77
| |
* | transport: multi-threaded recv_packet_handlerJosh Blum2012-07-021-22/+71
| |
* | transport: switch to the atomic claimerJosh Blum2012-07-023-66/+3
|/ | | | | This wont have much effect because the buffers are not currently used in any queue by the caller
* usb: prefer to stop the task explicitlyJosh Blum2012-06-131-0/+6
|
* usb: created autoflusher task in usb_zero_copy_wrapperJosh Blum2012-06-051-2/+45
| | | | | Since we dont commit buffers ASAP until filled, autoflusher will do this if timeout occurs.
* sph: added set SID per channelJosh Blum2012-04-301-1/+12
|
* udp: also set HAVE_ATLBASE_H for udp_wsa_zero_copyJosh Blum2012-04-261-0/+1
|
* uhd: squashed transport workJosh Blum2012-04-236-168/+492
|
* send: sph holdover from transport workJosh Blum2012-04-191-0/+1
|
* usb: do not release recv buffer in wrapperJosh Blum2012-04-171-3/+2
| | | | | | | The actual recv buffer will be automatically released when dereferenced. By releasing this buffer early we allowed for a race condition: Subsequent wrapper buffers that shared the same actual buffer could get their memory filled by new recvd packets from the USB layer.
* recv: only inspect tsf on timestamp error checkJosh Blum2012-04-171-1/+1
|
* uhd: make atlbase options for msvc buildJosh Blum2012-03-142-4/+16
|
* uhd: fixed send pkt handler, vrt packet type was uninitializedJosh Blum2012-02-271-0/+1
| | | | | | | This fixes a bug where the sc8 engine will not interpret the packet as an IF data packet due to uninitialized bits. In that case the sc8 packet would pass through and be interpreted by the downstream as an sc16 packet.
* dsp rework: fix for vita occ trailer packingJosh Blum2012-02-171-1/+1
|
* b100: use frame boundary to calculate frame sizeJosh Blum2012-02-141-2/+4
|
* dsp rework: minor fix sph, set has time spec for tsf onlyJosh Blum2012-02-141-2/+2
|
* dsp rework: implement 64 bit ticks, no secondsJosh Blum2012-02-062-11/+9
|
* dsp rework: work on usb wrapper for smaller packets, large lutsJosh Blum2012-02-022-60/+57
|
* B100 host code changes to remove TX padding, remove RX padding, increase max ↵Nick Foster2012-02-011-2/+2
| | | | allowed rate.
* dsp rework: tx trailer, scaling work (peak)Josh Blum2012-01-312-1/+1
|
* uhd: flush transport for new rx streamersJosh Blum2012-01-231-1/+4
|
* 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: manually calculate bcast addr, boost version buggyJosh Blum2011-12-221-1/+6
|
* usrp2: use the socket to determine the device addrJosh Blum2011-12-201-5/+10
|
* uhd: network device discovery -> calc bcast addr under certain conditionsJosh Blum2011-12-201-0/+6
|
* uhd: make use of TEMP_FAILURE_RETRY when select()Josh Blum2011-12-141-1/+8
|
* convert: made conversion functions into classes so they can keep stateJosh Blum2011-11-122-16/+10
|
* uhd: dont pass 0 sample buffs to converter (avoid segfaults)Josh Blum2011-11-072-2/+6
|
* uhd: added trailer parsing for occupancyJosh Blum2011-11-033-26/+39
|
* uhd: renamed convert markup to formatJosh Blum2011-11-032-4/+4
| | | | | | | | removed convert args added simd level got orc and neon updated
* uhd: added one packet mode to rx streamerJosh Blum2011-11-032-10/+10
|
* usrp1: multi channel receive workingJosh Blum2011-11-032-2/+2
|
* uhd: renamed some of the stream types and functionsJosh Blum2011-11-032-2/+2
|
* usrp1: did work for stream interface on usrp1Josh Blum2011-11-032-18/+0
|
* usrp2: additional corrections for streaming to workJosh Blum2011-11-031-0/+1
|
* uhd: lots of work releated to streamer work and usrp2 implementationJosh Blum2011-11-032-0/+54
|
* uhd: restored super packet handler functionalityJosh Blum2011-11-032-140/+80
|
* usb: improve messages/logging for when the usb open failsJosh Blum2011-10-241-1/+15
|
* usrp2: uart/udp work in host and fw, workingJosh Blum2011-09-281-0/+46
|
* usrp: super packet handler release in orderJosh Blum2011-09-211-0/+7
| | | | Makes new usb implementation work where submissions must be in order.
* usrp1: disable pad to one for usrp1 (not needed)Josh Blum2011-09-191-0/+3
| | | | This was messing up the pad to 512 bytes logic for empty flushes.
* usb: added interface args to usb abstractionsJosh Blum2011-09-193-14/+17
|
* udp: added check_registry_for_fast_send_threshold to non-wsa transportJosh Blum2011-09-081-0/+30
|
* usb: reimplement ~libusb_zero_copy_impl to avoid segfaults and indefinite ↵Josh Blum2011-09-021-13/+13
| | | | timeouts
* usb: removed handler thread, do work in get buffer callsJosh Blum2011-09-021-85/+75
|