diff options
Diffstat (limited to 'host')
| -rw-r--r-- | host/include/uhd/usrp/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | host/include/uhd/usrp/usrp_e.hpp (renamed from host/include/uhd/usrp/usrp1e.hpp) | 20 | ||||
| -rw-r--r-- | host/lib/CMakeLists.txt | 20 | ||||
| -rw-r--r-- | host/lib/usrp/usrp2/usrp2_impl.cpp | 2 | ||||
| -rw-r--r-- | host/lib/usrp/usrp_e/dboard_impl.cpp (renamed from host/lib/usrp/usrp1e/dboard_impl.cpp) | 22 | ||||
| -rw-r--r-- | host/lib/usrp/usrp_e/dboard_interface.cpp (renamed from host/lib/usrp/usrp1e/dboard_interface.cpp) | 42 | ||||
| -rw-r--r-- | host/lib/usrp/usrp_e/dsp_impl.cpp (renamed from host/lib/usrp/usrp1e/dsp_impl.cpp) | 23 | ||||
| -rw-r--r-- | host/lib/usrp/usrp_e/fpga-downloader.cc (renamed from host/lib/usrp/usrp1e/fpga-downloader.cc) | 4 | ||||
| -rw-r--r-- | host/lib/usrp/usrp_e/mboard_impl.cpp (renamed from host/lib/usrp/usrp1e/mboard_impl.cpp) | 13 | ||||
| -rw-r--r-- | host/lib/usrp/usrp_e/usrp_e_impl.cpp (renamed from host/lib/usrp/usrp1e/usrp1e_impl.cpp) | 59 | ||||
| -rw-r--r-- | host/lib/usrp/usrp_e/usrp_e_impl.hpp (renamed from host/lib/usrp/usrp1e/usrp1e_impl.hpp) | 26 | ||||
| -rw-r--r-- | host/lib/usrp/usrp_e/usrp_e_none.cpp (renamed from host/lib/usrp/usrp1e/usrp1e_none.cpp) | 8 | ||||
| -rw-r--r-- | host/utils/CMakeLists.txt | 5 | ||||
| -rw-r--r-- | host/utils/usrp_e_load_fpga.cpp (renamed from host/apps/usrp1e_load_fpga.cpp) | 4 | 
14 files changed, 126 insertions, 124 deletions
| diff --git a/host/include/uhd/usrp/CMakeLists.txt b/host/include/uhd/usrp/CMakeLists.txt index bab01fdeb..b9be370bd 100644 --- a/host/include/uhd/usrp/CMakeLists.txt +++ b/host/include/uhd/usrp/CMakeLists.txt @@ -21,7 +21,7 @@ INSTALL(FILES      dboard_id.hpp      dboard_interface.hpp      dboard_manager.hpp -    usrp1e.hpp +    usrp_e.hpp      usrp2.hpp      DESTINATION ${INCLUDE_DIR}/uhd/usrp  ) diff --git a/host/include/uhd/usrp/usrp1e.hpp b/host/include/uhd/usrp/usrp_e.hpp index 75da58453..557058261 100644 --- a/host/include/uhd/usrp/usrp1e.hpp +++ b/host/include/uhd/usrp/usrp_e.hpp @@ -15,8 +15,8 @@  // along with this program.  If not, see <http://www.gnu.org/licenses/>.  // -#ifndef INCLUDED_UHD_USRP_USRP1E_HPP -#define INCLUDED_UHD_USRP_USRP1E_HPP +#ifndef INCLUDED_UHD_USRP_USRP_E_HPP +#define INCLUDED_UHD_USRP_USRP_E_HPP  #include <uhd/config.hpp>  #include <uhd/device.hpp> @@ -24,21 +24,21 @@  namespace uhd{ namespace usrp{  /*! - * The usrp1e device class. + * The USRP-Embedded device class.   */ -class UHD_API usrp1e : public device{ +class UHD_API usrp_e : public device{  public:      /*! -     * Find usrp1e devices on the system via the device node. -     * \param hint a device addr with the usrp1e address filled in -     * \return a vector of device addresses for all usrp1es found +     * Find usrp_e devices on the system via the device node. +     * \param hint a device addr with the usrp_e address filled in +     * \return a vector of device addresses for all usrp-e's found       */      static device_addrs_t find(const device_addr_t &hint);      /*! -     * Make a usrp1e from a device address. +     * Make a usrp_e from a device address.       * \param addr the device address -     * \return a device sptr to a new usrp1e +     * \return a device sptr to a new usrp_e       */      static device::sptr make(const device_addr_t &addr); @@ -51,4 +51,4 @@ public:  }} //namespace -#endif /* INCLUDED_UHD_USRP_USRP1E_HPP */ +#endif /* INCLUDED_UHD_USRP_USRP_E_HPP */ diff --git a/host/lib/CMakeLists.txt b/host/lib/CMakeLists.txt index 323b69b14..db5e9d273 100644 --- a/host/lib/CMakeLists.txt +++ b/host/lib/CMakeLists.txt @@ -51,6 +51,8 @@ LIST(APPEND libuhd_sources  ########################################################################  # Conditionally add the usrp1e sources  ######################################################################## +MESSAGE(STATUS "Configuring usrp-e support...") +  INCLUDE(CheckIncludeFiles)  SET(usrp1e_required_headers      linux/ioctl.h @@ -63,19 +65,19 @@ CHECK_INCLUDE_FILES(  )  IF(HAS_USRP1E_REQUIRED_HEADERS) -    MESSAGE(STATUS "Building usrp1e support...") +    MESSAGE(STATUS "  Building usrp1e support.")      LIST(APPEND libuhd_sources -        usrp/usrp1e/dboard_impl.cpp -        usrp/usrp1e/dboard_interface.cpp -        usrp/usrp1e/dsp_impl.cpp -        usrp/usrp1e/fpga-downloader.cc -        usrp/usrp1e/mboard_impl.cpp -        usrp/usrp1e/usrp1e_impl.cpp +        usrp/usrp_e/dboard_impl.cpp +        usrp/usrp_e/dboard_interface.cpp +        usrp/usrp_e/dsp_impl.cpp +        usrp/usrp_e/fpga-downloader.cc +        usrp/usrp_e/mboard_impl.cpp +        usrp/usrp_e/usrp_e_impl.cpp      )  ELSE(HAS_USRP1E_REQUIRED_HEADERS) -    MESSAGE(STATUS "Skipping usrp1e support...") +    MESSAGE(STATUS "  Skipping usrp1e support.")      LIST(APPEND libuhd_sources -        usrp/usrp1e/usrp1e_none.cpp +        usrp/usrp_e/usrp_e_none.cpp      )  ENDIF(HAS_USRP1E_REQUIRED_HEADERS) diff --git a/host/lib/usrp/usrp2/usrp2_impl.cpp b/host/lib/usrp/usrp2/usrp2_impl.cpp index 67fbdf8d2..b0ee395fb 100644 --- a/host/lib/usrp/usrp2/usrp2_impl.cpp +++ b/host/lib/usrp/usrp2/usrp2_impl.cpp @@ -29,7 +29,7 @@ using namespace uhd::usrp;  using namespace uhd::transport;  namespace asio = boost::asio; -STATIC_BLOCK(register_usrp2_device){ +UHD_STATIC_BLOCK(register_usrp2_device){      device::register_device(&usrp2::find, &usrp2::make);  } diff --git a/host/lib/usrp/usrp1e/dboard_impl.cpp b/host/lib/usrp/usrp_e/dboard_impl.cpp index a2798dce3..88d04ce7a 100644 --- a/host/lib/usrp/usrp1e/dboard_impl.cpp +++ b/host/lib/usrp/usrp_e/dboard_impl.cpp @@ -17,20 +17,20 @@  #include <boost/bind.hpp>  #include <uhd/utils.hpp> -#include "usrp1e_impl.hpp" +#include "usrp_e_impl.hpp"  using namespace uhd::usrp;  /***********************************************************************   * Dboard Initialization   **********************************************************************/ -void usrp1e_impl::dboard_init(void){ +void usrp_e_impl::dboard_init(void){      dboard_id_t rx_dboard_id = dboard_id::NONE; //TODO get these from the eeprom      dboard_id_t tx_dboard_id = dboard_id::NONE;      //create a new dboard interface and manager      dboard_interface::sptr dboard_interface( -        make_usrp1e_dboard_interface(this) +        make_usrp_e_dboard_interface(this)      );      _dboard_manager = dboard_manager::make(          rx_dboard_id, tx_dboard_id, dboard_interface @@ -38,39 +38,39 @@ void usrp1e_impl::dboard_init(void){      //setup the dboard proxies      _rx_dboard_proxy = wax_obj_proxy::make( -        boost::bind(&usrp1e_impl::rx_dboard_get, this, _1, _2), -        boost::bind(&usrp1e_impl::rx_dboard_set, this, _1, _2) +        boost::bind(&usrp_e_impl::rx_dboard_get, this, _1, _2), +        boost::bind(&usrp_e_impl::rx_dboard_set, this, _1, _2)      );      _tx_dboard_proxy = wax_obj_proxy::make( -        boost::bind(&usrp1e_impl::tx_dboard_get, this, _1, _2), -        boost::bind(&usrp1e_impl::tx_dboard_set, this, _1, _2) +        boost::bind(&usrp_e_impl::tx_dboard_get, this, _1, _2), +        boost::bind(&usrp_e_impl::tx_dboard_set, this, _1, _2)      );  }  /***********************************************************************   * RX Dboard Get   **********************************************************************/ -void usrp1e_impl::rx_dboard_get(const wax::obj &, wax::obj &){ +void usrp_e_impl::rx_dboard_get(const wax::obj &, wax::obj &){  }  /***********************************************************************   * RX Dboard Set   **********************************************************************/ -void usrp1e_impl::rx_dboard_set(const wax::obj &, const wax::obj &){ +void usrp_e_impl::rx_dboard_set(const wax::obj &, const wax::obj &){  }  /***********************************************************************   * TX Dboard Get   **********************************************************************/ -void usrp1e_impl::tx_dboard_get(const wax::obj &, wax::obj &){ +void usrp_e_impl::tx_dboard_get(const wax::obj &, wax::obj &){  }  /***********************************************************************   * TX Dboard Set   **********************************************************************/ -void usrp1e_impl::tx_dboard_set(const wax::obj &, const wax::obj &){ +void usrp_e_impl::tx_dboard_set(const wax::obj &, const wax::obj &){  } diff --git a/host/lib/usrp/usrp1e/dboard_interface.cpp b/host/lib/usrp/usrp_e/dboard_interface.cpp index ef91014ac..c7c7d8c1f 100644 --- a/host/lib/usrp/usrp1e/dboard_interface.cpp +++ b/host/lib/usrp/usrp_e/dboard_interface.cpp @@ -15,17 +15,17 @@  // along with this program.  If not, see <http://www.gnu.org/licenses/>.  // -#include <uhd/utils.hpp> +#include <uhd/utils/assert.hpp>  #include <algorithm> //std::copy -#include "usrp1e_impl.hpp" +#include "usrp_e_impl.hpp"  #include <linux/usrp1_e.h>  using namespace uhd::usrp; -class usrp1e_dboard_interface : public dboard_interface{ +class usrp_e_dboard_interface : public dboard_interface{  public: -    usrp1e_dboard_interface(usrp1e_impl *impl); -    ~usrp1e_dboard_interface(void); +    usrp_e_dboard_interface(usrp_e_impl *impl); +    ~usrp_e_dboard_interface(void);      void write_aux_dac(unit_type_t, int, int);      int read_aux_adc(unit_type_t, int); @@ -50,61 +50,61 @@ private:          bool readback      ); -    usrp1e_impl *_impl; +    usrp_e_impl *_impl;  };  /***********************************************************************   * Make Function   **********************************************************************/ -dboard_interface::sptr make_usrp1e_dboard_interface(usrp1e_impl *impl){ -    return dboard_interface::sptr(new usrp1e_dboard_interface(impl)); +dboard_interface::sptr make_usrp_e_dboard_interface(usrp_e_impl *impl){ +    return dboard_interface::sptr(new usrp_e_dboard_interface(impl));  }  /***********************************************************************   * Structors   **********************************************************************/ -usrp1e_dboard_interface::usrp1e_dboard_interface(usrp1e_impl *impl){ +usrp_e_dboard_interface::usrp_e_dboard_interface(usrp_e_impl *impl){      _impl = impl;  } -usrp1e_dboard_interface::~usrp1e_dboard_interface(void){ +usrp_e_dboard_interface::~usrp_e_dboard_interface(void){      /* NOP */  }  /***********************************************************************   * Clock Rates   **********************************************************************/ -double usrp1e_dboard_interface::get_rx_clock_rate(void){ +double usrp_e_dboard_interface::get_rx_clock_rate(void){      throw std::runtime_error("not implemented");  } -double usrp1e_dboard_interface::get_tx_clock_rate(void){ +double usrp_e_dboard_interface::get_tx_clock_rate(void){      throw std::runtime_error("not implemented");  }  /***********************************************************************   * GPIO   **********************************************************************/ -void usrp1e_dboard_interface::set_gpio_ddr(gpio_bank_t bank, boost::uint16_t value, boost::uint16_t mask){ +void usrp_e_dboard_interface::set_gpio_ddr(gpio_bank_t bank, boost::uint16_t value, boost::uint16_t mask){      throw std::runtime_error("not implemented");  } -void usrp1e_dboard_interface::write_gpio(gpio_bank_t bank, boost::uint16_t value, boost::uint16_t mask){ +void usrp_e_dboard_interface::write_gpio(gpio_bank_t bank, boost::uint16_t value, boost::uint16_t mask){      throw std::runtime_error("not implemented");  } -boost::uint16_t usrp1e_dboard_interface::read_gpio(gpio_bank_t bank){ +boost::uint16_t usrp_e_dboard_interface::read_gpio(gpio_bank_t bank){      throw std::runtime_error("not implemented");  } -void usrp1e_dboard_interface::set_atr_reg(gpio_bank_t bank, boost::uint16_t tx_value, boost::uint16_t rx_value, boost::uint16_t mask){ +void usrp_e_dboard_interface::set_atr_reg(gpio_bank_t bank, boost::uint16_t tx_value, boost::uint16_t rx_value, boost::uint16_t mask){      throw std::runtime_error("not implemented");  }  /***********************************************************************   * SPI   **********************************************************************/ -dboard_interface::byte_vector_t usrp1e_dboard_interface::transact_spi( +dboard_interface::byte_vector_t usrp_e_dboard_interface::transact_spi(      spi_dev_t dev,      spi_latch_t latch,      spi_push_t push, @@ -142,7 +142,7 @@ dboard_interface::byte_vector_t usrp1e_dboard_interface::transact_spi(   **********************************************************************/  static const size_t max_i2c_data_bytes = 10; -void usrp1e_dboard_interface::write_i2c(int i2c_addr, const byte_vector_t &buf){ +void usrp_e_dboard_interface::write_i2c(int i2c_addr, const byte_vector_t &buf){      //allocate some memory for this transaction      ASSERT_THROW(buf.size() <= max_i2c_data_bytes);      boost::uint8_t mem[sizeof(usrp_e_i2c) + max_i2c_data_bytes]; @@ -157,7 +157,7 @@ void usrp1e_dboard_interface::write_i2c(int i2c_addr, const byte_vector_t &buf){      _impl->ioctl(USRP_E_I2C_WRITE, &data);  } -dboard_interface::byte_vector_t usrp1e_dboard_interface::read_i2c(int i2c_addr, size_t num_bytes){ +dboard_interface::byte_vector_t usrp_e_dboard_interface::read_i2c(int i2c_addr, size_t num_bytes){      //allocate some memory for this transaction      ASSERT_THROW(num_bytes <= max_i2c_data_bytes);      boost::uint8_t mem[sizeof(usrp_e_i2c) + max_i2c_data_bytes]; @@ -180,10 +180,10 @@ dboard_interface::byte_vector_t usrp1e_dboard_interface::read_i2c(int i2c_addr,  /***********************************************************************   * Aux DAX/ADC   **********************************************************************/ -void usrp1e_dboard_interface::write_aux_dac(dboard_interface::unit_type_t unit, int which, int value){ +void usrp_e_dboard_interface::write_aux_dac(dboard_interface::unit_type_t unit, int which, int value){      throw std::runtime_error("not implemented");  } -int usrp1e_dboard_interface::read_aux_adc(dboard_interface::unit_type_t unit, int which){ +int usrp_e_dboard_interface::read_aux_adc(dboard_interface::unit_type_t unit, int which){      throw std::runtime_error("not implemented");  } diff --git a/host/lib/usrp/usrp1e/dsp_impl.cpp b/host/lib/usrp/usrp_e/dsp_impl.cpp index 862b89184..e32c76a3d 100644 --- a/host/lib/usrp/usrp1e/dsp_impl.cpp +++ b/host/lib/usrp/usrp_e/dsp_impl.cpp @@ -16,55 +16,54 @@  //  #include <boost/bind.hpp> -#include <uhd/utils.hpp> -#include "usrp1e_impl.hpp" +#include "usrp_e_impl.hpp"  using namespace uhd::usrp;  /***********************************************************************   * RX DDC Initialization   **********************************************************************/ -void usrp1e_impl::rx_ddc_init(void){ +void usrp_e_impl::rx_ddc_init(void){      _rx_ddc_proxy = wax_obj_proxy::make( -        boost::bind(&usrp1e_impl::rx_ddc_get, this, _1, _2), -        boost::bind(&usrp1e_impl::rx_ddc_set, this, _1, _2) +        boost::bind(&usrp_e_impl::rx_ddc_get, this, _1, _2), +        boost::bind(&usrp_e_impl::rx_ddc_set, this, _1, _2)      );  }  /***********************************************************************   * RX DDC Get   **********************************************************************/ -void usrp1e_impl::rx_ddc_get(const wax::obj &, wax::obj &){ +void usrp_e_impl::rx_ddc_get(const wax::obj &, wax::obj &){  }  /***********************************************************************   * RX DDC Set   **********************************************************************/ -void usrp1e_impl::rx_ddc_set(const wax::obj &, const wax::obj &){ +void usrp_e_impl::rx_ddc_set(const wax::obj &, const wax::obj &){  }  /***********************************************************************   * TX DUC Initialization   **********************************************************************/ -void usrp1e_impl::tx_duc_init(void){ +void usrp_e_impl::tx_duc_init(void){      _tx_duc_proxy = wax_obj_proxy::make( -        boost::bind(&usrp1e_impl::tx_duc_get, this, _1, _2), -        boost::bind(&usrp1e_impl::tx_duc_set, this, _1, _2) +        boost::bind(&usrp_e_impl::tx_duc_get, this, _1, _2), +        boost::bind(&usrp_e_impl::tx_duc_set, this, _1, _2)      );  }  /***********************************************************************   * TX DUC Get   **********************************************************************/ -void usrp1e_impl::tx_duc_get(const wax::obj &, wax::obj &){ +void usrp_e_impl::tx_duc_get(const wax::obj &, wax::obj &){  }  /***********************************************************************   * TX DUC Set   **********************************************************************/ -void usrp1e_impl::tx_duc_set(const wax::obj &, const wax::obj &){ +void usrp_e_impl::tx_duc_set(const wax::obj &, const wax::obj &){  } diff --git a/host/lib/usrp/usrp1e/fpga-downloader.cc b/host/lib/usrp/usrp_e/fpga-downloader.cc index f7c78b875..4429786a9 100644 --- a/host/lib/usrp/usrp1e/fpga-downloader.cc +++ b/host/lib/usrp/usrp_e/fpga-downloader.cc @@ -246,8 +246,8 @@ int main(int argc, char *argv[])  }  */ -#include <uhd/usrp/usrp1e.hpp> -void uhd::usrp::usrp1e::load_fpga(const std::string &bin_file){ +#include <uhd/usrp/usrp_e.hpp> +void uhd::usrp::usrp_e::load_fpga(const std::string &bin_file){  	gpio gpio_prog_b(PROG_B, OUT);  	gpio gpio_init_b(INIT_B, IN);  	gpio gpio_done  (DONE,   IN); diff --git a/host/lib/usrp/usrp1e/mboard_impl.cpp b/host/lib/usrp/usrp_e/mboard_impl.cpp index b480f7616..333fb2e51 100644 --- a/host/lib/usrp/usrp1e/mboard_impl.cpp +++ b/host/lib/usrp/usrp_e/mboard_impl.cpp @@ -16,31 +16,30 @@  //  #include <boost/bind.hpp> -#include <uhd/utils.hpp> -#include "usrp1e_impl.hpp" +#include "usrp_e_impl.hpp"  using namespace uhd::usrp;  /***********************************************************************   * Mboard Initialization   **********************************************************************/ -void usrp1e_impl::mboard_init(void){ +void usrp_e_impl::mboard_init(void){      _mboard_proxy = wax_obj_proxy::make( -        boost::bind(&usrp1e_impl::mboard_get, this, _1, _2), -        boost::bind(&usrp1e_impl::mboard_set, this, _1, _2) +        boost::bind(&usrp_e_impl::mboard_get, this, _1, _2), +        boost::bind(&usrp_e_impl::mboard_set, this, _1, _2)      );  }  /***********************************************************************   * Mboard Get   **********************************************************************/ -void usrp1e_impl::mboard_get(const wax::obj &, wax::obj &){ +void usrp_e_impl::mboard_get(const wax::obj &, wax::obj &){  }  /***********************************************************************   * Mboard Set   **********************************************************************/ -void usrp1e_impl::mboard_set(const wax::obj &, const wax::obj &){ +void usrp_e_impl::mboard_set(const wax::obj &, const wax::obj &){  } diff --git a/host/lib/usrp/usrp1e/usrp1e_impl.cpp b/host/lib/usrp/usrp_e/usrp_e_impl.cpp index 8230cc8e4..e821add8c 100644 --- a/host/lib/usrp/usrp1e/usrp1e_impl.cpp +++ b/host/lib/usrp/usrp_e/usrp_e_impl.cpp @@ -15,10 +15,11 @@  // along with this program.  If not, see <http://www.gnu.org/licenses/>.  // -#include <uhd/utils.hpp> +#include "usrp_e_impl.hpp" +#include <uhd/utils/assert.hpp> +#include <uhd/utils/static.hpp>  #include <boost/format.hpp>  #include <boost/filesystem.hpp> -#include "usrp1e_impl.hpp"  #include <fcntl.h> //open  #include <sys/ioctl.h> //ioctl @@ -26,8 +27,8 @@ using namespace uhd;  using namespace uhd::usrp;  namespace fs = boost::filesystem; -STATIC_BLOCK(register_usrp1e_device){ -    device::register_device(&usrp1e::discover, &usrp1e::make); +UHD_STATIC_BLOCK(register_usrp_e_device){ +    device::register_device(&usrp_e::find, &usrp_e::make);  }  /*********************************************************************** @@ -40,16 +41,16 @@ static std::string abs_path(const std::string &file_path){  /***********************************************************************   * Discovery   **********************************************************************/ -device_addrs_t usrp1e::discover(const device_addr_t &device_addr){ -    device_addrs_t usrp1e_addrs; +device_addrs_t usrp_e::find(const device_addr_t &device_addr){ +    device_addrs_t usrp_e_addrs;      //if a node was provided, use it and only it      if (device_addr.has_key("node")){ -        if (not fs::exists(device_addr["node"])) return usrp1e_addrs; +        if (not fs::exists(device_addr["node"])) return usrp_e_addrs;          device_addr_t new_addr; -        new_addr["name"] = "USRP1E"; +        new_addr["name"] = "USRP-E";          new_addr["node"] = abs_path(device_addr["node"]); -        usrp1e_addrs.push_back(new_addr); +        usrp_e_addrs.push_back(new_addr);      }      //otherwise look for a few nodes at small indexes @@ -58,26 +59,26 @@ device_addrs_t usrp1e::discover(const device_addr_t &device_addr){              std::string node = str(boost::format("/dev/usrp1_e%d") % i);              if (not fs::exists(node)) continue;              device_addr_t new_addr; -            new_addr["name"] = "USRP1E"; +            new_addr["name"] = "USRP-E";              new_addr["node"] = abs_path(node); -            usrp1e_addrs.push_back(new_addr); +            usrp_e_addrs.push_back(new_addr);          }      } -    return usrp1e_addrs; +    return usrp_e_addrs;  }  /***********************************************************************   * Make   **********************************************************************/ -device::sptr usrp1e::make(const device_addr_t &device_addr){ -    return sptr(new usrp1e_impl(device_addr["node"])); +device::sptr usrp_e::make(const device_addr_t &device_addr){ +    return sptr(new usrp_e_impl(device_addr["node"]));  }  /***********************************************************************   * Structors   **********************************************************************/ -usrp1e_impl::usrp1e_impl(const std::string &node){ +usrp_e_impl::usrp_e_impl(const std::string &node){      //open the device node and check file descriptor      if ((_node_fd = ::open(node.c_str(), O_RDWR)) < 0){          throw std::runtime_error(str( @@ -96,7 +97,7 @@ usrp1e_impl::usrp1e_impl(const std::string &node){      tx_duc_init();  } -usrp1e_impl::~usrp1e_impl(void){ +usrp_e_impl::~usrp_e_impl(void){      //close the device node file descriptor      ::close(_node_fd);  } @@ -104,7 +105,7 @@ usrp1e_impl::~usrp1e_impl(void){  /***********************************************************************   * Misc Methods   **********************************************************************/ -void usrp1e_impl::ioctl(int request, void *mem){ +void usrp_e_impl::ioctl(int request, void *mem){      if (::ioctl(_node_fd, request, mem) < 0){          throw std::runtime_error(str(              boost::format("ioctl failed with request %d") % request @@ -115,14 +116,14 @@ void usrp1e_impl::ioctl(int request, void *mem){  /***********************************************************************   * Device Get   **********************************************************************/ -void usrp1e_impl::get(const wax::obj &key_, wax::obj &val){ +void usrp_e_impl::get(const wax::obj &key_, wax::obj &val){      wax::obj key; std::string name;      boost::tie(key, name) = extract_named_prop(key_);      //handle the get request conditioned on the key      switch(key.as<device_prop_t>()){      case DEVICE_PROP_NAME: -        val = std::string("usrp1e device"); +        val = std::string("usrp-e device");          return;      case DEVICE_PROP_MBOARD: @@ -148,31 +149,31 @@ void usrp1e_impl::get(const wax::obj &key_, wax::obj &val){  /***********************************************************************   * Device Set   **********************************************************************/ -void usrp1e_impl::set(const wax::obj &, const wax::obj &){ -    throw std::runtime_error("Cannot set in usrp1e device"); +void usrp_e_impl::set(const wax::obj &, const wax::obj &){ +    throw std::runtime_error("Cannot set in usrp-e device");  }  /***********************************************************************   * Device IO (TODO)   **********************************************************************/ -size_t usrp1e_impl::send( +size_t usrp_e_impl::send(      const boost::asio::const_buffer &,      const uhd::tx_metadata_t &, -    const std::string &type +    const io_type_t &  ){ -    if (type != "16sc"){ -        throw std::runtime_error(str(boost::format("usrp1e send: cannot handle type \"%s\"") % type)); +    if (true){ +        throw std::runtime_error(str(boost::format("usrp-e send: cannot handle type \"%s\"") % ""));      }      return 0;  } -size_t usrp1e_impl::recv( +size_t usrp_e_impl::recv(      const boost::asio::mutable_buffer &,      uhd::rx_metadata_t &, -    const std::string &type +    const io_type_t &  ){ -    if (type != "16sc"){ -        throw std::runtime_error(str(boost::format("usrp1e recv: cannot handle type \"%s\"") % type)); +    if (true){ +        throw std::runtime_error(str(boost::format("usrp-e recv: cannot handle type \"%s\"") % ""));      }      return 0;  } diff --git a/host/lib/usrp/usrp1e/usrp1e_impl.hpp b/host/lib/usrp/usrp_e/usrp_e_impl.hpp index c199a0465..e593b13ad 100644 --- a/host/lib/usrp/usrp1e/usrp1e_impl.hpp +++ b/host/lib/usrp/usrp_e/usrp_e_impl.hpp @@ -15,20 +15,20 @@  // along with this program.  If not, see <http://www.gnu.org/licenses/>.  // -#include <uhd/usrp/usrp1e.hpp> +#include <uhd/usrp/usrp_e.hpp>  #include <uhd/usrp/dboard_manager.hpp> -#ifndef INCLUDED_USRP1E_IMPL_HPP -#define INCLUDED_USRP1E_IMPL_HPP +#ifndef INCLUDED_USRP_E_IMPL_HPP +#define INCLUDED_USRP_E_IMPL_HPP -class usrp1e_impl; // dummy class declaration +class usrp_e_impl; // dummy class declaration  /*! - * Make a usrp1e dboard interface. - * \param impl a pointer to the usrp1e impl object + * Make a usrp_e dboard interface. + * \param impl a pointer to the usrp_e impl object   * \return a sptr to a new dboard interface   */ -uhd::usrp::dboard_interface::sptr make_usrp1e_dboard_interface(usrp1e_impl *impl); +uhd::usrp::dboard_interface::sptr make_usrp_e_dboard_interface(usrp_e_impl *impl);  /*!   * Simple wax obj proxy class: @@ -73,15 +73,15 @@ private:   * The implementation details are encapsulated here.   * Handles properties on the mboard, dboard, dsps...   */ -class usrp1e_impl : public uhd::device{ +class usrp_e_impl : public uhd::device{  public:      //structors -    usrp1e_impl(const std::string &node); -    ~usrp1e_impl(void); +    usrp_e_impl(const std::string &node); +    ~usrp_e_impl(void);      //the io interface -    size_t send(const boost::asio::const_buffer &, const uhd::tx_metadata_t &, const std::string &); -    size_t recv(const boost::asio::mutable_buffer &, uhd::rx_metadata_t &, const std::string &); +    size_t send(const boost::asio::const_buffer &, const uhd::tx_metadata_t &, const uhd::io_type_t &); +    size_t recv(const boost::asio::mutable_buffer &, uhd::rx_metadata_t &, const uhd::io_type_t &);      /*!       * Perform an ioctl call on the device node file descriptor. @@ -132,4 +132,4 @@ private:      wax_obj_proxy::sptr _tx_duc_proxy;  }; -#endif /* INCLUDED_USRP1E_IMPL_HPP */ +#endif /* INCLUDED_USRP_E_IMPL_HPP */ diff --git a/host/lib/usrp/usrp1e/usrp1e_none.cpp b/host/lib/usrp/usrp_e/usrp_e_none.cpp index 94243523d..09a3c6946 100644 --- a/host/lib/usrp/usrp1e/usrp1e_none.cpp +++ b/host/lib/usrp/usrp_e/usrp_e_none.cpp @@ -15,7 +15,7 @@  // along with this program.  If not, see <http://www.gnu.org/licenses/>.  // -#include <uhd/usrp/usrp1e.hpp> +#include <uhd/usrp/usrp_e.hpp>  using namespace uhd;  using namespace uhd::usrp; @@ -25,14 +25,14 @@ using namespace uhd::usrp;   * when the required kernel module headers are not present.   */ -device_addrs_t usrp1e::find(const device_addr_t &){ +device_addrs_t usrp_e::find(const device_addr_t &){      return device_addrs_t(); //return empty list  } -device::sptr usrp1e::make(const device_addr_t &){ +device::sptr usrp_e::make(const device_addr_t &){      throw std::runtime_error("this build has no usrp1e support");  } -void usrp1e::load_fpga(const std::string &){ +void usrp_e::load_fpga(const std::string &){      throw std::runtime_error("this build has no usrp1e support");  } diff --git a/host/utils/CMakeLists.txt b/host/utils/CMakeLists.txt index 99e648d8a..0b1e058ef 100644 --- a/host/utils/CMakeLists.txt +++ b/host/utils/CMakeLists.txt @@ -19,8 +19,9 @@ ADD_EXECUTABLE(uhd_find_devices uhd_find_devices.cpp)  TARGET_LINK_LIBRARIES(uhd_find_devices uhd)  INSTALL(TARGETS uhd_find_devices RUNTIME DESTINATION ${RUNTIME_DIR}) -ADD_EXECUTABLE(usrp1e_load_fpga usrp1e_load_fpga.cpp) -TARGET_LINK_LIBRARIES(usrp1e_load_fpga uhd) +ADD_EXECUTABLE(usrp_e_load_fpga usrp_e_load_fpga.cpp) +TARGET_LINK_LIBRARIES(usrp_e_load_fpga uhd) +INSTALL(TARGETS usrp_e_load_fpga RUNTIME DESTINATION ${PKG_DATA_DIR}/utils)  ADD_EXECUTABLE(usrp2_burner usrp2_burner.cpp)  TARGET_LINK_LIBRARIES(usrp2_burner uhd) diff --git a/host/apps/usrp1e_load_fpga.cpp b/host/utils/usrp_e_load_fpga.cpp index d5960b391..403130b53 100644 --- a/host/apps/usrp1e_load_fpga.cpp +++ b/host/utils/usrp_e_load_fpga.cpp @@ -15,7 +15,7 @@  // along with this program.  If not, see <http://www.gnu.org/licenses/>.  // -#include <uhd/usrp/usrp1e.hpp> +#include <uhd/usrp/usrp_e.hpp>  #include <boost/program_options.hpp>  #include <boost/format.hpp>  #include <iostream> @@ -41,7 +41,7 @@ int main(int argc, char *argv[]){      //load the fpga      std::string file = vm["file"].as<std::string>(); -    uhd::usrp::usrp1e::load_fpga(file); +    uhd::usrp::usrp_e::load_fpga(file);      return 0;  } | 
