aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* mpm: tools: Introduce dt-compat and mcu-compat fieldsMoritz Fischer2018-06-206-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 Braun2018-06-181-1/+2
|
* mg: remove set_rpc_lockTrung Tran2018-06-182-14/+1
|
* liberio_zero_copy: add tx and rx mutexesTrung Tran2018-06-181-1/+6
|
* ad9361: Add API to set 1R1T/2R2T timing modesSugandha Gupta2018-06-155-0/+71
| | | | | LVDS interface can support both timing modes 1R1T/2R2T The API sets the required bit in catalina registers.
* Docs: x300 Functional Verification ProcedureVidush2018-06-151-0/+15
|
* Testing: Add x300 Functional VerificationVidush2018-06-151-1/+131
|
* lmx2592: correct bit 15 of register 39Mark Meserve2018-06-141-1/+1
|
* mpm: fix sanity check in _init_peripheralsMark Meserve2018-06-131-23/+24
| | | | - change scoping of product_map in n3xx
* Docs: Update FPGA Functional Testing ProcedureVidush2018-06-131-9/+7
|
* Test: Add HA,XA,WX ImagesVidush2018-06-131-0/+6
|
* Test: Run All Tests for Device and FPGA ImageVidush2018-06-131-11/+34
|
* LMX2592: Fix PFD calculationDerek Kozel2018-06-121-1/+1
|
* cmake: remove local FindGit.cmakeTrung Tran2018-06-122-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.2Trung Tran2018-06-121-1/+1
|
* examples: Select subdev spec before setting channelsSugandha Gupta2018-06-121-4/+3
|
* cmake: Add ENABLE_N300 targetMartin Braun2018-06-114-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 fileMartin Braun2018-06-101-57/+0
|
* docs: Improve section on MPMMartin Braun2018-06-091-5/+97
|
* mpm: xportmgr_udp: Catch inconsistent Ethernet device detectionsMartin Braun2018-06-081-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 detectionMartin Braun2018-06-081-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 listMartin Braun2018-06-082-9/+7
|
* mpm: n3xx: Derive product key programmaticallyMartin Braun2018-06-082-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_infoMartin Braun2018-06-082-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_managerMartin Braun2018-06-082-68/+1
|
* mpm: Refactor periph manager init; split EEPROM read from restMartin Braun2018-06-081-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 registryMartin Braun2018-06-081-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 OperatorsVidush2018-06-072-1/+30
|
* Log: Handle Exceptions in DestructorVidush2018-06-061-1/+4
|
* X300_radio_ctrl_impl: Add SAFE_CALL to DestructorVidush2018-06-061-16/+20
|
* mpm: Adding FPGA type to device infoBrent Stapleton2018-06-061-1/+2
|
* LMX2592: Skip output div-by-3 due to harmonicsDerek Kozel2018-06-061-0/+6
|
* Update CHANGELOG and manifest.txt for 3.12.0.0 releaseMartin Braun2018-06-053-6/+120
|
* fpga: Update manifest and submodule pointerTrung Tran2018-06-051-6/+6
| | | | | This adds the N3XX ARM deframer fixes. Updates X3x0 and N3x0 FPGA images.
* tools: Add a script for automated testing of FPGAFUNCVERIFMartin Braun2018-06-042-9/+593
|
* docs: test procedures: Add FPGAFUNCVERIF-N3x0-v1Martin Braun2018-06-041-1/+52
|
* Docs: Fix E310 Devtest ProcedureVidush2018-06-041-3/+2
|
* Docs: Update Testing ProcedureVidush2018-06-041-10/+10
| | | | Fix typos and reflect updated procedure used with v3.12.0.0-rc1.
* Docs: Fix typo in systemd/network pathnatetemple2018-06-011-2/+2
|
* x300_impl: Assign Channel Variable Before Err CheckMichael West2018-05-311-4/+5
|
* mg: Rename _L to _log_prefixMartin Braun2018-05-312-12/+12
| | | | Avoids clashes with ctype.h.
* x300: e300: fix git_hash dirty bit positionTrung N Tran2018-05-302-2/+2
|
* Docs: Update serial path commandnatetemple2018-05-301-2/+2
|
* docs: n3xx: Add troubleshooting section and comments on MTUMartin Braun2018-05-291-9/+58
|
* docs: n3xx: Add comments on SDK usage and downloadMartin Braun2018-05-291-3/+9
|
* Debian: Fix bad path in libuhd-dev.installmichael-west2018-05-181-1/+1
|
* multi_usrp: Check for existence of mboard sensor namesMartin Braun2018-05-171-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 modelMartin Braun2018-05-176-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 releaseMartin Braun2018-05-172-5/+6
| | | | | - Updated version string - Updated CHANGELOG
* Debian: Fix formatting of CHANGELOG to work better with convert_changelog.py ↵michael-west2018-05-161-16/+12
| | | | tool