[Intel-gfx] [PATCH i-g-t 0/5] Import drm UAPI headers.
Lionel Landwerlin
lionel.g.landwerlin at intel.com
Sat Nov 11 00:27:15 UTC 2017
Hey Eric,
Like it did for Mesa I think this makes developers' lives easier.
Not having to update libdrm and then compile against the right version
just for the kernel headers you need is a win (in my opinion).
Looking forward to get this merged!
If most developers agree with the overall goal, patch 1 is :
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
-
Lionel
On 10/11/17 21:26, Eric Anholt wrote:
> This series imports the UAPI headers from Linux, like we've been doing
> in Mesa for vc4 and i965. The advantage is that it lets you build new
> kernel UAPI and testcases together, without needing libdrm releases,
> and has a simple rule for producing header updates (avoiding the need
> for the LOCAL_* define hacks that have been proliferating in the tree)
>
> I started on converting i915 to not use LOCAL_*, but it's more than
> I'm willing to complete.
>
> Eric Anholt (5):
> headers: Import drm-next uapi headers.
> tests: Convert to using the imported drm-uapi headers.
> tests: Remove libdrm_vc4 dependency.
> lib: Use the imported uapi's addfb2 defines.
> lib: Use drm-uapi/i915_drm.h instead of local defines.
>
> README | 8 +
> benchmarks/Makefile.am | 6 +-
> benchmarks/gem_wsim.c | 6 +-
> configure.ac | 12 +-
> include/drm-uapi/amdgpu_drm.h | 930 ++++++++++++++++++++++++
> include/drm-uapi/armada_drm.h | 55 ++
> include/drm-uapi/drm.h | 988 +++++++++++++++++++++++++
> include/drm-uapi/drm_fourcc.h | 410 +++++++++++
> include/drm-uapi/drm_mode.h | 855 ++++++++++++++++++++++
> include/drm-uapi/drm_sarea.h | 92 +++
> include/drm-uapi/etnaviv_drm.h | 282 ++++++++
> include/drm-uapi/exynos_drm.h | 373 ++++++++++
> include/drm-uapi/i810_drm.h | 291 ++++++++
> include/drm-uapi/i915_drm.h | 1542 ++++++++++++++++++++++++++++++++++++++++
> include/drm-uapi/mga_drm.h | 427 +++++++++++
> include/drm-uapi/msm_drm.h | 306 ++++++++
> include/drm-uapi/nouveau_drm.h | 152 ++++
> include/drm-uapi/omap_drm.h | 125 ++++
> include/drm-uapi/qxl_drm.h | 158 ++++
> include/drm-uapi/r128_drm.h | 336 +++++++++
> include/drm-uapi/radeon_drm.h | 1078 ++++++++++++++++++++++++++++
> include/drm-uapi/savage_drm.h | 220 ++++++
> include/drm-uapi/sis_drm.h | 77 ++
> include/drm-uapi/tegra_drm.h | 209 ++++++
> include/drm-uapi/vc4_drm.h | 359 ++++++++++
> include/drm-uapi/vgem_drm.h | 62 ++
> include/drm-uapi/via_drm.h | 282 ++++++++
> include/drm-uapi/virtgpu_drm.h | 174 +++++
> include/drm-uapi/vmwgfx_drm.h | 1128 +++++++++++++++++++++++++++++
> lib/Makefile.am | 7 +-
> lib/i915/gem_context.c | 46 +-
> lib/i915/gem_context.h | 19 +-
> lib/igt_gt.c | 38 +-
> lib/ioctl_wrappers.c | 71 +-
> lib/meson.build | 6 +-
> meson.build | 3 +-
> tests/Makefile.am | 16 +-
> tests/gem_ctx_param.c | 38 +-
> tests/meson.build | 16 +-
> 39 files changed, 11032 insertions(+), 171 deletions(-)
> create mode 100644 include/drm-uapi/amdgpu_drm.h
> create mode 100644 include/drm-uapi/armada_drm.h
> create mode 100644 include/drm-uapi/drm.h
> create mode 100644 include/drm-uapi/drm_fourcc.h
> create mode 100644 include/drm-uapi/drm_mode.h
> create mode 100644 include/drm-uapi/drm_sarea.h
> create mode 100644 include/drm-uapi/etnaviv_drm.h
> create mode 100644 include/drm-uapi/exynos_drm.h
> create mode 100644 include/drm-uapi/i810_drm.h
> create mode 100644 include/drm-uapi/i915_drm.h
> create mode 100644 include/drm-uapi/mga_drm.h
> create mode 100644 include/drm-uapi/msm_drm.h
> create mode 100644 include/drm-uapi/nouveau_drm.h
> create mode 100644 include/drm-uapi/omap_drm.h
> create mode 100644 include/drm-uapi/qxl_drm.h
> create mode 100644 include/drm-uapi/r128_drm.h
> create mode 100644 include/drm-uapi/radeon_drm.h
> create mode 100644 include/drm-uapi/savage_drm.h
> create mode 100644 include/drm-uapi/sis_drm.h
> create mode 100644 include/drm-uapi/tegra_drm.h
> create mode 100644 include/drm-uapi/vc4_drm.h
> create mode 100644 include/drm-uapi/vgem_drm.h
> create mode 100644 include/drm-uapi/via_drm.h
> create mode 100644 include/drm-uapi/virtgpu_drm.h
> create mode 100644 include/drm-uapi/vmwgfx_drm.h
>
More information about the Intel-gfx
mailing list