History log of /external/libdrm/include/drm/nouveau_drm.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5afe8e056d6756c8e2ac96279542c3d2daf0742d 21-Nov-2015 Xia Yang <xiay@nvidia.com> drm: add flag support for address space alloc

Use the previously unused padding space for passing flags

Change-Id: I268f9f304bb422050370bdfcca670fb7e70dd9c6
/external/libdrm/include/drm/nouveau_drm.h
9af912e971cf7c8d693d38a9354d8837fd5cb878 24-Feb-2016 Andrew Chew <achew@nvidia.com> drm: add DRM_NOUVEAU_GEM_MAP/UNMAP

Add struct drm_nouveau_gem_map and struct drm_nouveau_gem_unmap, and the
corresponding ioctl opcodes DRM_NOUVEAU_GEM_MAP and DRM_NOUVEAU_GEM_UNMAP,
for supporting partial buffer mapping.

Change-Id: I696fe2ea6740c221c10caa27e6e7852447097720
Signed-off-by: Andrew Chew <achew@nvidia.com>
Signed-off-by: Sean Paul <seanpaul@chromium.org>
/external/libdrm/include/drm/nouveau_drm.h
33ecedf4dff805c749a8c014e6132e5e748c602d 27-Sep-2015 Andrew Chew <achew@nvidia.com> drm: add DRM_NOUVEAU_NVIF and CLIENT,DEVICE,CHAN

Update nouveau_drm.h for DRM_NOUVEAU_NVIF and
NOUVEAU_ABI16_{CLIENT,DEVICE,CHAN} handle codes that exist in kernel's
version of this header. These allow userspace to call engine methods via
the new NVIF interface.

Change-Id: I30e2691ba0c21ccf940c4ff5fe1c9389fc6b283e
Signed-off-by: Konsta Holtta <kholtta@nvidia.com>
/external/libdrm/include/drm/nouveau_drm.h
efae5ab0846049364121040ec716cfee93629760 26-Jun-2015 Andrew Chew <achew@nvidia.com> nouveau: add DRM_NOUVEAU_GEM_SET_ERROR_NOTIFIER

Add header definitions for the DRM_NOUVEAU_GEM_SET_ERROR_NOTIFIER ioctl
in nouveau.

Change-Id: I2675ee3a5615921b5f3967496f5275b5708a874a
Signed-off-by: Konsta Holtta <kholtta@nvidia.com>
/external/libdrm/include/drm/nouveau_drm.h
e2686ba119fcd49825e577da1ab276a20928829b 12-Aug-2015 Andrew Chew <achew@nvidia.com> libdrm: Add GEM as Alloc/Free ioctls

Add drm_nouveau_as_alloc and drm_nouveau_as_free ioctl structs and their
corresponding ioctl opcodes. These are pulled from the kernel include
files.

Change-Id: I54c7f91ed29f0c42c4245807cf80f34b196f86ec
Signed-off-by: Andrew Chew <achew@nvidia.com>
/external/libdrm/include/drm/nouveau_drm.h
cd921931d778023a7f9e30a319b9f26c74f112cb 18-Aug-2015 Tomasz Figa <tfiga@google.com> Merge changes I3d802b7c,I2b11caa0 into mnc-dr-dev

* changes:
libdrm: nouveau: Add GEM_SET_INFO ioctl
Revert "libdrm: Add coherent flag to set_tiling"
2074d252958485921aa9cb9a165e94cc90cd6e45 17-Aug-2015 Puneet Kumar <puneetster@google.com> Merge "libdrm: Add NOUVEAU_GEM_DOMAIN_COHERENT" into mnc-dr-dev
c09651e73ca6148a92db887ebe1e8761d4ee2fae 17-Aug-2015 David Ung <davidu@nvidia.com> libdrm: Add NOUVEAU_GEM_DOMAIN_COHERENT

Add NOUVEAU_GEM_DOMAIN_COHERENT, pulled from chromeos-3.18 kernel

Change-Id: Iddb8179d53bd90d54be3a5d4d89bb43754c69268
Signed-off-by: David Ung <davidu@nvidia.com>
/external/libdrm/include/drm/nouveau_drm.h
02d5c467e1acd71542b1fa0f968f4bb1e92b3944 12-Aug-2015 Andrew Chew <achew@nvidia.com> libdrm: Add DRM_NOUVEAU_GEM_SET_INFO

This ioctl uses struct drm_nouveau_gem_info, same as DRM_NOUVEAU_GEM_INFO.
Pulled from chromeos-3.18 kernel.

Change-Id: If0ed7a0f0bc84ce5cac4efcf57c4927284fd9188
Signed-off-by: Andrew Chew <achew@nvidia.com>
/external/libdrm/include/drm/nouveau_drm.h
74bbedbe856f4a163ea51465d4ef78f51c2a1afa 11-Aug-2015 Tomasz Figa <tfiga@google.com> libdrm: nouveau: Add GEM_SET_INFO ioctl

This patch updates the header to add the GEM_SET_INFO ioctl recently
added to the kernel.

Change-Id: I3d802b7c96e120d6541d89ed247c7d459065f836
/external/libdrm/include/drm/nouveau_drm.h
2b11caa0062467627ed77d4d33307aa0fc4a1346 11-Aug-2015 Tomasz Figa <tfiga@google.com> Revert "libdrm: Add coherent flag to set_tiling"

This reverts commit c6544430c3f9019f7043d8f1684bd30a69749dc4.

Will be replaced with a new, revised interface.
/external/libdrm/include/drm/nouveau_drm.h
c6544430c3f9019f7043d8f1684bd30a69749dc4 07-Aug-2015 Season Li <seasonl@nvidia.com> libdrm: Add coherent flag to set_tiling

Change-Id: Ib2ada1a9ea77ee9f62a77976f6c47a927a0d51ff
/external/libdrm/include/drm/nouveau_drm.h
5c9a7cfa64a0bee1d52e92856d72fa3965639e0c 17-Jul-2015 Andrew Chew <achew@nvidia.com> libdrm: Add drm_nouveau_gem_set_tiling

Add drm_nouveau_gem_set_tiling ioctl struct, pulled from chromeos-3.18
kernel.

Change-Id: I70bdfdf11d132e1c330abee888d078d24dcf4695
Signed-off-by: Andrew Chew <achew@nvidia.com>
/external/libdrm/include/drm/nouveau_drm.h
fbef8709c4d34a3d9e0f6c9f07f2d54c6659a510 20-Jul-2015 Andrew Chew <achew@nvidia.com> libdrm: Add drm_nouveau_gem_pushbuf_2

Add drm_nouveau_gem_pushbuf_2 ioctl struct, pulled from chromeos-3.18
kernel.

Change-Id: I651e8d6ab91f17d63d391e8127a21a3af6e02af9
Signed-off-by: Andrew Chew <achew@nvidia.com>
/external/libdrm/include/drm/nouveau_drm.h
f1d84bc8eb135b45f1aaca0bec16e466a5d51352 08-May-2015 David Ung <davidu@nvidia.com> libdrm: nouveau: Sync the staging ioctl numbers with kernel

Change-Id: I00165feb72c101d512e88b35131a6ddd56ce71a9
Signed-off-by: David Ung <davidu@nvidia.com>
Signed-off-by: Stéphane Marchesin <marcheu@chromium.org>
/external/libdrm/include/drm/nouveau_drm.h
c5286f4a871e054b63dee8a60a6f06574c4ca1b8 21-Oct-2010 Francisco Jerez <currojerez@riseup.net> nouveau: Define the HAS_PAGEFLIP getparam.

Signed-off-by: Francisco Jerez <currojerez@riseup.net>
/external/libdrm/include/drm/nouveau_drm.h
1b9187c43a0c17600611edb9e299141748e87974 28-Sep-2010 Francisco Jerez <currojerez@riseup.net> nouveau: Define buffer object usage flags.

Signed-off-by: Francisco Jerez <currojerez@riseup.net>
Acked-by: Ben Skeggs <bskeggs@redhat.com>
/external/libdrm/include/drm/nouveau_drm.h
431f7f00db844534dbcf9a63da0d2832a3d91bff 04-Aug-2010 Dave Airlie <airlied@redhat.com> Copy headers from kernel drm-core-next
/external/libdrm/include/drm/nouveau_drm.h
88e8a8bbaf026aa10225880001ab7ca1c392168a 16-Feb-2010 Ben Skeggs <bskeggs@redhat.com> nouveau: bump MAX_PUSH to 512
/external/libdrm/include/drm/nouveau_drm.h
b496c63143e9a4ca02011582329bce2df99d9b7c 29-Jan-2010 Luca Barbieri <luca@luca-barbieri.com> nouveau: interface changes for 0.0.16 DRM

This commit encompasses the changes necessary to run on top of the 0.0.16
nouveau interface, additional APIs to support the new features of the
interface, as well as code from Luca Barbieri to improve the pushbuf
interface, which just happens to break nouveau's libdrm ABI so was delayed
until now.

API changes as a result of 0.0.16 DRM interface:

1. No more bo_pin()/bo_unpin(), these were only there for UMS and we no
longer support it.

2. Any random nouveau_bo can be submitted to the GPU as a push buffer.

3. Relocations can be applied on any nouveau_bo

This patch changes the pushbuffer ABI to:

1. No longer use/expose nouveau_pushbuffer. Everything is directly
in nouveau_channel. This saves the extra "pushbuf" pointer dereference.

2. Use cur/end pointers instead of tracking the remaining size.
Pushing data now only needs to alter cur and not both cur and remaining.

The goal is to make the *_RING macros faster and make the interface simpler
and cleaner in the process.

The *_RING APIs are unchanged, but those are inlined and the ABI is changed.

Also, anything accessing pushbuf->remaining instead of using AVAIL_RING
will need to be fixed.
/external/libdrm/include/drm/nouveau_drm.h
f2730574f2d204eee62d6f37aa56567bd2d94a26 26-Jan-2010 Marcin Kościelnicki <koriakin@0x04.net> nouveau: Update nouveau_drm.h
/external/libdrm/include/drm/nouveau_drm.h
3a87b1f497cc201a6c37fcd779019560ab7746ae 21-Nov-2009 Pekka Paalanen <pq@iki.fi> nouveau: fix DRM headers

The nouveau_drmif.h is not the Nouveau DRM kernel ABI file, but purely
user space stuff. Remove it, it does not belong in include/drm/.

Copy the right header from Nouveau kernel v2.6.31-rc9-757-gaca551c.

Signed-off-by: Pekka Paalanen <pq@iki.fi>
/external/libdrm/include/drm/nouveau_drm.h