• Home
  • History
  • Annotate
  • only in /external/libdrm/freedreno/
NameDateSize

..20-Dec-20164 KiB

Android.mk20-Dec-2016378

freedreno-symbol-check20-Dec-20161 KiB

freedreno_bo.c20-Dec-20169.3 KiB

freedreno_device.c20-Dec-20164.4 KiB

freedreno_drmif.h20-Dec-20163.9 KiB

freedreno_pipe.c20-Dec-20162.2 KiB

freedreno_priv.h20-Dec-20165.1 KiB

freedreno_ringbuffer.c20-Dec-20163.8 KiB

freedreno_ringbuffer.h20-Dec-20163.1 KiB

kgsl/20-Dec-20164 KiB

libdrm_freedreno.pc.in20-Dec-2016331

Makefile.am20-Dec-2016812

Makefile.sources20-Dec-2016497

msm/20-Dec-20164 KiB

README20-Dec-2016971

README

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