Welcome to ftp.nluug.nl Current directory: /pub/NetBSD/NetBSD-current/xsrc/external/mit/libdrm/dist/freedreno/kgsl/ |
|
Contents of README:This is a historical description of what is now the kgsl backend in libdrm freedreno (before the upstream drm/msm driver). Note that the kgsl backend requires the "kgsl-drm" shim driver, which usually is in disrepair (QCOM does not build it for android), and due to random differences between different downstream android kernel branches it may or may not work. So YMMV. Original README: ---------------- Note that current msm kernel driver is a bit strange. It provides a DRM interface for GEM, which is basically sufficient to have DRI2 working. But it does not provide KMS. And interface to 2d and 3d cores is via different other devices (/dev/kgsl-*). This is not quite how I'd write a DRM driver, but at this stage it is useful for xf86-video-freedreno and fdre (and eventual gallium driver) to be able to work on existing kernel driver from QCOM, to allow to capture cmdstream dumps from the binary blob drivers without having to reboot. So libdrm_freedreno attempts to hide most of the crazy. The intention is that when there is a proper kernel driver, it will be mostly just changes in libdrm_freedreno to adapt the gallium driver and xf86-video-freedreno (ignoring the fbdev->KMS changes). So don't look at freedreno as an example of how to write a libdrm module or a DRM driver.. it is just an attempt to paper over a non- standard kernel driver architecture. |
Name Last modified Size
Parent Directory - CVS/ 05-Jul-2024 05:02 - README 01-Nov-2020 10:51 1.3K kgsl_bo.c 05-Jul-2024 05:02 7.6K kgsl_device.c 11-Jan-2019 04:01 2.0K kgsl_drm.h 17-Aug-2016 05:01 4.8K kgsl_pipe.c 11-Jan-2019 04:01 7.9K kgsl_priv.h 11-Jan-2019 04:01 3.8K kgsl_ringbuffer.c 11-Jan-2019 04:01 6.4K msm_kgsl.h 17-Aug-2016 05:01 14K
NLUUG - Open Systems. Open Standards
Become a member
and get discounts on conferences and more, see the NLUUG website!