diff options
| -rw-r--r-- | host/include/uhd/usrp/CMakeLists.txt | 9 | ||||
| -rw-r--r-- | host/include/uhd/usrp/dboard/CMakeLists.txt | 25 | ||||
| -rw-r--r-- | host/include/uhd/usrp/dboard_base.hpp (renamed from host/include/uhd/usrp/dboard/base.hpp) | 46 | ||||
| -rw-r--r-- | host/include/uhd/usrp/dboard_id.hpp (renamed from host/include/uhd/usrp/dboard/id.hpp) | 6 | ||||
| -rw-r--r-- | host/include/uhd/usrp/dboard_interface.hpp (renamed from host/include/uhd/usrp/dboard/interface.hpp) | 20 | ||||
| -rw-r--r-- | host/include/uhd/usrp/dboard_manager.hpp (renamed from host/include/uhd/usrp/dboard/manager.hpp) | 26 | ||||
| -rw-r--r-- | host/include/uhd/usrp/mboard/CMakeLists.txt | 23 | ||||
| -rw-r--r-- | host/include/uhd/usrp/mboard_base.hpp (renamed from host/include/uhd/usrp/mboard/base.hpp) | 14 | ||||
| -rw-r--r-- | host/include/uhd/usrp/usrp.hpp | 4 | ||||
| -rw-r--r-- | host/include/uhd/usrp/usrp2.hpp (renamed from host/include/uhd/usrp/mboard/usrp2.hpp) | 8 | ||||
| -rw-r--r-- | host/lib/CMakeLists.txt | 22 | ||||
| -rw-r--r-- | host/lib/device.cpp | 4 | ||||
| -rw-r--r-- | host/lib/usrp/dboard/basic.cpp | 4 | ||||
| -rw-r--r-- | host/lib/usrp/dboard/dboards.hpp | 16 | ||||
| -rw-r--r-- | host/lib/usrp/dboard_base.cpp (renamed from host/lib/usrp/dboard/base.cpp) | 52 | ||||
| -rw-r--r-- | host/lib/usrp/dboard_id.cpp (renamed from host/lib/usrp/dboard/id.cpp) | 6 | ||||
| -rw-r--r-- | host/lib/usrp/dboard_interface.cpp (renamed from host/lib/usrp/dboard/interface.cpp) | 14 | ||||
| -rw-r--r-- | host/lib/usrp/dboard_manager.cpp (renamed from host/lib/usrp/dboard/manager.cpp) | 62 | ||||
| -rw-r--r-- | host/lib/usrp/mboard_base.cpp (renamed from host/lib/usrp/mboard/base.cpp) | 8 | ||||
| -rw-r--r-- | host/lib/usrp/usrp.cpp | 4 | ||||
| -rw-r--r-- | host/lib/usrp/usrp2.cpp (renamed from host/lib/usrp/mboard/usrp2.cpp) | 4 | ||||
| -rw-r--r-- | host/lib/usrp/usrp2/dboard_impl.cpp (renamed from host/lib/usrp/mboard/usrp2/dboard_impl.cpp) | 12 | ||||
| -rw-r--r-- | host/lib/usrp/usrp2/dboard_interface.cpp (renamed from host/lib/usrp/mboard/usrp2/dboard_interface.cpp) | 58 | ||||
| -rw-r--r-- | host/lib/usrp/usrp2/dboard_interface.hpp (renamed from host/lib/usrp/mboard/usrp2/dboard_interface.hpp) | 8 | ||||
| -rw-r--r-- | host/lib/usrp/usrp2/dsp_impl.cpp (renamed from host/lib/usrp/mboard/usrp2/dsp_impl.cpp) | 0 | ||||
| -rw-r--r-- | host/lib/usrp/usrp2/fw_common.h (renamed from host/lib/usrp/mboard/usrp2/fw_common.h) | 0 | ||||
| -rw-r--r-- | host/lib/usrp/usrp2/mboard_impl.cpp (renamed from host/lib/usrp/mboard/usrp2/mboard_impl.cpp) | 0 | ||||
| -rw-r--r-- | host/lib/usrp/usrp2/usrp2_impl.cpp (renamed from host/lib/usrp/mboard/usrp2/usrp2_impl.cpp) | 1 | ||||
| -rw-r--r-- | host/lib/usrp/usrp2/usrp2_impl.hpp (renamed from host/lib/usrp/mboard/usrp2/usrp2_impl.hpp) | 4 | 
29 files changed, 207 insertions, 253 deletions
diff --git a/host/include/uhd/usrp/CMakeLists.txt b/host/include/uhd/usrp/CMakeLists.txt index d3040c3cc..4b49e315f 100644 --- a/host/include/uhd/usrp/CMakeLists.txt +++ b/host/include/uhd/usrp/CMakeLists.txt @@ -16,10 +16,13 @@  # -ADD_SUBDIRECTORY(dboard) -ADD_SUBDIRECTORY(mboard) -  INSTALL(FILES +    dboard_base.hpp +    dboard_id.hpp +    dboard_interface.hpp +    dboard_manager.hpp +    mboard_base.hpp +    usrp2.hpp      usrp.hpp      DESTINATION ${HEADER_DIR}/uhd/usrp  ) diff --git a/host/include/uhd/usrp/dboard/CMakeLists.txt b/host/include/uhd/usrp/dboard/CMakeLists.txt deleted file mode 100644 index e1ecc3b70..000000000 --- a/host/include/uhd/usrp/dboard/CMakeLists.txt +++ /dev/null @@ -1,25 +0,0 @@ -# -# Copyright 2010 Ettus Research LLC -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program.  If not, see <http://www.gnu.org/licenses/>. -# - - -INSTALL(FILES -    base.hpp -    id.hpp -    interface.hpp -    manager.hpp -    DESTINATION ${HEADER_DIR}/uhd/usrp/dboard -) diff --git a/host/include/uhd/usrp/dboard/base.hpp b/host/include/uhd/usrp/dboard_base.hpp index 111820a8b..b5c0d40ed 100644 --- a/host/include/uhd/usrp/dboard/base.hpp +++ b/host/include/uhd/usrp/dboard_base.hpp @@ -22,26 +22,26 @@  #include <boost/utility.hpp>  #include <boost/shared_ptr.hpp>  #include <boost/tuple/tuple.hpp> -#include <uhd/usrp/dboard/id.hpp> -#include <uhd/usrp/dboard/interface.hpp> +#include <uhd/usrp/dboard_id.hpp> +#include <uhd/usrp/dboard_interface.hpp> -namespace uhd{ namespace usrp{ namespace dboard{ +namespace uhd{ namespace usrp{  /*! - * A daughter board base class for all dboards. - * Only other dboard base classes should inherit this. + * A daughter board dboard_base class for all dboards. + * Only other dboard dboard_base classes should inherit this.   */ -class base : boost::noncopyable{ +class dboard_base : boost::noncopyable{  public: -    typedef boost::shared_ptr<base> sptr; +    typedef boost::shared_ptr<dboard_base> sptr;      //the constructor args consist of a subdev name and an interface -    //derived classes should pass the args into the base class ctor +    //derived classes should pass the args into the dboard_base class ctor      //but should not have to deal with the internals of the args -    typedef boost::tuple<std::string, interface::sptr, dboard_id_t, dboard_id_t> ctor_args_t; +    typedef boost::tuple<std::string, dboard_interface::sptr, dboard_id_t, dboard_id_t> ctor_args_t;      //structors -    base(ctor_args_t const&); -    virtual ~base(void); +    dboard_base(ctor_args_t const&); +    virtual ~dboard_base(void);      //interface      virtual void rx_get(const wax::obj &key, wax::obj &val) = 0; @@ -51,13 +51,13 @@ public:  protected:      std::string get_subdev_name(void); -    interface::sptr get_interface(void); +    dboard_interface::sptr get_interface(void);      dboard_id_t get_rx_id(void);      dboard_id_t get_tx_id(void);  private:      std::string        _subdev_name; -    interface::sptr    _dboard_interface; +    dboard_interface::sptr    _dboard_interface;      dboard_id_t        _rx_id, _tx_id;  }; @@ -65,27 +65,27 @@ private:   * A xcvr daughter board implements rx and tx methods   * Sub classes for xcvr boards should inherit this.   */ -class xcvr_base : public base{ +class xcvr_dboard_base : public dboard_base{  public:      /*!       * Create a new xcvr dboard object, override in subclasses.       */ -    xcvr_base(ctor_args_t const&); -    virtual ~xcvr_base(void); +    xcvr_dboard_base(ctor_args_t const&); +    virtual ~xcvr_dboard_base(void);  };  /*!   * A rx daughter board only implements rx methods.   * Sub classes for rx-only boards should inherit this.   */ -class rx_base : public base{ +class rx_dboard_base : public dboard_base{  public:      /*!       * Create a new rx dboard object, override in subclasses.       */ -    rx_base(ctor_args_t const&); +    rx_dboard_base(ctor_args_t const&); -    virtual ~rx_base(void); +    virtual ~rx_dboard_base(void);      //override here so the derived classes cannot      void tx_get(const wax::obj &key, wax::obj &val); @@ -96,20 +96,20 @@ public:   * A tx daughter board only implements tx methods.   * Sub classes for rx-only boards should inherit this.   */ -class tx_base : public base{ +class tx_dboard_base : public dboard_base{  public:      /*!       * Create a new rx dboard object, override in subclasses.       */ -    tx_base(ctor_args_t const&); +    tx_dboard_base(ctor_args_t const&); -    virtual ~tx_base(void); +    virtual ~tx_dboard_base(void);      //override here so the derived classes cannot      void rx_get(const wax::obj &key, wax::obj &val);      void rx_set(const wax::obj &key, const wax::obj &val);  }; -}}} //namespace +}} //namespace  #endif /* INCLUDED_UHD_USRP_DBOARD_BASE_HPP */ diff --git a/host/include/uhd/usrp/dboard/id.hpp b/host/include/uhd/usrp/dboard_id.hpp index a890ee096..8e904ff33 100644 --- a/host/include/uhd/usrp/dboard/id.hpp +++ b/host/include/uhd/usrp/dboard_id.hpp @@ -20,7 +20,7 @@  #ifndef INCLUDED_UHD_USRP_DBOARD_ID_HPP  #define INCLUDED_UHD_USRP_DBOARD_ID_HPP -namespace uhd{ namespace usrp{ namespace dboard{ +namespace uhd{ namespace usrp{  enum dboard_id_t{      ID_NONE     = 0xffff, @@ -28,10 +28,10 @@ enum dboard_id_t{      ID_BASIC_RX = 0x0001  }; -struct id{ +struct dboard_id{      static std::string to_string(const dboard_id_t &id);  }; -}}} //namespace +}} //namespace  #endif /* INCLUDED_UHD_USRP_DBOARD_ID_HPP */ diff --git a/host/include/uhd/usrp/dboard/interface.hpp b/host/include/uhd/usrp/dboard_interface.hpp index 7c48f4d2b..84e1f5b22 100644 --- a/host/include/uhd/usrp/dboard/interface.hpp +++ b/host/include/uhd/usrp/dboard_interface.hpp @@ -22,17 +22,17 @@  #include <vector>  #include <stdint.h> -namespace uhd{ namespace usrp{ namespace dboard{ +namespace uhd{ namespace usrp{  /*! - * The daughter board interface to be subclassed. - * A dboard instance interfaces with the mboard though this api.  - * This interface provides i2c, spi, gpio, atr, aux dac/adc access. - * Each mboard should have a specially tailored dboard interface. + * The daughter board dboard_interface to be subclassed. + * A dboard instance dboard_interfaces with the mboard though this api.  + * This dboard_interface provides i2c, spi, gpio, atr, aux dac/adc access. + * Each mboard should have a specially tailored dboard dboard_interface.   */ -class interface{ +class dboard_interface{  public: -    typedef boost::shared_ptr<interface> sptr; +    typedef boost::shared_ptr<dboard_interface> sptr;      typedef std::vector<uint8_t> byte_vector_t;      //tells the host which unit to use @@ -66,8 +66,8 @@ public:      };      //structors -    interface(void); -    virtual ~interface(void); +    dboard_interface(void); +    virtual ~dboard_interface(void);      /*!       * Write to an aux dac. @@ -202,6 +202,6 @@ private:      ) = 0;  }; -}}} //namespace +}} //namespace  #endif /* INCLUDED_UHD_USRP_DBOARD_INTERFACE_HPP */ diff --git a/host/include/uhd/usrp/dboard/manager.hpp b/host/include/uhd/usrp/dboard_manager.hpp index e53ba8e52..d927f6231 100644 --- a/host/include/uhd/usrp/dboard/manager.hpp +++ b/host/include/uhd/usrp/dboard_manager.hpp @@ -23,22 +23,22 @@  #include <uhd/props.hpp>  #include <boost/utility.hpp>  #include <boost/shared_ptr.hpp> -#include <uhd/usrp/dboard/base.hpp> -#include <uhd/usrp/dboard/id.hpp> +#include <uhd/usrp/dboard_base.hpp> +#include <uhd/usrp/dboard_id.hpp> -namespace uhd{ namespace usrp{ namespace dboard{ +namespace uhd{ namespace usrp{  /*! - * A daughter board subdev manager class. + * A daughter board subdev dboard_manager class.   * Create subdev instances for each subdev on a dboard.   * Provide wax::obj access to the subdevs inside.   */ -class manager : boost::noncopyable{ +class dboard_manager : boost::noncopyable{  public:      //dboard constructor (each dboard should have a ::make with this signature) -    typedef base::sptr(*dboard_ctor_t)(base::ctor_args_t const&); +    typedef dboard_base::sptr(*dboard_ctor_t)(dboard_base::ctor_args_t const&);      /*!       * Register subdevices for a given dboard id. @@ -54,29 +54,29 @@ public:      );  public: -    typedef boost::shared_ptr<manager> sptr; +    typedef boost::shared_ptr<dboard_manager> sptr;      //structors -    manager( +    dboard_manager(          dboard_id_t rx_dboard_id,          dboard_id_t tx_dboard_id, -        interface::sptr dboard_interface +        dboard_interface::sptr interface      ); -    ~manager(void); +    ~dboard_manager(void); -    //interface +    //dboard_interface      prop_names_t get_rx_subdev_names(void);      prop_names_t get_tx_subdev_names(void);      wax::obj get_rx_subdev(const std::string &subdev_name);      wax::obj get_tx_subdev(const std::string &subdev_name);  private: -    //list of rx and tx dboards in this manager +    //list of rx and tx dboards in this dboard_manager      //each dboard here is actually a subdevice proxy      //the subdevice proxy is internal to the cpp file      uhd::dict<std::string, wax::obj> _rx_dboards;      uhd::dict<std::string, wax::obj> _tx_dboards;  }; -}}} //namespace +}} //namespace  #endif /* INCLUDED_UHD_USRP_DBOARD_MANAGER_HPP */ diff --git a/host/include/uhd/usrp/mboard/CMakeLists.txt b/host/include/uhd/usrp/mboard/CMakeLists.txt deleted file mode 100644 index 2cdb55143..000000000 --- a/host/include/uhd/usrp/mboard/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -# -# Copyright 2010 Ettus Research LLC -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program.  If not, see <http://www.gnu.org/licenses/>. -# - - -INSTALL(FILES -    base.hpp -    usrp2.hpp -    DESTINATION ${HEADER_DIR}/uhd/usrp/mboard -) diff --git a/host/include/uhd/usrp/mboard/base.hpp b/host/include/uhd/usrp/mboard_base.hpp index a8de81a7e..498a46681 100644 --- a/host/include/uhd/usrp/mboard/base.hpp +++ b/host/include/uhd/usrp/mboard_base.hpp @@ -22,16 +22,16 @@  #include <boost/utility.hpp>  #include <boost/shared_ptr.hpp> -namespace uhd{ namespace usrp{ namespace mboard{ +namespace uhd{ namespace usrp{  /*! - * A base class for usrp mboard objects. + * A mboard_base class for usrp mboard objects.   */ -class base : boost::noncopyable, public wax::obj{ +class mboard_base : boost::noncopyable, public wax::obj{  public: -    typedef boost::shared_ptr<base> sptr; -    base(void); -    ~base(void); +    typedef boost::shared_ptr<mboard_base> sptr; +    mboard_base(void); +    ~mboard_base(void);      //TODO other api calls @@ -40,6 +40,6 @@ private:      virtual void set(const wax::obj &, const wax::obj &) = 0;  }; -}}} //namespace +}} //namespace  #endif /* INCLUDED_UHD_USRP_MBOARD_BASE_HPP */ diff --git a/host/include/uhd/usrp/usrp.hpp b/host/include/uhd/usrp/usrp.hpp index 98c357b77..cc5ed601e 100644 --- a/host/include/uhd/usrp/usrp.hpp +++ b/host/include/uhd/usrp/usrp.hpp @@ -16,7 +16,7 @@  //  #include <uhd/device.hpp> -#include <uhd/usrp/mboard/base.hpp> +#include <uhd/usrp/mboard_base.hpp>  #include <uhd/dict.hpp>  #ifndef INCLUDED_UHD_USRP_USRP_HPP @@ -43,7 +43,7 @@ private:      void get(const wax::obj &, wax::obj &);      void set(const wax::obj &, const wax::obj &); -    uhd::dict<std::string, mboard::base::sptr> _mboards; +    uhd::dict<std::string, mboard_base::sptr> _mboards;      boost::function<void(const std::vector<boost::asio::const_buffer> &)> _send_raw_cb;      boost::function<uhd::shared_iovec(void)> _recv_raw_cb;  }; diff --git a/host/include/uhd/usrp/mboard/usrp2.hpp b/host/include/uhd/usrp/usrp2.hpp index 5da9f874d..68d4c513c 100644 --- a/host/include/uhd/usrp/mboard/usrp2.hpp +++ b/host/include/uhd/usrp/usrp2.hpp @@ -18,15 +18,15 @@  #ifndef INCLUDED_UHD_USRP_MBOARD_USRP2_HPP  #define INCLUDED_UHD_USRP_MBOARD_USRP2_HPP -#include <uhd/usrp/mboard/base.hpp> +#include <uhd/usrp/mboard_base.hpp>  #include <uhd/device_addr.hpp> -namespace uhd{ namespace usrp{ namespace mboard{ +namespace uhd{ namespace usrp{  /*!   * The usrp2 mboard class.   */ -class usrp2 : public base{ +class usrp2 : public mboard_base{  public:      /*!       * Discover usrp2 devices over the ethernet. @@ -46,6 +46,6 @@ private:      wax::obj _impl;  }; -}}} //namespace +}} //namespace  #endif /* INCLUDED_UHD_USRP_MBOARD_USRP2_HPP */ diff --git a/host/lib/CMakeLists.txt b/host/lib/CMakeLists.txt index 94dffa113..5bafc206d 100644 --- a/host/lib/CMakeLists.txt +++ b/host/lib/CMakeLists.txt @@ -26,17 +26,17 @@ SET(libuhd_sources      transport/udp.cpp      usrp/usrp.cpp      usrp/dboard/basic.cpp -    usrp/dboard/base.cpp -    usrp/dboard/id.cpp -    usrp/dboard/interface.cpp -    usrp/dboard/manager.cpp -    usrp/mboard/base.cpp -    usrp/mboard/usrp2.cpp -    usrp/mboard/usrp2/dboard_impl.cpp -    usrp/mboard/usrp2/dboard_interface.cpp -    usrp/mboard/usrp2/dsp_impl.cpp -    usrp/mboard/usrp2/mboard_impl.cpp -    usrp/mboard/usrp2/usrp2_impl.cpp +    usrp/dboard_base.cpp +    usrp/dboard_id.cpp +    usrp/dboard_interface.cpp +    usrp/dboard_manager.cpp +    usrp/mboard_base.cpp +    usrp/usrp2.cpp +    usrp/usrp2/dboard_impl.cpp +    usrp/usrp2/dboard_interface.cpp +    usrp/usrp2/dsp_impl.cpp +    usrp/usrp2/mboard_impl.cpp +    usrp/usrp2/usrp2_impl.cpp  )  ADD_LIBRARY(uhd SHARED ${libuhd_sources}) diff --git a/host/lib/device.cpp b/host/lib/device.cpp index 822733217..be27ac1ae 100644 --- a/host/lib/device.cpp +++ b/host/lib/device.cpp @@ -16,7 +16,7 @@  //  #include <uhd/usrp/usrp.hpp> -#include <uhd/usrp/mboard/usrp2.hpp> +#include <uhd/usrp/usrp2.hpp> //TODO remove and call discover from usrp  #include <uhd/device.hpp>  #include <boost/format.hpp>  #include <stdexcept> @@ -34,7 +34,7 @@ device_addrs_t device::discover(const device_addr_t &hint){          device_addrs.push_back(test_device_addr);      }      else if (hint["type"] == "udp"){ -        std::vector<device_addr_t> usrp2_addrs = usrp::mboard::usrp2::discover(hint); +        std::vector<device_addr_t> usrp2_addrs = usrp::usrp2::discover(hint);          device_addrs.insert(device_addrs.begin(), usrp2_addrs.begin(), usrp2_addrs.end());      }      return device_addrs; diff --git a/host/lib/usrp/dboard/basic.cpp b/host/lib/usrp/dboard/basic.cpp index 35512aa5f..f39ebff2f 100644 --- a/host/lib/usrp/dboard/basic.cpp +++ b/host/lib/usrp/dboard/basic.cpp @@ -20,7 +20,7 @@  /***********************************************************************   * Basic RX dboard   **********************************************************************/ -basic_rx::basic_rx(ctor_args_t const& args) : rx_base(args){ +basic_rx::basic_rx(ctor_args_t const& args) : rx_dboard_base(args){      /* NOP */  } @@ -39,7 +39,7 @@ void basic_rx::rx_set(const wax::obj &, const wax::obj &){  /***********************************************************************   * Basic TX dboard   **********************************************************************/ -basic_tx::basic_tx(ctor_args_t const& args) : tx_base(args){ +basic_tx::basic_tx(ctor_args_t const& args) : tx_dboard_base(args){      /* NOP */  } diff --git a/host/lib/usrp/dboard/dboards.hpp b/host/lib/usrp/dboard/dboards.hpp index 0e740856f..79b90d593 100644 --- a/host/lib/usrp/dboard/dboards.hpp +++ b/host/lib/usrp/dboard/dboards.hpp @@ -18,17 +18,17 @@  #ifndef INCLUDED_LOCAL_DBOARDS_HPP  #define INCLUDED_LOCAL_DBOARDS_HPP -#include <uhd/usrp/dboard/base.hpp> +#include <uhd/usrp/dboard_base.hpp> -using namespace uhd::usrp::dboard; +using namespace uhd::usrp;  /***********************************************************************   * The basic boards:   **********************************************************************/ -class basic_rx : public rx_base{ +class basic_rx : public rx_dboard_base{  public: -    static base::sptr make(ctor_args_t const& args){ -        return base::sptr(new basic_rx(args)); +    static dboard_base::sptr make(ctor_args_t const& args){ +        return dboard_base::sptr(new basic_rx(args));      }      basic_rx(ctor_args_t const& args);      ~basic_rx(void); @@ -37,10 +37,10 @@ public:      void rx_set(const wax::obj &key, const wax::obj &val);  }; -class basic_tx : public tx_base{ +class basic_tx : public tx_dboard_base{  public: -    static base::sptr make(ctor_args_t const& args){ -        return base::sptr(new basic_tx(args)); +    static dboard_base::sptr make(ctor_args_t const& args){ +        return dboard_base::sptr(new basic_tx(args));      }      basic_tx(ctor_args_t const& args);      ~basic_tx(void); diff --git a/host/lib/usrp/dboard/base.cpp b/host/lib/usrp/dboard_base.cpp index 92a886407..6dd41cfd8 100644 --- a/host/lib/usrp/dboard/base.cpp +++ b/host/lib/usrp/dboard_base.cpp @@ -15,103 +15,103 @@  // along with this program.  If not, see <http://www.gnu.org/licenses/>.  // -#include <uhd/usrp/dboard/base.hpp> +#include <uhd/usrp/dboard_base.hpp>  #include <boost/format.hpp>  #include <stdexcept> -using namespace uhd::usrp::dboard; +using namespace uhd::usrp;  /*********************************************************************** - * base dboard base class + * dboard_base dboard dboard_base class   **********************************************************************/ -base::base(ctor_args_t const& args){ +dboard_base::dboard_base(ctor_args_t const& args){      boost::tie(_subdev_name, _dboard_interface, _rx_id, _tx_id) = args;  } -base::~base(void){ +dboard_base::~dboard_base(void){      /* NOP */  } -std::string base::get_subdev_name(void){ +std::string dboard_base::get_subdev_name(void){      return _subdev_name;  } -interface::sptr base::get_interface(void){ +dboard_interface::sptr dboard_base::get_interface(void){      return _dboard_interface;  } -dboard_id_t base::get_rx_id(void){ +dboard_id_t dboard_base::get_rx_id(void){      return _rx_id;  } -dboard_id_t base::get_tx_id(void){ +dboard_id_t dboard_base::get_tx_id(void){      return _tx_id;  }  /*********************************************************************** - * xcvr dboard base class + * xcvr dboard dboard_base class   **********************************************************************/ -xcvr_base::xcvr_base(ctor_args_t const& args) : base(args){ +xcvr_dboard_base::xcvr_dboard_base(ctor_args_t const& args) : dboard_base(args){      if (get_rx_id() == ID_NONE){          throw std::runtime_error(str(boost::format(              "cannot create xcvr board when the rx id is \"%s\"" -        ) % id::to_string(ID_NONE))); +        ) % dboard_id::to_string(ID_NONE)));      }      if (get_tx_id() == ID_NONE){          throw std::runtime_error(str(boost::format(              "cannot create xcvr board when the tx id is \"%s\"" -        ) % id::to_string(ID_NONE))); +        ) % dboard_id::to_string(ID_NONE)));      }  } -xcvr_base::~xcvr_base(void){ +xcvr_dboard_base::~xcvr_dboard_base(void){      /* NOP */  }  /*********************************************************************** - * rx dboard base class + * rx dboard dboard_base class   **********************************************************************/ -rx_base::rx_base(ctor_args_t const& args) : base(args){ +rx_dboard_base::rx_dboard_base(ctor_args_t const& args) : dboard_base(args){      if (get_tx_id() != ID_NONE){          throw std::runtime_error(str(boost::format(              "cannot create rx board when the tx id is \"%s\""              " -> expected a tx id of \"%s\"" -        ) % id::to_string(get_tx_id()) % id::to_string(ID_NONE))); +        ) % dboard_id::to_string(get_tx_id()) % dboard_id::to_string(ID_NONE)));      }  } -rx_base::~rx_base(void){ +rx_dboard_base::~rx_dboard_base(void){      /* NOP */  } -void rx_base::tx_get(const wax::obj &, wax::obj &){ +void rx_dboard_base::tx_get(const wax::obj &, wax::obj &){      throw std::runtime_error("cannot call tx_get on a rx dboard");  } -void rx_base::tx_set(const wax::obj &, const wax::obj &){ +void rx_dboard_base::tx_set(const wax::obj &, const wax::obj &){      throw std::runtime_error("cannot call tx_set on a rx dboard");  }  /*********************************************************************** - * tx dboard base class + * tx dboard dboard_base class   **********************************************************************/ -tx_base::tx_base(ctor_args_t const& args) : base(args){ +tx_dboard_base::tx_dboard_base(ctor_args_t const& args) : dboard_base(args){      if (get_rx_id() != ID_NONE){          throw std::runtime_error(str(boost::format(              "cannot create tx board when the rx id is \"%s\""              " -> expected a rx id of \"%s\"" -        ) % id::to_string(get_rx_id()) % id::to_string(ID_NONE))); +        ) % dboard_id::to_string(get_rx_id()) % dboard_id::to_string(ID_NONE)));      }  } -tx_base::~tx_base(void){ +tx_dboard_base::~tx_dboard_base(void){      /* NOP */  } -void tx_base::rx_get(const wax::obj &, wax::obj &){ +void tx_dboard_base::rx_get(const wax::obj &, wax::obj &){      throw std::runtime_error("cannot call rx_get on a tx dboard");  } -void tx_base::rx_set(const wax::obj &, const wax::obj &){ +void tx_dboard_base::rx_set(const wax::obj &, const wax::obj &){      throw std::runtime_error("cannot call rx_set on a tx dboard");  } diff --git a/host/lib/usrp/dboard/id.cpp b/host/lib/usrp/dboard_id.cpp index b62e469de..d2ef7cd7d 100644 --- a/host/lib/usrp/dboard/id.cpp +++ b/host/lib/usrp/dboard_id.cpp @@ -15,13 +15,13 @@  // along with this program.  If not, see <http://www.gnu.org/licenses/>.  // -#include <uhd/usrp/dboard/id.hpp> +#include <uhd/usrp/dboard_id.hpp>  #include <boost/format.hpp>  #include <uhd/dict.hpp> -using namespace uhd::usrp::dboard; +using namespace uhd::usrp; -std::string id::to_string(const dboard_id_t &id){ +std::string dboard_id::to_string(const dboard_id_t &id){      //map the dboard ids to string representations      uhd::dict<dboard_id_t, std::string> id_to_str;      id_to_str[ID_NONE]     = "none"; diff --git a/host/lib/usrp/dboard/interface.cpp b/host/lib/usrp/dboard_interface.cpp index b8f6724ba..f6d6b6456 100644 --- a/host/lib/usrp/dboard/interface.cpp +++ b/host/lib/usrp/dboard_interface.cpp @@ -15,19 +15,19 @@  // along with this program.  If not, see <http://www.gnu.org/licenses/>.  // -#include <uhd/usrp/dboard/interface.hpp> +#include <uhd/usrp/dboard_interface.hpp> -using namespace uhd::usrp::dboard; +using namespace uhd::usrp; -interface::interface(void){ +dboard_interface::dboard_interface(void){      /* NOP */  } -interface::~interface(void){ +dboard_interface::~dboard_interface(void){      /* NOP */  } -void interface::write_spi( +void dboard_interface::write_spi(      spi_dev_t dev,      spi_push_t push,      const byte_vector_t &buf @@ -35,7 +35,7 @@ void interface::write_spi(      transact_spi(dev, SPI_LATCH_RISE, push, buf, false); //dont readback  } -interface::byte_vector_t interface::read_spi( +dboard_interface::byte_vector_t dboard_interface::read_spi(      spi_dev_t dev,      spi_latch_t latch,      size_t num_bytes @@ -44,7 +44,7 @@ interface::byte_vector_t interface::read_spi(      return transact_spi(dev, latch, SPI_PUSH_RISE, buf, true); //readback  } -interface::byte_vector_t interface::read_write_spi( +dboard_interface::byte_vector_t dboard_interface::read_write_spi(      spi_dev_t dev,      spi_latch_t latch,      spi_push_t push, diff --git a/host/lib/usrp/dboard/manager.cpp b/host/lib/usrp/dboard_manager.cpp index 337c31ad6..4d52f82e8 100644 --- a/host/lib/usrp/dboard/manager.cpp +++ b/host/lib/usrp/dboard_manager.cpp @@ -15,16 +15,16 @@  // along with this program.  If not, see <http://www.gnu.org/licenses/>.  // -#include <uhd/usrp/dboard/manager.hpp> +#include <uhd/usrp/dboard_manager.hpp>  #include <uhd/utils.hpp>  #include <boost/assign/list_of.hpp>  #include <boost/tuple/tuple.hpp>  #include <boost/format.hpp>  #include <boost/foreach.hpp> -#include "dboards.hpp" +#include "dboard/dboards.hpp"  using namespace uhd; -using namespace uhd::usrp::dboard; +using namespace uhd::usrp;  using namespace boost::assign;  /*********************************************************************** @@ -36,7 +36,7 @@ using namespace boost::assign;   *   * This function will be called before new boards are registered.   * This allows for internal boards to be externally overridden. - * This function will also be called when creating a new manager + * This function will also be called when creating a new dboard_manager   * to ensure that the maps are filled with the entries below.   **********************************************************************/  static void register_internal_dboards(void){ @@ -44,19 +44,19 @@ static void register_internal_dboards(void){      static bool called = false;      if (called) return; called = true;      //register the known dboards (dboard id, constructor, subdev names) -    manager::register_subdevs(ID_BASIC_TX, &basic_tx::make, list_of("")); -    manager::register_subdevs(ID_BASIC_RX, &basic_rx::make, list_of("a")("b")("ab")); +    dboard_manager::register_subdevs(ID_BASIC_TX, &basic_tx::make, list_of("")); +    dboard_manager::register_subdevs(ID_BASIC_RX, &basic_rx::make, list_of("a")("b")("ab"));  }  /***********************************************************************   * storage and registering for dboards   **********************************************************************/ -typedef boost::tuple<manager::dboard_ctor_t, prop_names_t> args_t; +typedef boost::tuple<dboard_manager::dboard_ctor_t, prop_names_t> args_t;  //map a dboard id to a dboard constructor  static uhd::dict<dboard_id_t, args_t> id_to_args_map; -void manager::register_subdevs( +void dboard_manager::register_subdevs(      dboard_id_t dboard_id,      dboard_ctor_t dboard_ctor,      const prop_names_t &subdev_names @@ -78,7 +78,7 @@ public:      enum type_t{RX_TYPE, TX_TYPE};      //structors -    subdev_proxy(base::sptr subdev, type_t type) +    subdev_proxy(dboard_base::sptr subdev, type_t type)      : _subdev(subdev), _type(type){          /* NOP */      } @@ -88,8 +88,8 @@ public:      }  private: -    base::sptr   _subdev; -    type_t       _type; +    dboard_base::sptr   _subdev; +    type_t              _type;      //forward the get calls to the rx or tx      void get(const wax::obj &key, wax::obj &val){ @@ -109,7 +109,7 @@ private:  };  /*********************************************************************** - * dboard manager methods + * dboard dboard_manager methods   **********************************************************************/  static args_t get_dboard_args(      dboard_id_t dboard_id, @@ -136,10 +136,10 @@ static args_t get_dboard_args(      return id_to_args_map[dboard_id];  } -manager::manager( +dboard_manager::dboard_manager(      dboard_id_t rx_dboard_id,      dboard_id_t tx_dboard_id, -    interface::sptr dboard_interface +    dboard_interface::sptr interface  ){      register_internal_dboards(); //always call first @@ -150,21 +150,21 @@ manager::manager(      boost::tie(tx_dboard_ctor, tx_subdevs) = get_dboard_args(tx_dboard_id, "tx");      //initialize the gpio pins before creating subdevs -    dboard_interface->set_gpio_ddr(interface::GPIO_RX_BANK, 0x0000, 0xffff); //all inputs -    dboard_interface->set_gpio_ddr(interface::GPIO_TX_BANK, 0x0000, 0xffff); +    interface->set_gpio_ddr(dboard_interface::GPIO_RX_BANK, 0x0000, 0xffff); //all inputs +    interface->set_gpio_ddr(dboard_interface::GPIO_TX_BANK, 0x0000, 0xffff); -    dboard_interface->write_gpio(interface::GPIO_RX_BANK, 0x0000, 0xffff); //all zeros -    dboard_interface->write_gpio(interface::GPIO_TX_BANK, 0x0000, 0xffff); +    interface->write_gpio(dboard_interface::GPIO_RX_BANK, 0x0000, 0xffff); //all zeros +    interface->write_gpio(dboard_interface::GPIO_TX_BANK, 0x0000, 0xffff); -    dboard_interface->set_atr_reg(interface::GPIO_RX_BANK, 0x0000, 0x0000, 0x0000); //software controlled -    dboard_interface->set_atr_reg(interface::GPIO_TX_BANK, 0x0000, 0x0000, 0x0000); +    interface->set_atr_reg(dboard_interface::GPIO_RX_BANK, 0x0000, 0x0000, 0x0000); //software controlled +    interface->set_atr_reg(dboard_interface::GPIO_TX_BANK, 0x0000, 0x0000, 0x0000);      //make xcvr subdevs (make one subdev for both rx and tx dboards)      if (rx_dboard_ctor == tx_dboard_ctor){          ASSERT_THROW(rx_subdevs == tx_subdevs);          BOOST_FOREACH(std::string name, rx_subdevs){ -            base::sptr xcvr_dboard = rx_dboard_ctor( -                base::ctor_args_t(name, dboard_interface, rx_dboard_id, tx_dboard_id) +            dboard_base::sptr xcvr_dboard = rx_dboard_ctor( +                dboard_base::ctor_args_t(name, interface, rx_dboard_id, tx_dboard_id)              );              //create a rx proxy for this xcvr board              _rx_dboards[name] = subdev_proxy::sptr( @@ -181,8 +181,8 @@ manager::manager(      else{          //make the rx subdevs          BOOST_FOREACH(std::string name, rx_subdevs){ -            base::sptr rx_dboard = rx_dboard_ctor( -                base::ctor_args_t(name, dboard_interface, rx_dboard_id, ID_NONE) +            dboard_base::sptr rx_dboard = rx_dboard_ctor( +                dboard_base::ctor_args_t(name, interface, rx_dboard_id, ID_NONE)              );              //create a rx proxy for this rx board              _rx_dboards[name] = subdev_proxy::sptr( @@ -191,8 +191,8 @@ manager::manager(          }          //make the tx subdevs          BOOST_FOREACH(std::string name, tx_subdevs){ -            base::sptr tx_dboard = tx_dboard_ctor( -                base::ctor_args_t(name, dboard_interface, ID_NONE, tx_dboard_id) +            dboard_base::sptr tx_dboard = tx_dboard_ctor( +                dboard_base::ctor_args_t(name, interface, ID_NONE, tx_dboard_id)              );              //create a tx proxy for this tx board              _tx_dboards[name] = subdev_proxy::sptr( @@ -202,19 +202,19 @@ manager::manager(      }  } -manager::~manager(void){ +dboard_manager::~dboard_manager(void){      /* NOP */  } -prop_names_t manager::get_rx_subdev_names(void){ +prop_names_t dboard_manager::get_rx_subdev_names(void){      return _rx_dboards.get_keys();  } -prop_names_t manager::get_tx_subdev_names(void){ +prop_names_t dboard_manager::get_tx_subdev_names(void){      return _tx_dboards.get_keys();  } -wax::obj manager::get_rx_subdev(const std::string &subdev_name){ +wax::obj dboard_manager::get_rx_subdev(const std::string &subdev_name){      if (not _rx_dboards.has_key(subdev_name)) throw std::invalid_argument(          str(boost::format("Unknown rx subdev name %s") % subdev_name)      ); @@ -222,7 +222,7 @@ wax::obj manager::get_rx_subdev(const std::string &subdev_name){      return wax::cast<subdev_proxy::sptr>(_rx_dboards[subdev_name])->get_link();  } -wax::obj manager::get_tx_subdev(const std::string &subdev_name){ +wax::obj dboard_manager::get_tx_subdev(const std::string &subdev_name){      if (not _tx_dboards.has_key(subdev_name)) throw std::invalid_argument(          str(boost::format("Unknown tx subdev name %s") % subdev_name)      ); diff --git a/host/lib/usrp/mboard/base.cpp b/host/lib/usrp/mboard_base.cpp index f4f0324f3..ccf50794a 100644 --- a/host/lib/usrp/mboard/base.cpp +++ b/host/lib/usrp/mboard_base.cpp @@ -15,15 +15,15 @@  // along with this program.  If not, see <http://www.gnu.org/licenses/>.  // -#include <uhd/usrp/mboard/base.hpp> +#include <uhd/usrp/mboard_base.hpp>  #include <stdexcept> -using namespace uhd::usrp::mboard; +using namespace uhd::usrp; -base::base(void){ +mboard_base::mboard_base(void){      /* NOP */  } -base::~base(void){ +mboard_base::~mboard_base(void){      /* NOP */  } diff --git a/host/lib/usrp/usrp.cpp b/host/lib/usrp/usrp.cpp index 9b1603a4a..d4bae1694 100644 --- a/host/lib/usrp/usrp.cpp +++ b/host/lib/usrp/usrp.cpp @@ -16,7 +16,7 @@  //  #include <uhd/usrp/usrp.hpp> -#include <uhd/usrp/mboard/usrp2.hpp> +#include <uhd/usrp/usrp2.hpp>  #include <boost/format.hpp>  #include <boost/bind.hpp>  #include <stdexcept> @@ -48,7 +48,7 @@ usrp::usrp(const device_addr_t &device_addr){          //TODO nothing      }      else if (device_addr["type"] == "udp"){ -        _mboards[""] = mboard::base::sptr(new mboard::usrp2(device_addr)); +        _mboards[""] = mboard_base::sptr(new usrp2(device_addr));      }  } diff --git a/host/lib/usrp/mboard/usrp2.cpp b/host/lib/usrp/usrp2.cpp index f79ae851b..1ff363ae1 100644 --- a/host/lib/usrp/mboard/usrp2.cpp +++ b/host/lib/usrp/usrp2.cpp @@ -15,7 +15,7 @@  // along with this program.  If not, see <http://www.gnu.org/licenses/>.  // -#include <uhd/usrp/mboard/usrp2.hpp> +#include <uhd/usrp/usrp2.hpp>  #include <uhd/device.hpp>  #include <uhd/transport/udp.hpp>  #include <boost/lexical_cast.hpp> @@ -24,7 +24,7 @@  #include <netinet/in.h>  #include "usrp2/usrp2_impl.hpp" -using namespace uhd::usrp::mboard; +using namespace uhd::usrp;  /***********************************************************************   * Discovery over the udp transport diff --git a/host/lib/usrp/mboard/usrp2/dboard_impl.cpp b/host/lib/usrp/usrp2/dboard_impl.cpp index d127c7f87..b38a51b04 100644 --- a/host/lib/usrp/mboard/usrp2/dboard_impl.cpp +++ b/host/lib/usrp/usrp2/dboard_impl.cpp @@ -36,19 +36,19 @@ void usrp2_impl::dboard_init(void){          % ntohs(in_data.data.dboard_ids.tx_id) << std::endl;      //extract the dboard ids an convert them to enums -    dboard::dboard_id_t rx_dboard_id = static_cast<dboard::dboard_id_t>( +    dboard_id_t rx_dboard_id = static_cast<dboard_id_t>(          ntohs(in_data.data.dboard_ids.rx_id)      ); -    dboard::dboard_id_t tx_dboard_id = static_cast<dboard::dboard_id_t>( +    dboard_id_t tx_dboard_id = static_cast<dboard_id_t>(          ntohs(in_data.data.dboard_ids.tx_id)      );      //create a new dboard interface and manager -    dboard::interface::sptr _dboard_interface( -        new dboard_interface(this) +    dboard_interface::sptr _dboard_interface( +        new usrp2_dboard_interface(this)      ); -    dboard::manager::sptr _dboard_manager( -        new dboard::manager(rx_dboard_id, tx_dboard_id, _dboard_interface) +    dboard_manager::sptr _dboard_manager( +        new dboard_manager(rx_dboard_id, tx_dboard_id, _dboard_interface)      );      //load dboards diff --git a/host/lib/usrp/mboard/usrp2/dboard_interface.cpp b/host/lib/usrp/usrp2/dboard_interface.cpp index eb1caaa69..f12b101f3 100644 --- a/host/lib/usrp/mboard/usrp2/dboard_interface.cpp +++ b/host/lib/usrp/usrp2/dboard_interface.cpp @@ -19,27 +19,27 @@  #include "dboard_interface.hpp"  #include "usrp2_impl.hpp" -using namespace uhd::usrp::dboard; +using namespace uhd::usrp;  /***********************************************************************   * Structors   **********************************************************************/ -dboard_interface::dboard_interface(usrp2_impl *impl){ +usrp2_dboard_interface::usrp2_dboard_interface(usrp2_impl *impl){      _impl = impl;  } -dboard_interface::~dboard_interface(void){ +usrp2_dboard_interface::~usrp2_dboard_interface(void){      /* NOP */  }  /***********************************************************************   * Clock Rates   **********************************************************************/ -double dboard_interface::get_rx_clock_rate(void){ +double usrp2_dboard_interface::get_rx_clock_rate(void){      return _impl->get_master_clock_freq();  } -double dboard_interface::get_tx_clock_rate(void){ +double usrp2_dboard_interface::get_tx_clock_rate(void){      return _impl->get_master_clock_freq();  } @@ -52,15 +52,15 @@ double dboard_interface::get_tx_clock_rate(void){   * \param bank the dboard interface gpio bank enum   * \return an over the wire representation   */ -static uint8_t gpio_bank_to_otw(interface::gpio_bank_t bank){ +static uint8_t gpio_bank_to_otw(dboard_interface::gpio_bank_t bank){      switch(bank){ -    case uhd::usrp::dboard::interface::GPIO_TX_BANK: return USRP2_DIR_TX; -    case uhd::usrp::dboard::interface::GPIO_RX_BANK: return USRP2_DIR_RX; +    case uhd::usrp::dboard_interface::GPIO_TX_BANK: return USRP2_DIR_TX; +    case uhd::usrp::dboard_interface::GPIO_RX_BANK: return USRP2_DIR_RX;      }      throw std::invalid_argument("unknown gpio bank type");  } -void dboard_interface::set_gpio_ddr(gpio_bank_t bank, uint16_t value, uint16_t mask){ +void usrp2_dboard_interface::set_gpio_ddr(gpio_bank_t bank, uint16_t value, uint16_t mask){      //setup the out data      usrp2_ctrl_data_t out_data;      out_data.id = htonl(USRP2_CTRL_ID_USE_THESE_GPIO_DDR_SETTINGS_BRO); @@ -73,7 +73,7 @@ void dboard_interface::set_gpio_ddr(gpio_bank_t bank, uint16_t value, uint16_t m      ASSERT_THROW(htonl(in_data.id) == USRP2_CTRL_ID_GOT_THE_GPIO_DDR_SETTINGS_DUDE);  } -void dboard_interface::write_gpio(gpio_bank_t bank, uint16_t value, uint16_t mask){ +void usrp2_dboard_interface::write_gpio(gpio_bank_t bank, uint16_t value, uint16_t mask){      //setup the out data      usrp2_ctrl_data_t out_data;      out_data.id = htonl(USRP2_CTRL_ID_SET_YOUR_GPIO_PIN_OUTS_BRO); @@ -86,7 +86,7 @@ void dboard_interface::write_gpio(gpio_bank_t bank, uint16_t value, uint16_t mas      ASSERT_THROW(htonl(in_data.id) == USRP2_CTRL_ID_I_SET_THE_GPIO_PIN_OUTS_DUDE);  } -uint16_t dboard_interface::read_gpio(gpio_bank_t bank){ +uint16_t usrp2_dboard_interface::read_gpio(gpio_bank_t bank){      //setup the out data      usrp2_ctrl_data_t out_data;      out_data.id = htonl(USRP2_CTRL_ID_GIVE_ME_YOUR_GPIO_PIN_VALS_BRO); @@ -98,7 +98,7 @@ uint16_t dboard_interface::read_gpio(gpio_bank_t bank){      return ntohs(in_data.data.gpio_config.value);  } -void dboard_interface::set_atr_reg(gpio_bank_t bank, uint16_t tx_value, uint16_t rx_value, uint16_t mask){ +void usrp2_dboard_interface::set_atr_reg(gpio_bank_t bank, uint16_t tx_value, uint16_t rx_value, uint16_t mask){      //setup the out data      usrp2_ctrl_data_t out_data;      out_data.id = htonl(USRP2_CTRL_ID_USE_THESE_ATR_SETTINGS_BRO); @@ -121,10 +121,10 @@ void dboard_interface::set_atr_reg(gpio_bank_t bank, uint16_t tx_value, uint16_t   * \param dev the dboard interface spi dev enum   * \return an over the wire representation   */ -static uint8_t spi_dev_to_otw(interface::spi_dev_t dev){ +static uint8_t spi_dev_to_otw(dboard_interface::spi_dev_t dev){      switch(dev){ -    case uhd::usrp::dboard::interface::SPI_TX_DEV: return USRP2_DIR_TX; -    case uhd::usrp::dboard::interface::SPI_RX_DEV: return USRP2_DIR_RX; +    case uhd::usrp::dboard_interface::SPI_TX_DEV: return USRP2_DIR_TX; +    case uhd::usrp::dboard_interface::SPI_RX_DEV: return USRP2_DIR_RX;      }      throw std::invalid_argument("unknown spi device type");  } @@ -135,10 +135,10 @@ static uint8_t spi_dev_to_otw(interface::spi_dev_t dev){   * \param latch the dboard interface spi latch enum   * \return an over the wire representation   */ -static uint8_t spi_latch_to_otw(interface::spi_latch_t latch){ +static uint8_t spi_latch_to_otw(dboard_interface::spi_latch_t latch){      switch(latch){ -    case uhd::usrp::dboard::interface::SPI_LATCH_RISE: return USRP2_CLK_EDGE_RISE; -    case uhd::usrp::dboard::interface::SPI_LATCH_FALL: return USRP2_CLK_EDGE_FALL; +    case uhd::usrp::dboard_interface::SPI_LATCH_RISE: return USRP2_CLK_EDGE_RISE; +    case uhd::usrp::dboard_interface::SPI_LATCH_FALL: return USRP2_CLK_EDGE_FALL;      }      throw std::invalid_argument("unknown spi latch type");  } @@ -149,15 +149,15 @@ static uint8_t spi_latch_to_otw(interface::spi_latch_t latch){   * \param push the dboard interface spi push enum   * \return an over the wire representation   */ -static uint8_t spi_push_to_otw(interface::spi_push_t push){ +static uint8_t spi_push_to_otw(dboard_interface::spi_push_t push){      switch(push){ -    case uhd::usrp::dboard::interface::SPI_PUSH_RISE: return USRP2_CLK_EDGE_RISE; -    case uhd::usrp::dboard::interface::SPI_PUSH_FALL: return USRP2_CLK_EDGE_FALL; +    case uhd::usrp::dboard_interface::SPI_PUSH_RISE: return USRP2_CLK_EDGE_RISE; +    case uhd::usrp::dboard_interface::SPI_PUSH_FALL: return USRP2_CLK_EDGE_FALL;      }      throw std::invalid_argument("unknown spi push type");  } -interface::byte_vector_t dboard_interface::transact_spi( +dboard_interface::byte_vector_t usrp2_dboard_interface::transact_spi(      spi_dev_t dev,      spi_latch_t latch,      spi_push_t push, @@ -197,7 +197,7 @@ interface::byte_vector_t dboard_interface::transact_spi(  /***********************************************************************   * I2C   **********************************************************************/ -void dboard_interface::write_i2c(int i2c_addr, const byte_vector_t &buf){ +void usrp2_dboard_interface::write_i2c(int i2c_addr, const byte_vector_t &buf){      //setup the out data      usrp2_ctrl_data_t out_data;      out_data.id = htonl(USRP2_CTRL_ID_WRITE_THESE_I2C_VALUES_BRO); @@ -217,7 +217,7 @@ void dboard_interface::write_i2c(int i2c_addr, const byte_vector_t &buf){      ASSERT_THROW(htonl(in_data.id) == USRP2_CTRL_ID_COOL_IM_DONE_I2C_WRITE_DUDE);  } -interface::byte_vector_t dboard_interface::read_i2c(int i2c_addr, size_t num_bytes){ +dboard_interface::byte_vector_t usrp2_dboard_interface::read_i2c(int i2c_addr, size_t num_bytes){      //setup the out data      usrp2_ctrl_data_t out_data;      out_data.id = htonl(USRP2_CTRL_ID_DO_AN_I2C_READ_FOR_ME_BRO); @@ -249,15 +249,15 @@ interface::byte_vector_t dboard_interface::read_i2c(int i2c_addr, size_t num_byt   * \param unit the dboard interface unit type enum   * \return an over the wire representation   */ -static uint8_t spi_dev_to_otw(interface::unit_type_t unit){ +static uint8_t spi_dev_to_otw(dboard_interface::unit_type_t unit){      switch(unit){ -    case uhd::usrp::dboard::interface::UNIT_TYPE_TX: return USRP2_DIR_TX; -    case uhd::usrp::dboard::interface::UNIT_TYPE_RX: return USRP2_DIR_RX; +    case uhd::usrp::dboard_interface::UNIT_TYPE_TX: return USRP2_DIR_TX; +    case uhd::usrp::dboard_interface::UNIT_TYPE_RX: return USRP2_DIR_RX;      }      throw std::invalid_argument("unknown unit type type");  } -void dboard_interface::write_aux_dac(interface::unit_type_t unit, int which, int value){ +void usrp2_dboard_interface::write_aux_dac(dboard_interface::unit_type_t unit, int which, int value){      //setup the out data      usrp2_ctrl_data_t out_data;      out_data.id = htonl(USRP2_CTRL_ID_WRITE_THIS_TO_THE_AUX_DAC_BRO); @@ -270,7 +270,7 @@ void dboard_interface::write_aux_dac(interface::unit_type_t unit, int which, int      ASSERT_THROW(htonl(in_data.id) == USRP2_CTRL_ID_DONE_WITH_THAT_AUX_DAC_DUDE);  } -int dboard_interface::read_aux_adc(interface::unit_type_t unit, int which){ +int usrp2_dboard_interface::read_aux_adc(dboard_interface::unit_type_t unit, int which){      //setup the out data      usrp2_ctrl_data_t out_data;      out_data.id = htonl(USRP2_CTRL_ID_READ_FROM_THIS_AUX_ADC_BRO); diff --git a/host/lib/usrp/mboard/usrp2/dboard_interface.hpp b/host/lib/usrp/usrp2/dboard_interface.hpp index 1040e53ba..a06359e5e 100644 --- a/host/lib/usrp/mboard/usrp2/dboard_interface.hpp +++ b/host/lib/usrp/usrp2/dboard_interface.hpp @@ -15,18 +15,18 @@  // along with this program.  If not, see <http://www.gnu.org/licenses/>.  // -#include <uhd/usrp/dboard/interface.hpp> +#include <uhd/usrp/dboard_interface.hpp>  #ifndef INCLUDED_DBOARD_INTERFACE_HPP  #define INCLUDED_DBOARD_INTERFACE_HPP  class usrp2_impl; //dummy class declaration -class dboard_interface : public uhd::usrp::dboard::interface{ +class usrp2_dboard_interface : public uhd::usrp::dboard_interface{  public: -    dboard_interface(usrp2_impl *impl); +    usrp2_dboard_interface(usrp2_impl *impl); -    ~dboard_interface(void); +    ~usrp2_dboard_interface(void);      void write_aux_dac(unit_type_t, int, int); diff --git a/host/lib/usrp/mboard/usrp2/dsp_impl.cpp b/host/lib/usrp/usrp2/dsp_impl.cpp index 22c00d99a..22c00d99a 100644 --- a/host/lib/usrp/mboard/usrp2/dsp_impl.cpp +++ b/host/lib/usrp/usrp2/dsp_impl.cpp diff --git a/host/lib/usrp/mboard/usrp2/fw_common.h b/host/lib/usrp/usrp2/fw_common.h index 3def8ddaa..3def8ddaa 100644 --- a/host/lib/usrp/mboard/usrp2/fw_common.h +++ b/host/lib/usrp/usrp2/fw_common.h diff --git a/host/lib/usrp/mboard/usrp2/mboard_impl.cpp b/host/lib/usrp/usrp2/mboard_impl.cpp index 2e4a0715f..2e4a0715f 100644 --- a/host/lib/usrp/mboard/usrp2/mboard_impl.cpp +++ b/host/lib/usrp/usrp2/mboard_impl.cpp diff --git a/host/lib/usrp/mboard/usrp2/usrp2_impl.cpp b/host/lib/usrp/usrp2/usrp2_impl.cpp index 39be8938e..dbf740f2b 100644 --- a/host/lib/usrp/mboard/usrp2/usrp2_impl.cpp +++ b/host/lib/usrp/usrp2/usrp2_impl.cpp @@ -15,7 +15,6 @@  // along with this program.  If not, see <http://www.gnu.org/licenses/>.  // -#include <uhd/usrp/dboard/manager.hpp>  #include <boost/format.hpp>  #include <boost/bind.hpp>  #include <uhd/utils.hpp> diff --git a/host/lib/usrp/mboard/usrp2/usrp2_impl.hpp b/host/lib/usrp/usrp2/usrp2_impl.hpp index 42fe46099..be457a91c 100644 --- a/host/lib/usrp/mboard/usrp2/usrp2_impl.hpp +++ b/host/lib/usrp/usrp2/usrp2_impl.hpp @@ -22,7 +22,7 @@  #include <boost/shared_ptr.hpp>  #include <boost/function.hpp>  #include <uhd/transport/udp.hpp> -#include <uhd/usrp/dboard/manager.hpp> +#include <uhd/usrp/dboard_manager.hpp>  #include "fw_common.h"  #ifndef INCLUDED_USRP2_IMPL_HPP @@ -116,7 +116,7 @@ private:      uhd::dict<std::string, usrp2_ref_source_t>   _ref_source_dict;      //rx and tx dboard methods and objects -    uhd::usrp::dboard::manager::sptr _dboard_manager; +    uhd::usrp::dboard_manager::sptr _dboard_manager;      void dboard_init(void);      //properties interface for rx dboard  | 
