Added rsmi_version_str_get()

This commit is contained in:
Chris Freehill
2019-04-24 17:46:53 -05:00
parent 84e3c541d1
commit bb73c2607f
4 changed files with 128 additions and 7 deletions
+1 -1
View File
@@ -111,7 +111,7 @@ void TestPowerRead::Run(void) {
std::cout << "\t**Averge Power Usage: ";
CHK_RSMI_PERM_ERR(err)
if (err == RSMI_STATUS_SUCCESS) {
std::cout << static_cast<float>(val_ui64)/1000 << " W" << std::endl;
std::cout << static_cast<float>(val_ui64)/1000 << " mW" << std::endl;
}
}
}
@@ -47,6 +47,7 @@
#include <stddef.h>
#include <iostream>
#include <map>
#include "gtest/gtest.h"
#include "rocm_smi/rocm_smi.h"
@@ -83,6 +84,12 @@ void TestVersionRead::Close() {
TestBase::Close();
}
static const uint32_t kVerMaxStrLen = 80;
static const std::map<uint32_t, const char *>
kComponentNameMap = {
{RSMI_SW_COMP_DRIVER, "Driver Version"},
};
void TestVersionRead::Run(void) {
rsmi_status_t err;
@@ -99,4 +106,17 @@ void TestVersionRead::Run(void) {
std::cout << "\t**RocM SMI Library version: " << ver.major << "." <<
ver.minor << "." << ver.patch << " (" << ver.build << ")" << std::endl;
}
char ver_str[kVerMaxStrLen];
for (uint32_t cmp = RSMI_SW_COMP_FIRST; cmp <= RSMI_SW_COMP_LAST; ++cmp) {
err = rsmi_version_str_get(static_cast<rsmi_sw_component_t>(cmp),
ver_str, kVerMaxStrLen);
CHK_ERR_ASRT(err)
IF_VERB(STANDARD) {
std::cout << "\t**" << kComponentNameMap.at(cmp) << ": " <<
ver_str << std::endl;
}
}
}