diff options
Diffstat (limited to 'host/lib/utils/compat_check.cpp')
-rw-r--r-- | host/lib/utils/compat_check.cpp | 89 |
1 files changed, 31 insertions, 58 deletions
diff --git a/host/lib/utils/compat_check.cpp b/host/lib/utils/compat_check.cpp index e340e5c67..834e23ee4 100644 --- a/host/lib/utils/compat_check.cpp +++ b/host/lib/utils/compat_check.cpp @@ -9,57 +9,50 @@ #include <uhdlib/utils/compat_check.hpp> #include <boost/format.hpp> -void uhd::assert_fpga_compat( - const size_t uhd_major, +void uhd::assert_fpga_compat(const size_t uhd_major, const size_t uhd_minor, const uint64_t fpga_compat, const std::string& fpga_component, const std::string& log_component, - const bool fail_on_minor_behind -) { + const bool fail_on_minor_behind) +{ const size_t fpga_major = fpga_compat >> 32; const size_t fpga_minor = fpga_compat & 0xFFFFFFFF; if (!log_component.empty()) { UHD_LOGGER_DEBUG(log_component) << "Checking compat number for FPGA component `" << fpga_component - << "': Expecting " << uhd_major << "." << uhd_minor << ", actual: " - << fpga_major << "." << fpga_minor << "." - ; + << "': Expecting " << uhd_major << "." << uhd_minor + << ", actual: " << fpga_major << "." << fpga_minor << "."; } if (uhd_major > fpga_major) { if (!log_component.empty()) { UHD_LOGGER_ERROR(log_component) - << "Major compat number mismatch for " << fpga_component << ":" - " Expecting " << uhd_major << ", got " << fpga_major << "." - ; + << "Major compat number mismatch for " << fpga_component + << ":" + " Expecting " + << uhd_major << ", got " << fpga_major << "."; } - throw uhd::runtime_error(str( - boost::format("FPGA component `%s' is revision %d and UHD supports" - " revision %d. Please either upgrade the FPGA" - " image (recommended) or downgrade UHD.") - % fpga_component - % fpga_major - % uhd_major - )); + throw uhd::runtime_error( + str(boost::format("FPGA component `%s' is revision %d and UHD supports" + " revision %d. Please either upgrade the FPGA" + " image (recommended) or downgrade UHD.") + % fpga_component % fpga_major % uhd_major)); } if (uhd_major < fpga_major) { if (!log_component.empty()) { UHD_LOGGER_ERROR(log_component) - << "Major compat number mismatch for " << fpga_component << ":" - " Expecting " << uhd_major << ", got " << fpga_major << "." - ; + << "Major compat number mismatch for " << fpga_component + << ":" + " Expecting " + << uhd_major << ", got " << fpga_major << "."; } - throw uhd::runtime_error(str( - boost::format("FPGA component `%s' is revision %d and UHD supports" - " revision %d. Please either upgrade UHD " - " (recommended) or downgrade the FPGA image.") - % fpga_component - % fpga_major - % uhd_major - )); - + throw uhd::runtime_error( + str(boost::format("FPGA component `%s' is revision %d and UHD supports" + " revision %d. Please either upgrade UHD " + " (recommended) or downgrade the FPGA image.") + % fpga_component % fpga_major % uhd_major)); } if (uhd_minor > fpga_minor) { if (fail_on_minor_behind) { @@ -67,34 +60,19 @@ void uhd::assert_fpga_compat( UHD_LOGGER_ERROR(log_component) << str( boost::format("Minor compat number mismatch for `%s':" " Expecting %d.%d, got %d.%d.") - % fpga_component - % uhd_major - % uhd_minor - % fpga_major - % fpga_minor - ); + % fpga_component % uhd_major % uhd_minor % fpga_major % fpga_minor); } - throw uhd::runtime_error(str( - boost::format("FPGA component `%s' is revision %d.%d and UHD supports" - " revision %d.%d. Please either upgrade UHD " - " (recommended) or downgrade the FPGA image.") - % fpga_component - % fpga_major - % fpga_minor - % uhd_major - % uhd_minor - )); + throw uhd::runtime_error( + str(boost::format("FPGA component `%s' is revision %d.%d and UHD supports" + " revision %d.%d. Please either upgrade UHD " + " (recommended) or downgrade the FPGA image.") + % fpga_component % fpga_major % fpga_minor % uhd_major % uhd_minor)); } else { if (!log_component.empty()) { UHD_LOGGER_WARNING(log_component) << str( boost::format("Non-critical minor compat number mismatch " "for `%s': Expecting %d.%d, got %d.%d.") - % fpga_component - % uhd_major - % uhd_minor - % fpga_major - % fpga_minor - ); + % fpga_component % uhd_major % uhd_minor % fpga_major % fpga_minor); } } } else if (uhd_minor < fpga_minor) { @@ -102,12 +80,7 @@ void uhd::assert_fpga_compat( UHD_LOGGER_WARNING(log_component) << str( boost::format("Non-critical minor compat number mismatch " "for `%s': Expecting %d.%d, got %d.%d.") - % fpga_component - % uhd_major - % uhd_minor - % fpga_major - % fpga_minor - ); + % fpga_component % uhd_major % uhd_minor % fpga_major % fpga_minor); } } // We got here? Then all is good. |