aboutsummaryrefslogtreecommitdiffstats
path: root/mpm/lib/dboards
diff options
context:
space:
mode:
Diffstat (limited to 'mpm/lib/dboards')
-rw-r--r--mpm/lib/dboards/e31x_db_manager.cpp17
-rw-r--r--mpm/lib/dboards/neon_manager.cpp6
2 files changed, 8 insertions, 15 deletions
diff --git a/mpm/lib/dboards/e31x_db_manager.cpp b/mpm/lib/dboards/e31x_db_manager.cpp
index b433dde30..3c6346bd3 100644
--- a/mpm/lib/dboards/e31x_db_manager.cpp
+++ b/mpm/lib/dboards/e31x_db_manager.cpp
@@ -1,5 +1,6 @@
//
// Copyright 2018 Ettus Research, a National Instruments Company
+// Copyright 2019 Ettus Research, a National Instruments Brand
//
// SPDX-License-Identifier: GPL-3.0-or-later
//
@@ -57,23 +58,19 @@ private:
uint32_t _slave_num;
};
-e31x_db_manager::e31x_db_manager(const std::string &catalina_spidev)
+e31x_db_manager::e31x_db_manager(const std::string& catalina_spidev)
{
// Make the MPM-style low level SPI Regs iface
- auto spi_iface = mpm::spi::make_spi_regs_iface(
- mpm::spi::spi_iface::make_spidev(catalina_spidev, AD9361_SPI_SPEED_HZ, AD9361_SPI_MODE),
+ auto spi_iface = mpm::spi::make_spi_regs_iface(
+ mpm::spi::spi_iface::make_spidev(
+ catalina_spidev, AD9361_SPI_SPEED_HZ, AD9361_SPI_MODE),
AD9361_SPI_ADDR_SHIFT,
AD9361_SPI_DATA_SHIFT,
AD9361_SPI_READ_CMD,
AD9361_SPI_WRITE_CMD);
// Make the SPI interface
auto spi_io_iface = std::make_shared<e310_ad9361_io_spi>(spi_iface, 0);
- // Translate from a std shared_ptr to Boost (for legacy compatability)
- auto spi_io_iface_boost = boost::shared_ptr<e310_ad9361_io_spi>(
- spi_io_iface.get(),
- [spi_io_iface](...) mutable { spi_io_iface.reset(); });
// Make the actual Catalina Ctrl object
- _catalina_ctrl = ad9361_ctrl::make_spi(
- boost::make_shared<e31x_ad9361_client_t>(),
- spi_io_iface_boost);
+ _catalina_ctrl =
+ ad9361_ctrl::make_spi(std::make_shared<e31x_ad9361_client_t>(), spi_io_iface);
}
diff --git a/mpm/lib/dboards/neon_manager.cpp b/mpm/lib/dboards/neon_manager.cpp
index 671e44d8d..31ecf7291 100644
--- a/mpm/lib/dboards/neon_manager.cpp
+++ b/mpm/lib/dboards/neon_manager.cpp
@@ -9,7 +9,6 @@
#include <mpm/spi/spi_iface.hpp>
#include <mpm/spi/spi_regs_iface.hpp>
#include <mpm/types/regs_iface.hpp>
-#include <boost/make_shared.hpp>
#include <memory>
using namespace mpm::dboards;
@@ -73,10 +72,7 @@ neon_manager::neon_manager(const std::string& catalina_spidev)
AD9361_SPI_WRITE_CMD);
// Make the SPI interface
auto spi_io_iface = std::make_shared<e320_ad9361_io_spi>(spi_iface, 0);
- // Translate from a std shared_ptr to Boost (for legacy compatability)
- auto spi_io_iface_boost = boost::shared_ptr<e320_ad9361_io_spi>(
- spi_io_iface.get(), [spi_io_iface](...) mutable { spi_io_iface.reset(); });
// Make the actual Catalina Ctrl object
_catalina_ctrl = ad9361_ctrl::make_spi(
- boost::make_shared<e320_ad9361_client_t>(), spi_io_iface_boost);
+ std::make_shared<e320_ad9361_client_t>(), spi_io_iface);
}