aboutsummaryrefslogtreecommitdiffstats
path: root/mpm/lib/mykonos/ad937x_device.cpp
diff options
context:
space:
mode:
authorMark Meserve <mark.meserve@ni.com>2017-09-07 14:49:08 -0500
committerMartin Braun <martin.braun@ettus.com>2017-12-22 15:04:01 -0800
commitdf9de8894b7cd2f599b7860cad583026001352a6 (patch)
treecf674fdba8730ce3a5c0b69e587c087a457b899f /mpm/lib/mykonos/ad937x_device.cpp
parentb8aca7b4c8d27f2e6655d5865e5c6252b36ddad2 (diff)
downloaduhd-df9de8894b7cd2f599b7860cad583026001352a6.tar.gz
uhd-df9de8894b7cd2f599b7860cad583026001352a6.tar.bz2
uhd-df9de8894b7cd2f599b7860cad583026001352a6.zip
adi: update arm_version function signature
Diffstat (limited to 'mpm/lib/mykonos/ad937x_device.cpp')
-rw-r--r--mpm/lib/mykonos/ad937x_device.cpp20
1 files changed, 19 insertions, 1 deletions
diff --git a/mpm/lib/mykonos/ad937x_device.cpp b/mpm/lib/mykonos/ad937x_device.cpp
index 511a0a0a1..7b6908d5f 100644
--- a/mpm/lib/mykonos/ad937x_device.cpp
+++ b/mpm/lib/mykonos/ad937x_device.cpp
@@ -471,11 +471,29 @@ api_version_t ad937x_device::get_api_version()
arm_version_t ad937x_device::get_arm_version()
{
arm_version_t arm;
+ mykonosBuild_t build;
_call_api_function(std::bind(MYKONOS_getArmVersion,
mykonos_config.device,
&arm.major_ver,
&arm.minor_ver,
- &arm.rc_ver));
+ &arm.rc_ver,
+ &build));
+
+ switch (build)
+ {
+ case MYK_BUILD_RELEASE:
+ arm.build_type = mpm::ad937x::device::build_type_t::RELEASE;
+ break;
+ case MYK_BUILD_DEBUG:
+ arm.build_type = mpm::ad937x::device::build_type_t::DEBUG;
+ break;
+ case MYK_BUILD_TEST_OBJECT:
+ arm.build_type = mpm::ad937x::device::build_type_t::TEST_OBJECT;
+ break;
+ default:
+ MPM_THROW_INVALID_CODE_PATH();
+ }
+
return arm;
}