Home | History | Annotate | only in /external/libdrm/freedreno
Up to higher level directory
NameDateSize
Android.mk21-Oct-2016378
freedreno-symbol-check21-Oct-20161K
freedreno_bo.c21-Oct-20169.3K
freedreno_device.c21-Oct-20164.4K
freedreno_drmif.h21-Oct-20163.9K
freedreno_pipe.c21-Oct-20162.2K
freedreno_priv.h21-Oct-20165.1K
freedreno_ringbuffer.c21-Oct-20163.8K
freedreno_ringbuffer.h21-Oct-20163.1K
kgsl/21-Oct-2016
libdrm_freedreno.pc.in21-Oct-2016331
Makefile.am21-Oct-2016812
Makefile.sources21-Oct-2016497
msm/21-Oct-2016
README21-Oct-2016971

README

      1 Note that current msm kernel driver is a bit strange.  It provides a
      2 DRM interface for GEM, which is basically sufficient to have DRI2
      3 working.  But it does not provide KMS.  And interface to 2d and 3d
      4 cores is via different other devices (/dev/kgsl-*).  This is not
      5 quite how I'd write a DRM driver, but at this stage it is useful for
      6 xf86-video-freedreno and fdre (and eventual gallium driver) to be
      7 able to work on existing kernel driver from QCOM, to allow to
      8 capture cmdstream dumps from the binary blob drivers without having
      9 to reboot.  So libdrm_freedreno attempts to hide most of the crazy.
     10 The intention is that when there is a proper kernel driver, it will
     11 be mostly just changes in libdrm_freedreno to adapt the gallium
     12 driver and xf86-video-freedreno (ignoring the fbdev->KMS changes).
     13 
     14 So don't look at freedreno as an example of how to write a libdrm
     15 module or a DRM driver.. it is just an attempt to paper over a non-
     16 standard kernel driver architecture.
     17