Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mpm: tools: Introduce dt-compat and mcu-compat fields | Moritz Fischer | 2018-06-20 | 6 | -30/+140 |
| | | | | | | | | | | | | | | | | Introduce dt-compat and mcu-compat fields into the eeprom structure. For the motherboard eeprom this is straightforward, since there's still padding bytes that could be (ab)used for this. On the dboard side more creativity is required and the original revision field of 2 bytes is reduced to only one byte revision and one byte dt-compat. Since this will only affect new units being backwards compatible with older versions of the bootloader is not an issue. Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com> Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com> | ||||
* | mpm: dboard_manager: Fix docstring for get_serial() | Martin Braun | 2018-06-18 | 1 | -1/+2 |
| | |||||
* | mg: remove set_rpc_lock | Trung Tran | 2018-06-18 | 2 | -14/+1 |
| | |||||
* | liberio_zero_copy: add tx and rx mutexes | Trung Tran | 2018-06-18 | 1 | -1/+6 |
| | |||||
* | ad9361: Add API to set 1R1T/2R2T timing modes | Sugandha Gupta | 2018-06-15 | 5 | -0/+71 |
| | | | | | LVDS interface can support both timing modes 1R1T/2R2T The API sets the required bit in catalina registers. | ||||
* | Docs: x300 Functional Verification Procedure | Vidush | 2018-06-15 | 1 | -0/+15 |
| | |||||
* | Testing: Add x300 Functional Verification | Vidush | 2018-06-15 | 1 | -1/+131 |
| | |||||
* | lmx2592: correct bit 15 of register 39 | Mark Meserve | 2018-06-14 | 1 | -1/+1 |
| | |||||
* | mpm: fix sanity check in _init_peripherals | Mark Meserve | 2018-06-13 | 1 | -23/+24 |
| | | | | - change scoping of product_map in n3xx | ||||
* | Docs: Update FPGA Functional Testing Procedure | Vidush | 2018-06-13 | 1 | -9/+7 |
| | |||||
* | Test: Add HA,XA,WX Images | Vidush | 2018-06-13 | 1 | -0/+6 |
| | |||||
* | Test: Run All Tests for Device and FPGA Image | Vidush | 2018-06-13 | 1 | -11/+34 |
| | |||||
* | LMX2592: Fix PFD calculation | Derek Kozel | 2018-06-12 | 1 | -1/+1 |
| | |||||
* | cmake: remove local FindGit.cmake | Trung Tran | 2018-06-12 | 2 | -46/+2 |
| | | | | | cmake already supports find_package(Git), we are no longer need to maintain FindGit.cmake. | ||||
* | cmake: change minimium cmake version support to 2.8.2 | Trung Tran | 2018-06-12 | 1 | -1/+1 |
| | |||||
* | examples: Select subdev spec before setting channels | Sugandha Gupta | 2018-06-12 | 1 | -4/+3 |
| | |||||
* | cmake: Add ENABLE_N300 target | Martin Braun | 2018-06-11 | 4 | -21/+28 |
| | | | | | | | | | | Driver support for N310/N300 was previously implied by ENABLE_MPMD, which had two issues: 1) It was not clear that ENABLE_MPMD was actually enabling the N3x0 2) It did not allow to enable mpmd support without N3x0 support This resolves these issues. | ||||
* | mpm: Remove superfluous test file | Martin Braun | 2018-06-10 | 1 | -57/+0 |
| | |||||
* | docs: Improve section on MPM | Martin Braun | 2018-06-09 | 1 | -5/+97 |
| | |||||
* | mpm: xportmgr_udp: Catch inconsistent Ethernet device detections | Martin Braun | 2018-06-08 | 1 | -7/+26 |
| | | | | | | | This manager first detects all valid Ethernet devices. The checks for validity happen across multiple calls in a non-atomic fashion, so it's possible to end up with inconsistent results. To avoid such issues, we filter results without talking to the network stack as a final pass. | ||||
* | mpm: net: Fix rare failures for IP addr detection | Martin Braun | 2018-06-08 | 1 | -12/+13 |
| | | | | | | | Because the detection of valid Ethernet devices happens across multiple calls in a non-atomic fashion, we cannot assume that a device passed to net.get_iface_info() actually has a valid IP address, so we don't make that assumption. | ||||
* | mpm: Use device_info to determine overlay list | Martin Braun | 2018-06-08 | 2 | -9/+7 |
| | |||||
* | mpm: n3xx: Derive product key programmatically | Martin Braun | 2018-06-08 | 2 | -5/+40 |
| | | | | | | Since there is no simple mapping from an arbitrary tuple of mboard- and dboard info dictionaries, we use generate_device_info() to figure out the product key. | ||||
* | mpm: Distinguish mboard_info and device_info | Martin Braun | 2018-06-08 | 2 | -21/+34 |
| | | | | | | In the N3xx series, the motherboard ID and the device ID can differ. For example, the N310 could share the same motherboard with a different device that uses different daughterboards. | ||||
* | mpm: Remove 'test' periph_manager | Martin Braun | 2018-06-08 | 2 | -68/+1 |
| | |||||
* | mpm: Refactor periph manager init; split EEPROM read from rest | Martin Braun | 2018-06-08 | 1 | -104/+135 |
| | | | | | The readout of EEPROMs is moved to their own functions. This will allow us to read out EEPROM values before starting the initialization. | ||||
* | rfnoc: Warn when a block key is not found in the registry | Martin Braun | 2018-06-08 | 1 | -4/+7 |
| | | | | | | | Before, a block description file could specify a block controlley key which was not mapped to a registered block controller, and it would fall back to the default. While that behaviour is desired, it was lacking a warning when it made that decision. | ||||
* | Time_spec: Add Operators | Vidush | 2018-06-07 | 2 | -1/+30 |
| | |||||
* | Log: Handle Exceptions in Destructor | Vidush | 2018-06-06 | 1 | -1/+4 |
| | |||||
* | X300_radio_ctrl_impl: Add SAFE_CALL to Destructor | Vidush | 2018-06-06 | 1 | -16/+20 |
| | |||||
* | mpm: Adding FPGA type to device info | Brent Stapleton | 2018-06-06 | 1 | -1/+2 |
| | |||||
* | LMX2592: Skip output div-by-3 due to harmonics | Derek Kozel | 2018-06-06 | 1 | -0/+6 |
| | |||||
* | Update CHANGELOG and manifest.txt for 3.12.0.0 release | Martin Braun | 2018-06-05 | 3 | -6/+120 |
| | |||||
* | fpga: Update manifest and submodule pointer | Trung Tran | 2018-06-05 | 1 | -6/+6 |
| | | | | | This adds the N3XX ARM deframer fixes. Updates X3x0 and N3x0 FPGA images. | ||||
* | tools: Add a script for automated testing of FPGAFUNCVERIF | Martin Braun | 2018-06-04 | 2 | -9/+593 |
| | |||||
* | docs: test procedures: Add FPGAFUNCVERIF-N3x0-v1 | Martin Braun | 2018-06-04 | 1 | -1/+52 |
| | |||||
* | Docs: Fix E310 Devtest Procedure | Vidush | 2018-06-04 | 1 | -3/+2 |
| | |||||
* | Docs: Update Testing Procedure | Vidush | 2018-06-04 | 1 | -10/+10 |
| | | | | Fix typos and reflect updated procedure used with v3.12.0.0-rc1. | ||||
* | Docs: Fix typo in systemd/network path | natetemple | 2018-06-01 | 1 | -2/+2 |
| | |||||
* | x300_impl: Assign Channel Variable Before Err Check | Michael West | 2018-05-31 | 1 | -4/+5 |
| | |||||
* | mg: Rename _L to _log_prefix | Martin Braun | 2018-05-31 | 2 | -12/+12 |
| | | | | Avoids clashes with ctype.h. | ||||
* | x300: e300: fix git_hash dirty bit position | Trung N Tran | 2018-05-30 | 2 | -2/+2 |
| | |||||
* | Docs: Update serial path command | natetemple | 2018-05-30 | 1 | -2/+2 |
| | |||||
* | docs: n3xx: Add troubleshooting section and comments on MTU | Martin Braun | 2018-05-29 | 1 | -9/+58 |
| | |||||
* | docs: n3xx: Add comments on SDK usage and download | Martin Braun | 2018-05-29 | 1 | -3/+9 |
| | |||||
* | Debian: Fix bad path in libuhd-dev.install | michael-west | 2018-05-18 | 1 | -1/+1 |
| | |||||
* | multi_usrp: Check for existence of mboard sensor names | Martin Braun | 2018-05-17 | 1 | -1/+4 |
| | | | | | get_mboard_sensor_names() would crash if a USRP didn't actually have at least one sensors defined. | ||||
* | images: Update scripts for new release model | Martin Braun | 2018-05-17 | 6 | -261/+96 |
| | | | | | | | | - populate_images.py: Made Py3k safe - uhdimgs.py: Make Py3k-safe - create_imgs_package.py: Rewrote to build release images packages - make_zip.sh: Skip CMake, just zip up the files - Updated README to reflect all the changes | ||||
* | Prepare branch for 3.12.0.0 release | Martin Braun | 2018-05-17 | 2 | -5/+6 |
| | | | | | - Updated version string - Updated CHANGELOG | ||||
* | Debian: Fix formatting of CHANGELOG to work better with convert_changelog.py ↵ | michael-west | 2018-05-16 | 1 | -16/+12 |
| | | | | tool |