aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRob Clark2015-01-13 09:53:42 -0600
committerRob Clark2015-01-18 12:18:33 -0600
commit28662b77ee0631af8ac659f1c9cba82f94182e0c (patch)
treeb432e2262bee4aed149190f0255f06bbb6e6ec4a /freedreno/Makefile.sources
parent13fcc697ee194060f949449bf37491d8abd7119b (diff)
downloadexternal-libdrm-28662b77ee0631af8ac659f1c9cba82f94182e0c.tar.gz
external-libdrm-28662b77ee0631af8ac659f1c9cba82f94182e0c.tar.xz
external-libdrm-28662b77ee0631af8ac659f1c9cba82f94182e0c.zip
configure/freedreno: make KGSL support optional
libdrm_freedreno currently supports two backends, 'msm' for the upstream drm/msm driver, and 'kgsl' which supports (to some extent), the android/ downstream kgsl driver plus a sort of drm shim nonsense to get flink names. However, kgsl support is strictly on a best-effort basis. Different android devices with different versions of kgsl may have different abi's. And the existing kgsl interface (at least the parts of it that we use) is completely broken for 64bit. Lets disable it by default lest anyone actually try to use it. Signed-off-by: Rob Clark <robclark@freedesktop.org>
Diffstat (limited to 'freedreno/Makefile.sources')
-rw-r--r--freedreno/Makefile.sources16
1 files changed, 9 insertions, 7 deletions
diff --git a/freedreno/Makefile.sources b/freedreno/Makefile.sources
index 91020dff..c8c0244f 100644
--- a/freedreno/Makefile.sources
+++ b/freedreno/Makefile.sources
@@ -4,13 +4,6 @@ LIBDRM_FREEDRENO_FILES := \
4 freedreno_priv.h \ 4 freedreno_priv.h \
5 freedreno_ringbuffer.c \ 5 freedreno_ringbuffer.c \
6 freedreno_bo.c \ 6 freedreno_bo.c \
7 kgsl/kgsl_bo.c \
8 kgsl/kgsl_device.c \
9 kgsl/kgsl_drm.h \
10 kgsl/kgsl_pipe.c \
11 kgsl/kgsl_priv.h \
12 kgsl/kgsl_ringbuffer.c \
13 kgsl/msm_kgsl.h \
14 msm/msm_bo.c \ 7 msm/msm_bo.c \
15 msm/msm_device.c \ 8 msm/msm_device.c \
16 msm/msm_drm.h \ 9 msm/msm_drm.h \
@@ -19,6 +12,15 @@ LIBDRM_FREEDRENO_FILES := \
19 msm/msm_ringbuffer.c \ 12 msm/msm_ringbuffer.c \
20 list.h 13 list.h
21 14
15LIBDRM_FREEDRENO_KGSL_FILES := \
16 kgsl/kgsl_bo.c \
17 kgsl/kgsl_device.c \
18 kgsl/kgsl_drm.h \
19 kgsl/kgsl_pipe.c \
20 kgsl/kgsl_priv.h \
21 kgsl/kgsl_ringbuffer.c \
22 kgsl/msm_kgsl.h
23
22LIBDRM_FREEDRENO_H_FILES := \ 24LIBDRM_FREEDRENO_H_FILES := \
23 freedreno_drmif.h \ 25 freedreno_drmif.h \
24 freedreno_ringbuffer.h 26 freedreno_ringbuffer.h