aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Definitions of MASK_GPIO_SHDN_SW and GPIO_AUX_PWR_ON Errorsfenggnef2018-08-011-2/+2
| | | | | MASK_GPIO_SHDN_SW ( GPIO[52] ) should be shifted by "GPIO_SHDN_SW" but "GPIO_FX3_SCLK ". Otherwise GPIOs of FX3 will initial GPIO_FX3_SCLK ( GPIO[53] ) as GPIO and SPI respectively. It will make GPIO[53] conflict between SPI and GPIO, and SHDN_SW will not work properly as a power switch.
* docs: n3xx: Add section on building fs/SD imagesMartin Braun2018-08-011-0/+47
| | | | | Adding section in the manual on how to build filesystems and SD card images.
* x300: Log git hash and compat number as debug messageMartin Braun2018-08-011-3/+8
|
* e320: Update temp and fan bistSugandha Gupta2018-07-311-10/+21
| | | | | - Add mapping for 5 thermal zones for TMP464 - Update to one cooling_device as e320 has 1 fan (optional)
* e320: Add e320 to images package scriptSugandha Gupta2018-07-311-0/+19
|
* e320: update sfp loopback test to load AA FPGA imageSugandha Gupta2018-07-311-19/+76
| | | | | - Load AA FPGA image before sfp bist and load default image after the test
* e320: Fix front panel gpio to support 3.3VSugandha Gupta2018-07-313-24/+19
| | | | | - E320 will support only 3.3 V for the front panel GPIO - Remove other voltage options
* e320: Add 'ref_locked' sensor to mboard sensorsSugandha Gupta2018-07-311-0/+14
|
* b100: Demote some clocking-related log messages to traceMartin Braun2018-07-311-2/+2
|
* b100: Remove all Boostisms from fifo_ctrl_excelsiorMartin Braun2018-07-311-9/+9
|
* b100: Fix fifo_ctrl_excelsior not exitingMartin Braun2018-07-311-13/+2
|
* b100: Move fifo_ctrl_excelsior to b100 subdirMartin Braun2018-07-315-2/+2
| | | | | This device is the only one using it, and no one will ever use it going forward.
* lmx2592: fix calibration start during tuningMark Meserve2018-07-311-1/+3
| | | | - This bug could cause LO to not lock properly after a set_frequency call
* lmx2592: always mux lock detect after initMark Meserve2018-07-311-9/+5
|
* fixup! multi_usrp: Expose APIs for TX LO controlsMartin Braun2018-07-311-0/+1
| | | | | | This is a fixup of a pretty old commit, but necessary. It adds a UHD_USRP_MULTI_USRP_TX_LO_CONFIG_API macro for detection of TX LO controls, which should have been in the original commit.
* docs: Fix Doxygen warningsMartin Braun2018-07-313-5/+5
|
* lib: device: Parallelize device discoveryMartin Braun2018-07-311-11/+19
|
* mpmd: Parallelize broadcast-findingMartin Braun2018-07-311-2/+11
| | | | This will broadcast on all interfaces concurrently, instead of serially.
* n3xx: Fixup for parsing the EEPROMBrent Stapleton2018-07-301-3/+2
| | | | | | | EEPROM parsing in MPM was ignoring the dt_compat number (MPM doesn't need it), so when the dt_compat number was non-zero, the CRC calculation was incorrect. CRC calculations are now done on the raw data.
* python: Fixup for Python API install directoryBrent Stapleton2018-07-271-3/+15
| | | | | | | | | | The Python API should now be installed to `PREFIX/lib/pythonVER/dist-packages/uhd` where the PREFIX is set by CMake and the Python version is determined by the Python module `distutils`. This should match user expectations much more than the previous behavior. Behavior in Virtualenvs is unchanged.
* n3xx: Fix UIO usage in Aurora BISTBrent Stapleton2018-07-261-19/+23
|
* uhd: Post-release cleanupBrent Stapleton2018-07-252-3/+3
| | | | | | - Bump the UHD API version and return to development branch status - Removing artful in list of Ubuntu releases. Support for artful ended in July 2018.
* X300: Change Ethernet bufferingMichael West2018-07-2515-334/+355
| | | | | | | 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.
* Device3: Constrain send_buff_sizeMichael West2018-07-251-6/+12
| | | | | send_buff_size is now constrained to input fifo size, and we increase timeout on getting flow control to reduce CPU usage.
* rx_streamer: Release buffers no longer neededMichael West2018-07-251-9/+26
| | | | | This is to allow for num_recv_frames=1 and reduce conversions from ticks to time_spec_t to improve critical path performance.
* X300: Reduce Ethernet frame size to 4000michael-west2018-07-252-6/+5
| | | | | 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 controlMartin Braun2018-07-2524-468/+706
|
* rfnoc: Enabled SW flush mechanism impl'd in noc_shellAshish Chaudhari2018-07-246-10/+97
| | | | | | | | | | | - UHD will now "disconnect" the noc_block data-path from the crossbar when the block's dtor is invoked. This allows long running or slow blocks to empty out rapidly during teardown. - UHD will also attempt to flush at init time in case a block is destroyed abnormally. The goal of the flush mechanism is to not lock up the FPGA - noc_shell compat number is now 3
* tests: Add multi_usrp_test.pyVidush2018-07-241-0/+624
| | | | | This is an API tester that uses the Python API to verify the correct behaviour of multi_usrp with respect to a hardware implementation.
* 3.13.0.0 ReleaseBrent Stapleton2018-07-244-3/+122
| | | | | | | - Update Debian changelog - Update manifest.txt - Update Debian copyright file - Update fpga-src submodule
* mpm: n3xx: Allow to run without daughterboards connectedTrung Tran2018-07-231-0/+2
| | | | | The product ID will fall back to the motherboard ID (n300, n310). This will load FPGA images even if there is no daughterboard connected.
* rfnoc: legacy_compat: Remove superfluous variableMartin Braun2018-07-231-1/+0
|
* C API: Fix incorrectly declared lockMartin Braun2018-07-231-1/+1
|
* n230: Fix incorrectly declared locksMartin Braun2018-07-231-3/+5
|
* x300: Fix incorrectly declared locksMartin Braun2018-07-232-5/+5
|
* uio: mpm: Fixup for opening mboard-regs UIOBrent Stapleton2018-07-237-62/+71
| | | | | | | | | - Fix the syntax to open mboard-regs UIO objects, and change the open() and close() functions to be private. - We were calling open() twice in every context manager line- once manually, and once in __enter__. This commit corrects those usages, and allows the context manager to fully manage the opening and closing of UIO objects.
* fixup! Testing: Add x300 Functional VerificationVidush2018-07-201-1/+1
|
* docs: Add comments on block port and ID for stream argsMartin Braun2018-07-201-1/+12
|
* docs: Python API: Add comment on building on WindowsMartin Braun2018-07-191-0/+10
|
* docs: Add page for the C APIMartin Braun2018-07-192-0/+25
|
* docs: Add page for the Python APIMartin Braun2018-07-193-1/+87
|
* mpm: Fix eeprom-tools in CMakeBrent Stapleton2018-07-191-2/+2
| | | | | | | Fixes the list of epprom-tools to be built in CMake. The list of tools is appended, instead of being overwritten by device-specific tools. Fixes: 300a5e3f6e5e [mpm: initial commit of E320 code]
* Preparing for 3.13.0.0 ReleaseMartin Braun2018-07-192-1/+24
| | | | | - Updated CHANGELOG - Updated UHD version to non-devel
* mpm: n3xx: bist: Only conditionally reload FPGA imageMartin Braun2018-07-191-3/+19
| | | | | | The tests for white rabbit and SFP loopback require a specific FPGA image. We now check if that image is already available before running uhd_image_loader.
* mpm: n3xx: bist: Provide switch for not reloading default FPGA imageMartin Braun2018-07-191-1/+7
|
* mpm: uio: Fix use of loggerMartin Braun2018-07-191-1/+2
| | | | When logger==None, it uio.py would fail.
* mpm: n3xx: bist: Add White Rabbit lock testMartin Braun2018-07-191-0/+33
|
* n3xx_bist: update sfp loopback testTrung Tran2018-07-181-0/+39
| | | | Load AA image before doing the bist and load HG image after the bist.
* manifest.txt: Update B200-series FPGA imagesMartin Braun2018-07-182-4/+4
| | | | Includes fixes for sc8/sc12 streaming.
* mpm: n3xx: Init device on bootMartin Braun2018-07-183-0/+51
| | | | | Specify skip_boot_init=1 to not init during boot. This will increase boot time for an N310, typically by around 15 seconds.