summaryrefslogtreecommitdiffstats
path: root/meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_1.30.bb
diff options
context:
space:
mode:
authorWang Mingyu <wangmy@fujitsu.com>2024-12-17 16:57:51 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2024-12-18 11:11:55 +0000
commit216b711131f7c60c4a530e1d8b8280aed7ded8cc (patch)
tree2d71b6181fdc07892639714ed72b168ddcf18062 /meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_1.30.bb
parent12af941ea5324dd08669b040aa9d60f71526ffca (diff)
downloadpoky-216b711131f7c60c4a530e1d8b8280aed7ded8cc.tar.gz
igt-gpu-tools: upgrade 1.29 -> 1.30
Changelog: =========== General changes: - New meson options xe_eudebug and vmtb. Library changes: - Added PantherLake (PTL) support, unified PCI IDs into one common header pciids.h - Added BMG support for OA (Observability Architecture) for Xe driver. - Added support for Xe3 platforms in GPGPU shader. - Added 6k resolution support for a single CRTC. - Added support for MTL platform in GPGPU compute. Runner changes: - Set option PRUNE_KEEP_ALL as default. - Allow to dynamically ignore dmesg warn messages when generating results, usefull when driver is using kernel fault injection. Test changes: - Added sanity checks for KMS properties. - Improved GPGPU tests for i915 and Xe. - New SRIOV test for Functional Level Reset (FLR) for Xe. - Added test that draws triangle without using 3d commands for vmwgfx. - Added subtest for fallback for DP connector. - Added async flips suspend resume subtest. - New test for error handling of Xe at probe time. - Added testing SIZE_HINTS property in KMS cursor test. - Added KMS testing for ultrajoiner. - New test for TLB invalidation in Xe. - New test for timeslice duration in Xe. - Display brightness test during DPMS on and off. - New tests for EU debugging for Xe. Tools changes: - New power tool for power/energy measurement. - New VM Testbench (VMTB) - SR-IOV Virtual Machine testing tool. - Fixes in amd_hdmi_compliance. - Fixes in intel_reg. (From OE-Core rev: dbec508d17f7ab18efe757cbfc30b81ad5bca7b0) Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_1.30.bb')
-rw-r--r--meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_1.30.bb50
1 files changed, 50 insertions, 0 deletions
diff --git a/meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_1.30.bb b/meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_1.30.bb
new file mode 100644
index 0000000000..a302e1877f
--- /dev/null
+++ b/meta/recipes-graphics/igt-gpu-tools/igt-gpu-tools_1.30.bb
@@ -0,0 +1,50 @@
1SUMMARY = "IGT GPU Tools"
2DESCRIPTION = "IGT GPU Tools is a collection of tools for development and testing of the DRM drivers"
3HOMEPAGE = "https://gitlab.freedesktop.org/drm/igt-gpu-tools"
4BUGTRACKER = "https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues"
5
6LIC_FILES_CHKSUM = "file://COPYING;md5=67bfee4df38fa6ecbe3a675c552d4c08"
7
8LICENSE = "MIT"
9
10inherit meson pkgconfig
11
12SRCREV = "edf352a96646c8d793f0c1eb11795112f9bde725"
13
14SRC_URI = "git://gitlab.freedesktop.org/drm/igt-gpu-tools.git;protocol=https;branch=master"
15
16S = "${WORKDIR}/git"
17
18DEPENDS += "libdrm libpciaccess cairo udev glib-2.0 procps libunwind kmod openssl elfutils alsa-lib json-c bison-native"
19RDEPENDS:${PN} += "bash perl"
20RDEPENDS:${PN}-tests += "bash"
21
22PACKAGE_BEFORE_PN = "${PN}-benchmarks ${PN}-tests"
23
24PACKAGECONFIG[chamelium] = "-Dchamelium=enabled,-Dchamelium=disabled,gsl xmlrpc-c"
25
26EXTRA_OEMESON = "-Ddocs=disabled -Drunner=enabled -Dsrcdir=${TARGET_DBGSRC_DIR}/git/ -Dversion_hash=${PV}"
27COMPATIBLE_HOST = "(x86_64.*|i.86.*|arm.*|aarch64).*-linux"
28COMPATIBLE_HOST:libc-musl:class-target = "null"
29SECURITY_LDFLAGS = "${SECURITY_X_LDFLAGS}"
30
31gputools_sysroot_preprocess() {
32 rm -f ${SYSROOT_DESTDIR}${libdir}/pkgconfig/intel-gen4asm.pc
33}
34SYSROOT_PREPROCESS_FUNCS += "gputools_sysroot_preprocess"
35
36do_install:append() {
37 install -d ${D}/usr/share/${BPN}/scripts
38 install ${S}/scripts/run-tests.sh ${D}/usr/share/${BPN}/scripts
39 install -d ${D}/usr/share/${BPN}/runner
40 install -D ${B}/runner/igt_runner ${D}/usr/share/${BPN}/runner
41 install -D ${B}/runner/igt_resume ${D}/usr/share/${BPN}/runner
42}
43
44FILES:${PN}-benchmarks += "${libexecdir}/${BPN}/benchmarks"
45FILES:${PN}-tests += "\
46 ${libexecdir}/${BPN}/*\
47 ${datadir}/${BPN}/1080p-right.png\
48 ${datadir}/${BPN}/1080p-left.png\
49 ${datadir}/${BPN}/pass.png\
50 ${datadir}/${BPN}/test-list.txt"