libdrm: drmNodeIsDRM: Add FreeBSD variant
authorEmmanuel Vadot <manu@FreeBSD.Org>
Tue, 21 Jan 2020 16:42:44 +0000 (17:42 +0100)
committerEmmanuel Vadot <manu@FreeBSD.org>
Tue, 21 Apr 2020 16:39:48 +0000 (18:39 +0200)
commit1c8d2b73a681e4d9b65fda101e05f9770d5e4e82
treececd642d596b0a3fecb7bf9678aa357141274723
parent1f8ada802391fa658eceeaffe7e151303f7ab3f7
libdrm: drmNodeIsDRM: Add FreeBSD variant

FreeBSD devfs have on the gly generated major minor so we cannot use them
to test if the device is a drm node.
Instead get the devfs node name and test if it is in a subdirectory "drm/"
or "dri/".
Historycally DRM device on FreeBSD are created in /dev/drm/ and link are
present in /dev/dri/ for compatibility reason.

Signed-off-by: Emmanuel Vadot <manu@FreeBSD.org>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
xf86drm.c