Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mpm: n3xx: bist: Auto-load the AA image for the ddr3 BIST | Martin Braun | 2019-02-20 | 1 | -0/+22 |
| | | | | | | | | | | | | | | When running $ n3xx_bist ddr3 The test will now load the AA image if the BIST fails, unless the user specifies $ n3xx_bist ddr3 -o skip_load_fpga=1 The rationale is that by default, the AA image is the only one that includes the DmaFIFO block. | ||||
* | mpm: n3xx: Remove DDR3 from standard BIST collection | Martin Braun | 2019-02-20 | 1 | -1/+1 |
| | | | | | | | We can't guarantee that there is actually a DDR3/DRAM FIFO block on the image. So, don't run that test by default. In order to run the DDR3 bist, running `n3xx_bist ddr3` is still valid. However, it requires an image with the DRAM FIFO enabled. | ||||
* | mpm: n3xx_bist: Add QSFP loopback to BIST tests | Alex Williams | 2018-11-07 | 1 | -1/+45 |
| | |||||
* | mpm: e320: n3xx: Factor BIST code to common module | Martin Braun | 2018-10-24 | 1 | -562/+135 |
| | |||||
* | n3xx_bist: add ref_clock bist | Trung Tran | 2018-10-18 | 1 | -45/+107 |
| | |||||
* | n3xx: Fix UIO usage in Aurora BIST | Brent Stapleton | 2018-07-26 | 1 | -19/+23 |
| | |||||
* | mpm: n3xx: bist: Only conditionally reload FPGA image | Martin Braun | 2018-07-19 | 1 | -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 image | Martin Braun | 2018-07-19 | 1 | -1/+7 |
| | |||||
* | mpm: n3xx: bist: Add White Rabbit lock test | Martin Braun | 2018-07-19 | 1 | -0/+33 |
| | |||||
* | n3xx_bist: update sfp loopback test | Trung Tran | 2018-07-18 | 1 | -0/+39 |
| | | | | Load AA image before doing the bist and load HG image after the bist. | ||||
* | n3x0: Pick different standard tests for BIST | Martin Braun | 2018-05-14 | 1 | -1/+1 |
| | | | | Replaced 'clock_int' (which is not implemented) with 'fan'. | ||||
* | mpm: n3xx: Refactor n3xx_periphs into its own module | Martin Braun | 2018-05-08 | 1 | -4/+4 |
| | |||||
* | n3xx_bist: Ignore errors from uhd_usrp_probe on running ddr3 test | sugandhagupta | 2018-03-06 | 1 | -5/+3 |
| | | | | | we only care about getting a valid throughput regex match, and can ignore errors from uhd_usrp_probe, e.g. no daughterboards, etc. | ||||
* | mpm: Rename n310 to n3xx | Martin Braun | 2018-03-05 | 1 | -13/+15 |
| | | | | | This module (and class) are, in fact, used for all N3xx-derivates so renaming it is the more correct thing to do. | ||||
* | mpm: n3xx: Fix usage of UIO in Aurora tests | Martin Braun | 2018-03-01 | 1 | -12/+23 |
| | |||||
* | mpm: n3xx_bist: Fix regex to match with optional space | sugandhagupta | 2018-03-01 | 1 | -1/+1 |
| | | | | | | Fix regex so it matches an optional additional space. Signed-off-by: Sugandha Gupta <sugandha.gupta@ettus.com> | ||||
* | n3xx_bist: set fp_gpio master to PS | Trung N Tran | 2018-02-21 | 1 | -0/+2 |
| | |||||
* | mpm: remove GPIOBank.set_all function | Trung N Tran | 2018-02-09 | 1 | -1/+20 |
| | | | | | | | | -set_all function doesn't fit well with the GPIO api. It is rather a test sepecific function. -Add gpio_set_all helper to n3xx_bist. Reviewed-by: Martin Braun <martin.braun@ettus.com> | ||||
* | mpm: n310: bist: Add error_msg for temp bist if no sensores were found | Martin Braun | 2018-02-07 | 1 | -1/+3 |
| | |||||
* | fixup! mpm: Harmonize imports, tidy + sort modules | Martin Braun | 2018-01-22 | 1 | -1/+1 |
| | | | | - Fixes n3xx_bist, which failed on a an import | ||||
* | mpm: Factor GPIO panel code into common module | Martin Braun | 2018-01-10 | 1 | -1/+1 |
| | | | | | | | | | | GPIOBank is the new class, n310.FrontpanelGPIO and BackpanelGPIO now derive from that. Other minor changes: - Renamed classes to FrontpanelGPIO and BackpanelGPIO in accordance with coding guidelines - Moved MboardRegsControl before n310 class for consistent code layout | ||||
* | mpm: Harmonize all license header | Martin Braun | 2017-12-22 | 1 | -13/+2 |
| | | | | Now uses SPDX headers everywhere. | ||||
* | n3xx_bist: Fix spurious reference to self.REV | Martin Braun | 2017-12-22 | 1 | -2/+1 |
| | |||||
* | n3xx_bist: Specify localhost for opening UHD sessions | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | mpm: add n310 motherboard revD support | Trung N Tran | 2017-12-22 | 1 | -3/+13 |
| | | | | | | | | | | This will enable both RevC and RevD from an MPM perspective. The revision read back from the EEPROM is used to enable the code for either rev. The impact on the code is limited to the port expander GPIOs. Port expander objects are instantiated in both the N310 MPM module as well as the n3xx_bist executable. | ||||
* | mpm: n3xx_bist: Added more comments, clarified timeout units | Martin Braun | 2017-12-22 | 1 | -7/+18 |
| | |||||
* | n3xx: BIST add GPS option and fix minor gps timing conversion bug | Trung N Tran | 2017-12-22 | 1 | -2/+16 |
| | |||||
* | mpm: n310 BIST change aurora default phy name | Trung N Tran | 2017-12-22 | 1 | -4/+4 |
| | | | | ... to match dts spec | ||||
* | n3xx bist: Fixed defaults for LV compat mode | Martin Braun | 2017-12-22 | 1 | -7/+8 |
| | |||||
* | n310_bist: add ddr3 bist | Trung N Tran | 2017-12-22 | 1 | -4/+24 |
| | |||||
* | n3xx bist: Refactored functions with timeout | Martin Braun | 2017-12-22 | 1 | -15/+28 |
| | |||||
* | n3xx bist: Added socket read timeout | Martin Braun | 2017-12-22 | 1 | -9/+29 |
| | | | | | | When the GPS chip is non-functional, gpsd could simply fail to return a value. In that case, the recv() call to the socket would hang indefinitely. This adds a graceful failure for that case. | ||||
* | n3xx bist: Properly sequence GPSDO test | Martin Braun | 2017-12-22 | 1 | -2/+30 |
| | | | | | | | | It now does: - Power on GPS - Wait for WARMUP to go low - Wait for LOCKOK, with timeout - Read the TPV response and return it | ||||
* | n3xx bist: Added LV compat mode | Martin Braun | 2017-12-22 | 1 | -0/+96 |
| | |||||
* | n3xx bist: Minor refactoring of GPIO code | Martin Braun | 2017-12-22 | 1 | -15/+15 |
| | |||||
* | n3xx bist: Better pass/fail conditions, flattened results | Martin Braun | 2017-12-22 | 1 | -15/+15 |
| | | | | | | To placate fussy JSON consumers, we now avoid nested dictionaries. The dry-run results now return a more accurate representation of the N310 system responses. | ||||
* | mpm: Made Python3 the default interpreter for all N3xx-related executables | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | n310: gpio bist | Trung N Tran | 2017-12-22 | 1 | -5/+28 |
| | |||||
* | n3xx bist: Added --verbose and --debug options | Martin Braun | 2017-12-22 | 1 | -5/+16 |
| | |||||
* | n3xx bist: Added SFP loopback tests | Martin Braun | 2017-12-22 | 1 | -15/+114 |
| | |||||
* | n3xx bist: Make sure error_msg is in every result | Martin Braun | 2017-12-22 | 1 | -0/+1 |
| | | | | | | Some downstream consumers of n3xx_bist output require the error_msg key to be in every result, even if no error occurred. The default value is an empty string. | ||||
* | n3xx bist: Added both time and date to rtc test, added error_msg common key | Martin Braun | 2017-12-22 | 1 | -10/+14 |
| | |||||
* | n3xx bist: Stubbed out all tests, implemented TPM test | Martin Braun | 2017-12-22 | 1 | -55/+92 |
| | |||||
* | n3xx bist: Added dry-run version of sfp test | Martin Braun | 2017-12-22 | 1 | -7/+22 |
| | |||||
* | n3xx bist: Added gpsd test | Martin Braun | 2017-12-22 | 1 | -10/+51 |
| | |||||
* | n3xx bist: Added dry-run feature, and implemented temp, rtc, and fan tests | Martin Braun | 2017-12-22 | 1 | -39/+93 |
| | |||||
* | n3xx_bist Documentation | DanielleB-NI-OOPL | 2017-12-22 | 1 | -3/+91 |
| | | | | | Added comments to individual tests regarding JSON formatting, descriptions, and required equipment. No functional changes | ||||
* | n3xx: Added bist tool skeleton | Martin Braun | 2017-12-22 | 1 | -0/+183 |