Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mpmd: Allow user-overrides for MPM ports | Martin Braun | 2018-01-04 | 1 | -1/+5 |
| | | | | | | | Adds two device args: discovery_port and rpc_port. Both are integers which override the respective constants. Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com> | ||||
* | mpmd: Add latency measurement functionality | Martin Braun | 2018-01-04 | 1 | -1/+43 |
| | | | | | | | | | | By adding measure_rpc_latency, mpmd_impl will run a ping command in a loop at initialization, and estimate average and maximum RPC command latency. Note that the ping() RPC call only does an internal logging call and returns its argument, so it is a very coarse approximation to how fast RPC latency is. Reviewed-by: Ashish Chaudhari <ashish.chaudhari@ettus.com> | ||||
* | mpmd: Expose get_mtu() API to mpmd_mboard_impl and to prop tree | Martin Braun | 2017-12-22 | 1 | -0/+5 |
| | |||||
* | mpmd: Refactor MPM transport architecture, use managers | Martin Braun | 2017-12-22 | 1 | -48/+82 |
| | | | | | | | | | | | | | | This splits up the transport code in mpmd_impl across multiple classes to properly leverage the request_xport/commit_xport API in MPM. Different types of transport (UDP, liberio) use their own distinct classes, which are generated dynamically on request. This is a true refactoring despite the large amount of changes; there are no functional differences. Reviewed-By: Brent Stapleton <brent.stapleton@ettus.com> Reviewed-By: Trung Tran <trung.tran@ettus.com> Reviewed-By: Ashish Chaudhari <ashish.chaudhari@ettus.com> | ||||
* | mpmd: More gracefully quite the reclaim loop on failure | Martin Braun | 2017-12-22 | 1 | -1/+6 |
| | |||||
* | mpmd: Bump init timeout to 120 seconds (sic) | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | mpmd: Bump initialization timeout to 45 seconds | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | |||||
* | mpmd: Use the get_last_error feature from the RPC client | Martin Braun | 2017-12-22 | 1 | -2/+5 |
| | | | | | The RPC client will now query the MPM server for details when an error occured. | ||||
* | mpmd: added support for the skip_init key in the device args | Brent Stapleton | 2017-12-22 | 1 | -0/+5 |
| | | | | Adding skip_init to the device args makes it so rfnoc blocks, etc. are not initialized. | ||||
* | mpm/mpmd: Dboard info is now stored in mboard info; refactored initialization | Martin Braun | 2017-12-22 | 1 | -37/+71 |
| | |||||
* | mpmd/mpm/n310: Added clock and time source APIs | Martin Braun | 2017-12-22 | 1 | -0/+4 |
| | |||||
* | mpm/mpmd: Call init() during UHD session init, not on hwd spawn | Martin Braun | 2017-12-22 | 1 | -7/+32 |
| | |||||
* | mpm/mpmd: Allow SID increment; more fixes for multi-usrp operation | Martin Braun | 2017-12-22 | 1 | -10/+14 |
| | |||||
* | mpmd: Explicitly unclaim devices on destruction | Martin Braun | 2017-12-22 | 1 | -1/+7 |
| | |||||
* | rpc: Changed API to request/notify for better distinction between the two | Martin Braun | 2017-12-22 | 1 | -6/+7 |
| | |||||
* | mpm/mpmd: Further improvements on multi-device operations | Martin Braun | 2017-12-22 | 1 | -11/+39 |
| | | | | | | | - Crossbar local addr is now written during initialization of UHD session - Support for multiple crossbars per device (at least on UHD side) - Crossbars are now sequentially given a unique address | ||||
* | mpmd: Refactored code to allow multi-device initialization | Martin Braun | 2017-12-22 | 1 | -0/+111 |