Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | | |||||
| * | X300: dont stop x300_find if receiving wrong flags | Andrej Rode | 2016-12-08 | 1 | -2/+2 |
| | | | | | | | | | | Just skip current receive buffer and do not stop processing udp packets completely. | ||||
| * | x300: Make PCIe muxing and connection multi-usrp capable | Martin Braun | 2016-12-08 | 1 | -6/+6 |
| | | |||||
* | | rfnoc: Moved transport endianness as property into both_xports_t | Martin Braun | 2016-11-09 | 1 | -2/+2 |
|/ | | | | Reviewed-By: Michael West <michael.west@ettus.com> | ||||
* | Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width ↵ | Martin Braun | 2016-11-08 | 1 | -36/+36 |
| | | | | | | | | types) - Also removes all references to boost/cstdint.hpp and replaces it with stdint.h (The 'correct' replacement would be <cstdint>, but not all of our compilers support that). | ||||
* | x300: Add time sync procedure to device initialization | Martin Braun | 2016-10-13 | 1 | -1/+9 |
| | | | | Reviewed-By: Derek Kozel <derek.kozel@ettus.com> | ||||
* | bugfix: db eeprom id not being written for X3x0 | Ashish Chaudhari | 2016-09-27 | 1 | -5/+0 |
| | | | | | | | | - The value of db_eeprom_t being written was stale due to a caching bug - Updated subscriber for db_eeprom_t to write the EEPROM state *and* cache it locally Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com> | ||||
* | x300: Added ignore-cal-file as an option | Martin Braun | 2016-09-27 | 1 | -1/+6 |
| | | | | | Reviewed-By: Moritz Fischer <moritz.fischer@ettus.com> Signed-off-by: Martin Braun <martin.braun@ettus.com> | ||||
* | Added NI product IDs for USRP-2945 and USRP-2955 | vkakade | 2016-09-20 | 1 | -0/+4 |
| | | | | These are USRP RIO (X310) devices with TwinRX daughter-boards. | ||||
* | Merge branch 'UHD-3.9.LTS' into maint | Martin Braun | 2016-08-29 | 1 | -6/+11 |
|\ | |||||
| * | uhd: error on setting large recv_frame_size fixed #1212 | Sugandha Gupta | 2016-08-29 | 1 | -6/+11 |
| | |