Return build number in Level Zero driverVersion

Change-Id: I5c1790b291fe536801bfe4aa5f9ac9b7ed230f66
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
This commit is contained in:
Jaime Arteaga
2020-04-29 23:30:53 -07:00
committed by sys_ocldev
parent a8d653c549
commit a6a8a69f4c
4 changed files with 50 additions and 3 deletions

View File

@@ -39,10 +39,13 @@ ze_result_t DriverHandleImp::getApiVersion(ze_api_version_t *version) {
}
ze_result_t DriverHandleImp::getProperties(ze_driver_properties_t *properties) {
uint32_t versionMajor = (uint32_t)strtoul(L0_PROJECT_VERSION_MAJOR, NULL, 16);
uint32_t versionMinor = (uint32_t)strtoul(L0_PROJECT_VERSION_MINOR, NULL, 16);
uint32_t versionMajor = static_cast<uint32_t>(strtoul(L0_PROJECT_VERSION_MAJOR, NULL, 10));
uint32_t versionMinor = static_cast<uint32_t>(strtoul(L0_PROJECT_VERSION_MINOR, NULL, 10));
uint32_t versionBuild = static_cast<uint32_t>(strtoul(NEO_VERSION_BUILD, NULL, 10));
properties->driverVersion = ZE_MAKE_VERSION(versionMajor, versionMinor);
properties->driverVersion = ((versionMajor << 24) & 0xFF000000) |
((versionMinor << 16) & 0x00FF0000) |
(versionBuild & 0x0000FFFF);
return ZE_RESULT_SUCCESS;
}