aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/mpmd/mpmd_impl.hpp
Commit message (Collapse)AuthorAgeFilesLines
* mpmd: Allow user-overrides for MPM portsMartin Braun2018-01-041-4/+10
| | | | | | | 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: Optionally parallelize all calls to setup_rpc_blocksMartin Braun2017-12-221-1/+4
| | | | Default is to not serialize inits.
* mpmd: Expose get_mtu() API to mpmd_mboard_impl and to prop treeMartin Braun2017-12-221-0/+2
|
* n310: Move SID framing all the way to n310.pyMartin Braun2017-12-221-3/+0
| | | | | | | MPM will now no longer keep a SID framer variable. Reviewed-by: Trung Tran <trung.tran@ettus.com> Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com>
* mpmd: Refactor MPM transport architecture, use managersMartin Braun2017-12-221-72/+58
| | | | | | | | | | | | | | 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>
* mpm/mpmd: Move to request_xport()/commit_xport() architectureMartin Braun2017-12-221-7/+33
| | | | | This commit combines code from various branches to finally enable both UDP and Liberio transports.
* mpmd: Use the get_last_error feature from the RPC clientMartin Braun2017-12-221-0/+1
| | | | | The RPC client will now query the MPM server for details when an error occured.
* mpm/mpmd: Dboard info is now stored in mboard info; refactored initializationMartin Braun2017-12-221-6/+19
|
* mpm/mpmd: Allow SID increment; more fixes for multi-usrp operationMartin Braun2017-12-221-3/+18
|
* mpm/mpmd: Further improvements on multi-device operationsMartin Braun2017-12-221-5/+56
| | | | | | | - 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 initializationMartin Braun2017-12-221-11/+42
|
* mpmd: Added preliminary support for passing RPC client to blocksMartin Braun2017-12-221-1/+17
|
* Rename netd to mpmdMartin Braun2017-12-221-0/+93