aboutsummaryrefslogtreecommitdiff
path: root/website/content/en/status/report-2022-04-2022-06/igt-gpu-tools.adoc
diff options
context:
space:
mode:
Diffstat (limited to 'website/content/en/status/report-2022-04-2022-06/igt-gpu-tools.adoc')
-rw-r--r--website/content/en/status/report-2022-04-2022-06/igt-gpu-tools.adoc28
1 files changed, 28 insertions, 0 deletions
diff --git a/website/content/en/status/report-2022-04-2022-06/igt-gpu-tools.adoc b/website/content/en/status/report-2022-04-2022-06/igt-gpu-tools.adoc
new file mode 100644
index 0000000000..f14115788c
--- /dev/null
+++ b/website/content/en/status/report-2022-04-2022-06/igt-gpu-tools.adoc
@@ -0,0 +1,28 @@
+=== Feature Complete Port of Intel's igt-gpu-tools
+
+Links: +
+link:https://wiki.freebsd.org/SummerOfCode2022Projects/ImprovingTheLinuxKPICompatibilityLayerForTheFreeBSDGraphicsStack/[FreeBSD Wiki Project Page] URL:
+link:https://wiki.freebsd.org/SummerOfCode2022Projects/ImprovingTheLinuxKPICompatibilityLayerForTheFreeBSDGraphicsStack/[https://wiki.freebsd.org/SummerOfCode2022Projects/ImprovingTheLinuxKPICompatibilityLayerForTheFreeBSDGraphicsStack] +
+link:https://cdaemon.com/tags/gsoc2022/[Status Reports] URL:
+link:https://cdaemon.com/tags/gsoc2022/[https://cdaemon.com/tags/gsoc2022]
+
+Contact: Jake Freeland <jfree@freebsd.org>
+
+Intel’s igt-gpu-tools serves as a generic testing suite for drm drivers on Linux.
+The igt-gpu-tools suite is separated into tests and tools that target kms, memory management, and command submission.
+The utility provides low-level reporting for transparent tracking of kernel changes and efficient debugging of modern drm drivers.
+
+Porting the project to FreeBSD could introduce greater stability in future releases of FreeBSD’s LinuxKPI-driven drm drivers.
+A proper kms-driven testing suite could also increase code output and bring the FreeBSD desktop experience up to speed with the Linux codebase.
+
+The project officially started under FreeBSD's Google Summer of Code program on June 13, 2022.
+My adapted code can compile with non-FreeBSD compatible snippets removed.
+The plan is to reimplement these stripped components in a POSIX compliant fashion.
+
+Notable incompatible code includes: debugfs, libkmod, libprocps, Linux performance events, and Linux userfaultfd.
+If you would like to assist in the porting of libkmod or libprocps into the ports tree, don't hesitate to contact me.
+
+When the FreeBSD compatible code is complete, I will run the modified igt tests using a host of graphics processors on FreeBSD 14.0-CURRENT.
+If all is well, the project's diff will be submitted into the ports tree.
+
+Sponsor: FreeBSD Google Summer of Code