freedreno: support either kgsl or msm

Graphics / Mesa 3D Graphics Library / libdrm - Rob Clark [freedesktop.org] - 28 August 2013 14:50 UTC

Split out common code and backend. Current backend is for 'kgsl' android driver, but a new backend will provide support for the upstream msm drm/kms driver.

b2b1885 freedreno: support either kgsl or msm
freedreno/Makefile.am | 11 +-
freedreno/freedreno_bo.c | 213 ++--------------
freedreno/freedreno_device.c | 45 ++--
freedreno/freedreno_drmif.h | 7 +-
freedreno/freedreno_pipe.c | 188 +-------------
freedreno/freedreno_priv.h | 85 ++++---
freedreno/freedreno_ringbuffer.c | 170 ++-----------
freedreno/freedreno_ringbuffer.h | 32 +--
freedreno/kgsl/kgsl_bo.c | 291 +++++++++++++++++++++
freedreno/kgsl/kgsl_device.c | 61 +++++
freedreno/kgsl/kgsl_drm.h | 192 ++++++++++++++
freedreno/kgsl/kgsl_pipe.c | 264 +++++++++++++++++++
freedreno/kgsl/kgsl_priv.h | 115 +++++++++
freedreno/kgsl/kgsl_ringbuffer.c | 224 ++++++++++++++++
freedreno/kgsl/msm_kgsl.h | 519 ++++++++++++++++++++++++++++++++++++++
freedreno/kgsl_drm.h | 192 --------------
freedreno/msm_kgsl.h | 519 --------------------------------------
17 files changed, 1814 insertions(+), 1314 deletions(-)

Upstream: cgit.freedesktop.org


  • Share