22# SPDX-License-Identifier: Apache-2.0
33
44# Intel Data Center GPU driver components combinations.
5- # ARG CSE_RELEASE=23WW28.5_647.21_MAIN
6- ARG PMT_RELEASE=23WW28.5_647.21_MAIN
7- ARG I915_RELEASE=RHEL88_23WW28.5_647.21_23.5.19_230406.22
8- ARG FIRMWARE_RELEASE=23WW28.5_647.21
5+ ARG I915_RELEASE=I915_23WW31.5_682.14_23.6.24_230425.29
6+ ARG FIRMWARE_RELEASE=23WW31.5_682.14
97
108# Intel Data Center GPU Driver for OpenShift version.
11- ARG DRIVER_VERSION=1.1 .0
9+ ARG DRIVER_VERSION=2.0 .0
1210
1311# RHCOS Kernel version supported by the above driver version.
1412ARG KERNEL_VERSION
@@ -21,45 +19,33 @@ ARG KERNEL_FULL_VERSION=${KERNEL_VERSION}
2119ARG DTK_AUTO
2220
2321FROM ${DTK_AUTO} as builder
24- # ARG CSE_RELEASE
25- ARG PMT_RELEASE
22+
2623ARG I915_RELEASE
2724ARG FIRMWARE_RELEASE
2825ARG KERNEL_FULL_VERSION
2926
3027WORKDIR /build
3128
32- # Building cse(MEI) driver. We are disabling this for now as it is not currently used.
33- # RUN git clone -b ${CSE_RELEASE} --single-branch https://github.com/intel-gpu/intel-gpu-cse-backports.git && cd intel-gpu-cse-backports && export OS_TYPE=rhel_8 && export OS_VERSION="8.6" && make -j $(nproc) modules && make modules_install
34-
35- # Building pmt(VSEC) driver
36- RUN git clone -b ${PMT_RELEASE} --single-branch https://github.com/intel-gpu/intel-gpu-pmt-backports.git \
37- && cd intel-gpu-pmt-backports \
38- && install -D LICENSE /licenses/pmt/LICENSE \
39- && export OS_TYPE=rhel_8 && export OS_VERSION="8.6" \
40- && make -j $(nproc) modules && make modules_install
41-
4229# Building i915 driver
4330RUN git clone -b ${I915_RELEASE} --single-branch https://github.com/intel-gpu/intel-gpu-i915-backports.git \
4431 && cd intel-gpu-i915-backports \
4532 && install -D COPYING /licenses/i915/COPYING \
4633 && export LEX=flex; export YACC=bison \
47- && export KBUILD_EXTRA_SYMBOLS=/build/intel-gpu-pmt-backports/drivers/platform/x86/intel/Module.symvers \
48- && cp defconfigs/drm .config \
49- && make olddefconfig && make -j $(nproc) && make modules_install
34+ && export OS_TYPE=rhel_9 && export OS_VERSION= "9.2" \
35+ && cp defconfigs/i915 .config \
36+ && make olddefconfig && make modules -j $(nproc) && make modules_install
5037
5138# Firmware
5239RUN git clone -b ${FIRMWARE_RELEASE} --single-branch https://github.com/intel-gpu/intel-gpu-firmware.git \
5340 && install -D /build/intel-gpu-firmware/COPYRIGHT /licenses/firmware/COPYRIGHT \
5441 && install -D /build/intel-gpu-firmware/COPYRIGHT /build/firmware/license/COPYRIGHT \
55- && install -D /build/intel-gpu-firmware/firmware/dg2* /build/firmware/
42+ && install -D /build/intel-gpu-firmware/firmware/dg2* /build/firmware/ \
43+ && install -D /build/intel-gpu-firmware/firmware/pvc* /build/firmware/
5644
5745# Packaging Intel GPU driver components in the base UBI image for certification
5846FROM registry.redhat.io/ubi8/ubi-minimal:latest
5947ARG DRIVER_VERSION
6048ARG KERNEL_FULL_VERSION
61- # ARG CSE_RELEASE
62- ARG PMT_RELEASE
6349ARG I915_RELEASE
6450ARG FIRMWARE_RELEASE
6551
@@ -70,8 +56,8 @@ LABEL release="${KERNEL_FULL_VERSION}"
7056LABEL name="intel-data-center-gpu-driver-container"
7157LABEL summary="Intel® Data Center GPU Driver Container Image"
7258LABEL description="Intel® Data Center GPU Driver container image designed for Red Hat OpenShift Container Platform. \
73- The driver container is based on Intel Data Center GPU driver components - PMT driver release:${PMT_RELEASE}, i915 driver release:${I915_RELEASE}, \
74- and Firmware release:${FIRMWARE_RELEASE}. This driver container image is supported for RHOCP 4.12 RHCOS kernel version: ${KERNEL_FULL_VERSION}."
59+ The driver container is based on Intel Data Center GPU driver components - i915 driver release:${I915_RELEASE}, \
60+ and Firmware release:${FIRMWARE_RELEASE}. This driver container image is supported for RHOCP 4.13 RHCOS kernel version: ${KERNEL_FULL_VERSION}."
7561
7662RUN microdnf update -y && rm -rf /var/cache/yum
7763RUN microdnf -y install kmod findutils && microdnf clean all
0 commit comments