Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | X300: Change Ethernet buffering | Michael West | 2018-07-25 | 1 | -170/+177 |
| | | | | | | | Ethernet buffering is now done so that most of the buffering is done in the socket buffers and multiple frames are only used to support the receive side offload of the socket I/O. Eliminates dropped packets at high full duplex rates. | ||||
* | X300: Reduce Ethernet frame size to 4000 | michael-west | 2018-07-25 | 1 | -3/+3 |
| | | | | | This is to avoid underruns caused by flow control packets being blocked by data packets at high rates. | ||||
* | Device3: Change packet-based flow control to byte-based flow control | Martin Braun | 2018-07-25 | 1 | -2/+2 |
| | |||||
* | x300: Fix incorrectly declared locks | Martin Braun | 2018-07-23 | 1 | -3/+3 |
| | |||||
* | UBX: Add support for phase synchronization at LTE clock rates | Michael West | 2018-07-17 | 1 | -1/+16 |
| | |||||
* | X300: Change default dboard_clock_rate depending on master_clock_rate | Michael West | 2018-07-17 | 1 | -2/+3 |
| | |||||
* | fixup! lib: Purge some use of boost::system_time | Martin Braun | 2018-07-17 | 1 | -1/+0 |
| | |||||
* | lib: Purge some use of boost::system_time | Martin Braun | 2018-07-12 | 1 | -5/+9 |
| | | | | | These are all timeout loops, which now use std::chrono::steady_clock::now() to check for timeout events. | ||||
* | x300_impl: Assign Channel Variable Before Err Check | Michael West | 2018-05-31 | 1 | -4/+5 |
| | |||||
* | x300: e300: fix git_hash dirty bit position | Trung N Tran | 2018-05-30 | 1 | -1/+1 |
| | |||||
* | x300: Replace all references to boost::this_thread::sleep() | Martin Braun | 2018-04-17 | 1 | -10/+15 |
| | | | | Use std::this_thread::sleep_for() instead. | ||||
* | x300: handle bad weak_ptr during pcie discovery | Mark Meserve | 2018-04-10 | 1 | -1/+9 |
| | |||||
* | x300: Update logging | Martin Braun | 2018-03-30 | 1 | -37/+37 |
| | | | | | | | | | No functional changes. - Demote some messages to DEBUG or TRACE - Use consistent logging styles - In some cases, adapted code to coding style when near logging statements | ||||
* | x300: Refactor clock and time source prop tree setup | Martin Braun | 2018-03-29 | 1 | -12/+27 |
| | | | | | | - Remove boost::bind - Remove boost::assign::list_of - No functional changes | ||||
* | x300: Properly coerce master clock rate (tick rate) | Martin Braun | 2018-03-29 | 1 | -4/+22 |
| | | | | | | | | - A call to multi_usrp::set_master_clock_rate() on the X3x0 will now properly coerce the value, and show a warning when it had to coerce. It will not throw an exception. - Did a minirefactoring of the tick_rate property setup and removed two more boost::binds. | ||||
* | uhd: Move internal headers to uhdlib/ | Martin Braun | 2018-03-14 | 1 | -7/+8 |
| | | | | | | | | | | | | | | | | To avoid the proliferation of additional include directories and multiple ways of including project-local headers, we now default to moving all headers that are used across UHD into the uhdlib/ subdirectory. Some #include statements were also reordered as they were modified for closer compliance with the coding guidelines. Internal cpp source files should now include files like this: #include <uhdlib/rfnoc/ctrl_iface.hpp> Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com> | ||||
* | uhd: Fix some log statements | Andrej Rode | 2018-03-07 | 1 | -3/+3 |
| | | | | Some log statements were incorrectly using multi-line log statements. | ||||
* | uhd: Update license headers | Martin Braun | 2018-02-19 | 1 | -1/+2 |
| | | | | | | | All copyright is now attributed to "Ettus Research, a National Instruments company". SPDX headers were also updated to latest version 3.0. | ||||
* | Move all license headers to SPDX format. | Martin Braun | 2017-12-22 | 1 | -12/+1 |
| | |||||
* | uhd: Changed mboard_eeprom_t interface, refactored MB EEPROM code | Martin Braun | 2017-09-29 | 1 | -16/+16 |
| | | | | | | | | | | | | - uhd::usrp::mboard_eeprom_t is now simply a map. Its commit() method has no utility being a public API call, because the user never gets access to the appropriate I2C object (Minor API breakage) - The central mboard_eeprom.cpp file was broken up and put into many smaller compilation units in every device's implementation folder. - Renamed some of the constants (e.g. B000_* -> USRP1_*, N100_* -> N200_*) - Removed the N000_* EEPROM code, because, well, you know, there's no such device | ||||
* | Merge branch 'maint' | Martin Braun | 2017-07-17 | 1 | -1/+15 |
|\ | |||||
| * | fixup! x300: Changed discovery to return early if we find the serial requested | Brent Stapleton | 2017-07-05 | 1 | -1/+1 |
| | | |||||
| * | x300: Changed discovery to return early if we find the serial requested | bstapleton | 2017-06-30 | 1 | -1/+15 |
| | | |||||
* | | utils: add set_thread_name API call, move thread_priority to thread | Andrej Rode | 2017-06-29 | 1 | -1/+1 |
| | | |||||
* | | uhd: Replaced many lexical_cast with appropriate C++11 equivalents | Martin Braun | 2017-06-29 | 1 | -3/+3 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-06-27 | 1 | -15/+48 |
|\| | |||||
| * | X300: Implement single DMA channel for all async messages | Michael West | 2017-06-26 | 1 | -11/+38 |
| | | |||||
| * | X300: Dual channel TX performance improvements | Michael West | 2017-06-26 | 1 | -4/+10 |
| | | |||||
* | | logging: remove unecessery newlines in log messages | Andrej Rode | 2017-04-07 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-04-06 | 1 | -4/+4 |
|\| | |||||
| * | X300: Change default frame sizes for PCIe to be page aligned for better | Michael West | 2017-04-05 | 1 | -4/+4 |
| | | | | | | | | performance | ||||
* | | logging: Demoted a number of DEBUG messages to TRACE | Martin Braun | 2017-04-05 | 1 | -1/+1 |
| | | |||||
* | | device3: Fixed potential concurreny issues | Ashish Chaudhari | 2017-04-05 | 1 | -4/+1 |
| | | | | | | | | | | | | | | - Protected block_ctrl vector with a mutex - Note: const block accessors are not thread safe - Removed sid_framer from base device3 class - Made x300,e300 sid_framers atomic | ||||
* | | uhd: Fix minor typo | Derek Kozel | 2017-04-04 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-03-15 | 1 | -5/+1 |
|\| | |||||
| * | x300: Put back runtime error on FPGA compat mismatch | Martin Braun | 2017-03-15 | 1 | -5/+1 |
| | | |||||
* | | utils: introduce new logging API and remove msg API | Andrej Rode | 2017-02-20 | 1 | -86/+49 |
| | | |||||
* | | X3xx: Limit the number of USRPs that can initialize in parallel | Paul David | 2017-02-13 | 1 | -7/+15 |
| | | |||||
* | | uhd: replace BOOST_FOREACH with C++11 range-based for loop | Andrej Rode | 2017-02-10 | 1 | -13/+12 |
| | | | | | | | | | | Note: This is the first commit that uses for-range, and range-based for-loops are now usable for UHD development. | ||||
* | | Merge branch 'maint' | Martin Braun | 2017-02-10 | 1 | -1/+3 |
|\| | |||||
| * | x300: only remove existing items from zpu_iface_registry in destructor | Andrej Rode | 2017-02-01 | 1 | -1/+3 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-01-30 | 1 | -6/+25 |
|\| | |||||
| * | X300: Added code to handle case where older firmware was slow to release the ↵ | michael-west | 2017-01-26 | 1 | -6/+25 |
| | | | | | | | | claim causing discovery to fail | ||||
* | | x300: Output system messages in order for multi-threaded initialization | Paul David | 2017-01-19 | 1 | -0/+46 |
| | | |||||
* | | x300: Run motherboard setup with multiple threads | Paul David | 2017-01-19 | 1 | -2/+15 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2017-01-17 | 1 | -27/+68 |
|\| | |||||
| * | X300: Prevent MB EEPROM Corruption | michael-west | 2017-01-10 | 1 | -27/+68 |
| | | | | | | | | | | | | | | - Load EEPROM data into firmware memory to access from there instead of driving the I2C bus directly - Fixed firmware performance issues by removing the popcntll() function and reducing frequency of background tasks to once every 10ms - Added x300_mb_eeprom_iface to handle cases of devices with older and newer firmware - Added checks for claim to device before driving the I2C bus | ||||
* | | x300: Remove XB clearing since it seems to have no effect | Paul David | 2017-01-16 | 1 | -8/+0 |
| | | |||||
* | | Merge branch 'maint' | Martin Braun | 2016-12-13 | 1 | -9/+9 |
|\| | |||||
| * | x300: Made MTU throttling more explicit in x300 header files | Martin Braun | 2016-12-13 | 1 | -1/+1 |
| | |