[Mesa-dev] [PATCH 0/2] anv/i965: drop libdrm dependency completely

Emil Velikov emil.l.velikov at gmail.com
Thu Apr 27 10:45:36 UTC 2017


On 25 April 2017 at 23:56, Lionel Landwerlin
<lionel.g.landwerlin at intel.com> wrote:
> Hi,
>
> While working with changes that span from kernel to user space, I've
> been wondering whether we need to depend on libdrm at all for the anv
> & i965 drivers. Indeed with Ken's recent changes, we only depend on
> libdrm for its kernel header files which we could just embed
> ourselves.
>
> I've only included the minimal set of header files we need from the
> kernel for anv & i965. Maybe other drivers would be interested and
> maybe we should put all the kernel drm uapi headers into include?
>
AFAICT the goal behind the libdrm_intel fold was to allow rapid and
seamless rework of the interface.
With a potential goal to make it a shared one, as it gets stabilised.

Currently ANV uses more than just the UAPI headers. But if we ignore
that, coping them is a bad idea.

Why - adds a, yet another, copy and making synchronisation more
annoying. First example - you blindly copied the files rather than
using `make headers_install' first ;-)
Not to mention that it makes the chicken and egg problem* even more
confusing and error prone.

Emil
*  Which patches land first - kernel or userspace


More information about the mesa-dev mailing list