summaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* freedreno: add freedreno DRMRob Clark2013-02-141-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The libdrm_freedreno helper layer for use by xf86-video-freedreno, fdre (freedreno r/e library and tests for driving gpu), and eventual gallium driver for the Adreno GPU. This uses the msm gpu driver from QCOM's android kernel tree. 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. v1: original v2: hold ref's to pending bo's (because qcom's kernel driver doesn't), various bug fixes, add ringbuffer markers so we can emit IB's to portion of ringbuffer (so that gallium driver can use a single ringbuffer for both tile cmds and draw cmds. Signed-off-by: Rob Clark <robclark@freedesktop.org>
* libdrm: remove DISTCHECK_CONFIGURE_FLAGSMaarten Lankhorst2013-02-051-2/+0
| | | | | | | | I'm fairly sure the extra flags it specifies no longer exist, so there is no point in keeping it. It only adds a warning when running make distcheck. Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
* man: fix manpage build instructionsDavid Herrmann2013-01-161-1/+1
| | | | | | | | | | | | This fixes all the out-of-tree build-failures with manpages and uses a .man_fixup file to avoid overriding man-pages on every build. Manpages are only built if xsltproc is found and the stylesheets are available locally. You can disable building manpages with --disable-manpages so the quite expensive xsltproc procedure can be skipped. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
* man: disable man page building until David saves us allJesse Barnes2013-01-091-1/+1
| | | | | | I must have botched something in the push of the xml switchover, since I now get errors when building the pages and aliases. Just disable for now.
* libdrm: man page infrastructure and a few sample man pagesJesse Barnes2012-09-171-1/+1
|
* libdrm: add exynos drm supportInki Dae2012-05-121-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | this patch adds libdrm_exynos helper layer that inclues some intefaces for exynos specific gem and virtual display driver and also adds exynos module name to modtest and vbltest. Changelog v2: - fixed exynos broken ioctl. the pointer of uint64_t *edid should be removed. - removed unnecessary definitions. - added drm prime interfaces. this feature is used to share a buffer between drivers or memory managers and for this, please, refer to below links: http://www.mjmwired.net/kernel/Documentation/dma-buf-sharing.txt http://lwn.net/Articles/488664/ this patch is based on a link below: git://anongit.freedesktop.org/mesa/drm commit id: d72a44c7c4f5eea9c1e5bb0c36cb9e0224b9ca22 Reviewed-by: Rob Clark <rob@ti.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Inki Dae <inki.dae@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: Rob Clark <rob@ti.com>
* omap: add omapdrm supportRob Clark2012-03-281-1/+5
| | | | | | | | | | This adds libdrm_omap helper layer (as used by xf86-video-omap, omapdrmtest, etc). Signed-off-by: Rob Clark <rob@ti.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> [danvet: pushed for Rob, he doesn't yet have commit access.] Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
* build: Update autotools configurationJavier Jardón2011-03-211-1/+1
| | | | | Replace some deprecated autoconf macros and use the new libtool syntax
* libdrm: Move intel_atomic.h to libdrm core for sharing.Pauli Nieminen2010-03-171-0/+1
| | | | | | | | intel_atomic.h includes very usefull atomic operations for lock free parrallel access of variables. Moving these to core libdrm for code sharing with radeon. Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
* libkms: Add libkmsJakob Bornecrantz2009-12-041-1/+5
|
* Enable experimental APIs for distcheckKristian Høgsberg2009-12-031-0/+2
|
* Install kernel headers in ${includedir}/drmKristian Høgsberg2009-11-201-1/+1
|
* Drop stale TODO and unused ChangeLogKristian Høgsberg2009-11-171-1/+1
|
* Move libdrm/ up one levelKristian Høgsberg2009-11-171-2/+33
|
* Use headers copied from kernel instead of shared-coreKristian Høgsberg2009-11-171-4/+1
|
* Copy headers from kernel v2.6.32-rc6-130-g5b8f0beKristian Høgsberg2009-11-171-1/+1
|
* Add makefile rule to copy headers from kernel treeKristian Høgsberg2009-11-171-0/+7
|
* Only install libdrm_intel.pc if we build libdrm_intelJulien Cristau2009-11-051-2/+2
|
* Add libdrm_intel.pc by popular demand.libdrm-2.4.5Eric Anholt2009-02-231-2/+2
|
* Add some trivial regression tests, one of which fails.Eric Anholt2007-07-191-1/+1
|
* Fix silly install issue by moving the header install rules for shared-corelibdrm-1_0_3Adam Jackson2005-08-201-1/+1
| | | | into shared-core/Makefile.am. Bump to 1.0.3.
* autoconfiscate libdrmAdam Jackson2005-07-101-0/+30