aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/x300
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'maint'Martin Braun2017-03-151-5/+1
|\
| * x300: Put back runtime error on FPGA compat mismatchMartin Braun2017-03-151-5/+1
| |
* | Merge branch 'maint'Martin Braun2017-03-151-1/+1
|\|
| * x300: Removed MTU throttling for Ethernet connectionsMartin Braun2017-03-081-1/+1
| |
* | Rfnoc: Exposed analog lowpass bandwidth option in X300 ctrlsejk2017-02-272-0/+16
| |
* | utils: introduce new logging API and remove msg APIAndrej Rode2017-02-209-135/+87
| |
* | X3xx: Limit the number of USRPs that can initialize in parallelPaul David2017-02-132-7/+18
| |
* | uhd: replace BOOST_FOREACH with C++11 range-based for loopAndrej Rode2017-02-108-25/+20
| | | | | | | | | | 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 Braun2017-02-101-1/+3
|\|
| * x300: only remove existing items from zpu_iface_registry in destructorAndrej Rode2017-02-011-1/+3
| |
* | Merge branch 'maint'Martin Braun2017-01-304-25/+55
|\|
| * x300: Increase PCIe TX frame size to 8184Jonathon Pendlum2017-01-261-4/+1
| |
| * X300: Move property tree check to subscriberDerek Kozel2017-01-261-5/+6
| | | | | | | | | | Command Time path in the daughterboard does not yet exist during X300 initialization, so check cannot be done while subscribing.
| * X300: Fix issue with GPSDO sometimes not being recognized properlymichael-west2017-01-261-10/+23
| |
| * X300: Added code to handle case where older firmware was slow to release the ↵michael-west2017-01-261-6/+25
| | | | | | | | claim causing discovery to fail
* | x300: Reduced time spent on ADC self-calibrationPaul David2017-01-251-4/+4
| |
* | x300: Output system messages in order for multi-threaded initializationPaul David2017-01-191-0/+46
| |
* | x300: Run motherboard setup with multiple threadsPaul David2017-01-191-2/+15
| |
* | Merge branch 'maint'Martin Braun2017-01-177-31/+333
|\|
| * X300: Prevent MB EEPROM Corruptionmichael-west2017-01-107-31/+333
| | | | | | | | | | | | | | - 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 effectPaul David2017-01-161-8/+0
| |
* | Merge branch 'maint'Martin Braun2016-12-132-18/+24
|\|
| * x300: Made MTU throttling more explicit in x300 header filesMartin Braun2016-12-132-1/+3
| |
| * X300: dont stop x300_find if receiving wrong flagsAndrej Rode2016-12-081-2/+2
| | | | | | | | | | Just skip current receive buffer and do not stop processing udp packets completely.
| * x300: Make PCIe muxing and connection multi-usrp capableMartin Braun2016-12-082-15/+19
| |
* | Merge branch 'maint'Martin Braun2016-12-091-2/+7
|\|
| * x300: Adding warning for sampling rate coercionMartin Braun2016-12-061-2/+7
| |
* | rfnoc: Moved transport endianness as property into both_xports_tMartin Braun2016-11-092-5/+2
|/ | | | Reviewed-By: Michael West <michael.west@ettus.com>
* Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width ↵Martin Braun2016-11-0815-175/+175
| | | | | | | | 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: Check dboard time property before subscribingDerek Kozel2016-11-042-6/+7
| | | | | If a daughterboard does not have a time/cmd property then no subscriber should be added to the motherboard time/cmd property.
* TwinRX: Use command time to schedule synchronous eventsDerek Kozel2016-10-262-6/+35
|
* x300: Throttle MTU to 3000 for PCIe to avoid underrunsMartin Braun2016-10-251-1/+4
| | | | This is a temporary workaround to make PCIe available on lower rates.
* x300: Add time sync procedure to device initializationMartin Braun2016-10-131-1/+9
| | | | Reviewed-By: Derek Kozel <derek.kozel@ettus.com>
* bugfix: TwinRX: Use correct LEDs when mapping chan -> antAshish Chaudhari2016-09-302-23/+30
| | | | | | | | | - Added LED controller objects for each block port in radio - Added desired subscribers for each frontend's antenna property that updates LED ATR values Reviewed-By: Martin Braun <martin.braun@ettus.com> Reviewed-By: Marcus Müller <marcus.mueller@ettus.com>
* bugfix: db eeprom id not being written for X3x0Ashish Chaudhari2016-09-274-8/+10
| | | | | | | | - 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 optionMartin Braun2016-09-273-3/+17
| | | | | Reviewed-By: Moritz Fischer <moritz.fischer@ettus.com> Signed-off-by: Martin Braun <martin.braun@ettus.com>
* Correct maximum link rates for 1GE and 10GEMarcus Müller2016-09-271-5/+11
|
* Added NI product IDs for USRP-2945 and USRP-2955vkakade2016-09-202-0/+6
| | | | These are USRP RIO (X310) devices with TwinRX daughter-boards.
* transport: Removed conditional compiles for terminator APIsMartin Braun2016-09-051-2/+0
|
* Merge branch 'UHD-3.9.LTS' into maintMartin Braun2016-09-021-15/+17
|\ | | | | | | | | | | | | | | This provides the GPS fixes. Conflicts: host/CMakeLists.txt tools/debs/upload_debs.sh
| * X300: GPSDO fixesmichael-west2016-09-021-19/+17
| | | | | | | | | | - Optimize writes so full 32-bit words are written at a time - Simplify UART so it does not strip or add characters
| * GPSDO: Make sure read_uart() returns only complete strings for all devices.michael-west2016-09-021-0/+4
| |
* | Merge branch 'UHD-3.9.LTS' into maintMartin Braun2016-08-291-6/+11
|\|
| * uhd: error on setting large recv_frame_size fixed #1212Sugandha Gupta2016-08-291-6/+11
| |
| * Added the option to disable ADC self-testMarcus Müller2016-06-171-1/+1
| | | | | | | | | | | | This proved helpful on devices where the EEPROM is wrong about hardware revision, and the EEPROM writing doesn't work, because the ADC self-test fails due to being run for the wrong board revision.
* | x300: Bumped FPGA compat num (is now: 0x21 == 33) and FW compat num (is now 5)Martin Braun2016-08-231-2/+2
| | | | | | | | - Also updated images package.
* | changed clk constant to match new zpu clk changesRyan2016-08-221-1/+1
| |
* | x300: Removed superfluous verbosityMartin Braun2016-08-181-1/+1
| |
* | x300 radio: Fixed typo for frontend regsMartin Braun2016-08-122-2/+2
| |
* | Frontend corrections: Provide new function for RFNoC-based radioNicolas Cuervo2016-08-112-8/+10
| |