Revert "build: improve L0 driver versioning to allow HotFix number"
This reverts commit 56847274fa
.
Reverting due to bug in unified runtime:
https://github.com/oneapi-src/unified-runtime/issues/1777
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
This commit is contained in:
parent
8698e7fb43
commit
a9795349b4
|
@ -12,6 +12,5 @@
|
||||||
#cmakedefine NEO_REVISION "${NEO_REVISION}"
|
#cmakedefine NEO_REVISION "${NEO_REVISION}"
|
||||||
|
|
||||||
#define NEO_VERSION_BUILD ${NEO_VERSION_BUILD}
|
#define NEO_VERSION_BUILD ${NEO_VERSION_BUILD}
|
||||||
#define NEO_VERSION_HOTFIX ${NEO_VERSION_HOTFIX}
|
|
||||||
|
|
||||||
#endif /* DRIVER_VERSION_H */
|
#endif /* DRIVER_VERSION_H */
|
||||||
|
|
|
@ -114,10 +114,9 @@ ze_result_t DriverHandleImp::getApiVersion(ze_api_version_t *version) {
|
||||||
}
|
}
|
||||||
|
|
||||||
ze_result_t DriverHandleImp::getProperties(ze_driver_properties_t *properties) {
|
ze_result_t DriverHandleImp::getProperties(ze_driver_properties_t *properties) {
|
||||||
uint32_t versionBuild = static_cast<uint32_t>(NEO_VERSION_BUILD) << 12;
|
uint32_t versionBuild = static_cast<uint32_t>(NEO_VERSION_BUILD);
|
||||||
uint32_t versionHotfix = static_cast<uint32_t>(NEO_VERSION_HOTFIX);
|
|
||||||
|
|
||||||
properties->driverVersion = versionBuild + versionHotfix;
|
properties->driverVersion = DriverHandleImp::initialDriverVersionValue + versionBuild;
|
||||||
if (NEO::debugManager.flags.OverrideDriverVersion.get() > -1) {
|
if (NEO::debugManager.flags.OverrideDriverVersion.get() > -1) {
|
||||||
properties->driverVersion = static_cast<uint32_t>(NEO::debugManager.flags.OverrideDriverVersion.get());
|
properties->driverVersion = static_cast<uint32_t>(NEO::debugManager.flags.OverrideDriverVersion.get());
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,6 +53,8 @@ struct DriverHandleImp : public DriverHandle {
|
||||||
~DriverHandleImp() override;
|
~DriverHandleImp() override;
|
||||||
DriverHandleImp();
|
DriverHandleImp();
|
||||||
|
|
||||||
|
static constexpr uint32_t initialDriverVersionValue = 0x01030000;
|
||||||
|
|
||||||
ze_result_t createContext(const ze_context_desc_t *desc,
|
ze_result_t createContext(const ze_context_desc_t *desc,
|
||||||
uint32_t numDevices,
|
uint32_t numDevices,
|
||||||
ze_device_handle_t *phDevices,
|
ze_device_handle_t *phDevices,
|
||||||
|
|
|
@ -208,8 +208,8 @@ TEST_F(DriverVersionTest, WhenGettingDriverVersionThenExpectedDriverVersionIsRet
|
||||||
ze_result_t res = driverHandle->getProperties(&properties);
|
ze_result_t res = driverHandle->getProperties(&properties);
|
||||||
EXPECT_EQ(ZE_RESULT_SUCCESS, res);
|
EXPECT_EQ(ZE_RESULT_SUCCESS, res);
|
||||||
|
|
||||||
auto expectedDriverVersion = static_cast<uint32_t>(NEO_VERSION_BUILD << 12);
|
auto expectedDriverVersion = static_cast<uint32_t>(DriverHandleImp::initialDriverVersionValue);
|
||||||
expectedDriverVersion += static_cast<uint32_t>(NEO_VERSION_HOTFIX);
|
expectedDriverVersion += static_cast<uint32_t>(NEO_VERSION_BUILD);
|
||||||
EXPECT_EQ(expectedDriverVersion, properties.driverVersion);
|
EXPECT_EQ(expectedDriverVersion, properties.driverVersion);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -232,12 +232,12 @@ TEST_F(DriverVersionTest, GivenDebugOverrideWhenGettingDriverVersionThenExpected
|
||||||
expectedDriverVersion = 10;
|
expectedDriverVersion = 10;
|
||||||
EXPECT_EQ(expectedDriverVersion, properties.driverVersion);
|
EXPECT_EQ(expectedDriverVersion, properties.driverVersion);
|
||||||
|
|
||||||
NEO::debugManager.flags.OverrideDriverVersion.set((29383 << 12) + 71);
|
NEO::debugManager.flags.OverrideDriverVersion.set(DriverHandleImp::initialDriverVersionValue + 20);
|
||||||
|
|
||||||
res = driverHandle->getProperties(&properties);
|
res = driverHandle->getProperties(&properties);
|
||||||
EXPECT_EQ(ZE_RESULT_SUCCESS, res);
|
EXPECT_EQ(ZE_RESULT_SUCCESS, res);
|
||||||
|
|
||||||
expectedDriverVersion = (0x72c7000 + 0x47);
|
expectedDriverVersion = DriverHandleImp::initialDriverVersionValue + 20;
|
||||||
EXPECT_EQ(expectedDriverVersion, properties.driverVersion);
|
EXPECT_EQ(expectedDriverVersion, properties.driverVersion);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -254,8 +254,8 @@ TEST_F(DriverVersionTest, givenCallToGetDriverPropertiesThenUuidIsSet) {
|
||||||
EXPECT_NE(0u, uniqueId);
|
EXPECT_NE(0u, uniqueId);
|
||||||
|
|
||||||
auto driverVersion = static_cast<uint32_t>(uuid & 0xFFFFFFFF);
|
auto driverVersion = static_cast<uint32_t>(uuid & 0xFFFFFFFF);
|
||||||
auto expectedDriverVersion = static_cast<uint32_t>(NEO_VERSION_BUILD << 12);
|
auto expectedDriverVersion = static_cast<uint32_t>(DriverHandleImp::initialDriverVersionValue);
|
||||||
expectedDriverVersion += static_cast<uint32_t>(NEO_VERSION_HOTFIX);
|
expectedDriverVersion += static_cast<uint32_t>(NEO_VERSION_BUILD);
|
||||||
EXPECT_EQ(expectedDriverVersion, driverVersion);
|
EXPECT_EQ(expectedDriverVersion, driverVersion);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -32,10 +32,10 @@ source "${REPO_DIR}/scripts/packaging/${BRANCH_SUFFIX}/functions.sh"
|
||||||
source "${REPO_DIR}/scripts/packaging/${BRANCH_SUFFIX}/l0_gpu_driver/l0_gpu_driver.sh"
|
source "${REPO_DIR}/scripts/packaging/${BRANCH_SUFFIX}/l0_gpu_driver/l0_gpu_driver.sh"
|
||||||
|
|
||||||
get_api_version # API_VERSION-API_VERSION_SRC and API_DEB_MODEL_LINK
|
get_api_version # API_VERSION-API_VERSION_SRC and API_DEB_MODEL_LINK
|
||||||
get_l0_gpu_driver_version # NEO_L0_VERSION_MAJOR.NEO_L0_VERSION_MINOR.NEO_L0_VERSION_PATCH.NEO_L0_VERSION_HOTFIX
|
get_l0_gpu_driver_version # NEO_L0_VERSION_MAJOR.NEO_L0_VERSION_MINOR.NEO_L0_VERSION_PATCH
|
||||||
|
|
||||||
if [ -z "${BRANCH_SUFFIX}" ]; then
|
if [ -z "${BRANCH_SUFFIX}" ]; then
|
||||||
VERSION="${NEO_L0_VERSION_MAJOR}.${NEO_L0_VERSION_MINOR}.${NEO_L0_VERSION_PATCH}-${NEO_L0_VERSION_HOTFIX}${API_DEB_MODEL_LINK}"
|
VERSION="${NEO_L0_VERSION_MAJOR}.${NEO_L0_VERSION_MINOR}.${NEO_L0_VERSION_PATCH}${API_DEB_MODEL_LINK}"
|
||||||
else
|
else
|
||||||
VERSION="${NEO_L0_VERSION_MAJOR}.${NEO_L0_VERSION_MINOR}.${NEO_L0_VERSION_PATCH}${API_VERSION}-${NEO_L0_VERSION_HOTFIX}${API_VERSION_SRC}${API_DEB_MODEL_LINK}"
|
VERSION="${NEO_L0_VERSION_MAJOR}.${NEO_L0_VERSION_MINOR}.${NEO_L0_VERSION_PATCH}${API_VERSION}-${NEO_L0_VERSION_HOTFIX}${API_VERSION_SRC}${API_DEB_MODEL_LINK}"
|
||||||
fi
|
fi
|
||||||
|
@ -85,7 +85,6 @@ fi
|
||||||
|
|
||||||
# Update rules file with new version
|
# Update rules file with new version
|
||||||
perl -pi -e "s/^ver = .*/ver = $NEO_L0_VERSION_PATCH/" $BUILD_DIR/debian/rules
|
perl -pi -e "s/^ver = .*/ver = $NEO_L0_VERSION_PATCH/" $BUILD_DIR/debian/rules
|
||||||
perl -pi -e "s/^ver_hf = .*/ver_hf = $NEO_L0_VERSION_HOTFIX/" $BUILD_DIR/debian/rules
|
|
||||||
|
|
||||||
#needs a top level CMAKE file
|
#needs a top level CMAKE file
|
||||||
cat << EOF | tee $BUILD_DIR/CMakeLists.txt
|
cat << EOF | tee $BUILD_DIR/CMakeLists.txt
|
||||||
|
|
|
@ -47,7 +47,7 @@ if [ "${BUILD_SRPM}" == "1" ]; then
|
||||||
source "${REPO_DIR}/scripts/packaging/${BRANCH_SUFFIX}/l0_gpu_driver/l0_gpu_driver.sh"
|
source "${REPO_DIR}/scripts/packaging/${BRANCH_SUFFIX}/l0_gpu_driver/l0_gpu_driver.sh"
|
||||||
|
|
||||||
get_api_version # API_VERSION-API_VERSION_SRC and API_RPM_MODEL_LINK
|
get_api_version # API_VERSION-API_VERSION_SRC and API_RPM_MODEL_LINK
|
||||||
get_l0_gpu_driver_version # NEO_L0_VERSION_MAJOR.NEO_L0_VERSION_MINOR.NEO_L0_VERSION_PATCH.NEO_L0_VERSION_HOTFIX
|
get_l0_gpu_driver_version # NEO_L0_VERSION_MAJOR.NEO_L0_VERSION_MINOR.NEO_L0_VERSION_PATCH
|
||||||
|
|
||||||
VERSION="${NEO_L0_VERSION_MAJOR}.${NEO_L0_VERSION_MINOR}.${NEO_L0_VERSION_PATCH}${API_VERSION}"
|
VERSION="${NEO_L0_VERSION_MAJOR}.${NEO_L0_VERSION_MINOR}.${NEO_L0_VERSION_PATCH}${API_VERSION}"
|
||||||
RELEASE="${NEO_L0_VERSION_HOTFIX}${API_VERSION_SRC}${API_RPM_MODEL_LINK}"
|
RELEASE="${NEO_L0_VERSION_HOTFIX}${API_VERSION_SRC}${API_RPM_MODEL_LINK}"
|
||||||
|
@ -77,7 +77,6 @@ if [ "${BUILD_SRPM}" == "1" ]; then
|
||||||
perl -pi -e "s/^%global rel .*/%global rel ${RELEASE}/" $SPEC
|
perl -pi -e "s/^%global rel .*/%global rel ${RELEASE}/" $SPEC
|
||||||
perl -pi -e "s/^%global NEO_RELEASE_WITH_REGKEYS .*/%global NEO_RELEASE_WITH_REGKEYS ${RELEASE_WITH_REGKEYS}/" $SPEC
|
perl -pi -e "s/^%global NEO_RELEASE_WITH_REGKEYS .*/%global NEO_RELEASE_WITH_REGKEYS ${RELEASE_WITH_REGKEYS}/" $SPEC
|
||||||
perl -pi -e "s/^%global build_id .*/%global build_id ${NEO_L0_VERSION_PATCH}/" $SPEC
|
perl -pi -e "s/^%global build_id .*/%global build_id ${NEO_L0_VERSION_PATCH}/" $SPEC
|
||||||
perl -pi -e "s/^%global hotfix_id .*/%global hotfix_id ${NEO_L0_VERSION_HOTFIX}/" $SPEC
|
|
||||||
|
|
||||||
rpmbuild --define "_topdir $BUILD_DIR" -bs $SPEC --define 'build_type ${CMAKE_BUILD_TYPE}' "${build_args[@]}"
|
rpmbuild --define "_topdir $BUILD_DIR" -bs $SPEC --define 'build_type ${CMAKE_BUILD_TYPE}' "${build_args[@]}"
|
||||||
mkdir -p ${REPO_DIR}/../output/SRPMS
|
mkdir -p ${REPO_DIR}/../output/SRPMS
|
||||||
|
|
|
@ -24,6 +24,5 @@ get_l0_gpu_driver_version() {
|
||||||
unset __NEO_L0_VERSION_PATCH_TMP
|
unset __NEO_L0_VERSION_PATCH_TMP
|
||||||
__NEO_L0_VERSION_HOTFIX_TMP=$(echo $NEO_TAG | awk -F '-' '{ if(NF>1) { print $2; } }')
|
__NEO_L0_VERSION_HOTFIX_TMP=$(echo $NEO_TAG | awk -F '-' '{ if(NF>1) { print $2; } }')
|
||||||
NEO_L0_VERSION_HOTFIX="${NEO_L0_VERSION_HOTFIX:-$__NEO_L0_VERSION_HOTFIX_TMP}"
|
NEO_L0_VERSION_HOTFIX="${NEO_L0_VERSION_HOTFIX:-$__NEO_L0_VERSION_HOTFIX_TMP}"
|
||||||
NEO_L0_VERSION_HOTFIX="${NEO_L0_VERSION_HOTFIX:-0}"
|
|
||||||
unset __NEO_L0_VERSION_HOTFIX_TMP
|
unset __NEO_L0_VERSION_HOTFIX_TMP
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
%global ver xxx
|
%global ver xxx
|
||||||
%global rel xxx
|
%global rel xxx
|
||||||
%global build_id xxx
|
%global build_id xxx
|
||||||
%global hotfix_id xxx
|
|
||||||
%global NEO_RELEASE_WITH_REGKEYS FALSE
|
%global NEO_RELEASE_WITH_REGKEYS FALSE
|
||||||
%global NEO_ENABLE_XE_EU_DEBUG_SUPPORT FALSE
|
%global NEO_ENABLE_XE_EU_DEBUG_SUPPORT FALSE
|
||||||
%global NEO_I915_PRELIM_HEADERS_DIR %{nil}
|
%global NEO_I915_PRELIM_HEADERS_DIR %{nil}
|
||||||
|
@ -63,7 +62,6 @@ cd build
|
||||||
%cmake .. \
|
%cmake .. \
|
||||||
-GNinja ${NEO_BUILD_EXTRA_OPTS} \
|
-GNinja ${NEO_BUILD_EXTRA_OPTS} \
|
||||||
-DNEO_VERSION_BUILD=%{build_id} \
|
-DNEO_VERSION_BUILD=%{build_id} \
|
||||||
-DNEO_VERSION_HOTFIX=%{hotfix_id} \
|
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
-DNEO_BUILD_WITH_OCL=FALSE \
|
-DNEO_BUILD_WITH_OCL=FALSE \
|
||||||
-DNEO_SKIP_UNIT_TESTS=TRUE \
|
-DNEO_SKIP_UNIT_TESTS=TRUE \
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
%global ver xxx
|
%global ver xxx
|
||||||
%global rel xxx
|
%global rel xxx
|
||||||
%global build_id xxx
|
%global build_id xxx
|
||||||
%global hotfix_id xxx
|
|
||||||
%global NEO_RELEASE_WITH_REGKEYS FALSE
|
%global NEO_RELEASE_WITH_REGKEYS FALSE
|
||||||
%global NEO_ENABLE_XE_EU_DEBUG_SUPPORT FALSE
|
%global NEO_ENABLE_XE_EU_DEBUG_SUPPORT FALSE
|
||||||
%global NEO_I915_PRELIM_HEADERS_DIR %{nil}
|
%global NEO_I915_PRELIM_HEADERS_DIR %{nil}
|
||||||
|
@ -73,7 +72,6 @@ Intel(R) Graphics Compute Runtime for oneAPI Level Zero - development headers
|
||||||
%cmake .. \
|
%cmake .. \
|
||||||
-GNinja ${NEO_BUILD_EXTRA_OPTS} \
|
-GNinja ${NEO_BUILD_EXTRA_OPTS} \
|
||||||
-DNEO_VERSION_BUILD=%{build_id} \
|
-DNEO_VERSION_BUILD=%{build_id} \
|
||||||
-DNEO_VERSION_HOTFIX=%{hotfix_id} \
|
|
||||||
-DCMAKE_BUILD_TYPE=%{build_type} \
|
-DCMAKE_BUILD_TYPE=%{build_type} \
|
||||||
-DNEO_BUILD_WITH_OCL=FALSE \
|
-DNEO_BUILD_WITH_OCL=FALSE \
|
||||||
-DNEO_SKIP_UNIT_TESTS=TRUE \
|
-DNEO_SKIP_UNIT_TESTS=TRUE \
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
#!/usr/bin/make -f
|
#!/usr/bin/make -f
|
||||||
ver = xxx
|
ver = xxx
|
||||||
ver_hf = 0
|
|
||||||
|
|
||||||
%:
|
%:
|
||||||
dh $@ --builddir build/ --buildsystem=cmake+ninja
|
dh $@ --builddir build/ --buildsystem=cmake+ninja
|
||||||
|
@ -17,7 +16,6 @@ override_dh_auto_configure:
|
||||||
dh_auto_configure -- ${NEO_BUILD_EXTRA_OPTS} \
|
dh_auto_configure -- ${NEO_BUILD_EXTRA_OPTS} \
|
||||||
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} \
|
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} \
|
||||||
-DNEO_VERSION_BUILD=$(ver) \
|
-DNEO_VERSION_BUILD=$(ver) \
|
||||||
-DNEO_VERSION_HOTFIX=$(ver_hf) \
|
|
||||||
-DNEO_SKIP_UNIT_TESTS=${NEO_SKIP_UNIT_TESTS} \
|
-DNEO_SKIP_UNIT_TESTS=${NEO_SKIP_UNIT_TESTS} \
|
||||||
-DNEO_ENABLE_i915_PRELIM_DETECTION=${NEO_ENABLE_i915_PRELIM_DETECTION} \
|
-DNEO_ENABLE_i915_PRELIM_DETECTION=${NEO_ENABLE_i915_PRELIM_DETECTION} \
|
||||||
-DNEO_ENABLE_XE_EU_DEBUG_SUPPORT=${NEO_ENABLE_XE_EU_DEBUG_SUPPORT} \
|
-DNEO_ENABLE_XE_EU_DEBUG_SUPPORT=${NEO_ENABLE_XE_EU_DEBUG_SUPPORT} \
|
||||||
|
|
|
@ -74,10 +74,6 @@ if(NOT DEFINED NEO_VERSION_BUILD)
|
||||||
set(NEO_VERSION_BUILD 0)
|
set(NEO_VERSION_BUILD 0)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(NOT DEFINED NEO_VERSION_HOTFIX)
|
|
||||||
set(NEO_VERSION_HOTFIX 0)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# OpenCL pacakge version
|
# OpenCL pacakge version
|
||||||
set(NEO_OCL_DRIVER_VERSION "${NEO_OCL_VERSION_MAJOR}.${NEO_OCL_VERSION_MINOR}.${NEO_VERSION_BUILD}")
|
set(NEO_OCL_DRIVER_VERSION "${NEO_OCL_VERSION_MAJOR}.${NEO_OCL_VERSION_MINOR}.${NEO_VERSION_BUILD}")
|
||||||
|
|
||||||
|
@ -87,4 +83,3 @@ set(NEO_L0_VERSION_MINOR 3)
|
||||||
|
|
||||||
# Remove leading zeros
|
# Remove leading zeros
|
||||||
string(REGEX REPLACE "^0+([0-9]+)" "\\1" NEO_VERSION_BUILD "${NEO_VERSION_BUILD}")
|
string(REGEX REPLACE "^0+([0-9]+)" "\\1" NEO_VERSION_BUILD "${NEO_VERSION_BUILD}")
|
||||||
string(REGEX REPLACE "^0+([0-9]+)" "\\1" NEO_VERSION_HOTFIX "${NEO_VERSION_HOTFIX}")
|
|
||||||
|
|
Loading…
Reference in New Issue