aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/mpmd/mpmd_impl.cpp
Commit message (Collapse)AuthorAgeFilesLines
* fpga load: Atomic updating of multiple componentsBrent Stapleton2017-12-221-13/+32
| | | | | | | - The MPM function update_component now accepts multiple components to be updated in one RPC call. - Updated the property tree and image loader to match this change. - Also added DTS loading to the image loader.
* mpm: added additional filtering to mpm find routineBrent Stapleton2017-12-221-1/+13
| | | | | | mpm_find now filters discovered devices using (if provided in args) name, serial, type, and product. This method follows the same logic as the x300 find routine.
* mpm/mpmd: Move to request_xport()/commit_xport() architectureMartin Braun2017-12-221-113/+0
| | | | | This commit combines code from various branches to finally enable both UDP and Liberio transports.
* fpga load: mpmd property tree now uses the MPM list_updateable_componentsBrent Stapleton2017-12-221-2/+4
| | | | Dynamically generates property tree by querying MPM device for a list of updateable components.
* fpga load: adding updateable components to mpmd property treeBrent Stapleton2017-12-221-0/+38
| | | | The FPGA image, and other components, can now be set from the property tree. The registered function expects a component_file_t, which combines the data file and metadata dictionary.
* mpmd: added support for the skip_init key in the device argsBrent Stapleton2017-12-221-16/+25
| | | | Adding skip_init to the device args makes it so rfnoc blocks, etc. are not initialized.
* mpm: Add mboard EEPROM supportMartin Braun2017-12-221-2/+23
| | | | | | MPMD binds a property for the mboard EEPROM to the appropriate RPC calls. PeriphManager now provides default implementations for an mboard EEPROM.
* mpm/n310: Moved the mboard ref_locked sensor into MPMMartin Braun2017-12-221-8/+0
| | | | | | | | An N310 device will query all its dboards for ref lock status and return a Boolean combination as a motherboard sensors (note: the N310 does not actually have a ref_locked sensor on the motherboard, this is mostly for backwards-compat with UHD applications that expect a motherboard ref lock sensor).
* mpm: Added sensor APIMartin Braun2017-12-221-0/+30
| | | | | | | | - Motherboard sensors are automatically populated into the property tree, they can be automatically enumerated and queried - Daughterboard sensors have an API for querying and enumerating sensors, but this commit does not automatically add them to the property tree
* mg: General fixesMark Meserve2017-12-221-7/+0
| | | | | - Make DB probe-able - Add RPC client
* mpmd: Added time_sync procedureMartin Braun2017-12-221-3/+73
|
* mpm: Increased find timeoutMartin Braun2017-12-221-1/+6
|
* mpmd: property tree fixes for multi_usrp, set_freq fixessugandhagupta2017-12-221-0/+16
|
* mpmd: Fixed prop tree typo (mboard vs mboards)Martin Braun2017-12-221-1/+1
|
* mpmd/mpm/n310: Added clock and time source APIsMartin Braun2017-12-221-2/+59
|
* mpm/mpmd: Allow SID increment; more fixes for multi-usrp operationMartin Braun2017-12-221-19/+46
|
* rpc: Changed API to request/notify for better distinction between the twoMartin Braun2017-12-221-3/+3
|
* mpm/mpmd: Further improvements on multi-device operationsMartin Braun2017-12-221-35/+73
| | | | | | | - 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-133/+93
|
* mpm/mpmd: Crossbar info is now polled instead of hardcodedMartin Braun2017-12-221-3/+17
| | | | - Extended base periph manager to provide crossbar info
* mpmd/rpc: Added a convenience wrapper for calling with a tokenMartin Braun2017-12-221-4/+9
|
* mpmd: Added preliminary support for passing RPC client to blocksMartin Braun2017-12-221-14/+35
|
* eiscat: Fixed missing antenna selection reg write for direct rxMartin Braun2017-12-221-0/+3
|
* Rename netd to mpmdMartin Braun2017-12-221-0/+378