aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/usrp2/io_impl.cpp
Commit message (Collapse)AuthorAgeFilesLines
* usrp1: did work for stream interface on usrp1Josh Blum2011-11-031-6/+0
|
* usrp2: additional corrections for streaming to workJosh Blum2011-11-031-3/+3
|
* uhd: lots of work releated to streamer work and usrp2 implementationJosh Blum2011-11-031-114/+156
|
* usrp2: manually deconstruct tasks, fixes cleanup bugJosh Blum2011-08-251-0/+5
|
* uhd: replaced boost filesystem path with fs_path in property treeJosh Blum2011-07-221-2/+2
|
* uhd: tweaks for windows boost 1.47 compileJosh Blum2011-07-181-1/+1
|
* usrp2: use the err transport for tx/err, and rx xports are recv onlyJosh Blum2011-07-171-7/+7
|
* uhd: added tasks to simplify thread spawning use casesJosh Blum2011-07-131-20/+9
|
* usrp: added software scale factor adjustmentJosh Blum2011-07-081-0/+2
|
* usrp: handle frontend swapping if the first subdev is QI or QJosh Blum2011-07-041-2/+4
|
* usrp2: accept old db name 0 for backwards compatJosh Blum2011-07-031-2/+22
|
* usrp2: set the set_alignment_failure_threshold to match default socket ↵Josh Blum2011-07-031-0/+4
| | | | buffer size
* usrp: added validate_subdev_spec to all io_implsJosh Blum2011-07-011-3/+3
|
* usrp: moved fx2 stuff into common folderJosh Blum2011-07-011-8/+9
|
* usrp2: moved impl back into usrp subdirJosh Blum2011-06-291-78/+109
|
* uhd: replaced boolean for thread loop w/ ↵Josh Blum2011-06-161-4/+1
| | | | boost::this_thread::interruption_requested
* usrp2: super packet handler support squashedJosh Blum2011-06-141-211/+75
|
* uhd: removed more iostream stuff from usrp* implementationsJosh Blum2011-05-041-7/+9
|
* uhd: move thread loop condition flag to before barrier (prevents race condition)Josh Blum2011-04-221-1/+1
|
* uhd: implemented boost barriers on all code that creates threadsJosh Blum2011-03-311-13/+12
| | | | | | | | | The barrier ensures that the thread must spawn before the caller exits. Some of the code already used a mutex to accomplish this, however cygwin chokes when a mutex is locked twice by the same thread. Mutex implementations were replaced with the barrier implementation. Also the barrier implementation is far cleaner.
* usrp2: also store expected_time in-between statesJosh Blum2011-03-111-4/+5
|
* usrp2: save alignment indexes between state to fix the lost packet problemJosh Blum2011-03-091-14/+24
|
* Merge branch 'master' into nextJosh Blum2011-03-031-1/+1
|\ | | | | | | | | | | Conflicts: host/lib/usrp/usrp2/mboard_impl.cpp host/lib/usrp/usrp2/usrp2_impl.cpp
| * usrp2: minor optimization, only disable interruption when we need to wait()Josh Blum2011-02-281-1/+1
| |
* | uhd: replaced instanced of std::exception with the uhd exceptionsJosh Blum2011-02-241-0/+1
| |
* | usrp2: fixed flow control monitors indexing, fixed multi-usrp send bugJosh Blum2011-02-221-3/+5
| |
* | usrp2: div->ldiv fix for overloaded types w/ msvcJosh Blum2011-02-221-1/+1
| |
* | usrp2: 2nd dsp working, tweaks regs map and other bugsJosh Blum2011-02-211-16/+18
| |
* | usrp2: code working again in a completed form but did not test dual dspJosh Blum2011-02-201-30/+37
| |
* | usrp2: lot of work on dual dsp, grep for TODOs before continuingJosh Blum2011-02-191-26/+45
| |
* | usrp2: moved all dsp related code into dsp_impl and split for multiple dspsJosh Blum2011-02-181-1/+2
| |
* | uhd: got all compiling w/ changes, changes to channel calculation in multi usrpJosh Blum2011-02-171-1/+1
|/
* usrp-e100: use pre-bound get send/recv buffers in io implJosh Blum2011-02-031-3/+2
|
* usrp2: speed up for alignment logic, replace std::list with some bit shiftsJosh Blum2011-02-111-18/+25
|
* uhd: tweaks to vrt pkt handler and usrp2 fc monitorJosh Blum2011-02-091-13/+16
| | | | | | pkt handler, only resize once per call to send/recv (not per fragment) fc monitor, code tweaks, check ready before touching time wait stuff (faster)
* uhd: replaced std::vector<type> for buffer arguments in send/recvJosh Blum2011-02-091-2/+2
| | | | | | | | | Created new type ref_vector for representing a vector of pointers. Can be created from std::vector or a pointer. Removes the convenience constrcutors for send/recv, its not needed. Removes malloc/free overhead when using send/recv with pointer.
* usrp2: pre-bind the get buffers methods on init so its not in fast-pathJosh Blum2011-02-071-16/+21
|
* uhd: change bounded_buffer implementation and code using itJosh Blum2011-02-051-4/+4
| | | | | | | The bounded buffer now uses the detail idiom to hide implementation to inline better. The whole sptr/make idiom was removed from bounded buffer to just construct directly. The code using bounded buffer was changed for the new api: replaces access operators and calls to the factory function.
* uhd: various performance tweaksJosh Blum2011-02-041-12/+13
|
* usrp: removed old includes that didnt need to be thereJosh Blum2011-01-101-1/+0
|
* uhd: update copyright datesJosh Blum2011-01-051-1/+1
|
* Merge branch 'cordic_policy' into nextJosh Blum2011-01-041-10/+0
|\ | | | | | | | | | | Conflicts: host/lib/usrp/usrp2/usrp2_regs.cpp host/lib/usrp/usrp2/usrp2_regs.hpp
| * usrp2: remove temp power up state hack, it seems to be fixedJosh Blum2010-12-301-10/+0
| |
* | udp_ports: enable async recv in xport, set performance params in top level, ↵Josh Blum2010-12-221-1/+1
| | | | | | | | things working
* | udp_ports: added message handling to alignment codeJosh Blum2010-12-221-6/+19
| |
* | udp_ports: host code tweaks, seems to be closer to workingJosh Blum2010-12-171-5/+8
| |
* | usrp2: removed alignment buffer and implemented event based recv + ↵Josh Blum2010-12-161-42/+145
|/ | | | alignment, TODO test me
* usrp-n: some rx path fixesJosh Blum2010-11-291-2/+3
| | | | | | removed stop streaming command from init (taken care of by reset) fixed incoming packet filter to pass inline message packets
* usrp_nxxx: software workarounds for weird power up stateJosh Blum2010-11-231-17/+32
|
* Merge branch 'flow_ctrl' into nextJosh Blum2010-11-231-33/+111
|\