[igt-dev] [PATCH i-g-t v1 0/6] Introduce FreeBSD support

Jake Freeland jake at technologyfriends.net
Fri Oct 7 23:27:51 UTC 2022


FreeBSD's LinuxKPI compatibility layer allows for Linux drm
drivers to function on FreeBSD systems. Unfortunately,
LinuxKPI comes with its own set of issues that need testing.
This patch includes an igt_freebsd header and many small
modifications to get igt-gpu-tools compiling on FreeBSD.

Jake Freeland (6):
  lib/igt_freebsd.h: Create FreeBSD compatibility header
  Ifdef out linux-specific headers
  Include <sys/syscall.h> for FreeBSD systems
  lib/igt_os.c: Add FreeBSD system info collection
  tests/i915/i915_pm_rpm.c: Add FreeBSD I/O iic header
  Include igt_freebsd.h in gem benchmarks

 benchmarks/gem_exec_tracer.c   |   4 ++
 benchmarks/gem_syslatency.c    |   6 ++
 lib/i915/intel_memory_region.c |   2 +
 lib/i915/perf.c                |   2 +
 lib/igt_aux.h                  |   2 +-
 lib/igt_core.c                 |   2 +-
 lib/igt_core.h                 |   6 ++
 lib/igt_debugfs.c              |   2 +
 lib/igt_device.c               |   2 +
 lib/igt_device_scan.c          |   2 +
 lib/igt_freebsd.h              | 118 +++++++++++++++++++++++++++++++++
 lib/igt_os.c                   |  18 +++++
 lib/igt_perf.c                 |   2 +
 lib/igt_perf.h                 |   2 +
 lib/igt_pm.c                   |   2 +
 lib/igt_sysfs.c                |   2 +
 runner/executor.c              |   2 +
 runner/job_list.c              |   2 +
 tests/i915/i915_module_load.c  |   2 +
 tests/i915/i915_pm_rpm.c       |   5 ++
 tests/tools_test.c             |   2 +
 21 files changed, 185 insertions(+), 2 deletions(-)
 create mode 100644 lib/igt_freebsd.h

-- 
2.37.3



More information about the igt-dev mailing list