Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | uhd: switch the reusable barrier to condition variables | Josh Blum | 2013-04-12 | 2 | -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 socket | Josh Blum | 2013-01-15 | 1 | -2/+16 |
| | |||||
* | uhd: added barrier interrupt to work around thread issue | Josh Blum | 2012-10-29 | 2 | -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 next | Josh Blum | 2012-08-04 | 1 | -1/+18 |
|\ | |||||
| * | usb: added recv buffer flushing to libusb zero copy | Josh Blum | 2012-08-04 | 1 | -1/+18 |
| | | |||||
* | | transport: multi-threaded send_packet_handler | Josh Blum | 2012-07-02 | 1 | -25/+77 |
| | | |||||
* | | transport: multi-threaded recv_packet_handler | Josh Blum | 2012-07-02 | 1 | -22/+71 |
| | | |||||
* | | transport: switch to the atomic claimer | Josh Blum | 2012-07-02 | 3 | -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 explicitly | Josh Blum | 2012-06-13 | 1 | -0/+6 |
| | |||||
* | usb: created autoflusher task in usb_zero_copy_wrapper | Josh Blum | 2012-06-05 | 1 | -2/+45 |
| | | | | | Since we dont commit buffers ASAP until filled, autoflusher will do this if timeout occurs. | ||||
* | sph: added set SID per channel | Josh Blum | 2012-04-30 | 1 | -1/+12 |
| | |||||
* | udp: also set HAVE_ATLBASE_H for udp_wsa_zero_copy | Josh Blum | 2012-04-26 | 1 | -0/+1 |
| | |||||
* | uhd: squashed transport work | Josh Blum | 2012-04-23 | 6 | -168/+492 |
| | |||||
* | send: sph holdover from transport work | Josh Blum | 2012-04-19 | 1 | -0/+1 |
| | |||||
* | usb: do not release recv buffer in wrapper | Josh Blum | 2012-04-17 | 1 | -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 check | Josh Blum | 2012-04-17 | 1 | -1/+1 |
| | |||||
* | uhd: make atlbase options for msvc build | Josh Blum | 2012-03-14 | 2 | -4/+16 |
| | |||||
* | uhd: fixed send pkt handler, vrt packet type was uninitialized | Josh Blum | 2012-02-27 | 1 | -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 packing | Josh Blum | 2012-02-17 | 1 | -1/+1 |
| | |||||
* | b100: use frame boundary to calculate frame size | Josh Blum | 2012-02-14 | 1 | -2/+4 |
| | |||||
* | dsp rework: minor fix sph, set has time spec for tsf only | Josh Blum | 2012-02-14 | 1 | -2/+2 |
| | |||||
* | dsp rework: implement 64 bit ticks, no seconds | Josh Blum | 2012-02-06 | 2 | -11/+9 |
| | |||||
* | dsp rework: work on usb wrapper for smaller packets, large luts | Josh Blum | 2012-02-02 | 2 | -60/+57 |
| | |||||
* | B100 host code changes to remove TX padding, remove RX padding, increase max ↵ | Nick Foster | 2012-02-01 | 1 | -2/+2 |
| | | | | allowed rate. | ||||
* | dsp rework: tx trailer, scaling work (peak) | Josh Blum | 2012-01-31 | 2 | -1/+1 |
| | |||||
* | uhd: flush transport for new rx streamers | Josh Blum | 2012-01-23 | 1 | -1/+4 |
| | |||||
* | usb: updated FindUSB1.cmake for standards compliance | Josh Blum | 2012-01-09 | 1 | -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 buggy | Josh Blum | 2011-12-22 | 1 | -1/+6 |
| | |||||
* | usrp2: use the socket to determine the device addr | Josh Blum | 2011-12-20 | 1 | -5/+10 |
| | |||||
* | uhd: network device discovery -> calc bcast addr under certain conditions | Josh Blum | 2011-12-20 | 1 | -0/+6 |
| | |||||
* | uhd: make use of TEMP_FAILURE_RETRY when select() | Josh Blum | 2011-12-14 | 1 | -1/+8 |
| | |||||
* | convert: made conversion functions into classes so they can keep state | Josh Blum | 2011-11-12 | 2 | -16/+10 |
| | |||||
* | uhd: dont pass 0 sample buffs to converter (avoid segfaults) | Josh Blum | 2011-11-07 | 2 | -2/+6 |
| | |||||
* | uhd: added trailer parsing for occupancy | Josh Blum | 2011-11-03 | 3 | -26/+39 |
| | |||||
* | uhd: renamed convert markup to format | Josh Blum | 2011-11-03 | 2 | -4/+4 |
| | | | | | | | | removed convert args added simd level got orc and neon updated | ||||
* | uhd: added one packet mode to rx streamer | Josh Blum | 2011-11-03 | 2 | -10/+10 |
| | |||||
* | usrp1: multi channel receive working | Josh Blum | 2011-11-03 | 2 | -2/+2 |
| | |||||
* | uhd: renamed some of the stream types and functions | Josh Blum | 2011-11-03 | 2 | -2/+2 |
| | |||||
* | usrp1: did work for stream interface on usrp1 | Josh Blum | 2011-11-03 | 2 | -18/+0 |
| | |||||
* | usrp2: additional corrections for streaming to work | Josh Blum | 2011-11-03 | 1 | -0/+1 |
| | |||||
* | uhd: lots of work releated to streamer work and usrp2 implementation | Josh Blum | 2011-11-03 | 2 | -0/+54 |
| | |||||
* | uhd: restored super packet handler functionality | Josh Blum | 2011-11-03 | 2 | -140/+80 |
| | |||||
* | usb: improve messages/logging for when the usb open fails | Josh Blum | 2011-10-24 | 1 | -1/+15 |
| | |||||
* | usrp2: uart/udp work in host and fw, working | Josh Blum | 2011-09-28 | 1 | -0/+46 |
| | |||||
* | usrp: super packet handler release in order | Josh Blum | 2011-09-21 | 1 | -0/+7 |
| | | | | Makes new usb implementation work where submissions must be in order. | ||||
* | usrp1: disable pad to one for usrp1 (not needed) | Josh Blum | 2011-09-19 | 1 | -0/+3 |
| | | | | This was messing up the pad to 512 bytes logic for empty flushes. | ||||
* | usb: added interface args to usb abstractions | Josh Blum | 2011-09-19 | 3 | -14/+17 |
| | |||||
* | udp: added check_registry_for_fast_send_threshold to non-wsa transport | Josh Blum | 2011-09-08 | 1 | -0/+30 |
| | |||||
* | usb: reimplement ~libusb_zero_copy_impl to avoid segfaults and indefinite ↵ | Josh Blum | 2011-09-02 | 1 | -13/+13 |
| | | | | timeouts | ||||
* | usb: removed handler thread, do work in get buffer calls | Josh Blum | 2011-09-02 | 1 | -85/+75 |
| |