aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/usrp/cores
diff options
context:
space:
mode:
authorMartin Braun <martin.braun@ettus.com>2016-10-31 14:30:52 -0700
committerMartin Braun <martin.braun@ettus.com>2016-11-08 08:02:22 -0800
commit99c2730bc9db270560671f2d7d173768465ed51f (patch)
treebc4df495734a075ebe2f7917cf67dec6fb7d8177 /host/lib/usrp/cores
parent218f4b0b63927110df9dbbaa8353c346eee2d98a (diff)
downloaduhd-99c2730bc9db270560671f2d7d173768465ed51f.tar.gz
uhd-99c2730bc9db270560671f2d7d173768465ed51f.tar.bz2
uhd-99c2730bc9db270560671f2d7d173768465ed51f.zip
Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width types)
- Also removes all references to boost/cstdint.hpp and replaces it with stdint.h (The 'correct' replacement would be <cstdint>, but not all of our compilers support that).
Diffstat (limited to 'host/lib/usrp/cores')
-rw-r--r--host/lib/usrp/cores/dma_fifo_core_3000.cpp64
-rw-r--r--host/lib/usrp/cores/dma_fifo_core_3000.hpp16
-rw-r--r--host/lib/usrp/cores/dsp_core_utils.cpp4
-rw-r--r--host/lib/usrp/cores/gpio_atr_3000.cpp54
-rw-r--r--host/lib/usrp/cores/gpio_atr_3000.hpp32
-rw-r--r--host/lib/usrp/cores/gpio_core_200.cpp58
-rw-r--r--host/lib/usrp/cores/gpio_core_200.hpp24
-rw-r--r--host/lib/usrp/cores/i2c_core_100.cpp12
-rw-r--r--host/lib/usrp/cores/i2c_core_100_wb32.cpp14
-rw-r--r--host/lib/usrp/cores/i2c_core_200.cpp16
-rw-r--r--host/lib/usrp/cores/radio_ctrl_core_3000.cpp48
-rw-r--r--host/lib/usrp/cores/radio_ctrl_core_3000.hpp4
-rw-r--r--host/lib/usrp/cores/rx_dsp_core_200.cpp32
-rw-r--r--host/lib/usrp/cores/rx_dsp_core_200.hpp2
-rw-r--r--host/lib/usrp/cores/rx_dsp_core_3000.cpp10
-rw-r--r--host/lib/usrp/cores/rx_frontend_core_200.cpp8
-rw-r--r--host/lib/usrp/cores/rx_frontend_core_3000.cpp12
-rw-r--r--host/lib/usrp/cores/rx_vita_core_3000.cpp18
-rw-r--r--host/lib/usrp/cores/rx_vita_core_3000.hpp2
-rw-r--r--host/lib/usrp/cores/spi_core_100.cpp6
-rw-r--r--host/lib/usrp/cores/spi_core_3000.cpp10
-rw-r--r--host/lib/usrp/cores/time64_core_200.cpp24
-rw-r--r--host/lib/usrp/cores/time_core_3000.cpp22
-rw-r--r--host/lib/usrp/cores/tx_dsp_core_200.cpp14
-rw-r--r--host/lib/usrp/cores/tx_dsp_core_200.hpp2
-rw-r--r--host/lib/usrp/cores/tx_dsp_core_3000.cpp8
-rw-r--r--host/lib/usrp/cores/tx_frontend_core_200.cpp10
-rw-r--r--host/lib/usrp/cores/user_settings_core_200.hpp2
-rw-r--r--host/lib/usrp/cores/user_settings_core_3000.cpp26
29 files changed, 277 insertions, 277 deletions
diff --git a/host/lib/usrp/cores/dma_fifo_core_3000.cpp b/host/lib/usrp/cores/dma_fifo_core_3000.cpp
index 5df28f7c2..908ba906e 100644
--- a/host/lib/usrp/cores/dma_fifo_core_3000.cpp
+++ b/host/lib/usrp/cores/dma_fifo_core_3000.cpp
@@ -36,12 +36,12 @@ protected:
public:
UHD_DEFINE_SOFT_REG_FIELD(ADDR, /*width*/ 3, /*shift*/ 0); //[2:0]
- static const boost::uint32_t RB_FIFO_STATUS = 0;
- static const boost::uint32_t RB_BIST_STATUS = 1;
- static const boost::uint32_t RB_BIST_XFER_CNT = 2;
- static const boost::uint32_t RB_BIST_CYC_CNT = 3;
+ static const uint32_t RB_FIFO_STATUS = 0;
+ static const uint32_t RB_BIST_STATUS = 1;
+ static const uint32_t RB_BIST_XFER_CNT = 2;
+ static const uint32_t RB_BIST_CYC_CNT = 3;
- rb_addr_reg_t(boost::uint32_t base):
+ rb_addr_reg_t(uint32_t base):
soft_reg32_wo_t(base + 0)
{
//Initial values
@@ -56,7 +56,7 @@ protected:
UHD_DEFINE_SOFT_REG_FIELD(BURST_TIMEOUT, /*width*/ 12, /*shift*/ 4); //[15:4]
UHD_DEFINE_SOFT_REG_FIELD(RD_SUPPRESS_THRESH, /*width*/ 16, /*shift*/ 16); //[31:16]
- fifo_ctrl_reg_t(boost::uint32_t base):
+ fifo_ctrl_reg_t(uint32_t base):
soft_reg32_wo_t(base + 4)
{
//Initial values
@@ -71,7 +71,7 @@ protected:
public:
UHD_DEFINE_SOFT_REG_FIELD(BASE_ADDR, /*width*/ 30, /*shift*/ 0); //[29:0]
- base_addr_reg_t(boost::uint32_t base):
+ base_addr_reg_t(uint32_t base):
soft_reg32_wo_t(base + 8)
{
//Initial values
@@ -83,7 +83,7 @@ protected:
public:
UHD_DEFINE_SOFT_REG_FIELD(ADDR_MASK, /*width*/ 30, /*shift*/ 0); //[29:0]
- addr_mask_reg_t(boost::uint32_t base):
+ addr_mask_reg_t(uint32_t base):
soft_reg32_wo_t(base + 12)
{
//Initial values
@@ -97,12 +97,12 @@ protected:
UHD_DEFINE_SOFT_REG_FIELD(CONTINUOUS_MODE, /*width*/ 1, /*shift*/ 1); //[1]
UHD_DEFINE_SOFT_REG_FIELD(TEST_PATT, /*width*/ 2, /*shift*/ 4); //[5:4]
- static const boost::uint32_t TEST_PATT_ZERO_ONE = 0;
- static const boost::uint32_t TEST_PATT_CHECKERBOARD = 1;
- static const boost::uint32_t TEST_PATT_COUNT = 2;
- static const boost::uint32_t TEST_PATT_COUNT_INV = 3;
+ static const uint32_t TEST_PATT_ZERO_ONE = 0;
+ static const uint32_t TEST_PATT_CHECKERBOARD = 1;
+ static const uint32_t TEST_PATT_COUNT = 2;
+ static const uint32_t TEST_PATT_COUNT_INV = 3;
- bist_ctrl_reg_t(boost::uint32_t base):
+ bist_ctrl_reg_t(uint32_t base):
soft_reg32_wo_t(base + 16)
{
//Initial values
@@ -118,7 +118,7 @@ protected:
UHD_DEFINE_SOFT_REG_FIELD(MAX_PKT_SIZE, /*width*/ 13, /*shift*/ 18); //[30:18]
UHD_DEFINE_SOFT_REG_FIELD(PKT_SIZE_RAMP, /*width*/ 1, /*shift*/ 31); //[31]
- bist_cfg_reg_t(boost::uint32_t base):
+ bist_cfg_reg_t(uint32_t base):
soft_reg32_wo_t(base + 20)
{
//Initial values
@@ -133,7 +133,7 @@ protected:
UHD_DEFINE_SOFT_REG_FIELD(TX_PKT_DELAY, /*width*/ 16, /*shift*/ 0); //[15:0]
UHD_DEFINE_SOFT_REG_FIELD(RX_SAMP_DELAY, /*width*/ 8, /*shift*/ 16); //[23:16]
- bist_delay_reg_t(boost::uint32_t base):
+ bist_delay_reg_t(uint32_t base):
soft_reg32_wo_t(base + 24)
{
//Initial values
@@ -146,7 +146,7 @@ protected:
public:
UHD_DEFINE_SOFT_REG_FIELD(SID, /*width*/ 32, /*shift*/ 0); //[31:0]
- bist_sid_reg_t(boost::uint32_t base):
+ bist_sid_reg_t(uint32_t base):
soft_reg32_wo_t(base + 28)
{
//Initial values
@@ -169,13 +169,13 @@ public:
return _iface->peek32(_rb_addr) & 0x80000000;
}
- boost::uint32_t get_occupied_cnt() {
+ uint32_t get_occupied_cnt() {
boost::lock_guard<boost::mutex> lock(_mutex);
_addr_reg.write(rb_addr_reg_t::ADDR, rb_addr_reg_t::RB_FIFO_STATUS);
return _iface->peek32(_rb_addr) & 0x7FFFFFF;
}
- boost::uint32_t is_fifo_busy() {
+ uint32_t is_fifo_busy() {
boost::lock_guard<boost::mutex> lock(_mutex);
_addr_reg.write(rb_addr_reg_t::ADDR, rb_addr_reg_t::RB_FIFO_STATUS);
return _iface->peek32(_rb_addr) & 0x40000000;
@@ -184,17 +184,17 @@ public:
struct bist_status_t {
bool running;
bool finished;
- boost::uint8_t error;
+ uint8_t error;
};
bist_status_t get_bist_status() {
boost::lock_guard<boost::mutex> lock(_mutex);
_addr_reg.write(rb_addr_reg_t::ADDR, rb_addr_reg_t::RB_BIST_STATUS);
- boost::uint32_t st32 = _iface->peek32(_rb_addr) & 0xF;
+ uint32_t st32 = _iface->peek32(_rb_addr) & 0xF;
bist_status_t status;
status.running = st32 & 0x1;
status.finished = st32 & 0x2;
- status.error = static_cast<boost::uint8_t>((st32>>2) & 0x3);
+ status.error = static_cast<uint8_t>((st32>>2) & 0x3);
return status;
}
@@ -206,7 +206,7 @@ public:
double get_xfer_ratio() {
boost::lock_guard<boost::mutex> lock(_mutex);
- boost::uint32_t xfer_cnt = 0, cyc_cnt = 0;
+ uint32_t xfer_cnt = 0, cyc_cnt = 0;
_addr_reg.write(rb_addr_reg_t::ADDR, rb_addr_reg_t::RB_BIST_XFER_CNT);
xfer_cnt = _iface->peek32(_rb_addr);
_addr_reg.write(rb_addr_reg_t::ADDR, rb_addr_reg_t::RB_BIST_CYC_CNT);
@@ -252,10 +252,10 @@ public:
_fifo_ctrl_reg.write(fifo_ctrl_reg_t::CLEAR_FIFO, 0);
}
- virtual void resize(const boost::uint32_t base_addr, const boost::uint32_t size) {
+ virtual void resize(const uint32_t base_addr, const uint32_t size) {
//Validate parameters
if (size < 8192) throw uhd::runtime_error("DMA FIFO must be larger than 8KiB");
- boost::uint32_t size_mask = size - 1;
+ uint32_t size_mask = size - 1;
if (size & size_mask) throw uhd::runtime_error("DMA FIFO size must be a power of 2");
//Clear the FIFO and hold it in that state
@@ -268,7 +268,7 @@ public:
flush();
}
- virtual boost::uint32_t get_bytes_occupied() {
+ virtual uint32_t get_bytes_occupied() {
return _fifo_readback.get_occupied_cnt() * 8;
}
@@ -276,16 +276,16 @@ public:
return _fifo_readback.is_ext_bist_supported();
}
- virtual boost::uint8_t run_bist(bool finite = true, boost::uint32_t timeout_ms = 500) {
+ virtual uint8_t run_bist(bool finite = true, uint32_t timeout_ms = 500) {
return run_ext_bist(finite, 0, 0, 0, timeout_ms);
}
- virtual boost::uint8_t run_ext_bist(
+ virtual uint8_t run_ext_bist(
bool finite,
- boost::uint32_t rx_samp_delay,
- boost::uint32_t tx_pkt_delay,
- boost::uint32_t sid,
- boost::uint32_t timeout_ms = 500
+ uint32_t rx_samp_delay,
+ uint32_t tx_pkt_delay,
+ uint32_t sid,
+ uint32_t timeout_ms = 500
) {
boost::lock_guard<boost::mutex> lock(_mutex);
@@ -350,7 +350,7 @@ private:
}
}
- void _wait_for_bist_done(boost::uint32_t timeout_ms, bool force_stop = false)
+ void _wait_for_bist_done(uint32_t timeout_ms, bool force_stop = false)
{
boost::posix_time::ptime start_time = boost::posix_time::microsec_clock::local_time();
boost::posix_time::time_duration elapsed;
diff --git a/host/lib/usrp/cores/dma_fifo_core_3000.hpp b/host/lib/usrp/cores/dma_fifo_core_3000.hpp
index 41430e5c3..46a913c93 100644
--- a/host/lib/usrp/cores/dma_fifo_core_3000.hpp
+++ b/host/lib/usrp/cores/dma_fifo_core_3000.hpp
@@ -49,17 +49,17 @@ public:
/*!
* Resize and rebase the DMA FIFO. Will clear all contents.
*/
- virtual void resize(const boost::uint32_t base_addr, const boost::uint32_t size) = 0;
+ virtual void resize(const uint32_t base_addr, const uint32_t size) = 0;
/*!
* Get the (approx) number of bytes currently in the DMA FIFO
*/
- virtual boost::uint32_t get_bytes_occupied() = 0;
+ virtual uint32_t get_bytes_occupied() = 0;
/*!
* Run the built-in-self-test routine for the DMA FIFO
*/
- virtual boost::uint8_t run_bist(bool finite = true, boost::uint32_t timeout_ms = 500) = 0;
+ virtual uint8_t run_bist(bool finite = true, uint32_t timeout_ms = 500) = 0;
/*!
* Is extended BIST supported
@@ -69,12 +69,12 @@ public:
/*!
* Run the built-in-self-test routine for the DMA FIFO (extended BIST only)
*/
- virtual boost::uint8_t run_ext_bist(
+ virtual uint8_t run_ext_bist(
bool finite,
- boost::uint32_t rx_samp_delay,
- boost::uint32_t tx_pkt_delay,
- boost::uint32_t sid,
- boost::uint32_t timeout_ms = 500) = 0;
+ uint32_t rx_samp_delay,
+ uint32_t tx_pkt_delay,
+ uint32_t sid,
+ uint32_t timeout_ms = 500) = 0;
/*!
* Get the throughput measured from the last invocation of the BIST (extended BIST only)
diff --git a/host/lib/usrp/cores/dsp_core_utils.cpp b/host/lib/usrp/cores/dsp_core_utils.cpp
index aea809ae8..cf022f767 100644
--- a/host/lib/usrp/cores/dsp_core_utils.cpp
+++ b/host/lib/usrp/cores/dsp_core_utils.cpp
@@ -21,8 +21,8 @@
#include <boost/math/special_functions/round.hpp>
#include <boost/math/special_functions/sign.hpp>
-static const int32_t MAX_FREQ_WORD = boost::numeric::bounds<boost::int32_t>::highest();
-static const int32_t MIN_FREQ_WORD = boost::numeric::bounds<boost::int32_t>::lowest();
+static const int32_t MAX_FREQ_WORD = boost::numeric::bounds<int32_t>::highest();
+static const int32_t MIN_FREQ_WORD = boost::numeric::bounds<int32_t>::lowest();
void get_freq_and_freq_word(
const double requested_freq,
diff --git a/host/lib/usrp/cores/gpio_atr_3000.cpp b/host/lib/usrp/cores/gpio_atr_3000.cpp
index 5844af601..6df592e1b 100644
--- a/host/lib/usrp/cores/gpio_atr_3000.cpp
+++ b/host/lib/usrp/cores/gpio_atr_3000.cpp
@@ -58,7 +58,7 @@ public:
_atr_disable_reg.initialize(*_iface, true);
}
- virtual void set_atr_mode(const gpio_atr_mode_t mode, const boost::uint32_t mask)
+ virtual void set_atr_mode(const gpio_atr_mode_t mode, const uint32_t mask)
{
//Each bit in the "ATR Disable" register determines whether the respective bit in the GPIO
//output bus is driven by the ATR engine or a static register.
@@ -70,7 +70,7 @@ public:
_atr_disable_reg.flush();
}
- virtual void set_gpio_ddr(const gpio_ddr_t dir, const boost::uint32_t mask)
+ virtual void set_gpio_ddr(const gpio_ddr_t dir, const uint32_t mask)
{
//Each bit in the "DDR" register determines whether the respective bit in the GPIO
//bus is an input or an output.
@@ -82,7 +82,7 @@ public:
_ddr_reg.flush();
}
- virtual void set_atr_reg(const gpio_atr_reg_t atr, const boost::uint32_t value, const boost::uint32_t mask = MASK_SET_ALL)
+ virtual void set_atr_reg(const gpio_atr_reg_t atr, const uint32_t value, const uint32_t mask = MASK_SET_ALL)
{
//Set the value of the specified ATR register. For bits with ATR Disable set to 1,
//the IDLE register will hold the output state
@@ -102,7 +102,7 @@ public:
reg->flush();
}
- virtual void set_gpio_out(const boost::uint32_t value, const boost::uint32_t mask = MASK_SET_ALL) {
+ virtual void set_gpio_out(const uint32_t value, const uint32_t mask = MASK_SET_ALL) {
//Set the value of the specified GPIO output register.
//This setting will only get applied to all bits in the "mask" that are 1. All other
//bits will retain their old value.
@@ -113,7 +113,7 @@ public:
_atr_idle_reg.flush();
}
- virtual boost::uint32_t read_gpio()
+ virtual uint32_t read_gpio()
{
//Read the state of the GPIO pins
//If a pin is configured as an input, reads the actual value of the pin
@@ -125,7 +125,7 @@ public:
}
}
- inline virtual void set_gpio_attr(const gpio_attr_t attr, const boost::uint32_t value)
+ inline virtual void set_gpio_attr(const gpio_attr_t attr, const uint32_t value)
{
//An attribute based API to configure all settings for the GPIO bus in one function
//call. This API does not have a mask so it configures all bits at the same time.
@@ -175,12 +175,12 @@ protected:
uhd::soft_reg32_wo_t::set(REGISTER, 0);
}
- virtual void set_with_mask(const boost::uint32_t value, const boost::uint32_t mask) {
+ virtual void set_with_mask(const uint32_t value, const uint32_t mask) {
uhd::soft_reg32_wo_t::set(REGISTER,
(value&mask)|(uhd::soft_reg32_wo_t::get(REGISTER)&(~mask)));
}
- virtual boost::uint32_t get() {
+ virtual uint32_t get() {
return uhd::soft_reg32_wo_t::get(uhd::soft_reg32_wo_t::REGISTER);
}
@@ -197,19 +197,19 @@ protected:
_atr_disable_reg(atr_disable_reg)
{ }
- virtual void set_with_mask(const boost::uint32_t value, const boost::uint32_t mask) {
+ virtual void set_with_mask(const uint32_t value, const uint32_t mask) {
_atr_idle_cache = (value&mask)|(_atr_idle_cache&(~mask));
}
- virtual boost::uint32_t get() {
+ virtual uint32_t get() {
return _atr_idle_cache;
}
- void set_gpio_out_with_mask(const boost::uint32_t value, const boost::uint32_t mask) {
+ void set_gpio_out_with_mask(const uint32_t value, const uint32_t mask) {
_gpio_out_cache = (value&mask)|(_gpio_out_cache&(~mask));
}
- virtual boost::uint32_t get_gpio_out() {
+ virtual uint32_t get_gpio_out() {
return _gpio_out_cache;
}
@@ -222,8 +222,8 @@ protected:
}
private:
- boost::uint32_t _atr_idle_cache;
- boost::uint32_t _gpio_out_cache;
+ uint32_t _atr_idle_cache;
+ uint32_t _gpio_out_cache;
masked_reg_t& _atr_disable_reg;
};
@@ -260,34 +260,34 @@ public:
db_gpio_atr_3000_impl(wb_iface::sptr iface, const wb_iface::wb_addr_type base, const wb_iface::wb_addr_type rb_addr):
gpio_atr_3000_impl(iface, base, rb_addr) { /* NOP */ }
- inline void set_pin_ctrl(const db_unit_t unit, const boost::uint32_t value, const boost::uint32_t mask)
+ inline void set_pin_ctrl(const db_unit_t unit, const uint32_t value, const uint32_t mask)
{
gpio_atr_3000_impl::set_atr_mode(MODE_ATR, compute_mask(unit, value&mask));
gpio_atr_3000_impl::set_atr_mode(MODE_GPIO, compute_mask(unit, (~value)&mask));
}
- inline boost::uint32_t get_pin_ctrl(const db_unit_t unit)
+ inline uint32_t get_pin_ctrl(const db_unit_t unit)
{
return (~_atr_disable_reg.get()) >> compute_shift(unit);
}
- inline void set_gpio_ddr(const db_unit_t unit, const boost::uint32_t value, const boost::uint32_t mask)
+ inline void set_gpio_ddr(const db_unit_t unit, const uint32_t value, const uint32_t mask)
{
gpio_atr_3000_impl::set_gpio_ddr(DDR_OUTPUT, compute_mask(unit, value&mask));
gpio_atr_3000_impl::set_gpio_ddr(DDR_INPUT, compute_mask(unit, (~value)&mask));
}
- inline boost::uint32_t get_gpio_ddr(const db_unit_t unit)
+ inline uint32_t get_gpio_ddr(const db_unit_t unit)
{
return _ddr_reg.get() >> compute_shift(unit);
}
- inline void set_atr_reg(const db_unit_t unit, const gpio_atr_reg_t atr, const boost::uint32_t value, const boost::uint32_t mask)
+ inline void set_atr_reg(const db_unit_t unit, const gpio_atr_reg_t atr, const uint32_t value, const uint32_t mask)
{
gpio_atr_3000_impl::set_atr_reg(atr, value << compute_shift(unit), compute_mask(unit, mask));
}
- inline boost::uint32_t get_atr_reg(const db_unit_t unit, const gpio_atr_reg_t atr)
+ inline uint32_t get_atr_reg(const db_unit_t unit, const gpio_atr_reg_t atr)
{
masked_reg_t* reg = NULL;
switch (atr) {
@@ -300,25 +300,25 @@ public:
return (reg->get() & compute_mask(unit, MASK_SET_ALL)) >> compute_shift(unit);
}
- inline void set_gpio_out(const db_unit_t unit, const boost::uint32_t value, const boost::uint32_t mask)
+ inline void set_gpio_out(const db_unit_t unit, const uint32_t value, const uint32_t mask)
{
gpio_atr_3000_impl::set_gpio_out(
- static_cast<boost::uint32_t>(value) << compute_shift(unit),
+ static_cast<uint32_t>(value) << compute_shift(unit),
compute_mask(unit, mask));
}
- inline boost::uint32_t get_gpio_out(const db_unit_t unit)
+ inline uint32_t get_gpio_out(const db_unit_t unit)
{
return (_atr_idle_reg.get_gpio_out() & compute_mask(unit, MASK_SET_ALL)) >> compute_shift(unit);
}
- inline boost::uint32_t read_gpio(const db_unit_t unit)
+ inline uint32_t read_gpio(const db_unit_t unit)
{
return (gpio_atr_3000_impl::read_gpio() & compute_mask(unit, MASK_SET_ALL)) >> compute_shift(unit);
}
private:
- inline boost::uint32_t compute_shift(const db_unit_t unit) {
+ inline uint32_t compute_shift(const db_unit_t unit) {
switch (unit) {
case dboard_iface::UNIT_RX: return 0;
case dboard_iface::UNIT_TX: return 16;
@@ -326,8 +326,8 @@ private:
}
}
- inline boost::uint32_t compute_mask(const db_unit_t unit, const boost::uint32_t mask) {
- boost::uint32_t tmp_mask = (unit == dboard_iface::UNIT_BOTH) ? mask : (mask & 0xFFFF);
+ inline uint32_t compute_mask(const db_unit_t unit, const uint32_t mask) {
+ uint32_t tmp_mask = (unit == dboard_iface::UNIT_BOTH) ? mask : (mask & 0xFFFF);
return tmp_mask << (compute_shift(unit));
}
};
diff --git a/host/lib/usrp/cores/gpio_atr_3000.hpp b/host/lib/usrp/cores/gpio_atr_3000.hpp
index 7b90429fe..1e7c304fa 100644
--- a/host/lib/usrp/cores/gpio_atr_3000.hpp
+++ b/host/lib/usrp/cores/gpio_atr_3000.hpp
@@ -30,7 +30,7 @@ class gpio_atr_3000 : boost::noncopyable {
public:
typedef boost::shared_ptr<gpio_atr_3000> sptr;
- static const boost::uint32_t MASK_SET_ALL = 0xFFFFFFFF;
+ static const uint32_t MASK_SET_ALL = 0xFFFFFFFF;
virtual ~gpio_atr_3000(void) {};
@@ -61,7 +61,7 @@ public:
* \param mode the mode to apply {ATR = outputs driven by ATR state machine, GPIO = outputs static}
* \param mask apply the mode to all non-zero bits in the mask
*/
- virtual void set_atr_mode(const gpio_atr_mode_t mode, const boost::uint32_t mask) = 0;
+ virtual void set_atr_mode(const gpio_atr_mode_t mode, const uint32_t mask) = 0;
/*!
* Select the data direction for all bits in the mask
@@ -69,7 +69,7 @@ public:
* \param dir the direction {OUTPUT, INPUT}
* \param mask apply the mode to all non-zero bits in the mask
*/
- virtual void set_gpio_ddr(const gpio_ddr_t dir, const boost::uint32_t mask) = 0;
+ virtual void set_gpio_ddr(const gpio_ddr_t dir, const uint32_t mask) = 0;
/*!
* Write the specified (masked) value to the ATR register
@@ -78,7 +78,7 @@ public:
* \param value the value to write
* \param mask only writes to the bits where mask is non-zero
*/
- virtual void set_atr_reg(const gpio_atr_reg_t atr, const boost::uint32_t value, const boost::uint32_t mask = MASK_SET_ALL) = 0;
+ virtual void set_atr_reg(const gpio_atr_reg_t atr, const uint32_t value, const uint32_t mask = MASK_SET_ALL) = 0;
/*!
* Write to a static GPIO output
@@ -86,7 +86,7 @@ public:
* \param value the value to write
* \param mask only writes to the bits where mask is non-zero
*/
- virtual void set_gpio_out(const boost::uint32_t value, const boost::uint32_t mask = MASK_SET_ALL) = 0;
+ virtual void set_gpio_out(const uint32_t value, const uint32_t mask = MASK_SET_ALL) = 0;
/*!
* Read the state of the GPIO pins
@@ -95,7 +95,7 @@ public:
*
* \return the value read back
*/
- virtual boost::uint32_t read_gpio() = 0;
+ virtual uint32_t read_gpio() = 0;
/*!
* Set a GPIO attribute
@@ -103,7 +103,7 @@ public:
* \param attr the attribute to set
* \param value the value to write to the attribute
*/
- virtual void set_gpio_attr(const gpio_attr_t attr, const boost::uint32_t value) = 0;
+ virtual void set_gpio_attr(const gpio_attr_t attr, const uint32_t value) = 0;
};
class db_gpio_atr_3000 {
@@ -132,9 +132,9 @@ public:
* \param unit the side of the daughterboard interface to configure (TX or RX)
* \param value if value[i] is 1, the i'th bit is in ATR mode otherwise it is in GPIO mode
*/
- virtual void set_pin_ctrl(const db_unit_t unit, const boost::uint32_t value, const boost::uint32_t mask) = 0;
+ virtual void set_pin_ctrl(const db_unit_t unit, const uint32_t value, const uint32_t mask) = 0;
- virtual boost::uint32_t get_pin_ctrl(const db_unit_t unit) = 0;
+ virtual uint32_t get_pin_ctrl(const db_unit_t unit) = 0;
/*!
* Configure the direction for all pins in the daughterboard connector
@@ -142,9 +142,9 @@ public:
* \param unit the side of the daughterboard interface to configure (TX or RX)
* \param value if value[i] is 1, the i'th bit is an output otherwise it is an input
*/
- virtual void set_gpio_ddr(const db_unit_t unit, const boost::uint32_t value, const boost::uint32_t mask) = 0;
+ virtual void set_gpio_ddr(const db_unit_t unit, const uint32_t value, const uint32_t mask) = 0;
- virtual boost::uint32_t get_gpio_ddr(const db_unit_t unit) = 0;
+ virtual uint32_t get_gpio_ddr(const db_unit_t unit) = 0;
/*!
* Write the specified value to the ATR register (all bits)
@@ -153,9 +153,9 @@ public:
* \param unit the side of the daughterboard interface to configure (TX or RX)
* \param value the value to write
*/
- virtual void set_atr_reg(const db_unit_t unit, const gpio_atr_reg_t atr, const boost::uint32_t value, const boost::uint32_t mask) = 0;
+ virtual void set_atr_reg(const db_unit_t unit, const gpio_atr_reg_t atr, const uint32_t value, const uint32_t mask) = 0;
- virtual boost::uint32_t get_atr_reg(const db_unit_t unit, const gpio_atr_reg_t atr) = 0;
+ virtual uint32_t get_atr_reg(const db_unit_t unit, const gpio_atr_reg_t atr) = 0;
/*!
* Write the specified value to the GPIO register (all bits)
@@ -163,9 +163,9 @@ public:
* \param atr the type of ATR register to write to {IDLE, RX, TX, FDX}
* \param value the value to write
*/
- virtual void set_gpio_out(const db_unit_t unit, const boost::uint32_t value, const boost::uint32_t mask) = 0;
+ virtual void set_gpio_out(const db_unit_t unit, const uint32_t value, const uint32_t mask) = 0;
- virtual boost::uint32_t get_gpio_out(const db_unit_t unit) = 0;
+ virtual uint32_t get_gpio_out(const db_unit_t unit) = 0;
/*!
* Read the state of the GPIO pins
@@ -175,7 +175,7 @@ public:
* \param unit the side of the daughterboard interface to configure (TX or RX)
* \return the value read back
*/
- virtual boost::uint32_t read_gpio(const db_unit_t unit) = 0;
+ virtual uint32_t read_gpio(const db_unit_t unit) = 0;
};
}}} //namespaces
diff --git a/host/lib/usrp/cores/gpio_core_200.cpp b/host/lib/usrp/cores/gpio_core_200.cpp
index 8ada95b1f..3bce8e078 100644
--- a/host/lib/usrp/cores/gpio_core_200.cpp
+++ b/host/lib/usrp/cores/gpio_core_200.cpp
@@ -41,18 +41,18 @@ public:
gpio_core_200_impl(wb_iface::sptr iface, const size_t base, const size_t rb_addr):
_iface(iface), _base(base), _rb_addr(rb_addr), _first_atr(true) { /* NOP */ }
- void set_pin_ctrl(const unit_t unit, const boost::uint16_t value, const boost::uint16_t mask){
+ void set_pin_ctrl(const unit_t unit, const uint16_t value, const uint16_t mask){
if (unit == dboard_iface::UNIT_BOTH) throw uhd::runtime_error("UNIT_BOTH not supported in gpio_core_200");
shadow_it(_pin_ctrl[unit], value, mask);
update(); //full update
}
- boost::uint16_t get_pin_ctrl(unit_t unit){
+ uint16_t get_pin_ctrl(unit_t unit){
if (unit == dboard_iface::UNIT_BOTH) throw uhd::runtime_error("UNIT_BOTH not supported in gpio_core_200");
return _pin_ctrl[unit];
}
- void set_atr_reg(const unit_t unit, const atr_reg_t atr, const boost::uint16_t value, const boost::uint16_t mask){
+ void set_atr_reg(const unit_t unit, const atr_reg_t atr, const uint16_t value, const uint16_t mask){
if (unit == dboard_iface::UNIT_BOTH) throw uhd::runtime_error("UNIT_BOTH not supported in gpio_core_200");
shadow_it(_atr_regs[unit][atr], value, mask);
if (_first_atr)
@@ -65,39 +65,39 @@ public:
update(atr);
}
- boost::uint16_t get_atr_reg(unit_t unit, atr_reg_t reg){
+ uint16_t get_atr_reg(unit_t unit, atr_reg_t reg){
if (unit == dboard_iface::UNIT_BOTH) throw uhd::runtime_error("UNIT_BOTH not supported in gpio_core_200");
return _atr_regs[unit][reg];
}
- void set_gpio_ddr(const unit_t unit, const boost::uint16_t value, const boost::uint16_t mask){
+ void set_gpio_ddr(const unit_t unit, const uint16_t value, const uint16_t mask){
if (unit == dboard_iface::UNIT_BOTH) throw uhd::runtime_error("UNIT_BOTH not supported in gpio_core_200");
shadow_it(_gpio_ddr[unit], value, mask);
_iface->poke32(REG_GPIO_DDR, //update the 32 bit register
- (boost::uint32_t(_gpio_ddr[dboard_iface::UNIT_RX]) << shift_by_unit(dboard_iface::UNIT_RX)) |
- (boost::uint32_t(_gpio_ddr[dboard_iface::UNIT_TX]) << shift_by_unit(dboard_iface::UNIT_TX))
+ (uint32_t(_gpio_ddr[dboard_iface::UNIT_RX]) << shift_by_unit(dboard_iface::UNIT_RX)) |
+ (uint32_t(_gpio_ddr[dboard_iface::UNIT_TX]) << shift_by_unit(dboard_iface::UNIT_TX))
);
}
- boost::uint16_t get_gpio_ddr(unit_t unit){
+ uint16_t get_gpio_ddr(unit_t unit){
if (unit == dboard_iface::UNIT_BOTH) throw uhd::runtime_error("UNIT_BOTH not supported in gpio_core_200");
return _gpio_ddr[unit];
}
- void set_gpio_out(const unit_t unit, const boost::uint16_t value, const boost::uint16_t mask){
+ void set_gpio_out(const unit_t unit, const uint16_t value, const uint16_t mask){
if (unit == dboard_iface::UNIT_BOTH) throw uhd::runtime_error("UNIT_BOTH not supported in gpio_core_200");
shadow_it(_gpio_out[unit], value, mask);
this->update(); //full update
}
- boost::uint16_t get_gpio_out(unit_t unit){
+ uint16_t get_gpio_out(unit_t unit){
if (unit == dboard_iface::UNIT_BOTH) throw uhd::runtime_error("UNIT_BOTH not supported in gpio_core_200");
return _gpio_out[unit];
}
- boost::uint16_t read_gpio(const unit_t unit){
+ uint16_t read_gpio(const unit_t unit){
if (unit == dboard_iface::UNIT_BOTH) throw uhd::runtime_error("UNIT_BOTH not supported in gpio_core_200");
- return boost::uint16_t(_iface->peek32(_rb_addr) >> shift_by_unit(unit));
+ return uint16_t(_iface->peek32(_rb_addr) >> shift_by_unit(unit));
}
private:
@@ -105,10 +105,10 @@ private:
const size_t _base;
const size_t _rb_addr;
bool _first_atr;
- uhd::dict<size_t, boost::uint32_t> _update_cache;
+ uhd::dict<size_t, uint32_t> _update_cache;
- uhd::dict<unit_t, boost::uint16_t> _pin_ctrl, _gpio_out, _gpio_ddr;
- uhd::dict<unit_t, uhd::dict<atr_reg_t, boost::uint16_t> > _atr_regs;
+ uhd::dict<unit_t, uint16_t> _pin_ctrl, _gpio_out, _gpio_ddr;
+ uhd::dict<unit_t, uhd::dict<atr_reg_t, uint16_t> > _atr_regs;
unsigned shift_by_unit(const unit_t unit){
return (unit == dboard_iface::UNIT_RX)? 0 : 16;
@@ -140,18 +140,18 @@ private:
default:
UHD_THROW_INVALID_CODE_PATH();
}
- const boost::uint32_t atr_val =
- (boost::uint32_t(_atr_regs[dboard_iface::UNIT_RX][atr]) << shift_by_unit(dboard_iface::UNIT_RX)) |
- (boost::uint32_t(_atr_regs[dboard_iface::UNIT_TX][atr]) << shift_by_unit(dboard_iface::UNIT_TX));
-
- const boost::uint32_t gpio_val =
- (boost::uint32_t(_gpio_out[dboard_iface::UNIT_RX]) << shift_by_unit(dboard_iface::UNIT_RX)) |
- (boost::uint32_t(_gpio_out[dboard_iface::UNIT_TX]) << shift_by_unit(dboard_iface::UNIT_TX));
-
- const boost::uint32_t ctrl =
- (boost::uint32_t(_pin_ctrl[dboard_iface::UNIT_RX]) << shift_by_unit(dboard_iface::UNIT_RX)) |
- (boost::uint32_t(_pin_ctrl[dboard_iface::UNIT_TX]) << shift_by_unit(dboard_iface::UNIT_TX));
- const boost::uint32_t val = (ctrl & atr_val) | ((~ctrl) & gpio_val);
+ const uint32_t atr_val =
+ (uint32_t(_atr_regs[dboard_iface::UNIT_RX][atr]) << shift_by_unit(dboard_iface::UNIT_RX)) |
+ (uint32_t(_atr_regs[dboard_iface::UNIT_TX][atr]) << shift_by_unit(dboard_iface::UNIT_TX));
+
+ const uint32_t gpio_val =
+ (uint32_t(_gpio_out[dboard_iface::UNIT_RX]) << shift_by_unit(dboard_iface::UNIT_RX)) |
+ (uint32_t(_gpio_out[dboard_iface::UNIT_TX]) << shift_by_unit(dboard_iface::UNIT_TX));
+
+ const uint32_t ctrl =
+ (uint32_t(_pin_ctrl[dboard_iface::UNIT_RX]) << shift_by_unit(dboard_iface::UNIT_RX)) |
+ (uint32_t(_pin_ctrl[dboard_iface::UNIT_TX]) << shift_by_unit(dboard_iface::UNIT_TX));
+ const uint32_t val = (ctrl & atr_val) | ((~ctrl) & gpio_val);
if (not _update_cache.has_key(addr) or _update_cache[addr] != val)
{
_iface->poke32(addr, val);
@@ -182,7 +182,7 @@ public:
}
- void set_atr_reg(const atr_reg_t atr, const boost::uint32_t value){
+ void set_atr_reg(const atr_reg_t atr, const uint32_t value){
if (atr == gpio_atr::ATR_REG_IDLE)
_iface->poke32(REG_GPIO_IDLE, value);
else if (atr == gpio_atr::ATR_REG_TX_ONLY)
@@ -195,7 +195,7 @@ public:
UHD_THROW_INVALID_CODE_PATH();
}
- void set_all_regs(const boost::uint32_t value){
+ void set_all_regs(const uint32_t value){
set_atr_reg(gpio_atr::ATR_REG_IDLE, value);
set_atr_reg(gpio_atr::ATR_REG_TX_ONLY, value);
set_atr_reg(gpio_atr::ATR_REG_RX_ONLY, value);
diff --git a/host/lib/usrp/cores/gpio_core_200.hpp b/host/lib/usrp/cores/gpio_core_200.hpp
index c697f0e77..95362de1b 100644
--- a/host/lib/usrp/cores/gpio_core_200.hpp
+++ b/host/lib/usrp/cores/gpio_core_200.hpp
@@ -22,7 +22,7 @@
#include <uhd/usrp/dboard_iface.hpp>
#include <uhd/usrp/gpio_defs.hpp>
#include <boost/assign.hpp>
-#include <boost/cstdint.hpp>
+#include <stdint.h>
#include <boost/utility.hpp>
#include <boost/shared_ptr.hpp>
#include <uhd/types/wb_iface.hpp>
@@ -43,27 +43,27 @@ public:
//! 1 = ATR
virtual void set_pin_ctrl(
- const unit_t unit, const boost::uint16_t value, const boost::uint16_t mask) = 0;
+ const unit_t unit, const uint16_t value, const uint16_t mask) = 0;
- virtual boost::uint16_t get_pin_ctrl(unit_t unit) = 0;
+ virtual uint16_t get_pin_ctrl(unit_t unit) = 0;
virtual void set_atr_reg(
- const unit_t unit, const atr_reg_t atr, const boost::uint16_t value, const boost::uint16_t mask) = 0;
+ const unit_t unit, const atr_reg_t atr, const uint16_t value, const uint16_t mask) = 0;
- virtual boost::uint16_t get_atr_reg(unit_t unit, atr_reg_t reg) = 0;
+ virtual uint16_t get_atr_reg(unit_t unit, atr_reg_t reg) = 0;
//! 1 = OUTPUT
virtual void set_gpio_ddr(
- const unit_t unit, const boost::uint16_t value, const boost::uint16_t mask) = 0;
+ const unit_t unit, const uint16_t value, const uint16_t mask) = 0;
- virtual boost::uint16_t get_gpio_ddr(unit_t unit) = 0;
+ virtual uint16_t get_gpio_ddr(unit_t unit) = 0;
virtual void set_gpio_out(
- const unit_t unit, const boost::uint16_t value, const boost::uint16_t mask) = 0;
+ const unit_t unit, const uint16_t value, const uint16_t mask) = 0;
- virtual boost::uint16_t get_gpio_out(unit_t unit) = 0;
+ virtual uint16_t get_gpio_out(unit_t unit) = 0;
- virtual boost::uint16_t read_gpio(const unit_t unit) = 0;
+ virtual uint16_t read_gpio(const unit_t unit) = 0;
};
//! Simple wrapper for 32 bit write only
@@ -79,9 +79,9 @@ public:
virtual void set_ddr_reg() = 0;
- virtual void set_atr_reg(const atr_reg_t atr, const boost::uint32_t value) = 0;
+ virtual void set_atr_reg(const atr_reg_t atr, const uint32_t value) = 0;
- virtual void set_all_regs(const boost::uint32_t value) = 0;
+ virtual void set_all_regs(const uint32_t value) = 0;
};
#endif /* INCLUDED_LIBUHD_USRP_GPIO_CORE_200_HPP */
diff --git a/host/lib/usrp/cores/i2c_core_100.cpp b/host/lib/usrp/cores/i2c_core_100.cpp
index 796447e0c..029b6eaa7 100644
--- a/host/lib/usrp/cores/i2c_core_100.cpp
+++ b/host/lib/usrp/cores/i2c_core_100.cpp
@@ -65,16 +65,16 @@ public:
//init I2C FPGA interface.
_iface->poke16(REG_I2C_CTRL, 0x0000);
//set prescalers to operate at 400kHz: WB_CLK is 64MHz...
- static const boost::uint32_t i2c_datarate = 400000;
- static const boost::uint32_t wishbone_clk = 64000000; //FIXME should go somewhere else
- boost::uint16_t prescaler = wishbone_clk / (i2c_datarate*5) - 1;
+ static const uint32_t i2c_datarate = 400000;
+ static const uint32_t wishbone_clk = 64000000; //FIXME should go somewhere else
+ uint16_t prescaler = wishbone_clk / (i2c_datarate*5) - 1;
_iface->poke16(REG_I2C_PRESCALER_LO, prescaler & 0xFF);
_iface->poke16(REG_I2C_PRESCALER_HI, (prescaler >> 8) & 0xFF);
_iface->poke16(REG_I2C_CTRL, I2C_CTRL_EN); //enable I2C core
}
void write_i2c(
- boost::uint16_t addr,
+ uint16_t addr,
const byte_vector_t &bytes
){
_iface->poke16(REG_I2C_DATA, (addr << 1) | 0); //addr and read bit (0)
@@ -97,7 +97,7 @@ public:
}
byte_vector_t read_i2c(
- boost::uint16_t addr,
+ uint16_t addr,
size_t num_bytes
){
byte_vector_t bytes;
@@ -116,7 +116,7 @@ public:
for (size_t i = 0; i < num_bytes; i++) {
_iface->poke16(REG_I2C_CMD_STATUS, I2C_CMD_RD | ((num_bytes == i+1) ? (I2C_CMD_STOP | I2C_CMD_NACK) : 0));
i2c_wait();
- bytes.push_back(boost::uint8_t(_iface->peek16(REG_I2C_DATA)));
+ bytes.push_back(uint8_t(_iface->peek16(REG_I2C_DATA)));
}
return bytes;
}
diff --git a/host/lib/usrp/cores/i2c_core_100_wb32.cpp b/host/lib/usrp/cores/i2c_core_100_wb32.cpp
index 530267f6c..099b80447 100644
--- a/host/lib/usrp/cores/i2c_core_100_wb32.cpp
+++ b/host/lib/usrp/cores/i2c_core_100_wb32.cpp
@@ -69,14 +69,14 @@ public:
void set_clock_rate(const double rate)
{
- static const boost::uint32_t i2c_datarate = 400000;
- boost::uint16_t prescaler = boost::uint16_t(rate / (i2c_datarate*5) - 1);
+ static const uint32_t i2c_datarate = 400000;
+ uint16_t prescaler = uint16_t(rate / (i2c_datarate*5) - 1);
_iface->poke32(REG_I2C_PRESCALER_LO, prescaler & 0xFF);
_iface->poke32(REG_I2C_PRESCALER_HI, (prescaler >> 8) & 0xFF);
}
void write_i2c(
- boost::uint16_t addr,
+ uint16_t addr,
const byte_vector_t &bytes
){
_iface->poke32(REG_I2C_DATA, (addr << 1) | 0); //addr and read bit (0)
@@ -99,7 +99,7 @@ public:
}
byte_vector_t read_i2c(
- boost::uint16_t addr,
+ uint16_t addr,
size_t num_bytes
){
byte_vector_t bytes;
@@ -118,16 +118,16 @@ public:
for (size_t i = 0; i < num_bytes; i++) {
_iface->poke32(REG_I2C_CMD_STATUS, I2C_CMD_RD | ((num_bytes == i+1) ? (I2C_CMD_STOP | I2C_CMD_NACK) : 0));
i2c_wait();
- bytes.push_back(boost::uint8_t(_iface->peek32(REG_I2C_DATA)));
+ bytes.push_back(uint8_t(_iface->peek32(REG_I2C_DATA)));
}
return bytes;
}
//override read_eeprom so we can write once, read all N bytes
//the default implementation calls read i2c once per byte
- byte_vector_t read_eeprom(boost::uint16_t addr, boost::uint16_t offset, size_t num_bytes)
+ byte_vector_t read_eeprom(uint16_t addr, uint16_t offset, size_t num_bytes)
{
- this->write_i2c(addr, byte_vector_t(1, boost::uint8_t(offset)));
+ this->write_i2c(addr, byte_vector_t(1, uint8_t(offset)));
return this->read_i2c(addr, num_bytes);
}
diff --git a/host/lib/usrp/cores/i2c_core_200.cpp b/host/lib/usrp/cores/i2c_core_200.cpp
index 2f0f6f815..eae91253c 100644
--- a/host/lib/usrp/cores/i2c_core_200.cpp
+++ b/host/lib/usrp/cores/i2c_core_200.cpp
@@ -68,16 +68,16 @@ public:
//init I2C FPGA interface.
this->poke(REG_I2C_WR_CTRL, 0x0000);
//set prescalers to operate at 400kHz: WB_CLK is 64MHz...
- static const boost::uint32_t i2c_datarate = 400000;
- static const boost::uint32_t wishbone_clk = 64000000; //FIXME should go somewhere else
- boost::uint16_t prescaler = wishbone_clk / (i2c_datarate*5) - 1;
+ static const uint32_t i2c_datarate = 400000;
+ static const uint32_t wishbone_clk = 64000000; //FIXME should go somewhere else
+ uint16_t prescaler = wishbone_clk / (i2c_datarate*5) - 1;
this->poke(REG_I2C_WR_PRESCALER_LO, prescaler & 0xFF);
this->poke(REG_I2C_WR_PRESCALER_HI, (prescaler >> 8) & 0xFF);
this->poke(REG_I2C_WR_CTRL, I2C_CTRL_EN); //enable I2C core
}
void write_i2c(
- boost::uint16_t addr,
+ uint16_t addr,
const byte_vector_t &bytes
){
this->poke(REG_I2C_WR_DATA, (addr << 1) | 0); //addr and read bit (0)
@@ -100,7 +100,7 @@ public:
}
byte_vector_t read_i2c(
- boost::uint16_t addr,
+ uint16_t addr,
size_t num_bytes
){
byte_vector_t bytes;
@@ -138,17 +138,17 @@ private:
return (this->peek(REG_I2C_RD_ST) & I2C_ST_RXACK) == 0;
}
- void poke(const size_t what, const boost::uint8_t cmd)
+ void poke(const size_t what, const uint8_t cmd)
{
boost::mutex::scoped_lock lock(_mutex);
_iface->poke32(_base, (what << 8) | cmd);
}
- boost::uint8_t peek(const size_t what)
+ uint8_t peek(const size_t what)
{
boost::mutex::scoped_lock lock(_mutex);
_iface->poke32(_base, what << 8);
- return boost::uint8_t(_iface->peek32(_readback));
+ return uint8_t(_iface->peek32(_readback));
}
wb_iface::sptr _iface;
diff --git a/host/lib/usrp/cores/radio_ctrl_core_3000.cpp b/host/lib/usrp/cores/radio_ctrl_core_3000.cpp
index 47cfaf3ca..2e405d735 100644
--- a/host/lib/usrp/cores/radio_ctrl_core_3000.cpp
+++ b/host/lib/usrp/cores/radio_ctrl_core_3000.cpp
@@ -48,7 +48,7 @@ public:
radio_ctrl_core_3000_impl(const bool big_endian,
uhd::transport::zero_copy_if::sptr ctrl_xport,
uhd::transport::zero_copy_if::sptr resp_xport,
- const boost::uint32_t sid, const std::string &name) :
+ const uint32_t sid, const std::string &name) :
_link_type(vrt::if_packet_info_t::LINK_TYPE_CHDR), _packet_type(
vrt::if_packet_info_t::PACKET_TYPE_CONTEXT), _bige(
big_endian), _ctrl_xport(ctrl_xport), _resp_xport(
@@ -76,24 +76,24 @@ public:
/*******************************************************************
* Peek and poke 32 bit implementation
******************************************************************/
- void poke32(const wb_addr_type addr, const boost::uint32_t data)
+ void poke32(const wb_addr_type addr, const uint32_t data)
{
boost::mutex::scoped_lock lock(_mutex);
this->send_pkt(addr/4, data);
this->wait_for_ack(false);
}
- boost::uint32_t peek32(const wb_addr_type addr)
+ uint32_t peek32(const wb_addr_type addr)
{
boost::mutex::scoped_lock lock(_mutex);
this->send_pkt(SR_READBACK, addr/8);
- const boost::uint64_t res = this->wait_for_ack(true);
- const boost::uint32_t lo = boost::uint32_t(res & 0xffffffff);
- const boost::uint32_t hi = boost::uint32_t(res >> 32);
+ const uint64_t res = this->wait_for_ack(true);
+ const uint32_t lo = uint32_t(res & 0xffffffff);
+ const uint32_t hi = uint32_t(res >> 32);
return ((addr/4) & 0x1)? hi : lo;
}
- boost::uint64_t peek64(const wb_addr_type addr)
+ uint64_t peek64(const wb_addr_type addr)
{
boost::mutex::scoped_lock lock(_mutex);
this->send_pkt(SR_READBACK, addr/8);
@@ -127,26 +127,26 @@ private:
// This is the buffer type for messages in radio control core.
struct resp_buff_type
{
- boost::uint32_t data[8];
+ uint32_t data[8];
};
/*******************************************************************
* Primary control and interaction private methods
******************************************************************/
- UHD_INLINE void send_pkt(const boost::uint32_t addr, const boost::uint32_t data = 0)
+ UHD_INLINE void send_pkt(const uint32_t addr, const uint32_t data = 0)
{
managed_send_buffer::sptr buff = _ctrl_xport->get_send_buff(0.0);
if (not buff) {
throw uhd::runtime_error("fifo ctrl timed out getting a send buffer");
}
- boost::uint32_t *pkt = buff->cast<boost::uint32_t *>();
+ uint32_t *pkt = buff->cast<uint32_t *>();
//load packet info
vrt::if_packet_info_t packet_info;
packet_info.link_type = _link_type;
packet_info.packet_type = _packet_type;
packet_info.num_payload_words32 = 2;
- packet_info.num_payload_bytes = packet_info.num_payload_words32*sizeof(boost::uint32_t);
+ packet_info.num_payload_bytes = packet_info.num_payload_words32*sizeof(uint32_t);
packet_info.packet_count = _seq_out;
packet_info.tsf = _time.to_ticks(_tick_rate);
packet_info.sob = false;
@@ -168,12 +168,12 @@ private:
//UHD_MSG(status) << boost::format("0x%08x, 0x%08x\n") % addr % data;
//send the buffer over the interface
_outstanding_seqs.push(_seq_out);
- buff->commit(sizeof(boost::uint32_t)*(packet_info.num_packet_words32));
+ buff->commit(sizeof(uint32_t)*(packet_info.num_packet_words32));
_seq_out++;//inc seq for next call
}
- UHD_INLINE boost::uint64_t wait_for_ack(const bool readback)
+ UHD_INLINE uint64_t wait_for_ack(const bool readback)
{
while (readback or (_outstanding_seqs.size() >= _resp_queue_size))
{
@@ -186,7 +186,7 @@ private:
vrt::if_packet_info_t packet_info;
resp_buff_type resp_buff;
memset(&resp_buff, 0x00, sizeof(resp_buff));
- boost::uint32_t const *pkt = NULL;
+ uint32_t const *pkt = NULL;
managed_recv_buffer::sptr buff;
//get buffer from response endpoint - or die in timeout
@@ -202,8 +202,8 @@ private:
{
throw uhd::io_error(str(boost::format("Radio ctrl (%s) no response packet - %s") % _name % ex.what()));
}
- pkt = buff->cast<const boost::uint32_t *>();
- packet_info.num_packet_words32 = buff->size()/sizeof(boost::uint32_t);
+ pkt = buff->cast<const uint32_t *>();
+ packet_info.num_packet_words32 = buff->size()/sizeof(uint32_t);
}
//get buffer from response endpoint - or die in timeout
@@ -231,7 +231,7 @@ private:
}
pkt = resp_buff.data;
- packet_info.num_packet_words32 = sizeof(resp_buff)/sizeof(boost::uint32_t);
+ packet_info.num_packet_words32 = sizeof(resp_buff)/sizeof(uint32_t);
}
//parse the buffer
@@ -260,7 +260,7 @@ private:
try
{
UHD_ASSERT_THROW(packet_info.has_sid);
- UHD_ASSERT_THROW(packet_info.sid == boost::uint32_t((_sid >> 16) | (_sid << 16)));
+ UHD_ASSERT_THROW(packet_info.sid == uint32_t((_sid >> 16) | (_sid << 16)));
UHD_ASSERT_THROW(packet_info.packet_count == (seq_to_ack & 0xfff));
UHD_ASSERT_THROW(packet_info.num_payload_words32 == 2);
UHD_ASSERT_THROW(packet_info.packet_type == _packet_type);
@@ -273,8 +273,8 @@ private:
//return the readback value
if (readback and _outstanding_seqs.empty())
{
- const boost::uint64_t hi = (_bige)? uhd::ntohx(pkt[packet_info.num_header_words32+0]) : uhd::wtohx(pkt[packet_info.num_header_words32+0]);
- const boost::uint64_t lo = (_bige)? uhd::ntohx(pkt[packet_info.num_header_words32+1]) : uhd::wtohx(pkt[packet_info.num_header_words32+1]);
+ const uint64_t hi = (_bige)? uhd::ntohx(pkt[packet_info.num_header_words32+0]) : uhd::wtohx(pkt[packet_info.num_header_words32+0]);
+ const uint64_t lo = (_bige)? uhd::ntohx(pkt[packet_info.num_header_words32+1]) : uhd::wtohx(pkt[packet_info.num_header_words32+1]);
return ((hi << 32) | lo);
}
}
@@ -292,7 +292,7 @@ private:
*/
bool check_dump_queue(resp_buff_type& b) {
const size_t min_buff_size = 8; // Same value as in b200_io_impl->handle_async_task
- boost::uint32_t recv_sid = (((_sid)<<16)|((_sid)>>16));
+ uint32_t recv_sid = (((_sid)<<16)|((_sid)>>16));
uhd::msg_task::msg_payload_t msg;
do{
msg = _async_task->get_msg_from_dump_queue(recv_sid);
@@ -306,7 +306,7 @@ private:
return false;
}
- void push_response(const boost::uint32_t *buff)
+ void push_response(const uint32_t *buff)
{
resp_buff_type resp_buff;
std::memcpy(resp_buff.data, buff, sizeof(resp_buff));
@@ -324,7 +324,7 @@ private:
const uhd::transport::zero_copy_if::sptr _ctrl_xport;
const uhd::transport::zero_copy_if::sptr _resp_xport;
uhd::msg_task::sptr _async_task;
- const boost::uint32_t _sid;
+ const uint32_t _sid;
const std::string _name;
boost::mutex _mutex;
size_t _seq_out;
@@ -339,7 +339,7 @@ private:
radio_ctrl_core_3000::sptr radio_ctrl_core_3000::make(const bool big_endian,
zero_copy_if::sptr ctrl_xport, zero_copy_if::sptr resp_xport,
- const boost::uint32_t sid, const std::string &name)
+ const uint32_t sid, const std::string &name)
{
return sptr(
new radio_ctrl_core_3000_impl(big_endian, ctrl_xport, resp_xport,
diff --git a/host/lib/usrp/cores/radio_ctrl_core_3000.hpp b/host/lib/usrp/cores/radio_ctrl_core_3000.hpp
index c1cc1d372..3685ac1a1 100644
--- a/host/lib/usrp/cores/radio_ctrl_core_3000.hpp
+++ b/host/lib/usrp/cores/radio_ctrl_core_3000.hpp
@@ -41,7 +41,7 @@ public:
const bool big_endian,
uhd::transport::zero_copy_if::sptr ctrl_xport,
uhd::transport::zero_copy_if::sptr resp_xport,
- const boost::uint32_t sid,
+ const uint32_t sid,
const std::string &name = "0"
);
@@ -49,7 +49,7 @@ public:
virtual void hold_task(uhd::msg_task::sptr task) = 0;
//! Push a response externall (resp_xport is NULL)
- virtual void push_response(const boost::uint32_t *buff) = 0;
+ virtual void push_response(const uint32_t *buff) = 0;
//! Set the command time that will activate
virtual void set_time(const uhd::time_spec_t &time) = 0;
diff --git a/host/lib/usrp/cores/rx_dsp_core_200.cpp b/host/lib/usrp/cores/rx_dsp_core_200.cpp
index e51862d3b..e781cfc6d 100644
--- a/host/lib/usrp/cores/rx_dsp_core_200.cpp
+++ b/host/lib/usrp/cores/rx_dsp_core_200.cpp
@@ -62,7 +62,7 @@ public:
rx_dsp_core_200_impl(
wb_iface::sptr iface,
const size_t dsp_base, const size_t ctrl_base,
- const boost::uint32_t sid, const bool lingering_packet
+ const uint32_t sid, const bool lingering_packet
):
_iface(iface), _dsp_base(dsp_base), _ctrl_base(ctrl_base), _sid(sid)
{
@@ -128,22 +128,22 @@ public:
boost::tie(inst_reload, inst_chain, inst_samps, inst_stop) = mode_to_inst[stream_cmd.stream_mode];
//calculate the word from flags and length
- boost::uint32_t cmd_word = 0;
- cmd_word |= boost::uint32_t((stream_cmd.stream_now)? 1 : 0) << 31;
- cmd_word |= boost::uint32_t((inst_chain)? 1 : 0) << 30;
- cmd_word |= boost::uint32_t((inst_reload)? 1 : 0) << 29;
- cmd_word |= boost::uint32_t((inst_stop)? 1 : 0) << 28;
+ uint32_t cmd_word = 0;
+ cmd_word |= uint32_t((stream_cmd.stream_now)? 1 : 0) << 31;
+ cmd_word |= uint32_t((inst_chain)? 1 : 0) << 30;
+ cmd_word |= uint32_t((inst_reload)? 1 : 0) << 29;
+ cmd_word |= uint32_t((inst_stop)? 1 : 0) << 28;
cmd_word |= (inst_samps)? stream_cmd.num_samps : ((inst_stop)? 0 : 1);
//issue the stream command
_iface->poke32(REG_RX_CTRL_STREAM_CMD, cmd_word);
- const boost::uint64_t ticks = (stream_cmd.stream_now)? 0 : stream_cmd.time_spec.to_ticks(_tick_rate);
- _iface->poke32(REG_RX_CTRL_TIME_HI, boost::uint32_t(ticks >> 32));
- _iface->poke32(REG_RX_CTRL_TIME_LO, boost::uint32_t(ticks >> 0)); //latches the command
+ const uint64_t ticks = (stream_cmd.stream_now)? 0 : stream_cmd.time_spec.to_ticks(_tick_rate);
+ _iface->poke32(REG_RX_CTRL_TIME_HI, uint32_t(ticks >> 32));
+ _iface->poke32(REG_RX_CTRL_TIME_LO, uint32_t(ticks >> 0)); //latches the command
}
void set_mux(const std::string &mode, const bool fe_swapped){
- static const uhd::dict<std::string, boost::uint32_t> mode_to_mux = boost::assign::map_list_of
+ static const uhd::dict<std::string, uint32_t> mode_to_mux = boost::assign::map_list_of
("IQ", 0)
("QI", FLAG_DSP_RX_MUX_SWAP_IQ)
("I", FLAG_DSP_RX_MUX_REAL_MODE)
@@ -157,8 +157,8 @@ public:
}
void set_link_rate(const double rate){
- //_link_rate = rate/sizeof(boost::uint32_t); //in samps/s
- _link_rate = rate/sizeof(boost::uint16_t); //in samps/s (allows for 8sc)
+ //_link_rate = rate/sizeof(uint32_t); //in samps/s
+ _link_rate = rate/sizeof(uint16_t); //in samps/s (allows for 8sc)
}
uhd::meta_range_t get_host_rates(void){
@@ -214,7 +214,7 @@ public:
void update_scalar(void){
const double factor = 1.0 + std::max(ceil_log2(_scaling_adjustment), 0.0);
const double target_scalar = (1 << 17)*_scaling_adjustment/_dsp_extra_scaling/factor;
- const boost::int32_t actual_scalar = boost::math::iround(target_scalar);
+ const int32_t actual_scalar = boost::math::iround(target_scalar);
_fxpt_scalar_correction = target_scalar/actual_scalar*factor; //should be small
_iface->poke32(REG_DSP_RX_SCALE_IQ, actual_scalar);
}
@@ -227,7 +227,7 @@ public:
double actual_freq;
int32_t freq_word;
get_freq_and_freq_word(requested_freq, _tick_rate, actual_freq, freq_word);
- _iface->poke32(REG_DSP_RX_FREQ, boost::uint32_t(freq_word));
+ _iface->poke32(REG_DSP_RX_FREQ, uint32_t(freq_word));
return actual_freq;
}
@@ -271,9 +271,9 @@ private:
double _tick_rate, _link_rate;
bool _continuous_streaming;
double _scaling_adjustment, _dsp_extra_scaling, _host_extra_scaling, _fxpt_scalar_correction;
- const boost::uint32_t _sid;
+ const uint32_t _sid;
};
-rx_dsp_core_200::sptr rx_dsp_core_200::make(wb_iface::sptr iface, const size_t dsp_base, const size_t ctrl_base, const boost::uint32_t sid, const bool lingering_packet){
+rx_dsp_core_200::sptr rx_dsp_core_200::make(wb_iface::sptr iface, const size_t dsp_base, const size_t ctrl_base, const uint32_t sid, const bool lingering_packet){
return sptr(new rx_dsp_core_200_impl(iface, dsp_base, ctrl_base, sid, lingering_packet));
}
diff --git a/host/lib/usrp/cores/rx_dsp_core_200.hpp b/host/lib/usrp/cores/rx_dsp_core_200.hpp
index 1dc51fa24..a565ffebd 100644
--- a/host/lib/usrp/cores/rx_dsp_core_200.hpp
+++ b/host/lib/usrp/cores/rx_dsp_core_200.hpp
@@ -36,7 +36,7 @@ public:
static sptr make(
uhd::wb_iface::sptr iface,
const size_t dsp_base, const size_t ctrl_base,
- const boost::uint32_t sid, const bool lingering_packet = false
+ const uint32_t sid, const bool lingering_packet = false
);
virtual void clear(void) = 0;
diff --git a/host/lib/usrp/cores/rx_dsp_core_3000.cpp b/host/lib/usrp/cores/rx_dsp_core_3000.cpp
index eedbbef95..fdd73a7ac 100644
--- a/host/lib/usrp/cores/rx_dsp_core_3000.cpp
+++ b/host/lib/usrp/cores/rx_dsp_core_3000.cpp
@@ -81,7 +81,7 @@ public:
}
void set_mux(const uhd::usrp::fe_connection_t& fe_conn){
- boost::uint32_t reg_val = 0;
+ uint32_t reg_val = 0;
switch (fe_conn.get_sampling_mode()) {
case uhd::usrp::fe_connection_t::REAL:
case uhd::usrp::fe_connection_t::HETERODYNE:
@@ -122,8 +122,8 @@ public:
}
void set_link_rate(const double rate){
- //_link_rate = rate/sizeof(boost::uint32_t); //in samps/s
- _link_rate = rate/sizeof(boost::uint16_t); //in samps/s (allows for 8sc)
+ //_link_rate = rate/sizeof(uint32_t); //in samps/s
+ _link_rate = rate/sizeof(uint16_t); //in samps/s (allows for 8sc)
}
uhd::meta_range_t get_host_rates(void){
@@ -223,7 +223,7 @@ public:
// Further more factor in OTW format which adds further gain factor to weight output samples correctly.
void update_scalar(void){
const double target_scalar = (1 << (_is_b200 ? 16 : 15))*_scaling_adjustment/_dsp_extra_scaling;
- const boost::int32_t actual_scalar = boost::math::iround(target_scalar);
+ const int32_t actual_scalar = boost::math::iround(target_scalar);
// Calculate the error introduced by using integer representation for the scalar, can be corrected in host later.
_fxpt_scalar_correction = target_scalar/actual_scalar;
// Write DDC with scaling correction for CIC and CORDIC that maximizes dynamic range in 32/16/12/8bits.
@@ -238,7 +238,7 @@ public:
double actual_freq;
int32_t freq_word;
get_freq_and_freq_word(requested_freq + _dsp_freq_offset, _tick_rate, actual_freq, freq_word);
- _iface->poke32(REG_DSP_RX_FREQ, boost::uint32_t(freq_word));
+ _iface->poke32(REG_DSP_RX_FREQ, uint32_t(freq_word));
return actual_freq;
}
diff --git a/host/lib/usrp/cores/rx_frontend_core_200.cpp b/host/lib/usrp/cores/rx_frontend_core_200.cpp
index 0a60bf87c..1ecc3e420 100644
--- a/host/lib/usrp/cores/rx_frontend_core_200.cpp
+++ b/host/lib/usrp/cores/rx_frontend_core_200.cpp
@@ -31,8 +31,8 @@ using namespace uhd;
#define OFFSET_SET (1ul << 30)
#define FLAG_MASK (OFFSET_FIXED | OFFSET_SET)
-static boost::uint32_t fs_to_bits(const double num, const size_t bits){
- return boost::int32_t(boost::math::round(num * (1 << (bits-1))));
+static uint32_t fs_to_bits(const double num, const size_t bits){
+ return int32_t(boost::math::round(num * (1 << (bits-1))));
}
rx_frontend_core_200::~rx_frontend_core_200(void){
@@ -69,7 +69,7 @@ public:
return std::complex<double>(_i_dc_off/scaler, _q_dc_off/scaler);
}
- void set_dc_offset(const boost::uint32_t flags){
+ void set_dc_offset(const uint32_t flags){
_iface->poke32(REG_RX_FE_OFFSET_I, flags | (_i_dc_off & ~FLAG_MASK));
_iface->poke32(REG_RX_FE_OFFSET_Q, flags | (_q_dc_off & ~FLAG_MASK));
}
@@ -96,7 +96,7 @@ public:
}
private:
- boost::int32_t _i_dc_off, _q_dc_off;
+ int32_t _i_dc_off, _q_dc_off;
wb_iface::sptr _iface;
const size_t _base;
};
diff --git a/host/lib/usrp/cores/rx_frontend_core_3000.cpp b/host/lib/usrp/cores/rx_frontend_core_3000.cpp
index 23197cf5a..1c4674a8a 100644
--- a/host/lib/usrp/cores/rx_frontend_core_3000.cpp
+++ b/host/lib/usrp/cores/rx_frontend_core_3000.cpp
@@ -46,8 +46,8 @@ using namespace uhd;
using namespace uhd::usrp;
-static boost::uint32_t fs_to_bits(const double num, const size_t bits){
- return boost::int32_t(boost::math::round(num * (1 << (bits-1))));
+static uint32_t fs_to_bits(const double num, const size_t bits){
+ return int32_t(boost::math::round(num * (1 << (bits-1))));
}
rx_frontend_core_3000::~rx_frontend_core_3000(void){
@@ -82,7 +82,7 @@ public:
}
void set_fe_connection(const fe_connection_t& fe_conn) {
- boost::uint32_t mapping_reg_val = 0;
+ uint32_t mapping_reg_val = 0;
switch (fe_conn.get_sampling_mode()) {
case fe_connection_t::REAL:
case fe_connection_t::HETERODYNE:
@@ -118,7 +118,7 @@ public:
}
int32_t freq_word;
get_freq_and_freq_word(cordic_freq, _adc_rate, actual_cordic_freq, freq_word);
- _iface->poke32(REG_RX_FE_HET_CORDIC_PHASE, boost::uint32_t(freq_word));
+ _iface->poke32(REG_RX_FE_HET_CORDIC_PHASE, uint32_t(freq_word));
_fe_conn = fe_conn;
}
@@ -137,7 +137,7 @@ public:
return std::complex<double>(_i_dc_off/scaler, _q_dc_off/scaler);
}
- void _set_dc_offset(const boost::uint32_t flags) {
+ void _set_dc_offset(const uint32_t flags) {
_iface->poke32(REG_RX_FE_OFFSET_I, flags | (_i_dc_off & ~FLAG_MASK));
_iface->poke32(REG_RX_FE_OFFSET_Q, flags | (_q_dc_off & ~FLAG_MASK));
}
@@ -174,7 +174,7 @@ public:
}
private:
- boost::int32_t _i_dc_off, _q_dc_off;
+ int32_t _i_dc_off, _q_dc_off;
double _adc_rate;
fe_connection_t _fe_conn;
wb_iface::sptr _iface;
diff --git a/host/lib/usrp/cores/rx_vita_core_3000.cpp b/host/lib/usrp/cores/rx_vita_core_3000.cpp
index 54c57c2d5..57868ff54 100644
--- a/host/lib/usrp/cores/rx_vita_core_3000.cpp
+++ b/host/lib/usrp/cores/rx_vita_core_3000.cpp
@@ -117,18 +117,18 @@ struct rx_vita_core_3000_impl : rx_vita_core_3000
boost::tie(inst_reload, inst_chain, inst_samps, inst_stop) = mode_to_inst[stream_cmd.stream_mode];
//calculate the word from flags and length
- boost::uint32_t cmd_word = 0;
- cmd_word |= boost::uint32_t((stream_cmd.stream_now)? 1 : 0) << 31;
- cmd_word |= boost::uint32_t((inst_chain)? 1 : 0) << 30;
- cmd_word |= boost::uint32_t((inst_reload)? 1 : 0) << 29;
- cmd_word |= boost::uint32_t((inst_stop)? 1 : 0) << 28;
+ uint32_t cmd_word = 0;
+ cmd_word |= uint32_t((stream_cmd.stream_now)? 1 : 0) << 31;
+ cmd_word |= uint32_t((inst_chain)? 1 : 0) << 30;
+ cmd_word |= uint32_t((inst_reload)? 1 : 0) << 29;
+ cmd_word |= uint32_t((inst_stop)? 1 : 0) << 28;
cmd_word |= (inst_samps)? stream_cmd.num_samps : ((inst_stop)? 0 : 1);
//issue the stream command
_iface->poke32(REG_CTRL_CMD, cmd_word);
- const boost::uint64_t ticks = (stream_cmd.stream_now)? 0 : stream_cmd.time_spec.to_ticks(_tick_rate);
- _iface->poke32(REG_CTRL_TIME_HI, boost::uint32_t(ticks >> 32));
- _iface->poke32(REG_CTRL_TIME_LO, boost::uint32_t(ticks >> 0)); //latches the command
+ const uint64_t ticks = (stream_cmd.stream_now)? 0 : stream_cmd.time_spec.to_ticks(_tick_rate);
+ _iface->poke32(REG_CTRL_TIME_HI, uint32_t(ticks >> 32));
+ _iface->poke32(REG_CTRL_TIME_LO, uint32_t(ticks >> 0)); //latches the command
}
void set_tick_rate(const double rate)
@@ -136,7 +136,7 @@ struct rx_vita_core_3000_impl : rx_vita_core_3000
_tick_rate = rate;
}
- void set_sid(const boost::uint32_t sid)
+ void set_sid(const uint32_t sid)
{
_iface->poke32(REG_FRAMER_SID, sid);
}
diff --git a/host/lib/usrp/cores/rx_vita_core_3000.hpp b/host/lib/usrp/cores/rx_vita_core_3000.hpp
index cd718a190..94e901bf4 100644
--- a/host/lib/usrp/cores/rx_vita_core_3000.hpp
+++ b/host/lib/usrp/cores/rx_vita_core_3000.hpp
@@ -47,7 +47,7 @@ public:
virtual void set_tick_rate(const double rate) = 0;
- virtual void set_sid(const boost::uint32_t sid) = 0;
+ virtual void set_sid(const uint32_t sid) = 0;
virtual void handle_overflow(void) = 0;
diff --git a/host/lib/usrp/cores/spi_core_100.cpp b/host/lib/usrp/cores/spi_core_100.cpp
index 71d92bcb6..22b163b14 100644
--- a/host/lib/usrp/cores/spi_core_100.cpp
+++ b/host/lib/usrp/cores/spi_core_100.cpp
@@ -48,10 +48,10 @@ public:
spi_core_100_impl(wb_iface::sptr iface, const size_t base):
_iface(iface), _base(base) { /* NOP */}
- boost::uint32_t transact_spi(
+ uint32_t transact_spi(
int which_slave,
const spi_config_t &config,
- boost::uint32_t data,
+ uint32_t data,
size_t num_bits,
bool readback
){
@@ -60,7 +60,7 @@ public:
int edge_flags = ((config.miso_edge==spi_config_t::EDGE_FALL) ? SPI_CTRL_RXNEG : 0) |
((config.mosi_edge==spi_config_t::EDGE_FALL) ? 0 : SPI_CTRL_TXNEG)
;
- boost::uint16_t ctrl = SPI_CTRL_ASS | (SPI_CTRL_CHAR_LEN_MASK & num_bits) | edge_flags;
+ uint16_t ctrl = SPI_CTRL_ASS | (SPI_CTRL_CHAR_LEN_MASK & num_bits) | edge_flags;
spi_wait();
_iface->poke16(REG_SPI_DIV, 0x0001); // = fpga_clk / 4
diff --git a/host/lib/usrp/cores/spi_core_3000.cpp b/host/lib/usrp/cores/spi_core_3000.cpp
index 01df71cec..78b0af1a3 100644
--- a/host/lib/usrp/cores/spi_core_3000.cpp
+++ b/host/lib/usrp/cores/spi_core_3000.cpp
@@ -40,10 +40,10 @@ public:
this->set_divider(30);
}
- boost::uint32_t transact_spi(
+ uint32_t transact_spi(
int which_slave,
const spi_config_t &config,
- boost::uint32_t data,
+ uint32_t data,
size_t num_bits,
bool readback
){
@@ -64,7 +64,7 @@ public:
}
//load control word
- boost::uint32_t ctrl_word = 0;
+ uint32_t ctrl_word = 0;
ctrl_word |= ((which_slave & 0xffffff) << 0);
ctrl_word |= ((num_bits & 0x3f) << 24);
if (config.mosi_edge == spi_config_t::EDGE_FALL) ctrl_word |= (1 << 31);
@@ -78,7 +78,7 @@ public:
}
//load data word (must be in upper bits)
- const boost::uint32_t data_out = data << (32 - num_bits);
+ const uint32_t data_out = data << (32 - num_bits);
//send data word
_iface->poke32(SPI_DATA, data_out);
@@ -113,7 +113,7 @@ private:
wb_iface::sptr _iface;
const size_t _base;
const size_t _readback;
- boost::uint32_t _ctrl_word_cache;
+ uint32_t _ctrl_word_cache;
bool _shutdown_cache;
boost::mutex _mutex;
size_t _div;
diff --git a/host/lib/usrp/cores/time64_core_200.cpp b/host/lib/usrp/cores/time64_core_200.cpp
index 54b60b6ad..b0138400d 100644
--- a/host/lib/usrp/cores/time64_core_200.cpp
+++ b/host/lib/usrp/cores/time64_core_200.cpp
@@ -71,10 +71,10 @@ public:
uhd::time_spec_t get_time_now(void){
for (size_t i = 0; i < 3; i++){ //special algorithm because we cant read 64 bits synchronously
- const boost::uint32_t ticks_hi = _iface->peek32(_readback_bases.rb_hi_now);
- const boost::uint32_t ticks_lo = _iface->peek32(_readback_bases.rb_lo_now);
+ const uint32_t ticks_hi = _iface->peek32(_readback_bases.rb_hi_now);
+ const uint32_t ticks_lo = _iface->peek32(_readback_bases.rb_lo_now);
if (ticks_hi != _iface->peek32(_readback_bases.rb_hi_now)) continue;
- const boost::uint64_t ticks = (boost::uint64_t(ticks_hi) << 32) | ticks_lo;
+ const uint64_t ticks = (uint64_t(ticks_hi) << 32) | ticks_lo;
return time_spec_t::from_ticks(ticks, _tick_rate);
}
throw uhd::runtime_error("time64_core_200: get time now timeout");
@@ -82,27 +82,27 @@ public:
uhd::time_spec_t get_time_last_pps(void){
for (size_t i = 0; i < 3; i++){ //special algorithm because we cant read 64 bits synchronously
- const boost::uint32_t ticks_hi = _iface->peek32(_readback_bases.rb_hi_pps);
- const boost::uint32_t ticks_lo = _iface->peek32(_readback_bases.rb_lo_pps);
+ const uint32_t ticks_hi = _iface->peek32(_readback_bases.rb_hi_pps);
+ const uint32_t ticks_lo = _iface->peek32(_readback_bases.rb_lo_pps);
if (ticks_hi != _iface->peek32(_readback_bases.rb_hi_pps)) continue;
- const boost::uint64_t ticks = (boost::uint64_t(ticks_hi) << 32) | ticks_lo;
+ const uint64_t ticks = (uint64_t(ticks_hi) << 32) | ticks_lo;
return time_spec_t::from_ticks(ticks, _tick_rate);
}
throw uhd::runtime_error("time64_core_200: get time last pps timeout");
}
void set_time_now(const uhd::time_spec_t &time){
- const boost::uint64_t ticks = time.to_ticks(_tick_rate);
- _iface->poke32(REG_TIME64_TICKS_LO, boost::uint32_t(ticks >> 0));
+ const uint64_t ticks = time.to_ticks(_tick_rate);
+ _iface->poke32(REG_TIME64_TICKS_LO, uint32_t(ticks >> 0));
_iface->poke32(REG_TIME64_IMM, FLAG_TIME64_LATCH_NOW);
- _iface->poke32(REG_TIME64_TICKS_HI, boost::uint32_t(ticks >> 32)); //latches all 3
+ _iface->poke32(REG_TIME64_TICKS_HI, uint32_t(ticks >> 32)); //latches all 3
}
void set_time_next_pps(const uhd::time_spec_t &time){
- const boost::uint64_t ticks = time.to_ticks(_tick_rate);
- _iface->poke32(REG_TIME64_TICKS_LO, boost::uint32_t(ticks >> 0));
+ const uint64_t ticks = time.to_ticks(_tick_rate);
+ _iface->poke32(REG_TIME64_TICKS_LO, uint32_t(ticks >> 0));
_iface->poke32(REG_TIME64_IMM, FLAG_TIME64_LATCH_NEXT_PPS);
- _iface->poke32(REG_TIME64_TICKS_HI, boost::uint32_t(ticks >> 32)); //latches all 3
+ _iface->poke32(REG_TIME64_TICKS_HI, uint32_t(ticks >> 32)); //latches all 3
}
void set_time_source(const std::string &source){
diff --git a/host/lib/usrp/cores/time_core_3000.cpp b/host/lib/usrp/cores/time_core_3000.cpp
index 45b1750d2..25142b9fe 100644
--- a/host/lib/usrp/cores/time_core_3000.cpp
+++ b/host/lib/usrp/cores/time_core_3000.cpp
@@ -82,37 +82,37 @@ struct time_core_3000_impl : time_core_3000
uhd::time_spec_t get_time_now(void)
{
- const boost::uint64_t ticks = _iface->peek64(_readback_bases.rb_now);
+ const uint64_t ticks = _iface->peek64(_readback_bases.rb_now);
return time_spec_t::from_ticks(ticks, _tick_rate);
}
uhd::time_spec_t get_time_last_pps(void)
{
- const boost::uint64_t ticks = _iface->peek64(_readback_bases.rb_pps);
+ const uint64_t ticks = _iface->peek64(_readback_bases.rb_pps);
return time_spec_t::from_ticks(ticks, _tick_rate);
}
void set_time_now(const uhd::time_spec_t &time)
{
- const boost::uint64_t ticks = time.to_ticks(_tick_rate);
- _iface->poke32(REG_TIME_HI, boost::uint32_t(ticks >> 32));
- _iface->poke32(REG_TIME_LO, boost::uint32_t(ticks >> 0));
+ const uint64_t ticks = time.to_ticks(_tick_rate);
+ _iface->poke32(REG_TIME_HI, uint32_t(ticks >> 32));
+ _iface->poke32(REG_TIME_LO, uint32_t(ticks >> 0));
_iface->poke32(REG_TIME_CTRL, CTRL_LATCH_TIME_NOW);
}
void set_time_sync(const uhd::time_spec_t &time)
{
- const boost::uint64_t ticks = time.to_ticks(_tick_rate);
- _iface->poke32(REG_TIME_HI, boost::uint32_t(ticks >> 32));
- _iface->poke32(REG_TIME_LO, boost::uint32_t(ticks >> 0));
+ const uint64_t ticks = time.to_ticks(_tick_rate);
+ _iface->poke32(REG_TIME_HI, uint32_t(ticks >> 32));
+ _iface->poke32(REG_TIME_LO, uint32_t(ticks >> 0));
_iface->poke32(REG_TIME_CTRL, CTRL_LATCH_TIME_SYNC);
}
void set_time_next_pps(const uhd::time_spec_t &time)
{
- const boost::uint64_t ticks = time.to_ticks(_tick_rate);
- _iface->poke32(REG_TIME_HI, boost::uint32_t(ticks >> 32));
- _iface->poke32(REG_TIME_LO, boost::uint32_t(ticks >> 0));
+ const uint64_t ticks = time.to_ticks(_tick_rate);
+ _iface->poke32(REG_TIME_HI, uint32_t(ticks >> 32));
+ _iface->poke32(REG_TIME_LO, uint32_t(ticks >> 0));
_iface->poke32(REG_TIME_CTRL, CTRL_LATCH_TIME_PPS);
}
diff --git a/host/lib/usrp/cores/tx_dsp_core_200.cpp b/host/lib/usrp/cores/tx_dsp_core_200.cpp
index 4c456a10d..4e1743ee1 100644
--- a/host/lib/usrp/cores/tx_dsp_core_200.cpp
+++ b/host/lib/usrp/cores/tx_dsp_core_200.cpp
@@ -60,7 +60,7 @@ public:
tx_dsp_core_200_impl(
wb_iface::sptr iface,
const size_t dsp_base, const size_t ctrl_base,
- const boost::uint32_t sid
+ const uint32_t sid
):
_iface(iface), _dsp_base(dsp_base), _ctrl_base(ctrl_base), _sid(sid)
{
@@ -98,8 +98,8 @@ public:
}
void set_link_rate(const double rate){
- //_link_rate = rate/sizeof(boost::uint32_t); //in samps/s
- _link_rate = rate/sizeof(boost::uint16_t); //in samps/s (allows for 8sc)
+ //_link_rate = rate/sizeof(uint32_t); //in samps/s
+ _link_rate = rate/sizeof(uint16_t); //in samps/s (allows for 8sc)
}
uhd::meta_range_t get_host_rates(void){
@@ -154,7 +154,7 @@ public:
void update_scalar(void){
const double factor = 1.0 + std::max(ceil_log2(_scaling_adjustment), 0.0);
const double target_scalar = (1 << 17)*_scaling_adjustment/_dsp_extra_scaling/factor;
- const boost::int32_t actual_scalar = boost::math::iround(target_scalar);
+ const int32_t actual_scalar = boost::math::iround(target_scalar);
_fxpt_scalar_correction = target_scalar/actual_scalar*factor; //should be small
_iface->poke32(REG_DSP_TX_SCALE_IQ, actual_scalar);
}
@@ -167,7 +167,7 @@ public:
double actual_freq;
int32_t freq_word;
get_freq_and_freq_word(requested_freq, _tick_rate, actual_freq, freq_word);
- _iface->poke32(REG_DSP_TX_FREQ, boost::uint32_t(freq_word));
+ _iface->poke32(REG_DSP_TX_FREQ, uint32_t(freq_word));
return actual_freq;
}
@@ -214,9 +214,9 @@ private:
const size_t _dsp_base, _ctrl_base;
double _tick_rate, _link_rate;
double _scaling_adjustment, _dsp_extra_scaling, _host_extra_scaling, _fxpt_scalar_correction;
- const boost::uint32_t _sid;
+ const uint32_t _sid;
};
-tx_dsp_core_200::sptr tx_dsp_core_200::make(wb_iface::sptr iface, const size_t dsp_base, const size_t ctrl_base, const boost::uint32_t sid){
+tx_dsp_core_200::sptr tx_dsp_core_200::make(wb_iface::sptr iface, const size_t dsp_base, const size_t ctrl_base, const uint32_t sid){
return sptr(new tx_dsp_core_200_impl(iface, dsp_base, ctrl_base, sid));
}
diff --git a/host/lib/usrp/cores/tx_dsp_core_200.hpp b/host/lib/usrp/cores/tx_dsp_core_200.hpp
index f0475c579..02faad587 100644
--- a/host/lib/usrp/cores/tx_dsp_core_200.hpp
+++ b/host/lib/usrp/cores/tx_dsp_core_200.hpp
@@ -34,7 +34,7 @@ public:
static sptr make(
uhd::wb_iface::sptr iface,
const size_t dsp_base, const size_t ctrl_base,
- const boost::uint32_t sid
+ const uint32_t sid
);
virtual void clear(void) = 0;
diff --git a/host/lib/usrp/cores/tx_dsp_core_3000.cpp b/host/lib/usrp/cores/tx_dsp_core_3000.cpp
index 3889bbdc4..67ff418b3 100644
--- a/host/lib/usrp/cores/tx_dsp_core_3000.cpp
+++ b/host/lib/usrp/cores/tx_dsp_core_3000.cpp
@@ -66,8 +66,8 @@ public:
}
void set_link_rate(const double rate){
- //_link_rate = rate/sizeof(boost::uint32_t); //in samps/s
- _link_rate = rate/sizeof(boost::uint16_t); //in samps/s (allows for 8sc)
+ //_link_rate = rate/sizeof(uint32_t); //in samps/s
+ _link_rate = rate/sizeof(uint16_t); //in samps/s (allows for 8sc)
}
uhd::meta_range_t get_host_rates(void){
@@ -127,7 +127,7 @@ public:
// Further more factor in OTW format which adds further gain factor to weight output samples correctly.
void update_scalar(void){
const double target_scalar = (1 << 16)*_scaling_adjustment/_dsp_extra_scaling;
- const boost::int32_t actual_scalar = boost::math::iround(target_scalar);
+ const int32_t actual_scalar = boost::math::iround(target_scalar);
_fxpt_scalar_correction = target_scalar/actual_scalar; //should be small
_iface->poke32(REG_DSP_TX_SCALE_IQ, actual_scalar);
}
@@ -140,7 +140,7 @@ public:
double actual_freq;
int32_t freq_word;
get_freq_and_freq_word(requested_freq, _tick_rate, actual_freq, freq_word);
- _iface->poke32(REG_DSP_TX_FREQ, boost::uint32_t(freq_word));
+ _iface->poke32(REG_DSP_TX_FREQ, uint32_t(freq_word));
return actual_freq;
}
diff --git a/host/lib/usrp/cores/tx_frontend_core_200.cpp b/host/lib/usrp/cores/tx_frontend_core_200.cpp
index be4f77f39..241f98d07 100644
--- a/host/lib/usrp/cores/tx_frontend_core_200.cpp
+++ b/host/lib/usrp/cores/tx_frontend_core_200.cpp
@@ -33,8 +33,8 @@ using namespace uhd;
const std::complex<double> tx_frontend_core_200::DEFAULT_DC_OFFSET_VALUE = std::complex<double>(0.0, 0.0);
const std::complex<double> tx_frontend_core_200::DEFAULT_IQ_BALANCE_VALUE = std::complex<double>(0.0, 0.0);
-static boost::uint32_t fs_to_bits(const double num, const size_t bits){
- return boost::int32_t(boost::math::round(num * (1 << (bits-1))));
+static uint32_t fs_to_bits(const double num, const size_t bits){
+ return int32_t(boost::math::round(num * (1 << (bits-1))));
}
tx_frontend_core_200::~tx_frontend_core_200(void){
@@ -50,7 +50,7 @@ public:
}
void set_mux(const std::string &mode){
- static const uhd::dict<std::string, boost::uint32_t> mode_to_mux = boost::assign::map_list_of
+ static const uhd::dict<std::string, uint32_t> mode_to_mux = boost::assign::map_list_of
("IQ", (0x1 << 4) | (0x0 << 0)) //DAC0Q=DUC0Q, DAC0I=DUC0I
("QI", (0x0 << 4) | (0x1 << 0)) //DAC0Q=DUC0I, DAC0I=DUC0Q
("I", (0xf << 4) | (0x0 << 0)) //DAC0Q=ZERO, DAC0I=DUC0I
@@ -61,8 +61,8 @@ public:
std::complex<double> set_dc_offset(const std::complex<double> &off){
static const double scaler = double(1ul << 23);
- const boost::int32_t i_dc_off = boost::math::iround(off.real()*scaler);
- const boost::int32_t q_dc_off = boost::math::iround(off.imag()*scaler);
+ const int32_t i_dc_off = boost::math::iround(off.real()*scaler);
+ const int32_t q_dc_off = boost::math::iround(off.imag()*scaler);
_iface->poke32(REG_TX_FE_DC_OFFSET_I, i_dc_off);
_iface->poke32(REG_TX_FE_DC_OFFSET_Q, q_dc_off);
diff --git a/host/lib/usrp/cores/user_settings_core_200.hpp b/host/lib/usrp/cores/user_settings_core_200.hpp
index a8efeed38..9e985c23b 100644
--- a/host/lib/usrp/cores/user_settings_core_200.hpp
+++ b/host/lib/usrp/cores/user_settings_core_200.hpp
@@ -26,7 +26,7 @@
class user_settings_core_200 : boost::noncopyable{
public:
typedef boost::shared_ptr<user_settings_core_200> sptr;
- typedef std::pair<boost::uint8_t, boost::uint32_t> user_reg_t;
+ typedef std::pair<uint8_t, uint32_t> user_reg_t;
virtual ~user_settings_core_200(void) = 0;
diff --git a/host/lib/usrp/cores/user_settings_core_3000.cpp b/host/lib/usrp/cores/user_settings_core_3000.cpp
index 549264f57..22d27cfbb 100644
--- a/host/lib/usrp/cores/user_settings_core_3000.cpp
+++ b/host/lib/usrp/cores/user_settings_core_3000.cpp
@@ -34,40 +34,40 @@ public:
{
}
- void poke64(const wb_addr_type offset, const boost::uint64_t value)
+ void poke64(const wb_addr_type offset, const uint64_t value)
{
- if (offset % sizeof(boost::uint64_t) != 0) throw uhd::value_error("poke64: Incorrect address alignment");
- poke32(offset, static_cast<boost::uint32_t>(value));
- poke32(offset + 4, static_cast<boost::uint32_t>(value >> 32));
+ if (offset % sizeof(uint64_t) != 0) throw uhd::value_error("poke64: Incorrect address alignment");
+ poke32(offset, static_cast<uint32_t>(value));
+ poke32(offset + 4, static_cast<uint32_t>(value >> 32));
}
- boost::uint64_t peek64(const wb_addr_type offset)
+ uint64_t peek64(const wb_addr_type offset)
{
- if (offset % sizeof(boost::uint64_t) != 0) throw uhd::value_error("peek64: Incorrect address alignment");
+ if (offset % sizeof(uint64_t) != 0) throw uhd::value_error("peek64: Incorrect address alignment");
boost::unique_lock<boost::mutex> lock(_mutex);
_iface->poke32(REG_USER_RB_ADDR, offset >> 3); //Translate byte offset to 64-bit offset
return _iface->peek64(_rb_reg_addr);
}
- void poke32(const wb_addr_type offset, const boost::uint32_t value)
+ void poke32(const wb_addr_type offset, const uint32_t value)
{
- if (offset % sizeof(boost::uint32_t) != 0) throw uhd::value_error("poke32: Incorrect address alignment");
+ if (offset % sizeof(uint32_t) != 0) throw uhd::value_error("poke32: Incorrect address alignment");
boost::unique_lock<boost::mutex> lock(_mutex);
_iface->poke32(REG_USER_SR_ADDR, offset >> 2); //Translate byte offset to 64-bit offset
_iface->poke32(REG_USER_SR_DATA, value);
}
- boost::uint32_t peek32(const wb_addr_type offset)
+ uint32_t peek32(const wb_addr_type offset)
{
- if (offset % sizeof(boost::uint32_t) != 0) throw uhd::value_error("peek32: Incorrect address alignment");
+ if (offset % sizeof(uint32_t) != 0) throw uhd::value_error("peek32: Incorrect address alignment");
- boost::uint64_t value = peek64((offset >> 3) << 3);
+ uint64_t value = peek64((offset >> 3) << 3);
if ((offset & 0x7) == 0) {
- return static_cast<boost::uint32_t>(value);
+ return static_cast<uint32_t>(value);
} else {
- return static_cast<boost::uint32_t>(value >> 32);
+ return static_cast<uint32_t>(value >> 32);
}
}