libdrm: Changes to 'refs/tags/libdrm-2.4.66-1'
Tag 'libdrm-2.4.66-1' created by Andreas Boll <andreas.boll.dev@gmail.com> at 2016-01-15 09:43 +0000
Tagging upload of libdrm 2.4.66-1 to unstable.
-----BEGIN PGP SIGNATURE-----
iQIcBAABCgAGBQJWmL89AAoJEB7vU9OKOpxnLhcQAKP4JQh9urJlR3sWyKHE1/+J
Su+8axYO0dvE4KsXq2c6oT6Qfj/qwhjNC7ERF+vkwTAgRRkebSl+RasrKM4wbSOg
3l6JUfG2ZSX19vUhs/N2MHtl3ImVYVNuzoTRPncHSzZOlodwDuUS5B/gvIbFrBF7
ls/b6Eb2bL6RtZUkylXhSNqP6p+PvIkKbu7rngUrNo3U/CU47oTIx96eBZGHPz7Q
SLuPxkFwatpiFzT5Mb4XuXQtuwd6Ok110R+vI3WSWYrtApu00sj5ZJt0TwohRCmz
nWVLTIDwo1lYZz44M5YPtBHFmB0GJGJVBIxQj95SHt3NDatYFGMGEftJvOOgU7R+
2o2Lv5xXobEvk8U9RoxlkmDPxcOb0/WekJ9xpT6TvxbvLyR+9Vzc7iblkUB6AfkM
X+lL62kyrw3Ee2fIuNLAnRG6WZvRTJrYpUDJSl21JByKyrHzZqcX6pjkzO2y8Bc8
uQUjKmjrAIMAzl+ka/spVhoq5U9LhD7Hzex8j176oH4RnGrKQB+OEre3AkagEcb+
ga8IqsI4dqj5uA2MPQBuKEhF30CUlUm9bQ11JsWf8oafPOPCGOpYlxbHEZDumtPp
LKsFh456B88ec5t0Fk56/3FAN/jXKUdNKZzBjI3XWQGQibAsFJ2Zz46OKPSu/lL1
5JgBlkbaXhG2Xnfgu9q7
=M9ZU
-----END PGP SIGNATURE-----
Changes since libdrm-2.4.65-3:
Andreas Boll (8):
Merge tag 'libdrm-2.4.66' into debian-unstable
Bump changelog.
Update symbols file and bump shlibs for libdrm2.
Update libdrm-intel1.symbols and shlibs.
Update libdrm-nouveau2.symbols and shlibs.
Drop obsolete Replaces from pre-wheezy.
Add myself to Uploaders.
Upload to unstable.
Ben Skeggs (14):
nouveau: import and install a selection of nvif headers from the kernel
nouveau: move more abi16-specific logic into abi16.c
nouveau: move object functions up, to avoid future foward decls
nouveau: make it possible to init object in pre-allocated memory
nouveau: add interface to call an object's methods
nouveau: add interfaces to query information about supported classes
nouveau: introduce object to represent the kernel client
nouveau: stack legacy nouveau_device on top of nouveau_drm
nouveau: make use of nouveau_drm::fd instead of nouveau_device::fd
nouveau: remove nouveau_object_find()
nouveau: add new interface to create a nouveau_device
nouveau: add support for newer kernel interfaces
nouveau: clean up nouveau.h, noting deprecated members/functions
Bump version for release
Ben Widawsky (2):
intel: Add SKL GT4 PCI IDs
intel: Cleanup SKL PCI ID definitions.
Chih-Wei Huang (1):
intel: add the missing <strings.h> include
Dave Airlie (1):
drm: add virtgpu_drm.h
Emil Velikov (17):
automake: set --enable-valgrind during make distcheck
xf86drmMode: smoke-test the atomic API
tests/drmdevice: add new 'test'
xf86drm: flex platform specifics into drmParsePciBusInfo
xf86drm: move platform details to drmParsePciDeviceInfo()
xf86drm: move the final linux specific bits out of drmGetDevices
xf86drm: rename drmSameDevice to drmCompareBusInfo
util_math: add MAX3 macro
xf86drm: rework drmGetDevices()
xf86drm: move ifdef __linux__ guards where needed
xf86drm: warn on missing drmGetMinorNameForFD implementation
xf86drm: split out drmProcessPciDevice and drmFoldDuplicatedDevices
xf86drm: add drm{Get,Free}Device
tests/drmdevice: add drm{Get,Free}Device() example
Fix SunOS/NetBSD atomic macro
xf86drm: remove makedev() hack/workaround
configure.ac: test for the same atomic function as the one we use
Felix Janda (1):
xf86drm: include <limits.h> for PATH_MAX
Jammy Zhou (1):
amdgpu: fix overflow for timeout calculation
Jonathan Gray (1):
configure.ac: rework compiler builtin atomic tests
Kristian Høgsberg Kristensen (3):
intel: Update i915_drm.h
Add tests/drmdevice to .gitignore
intel: Add drm_intel_bo_set_softpin_offset to intel-symbol-check
Matt Roper (3):
xf86drm: Fix error handling for drmGetDevices()
xf86drm: Fix error handling for drmGetDevice()
xf86drm: Handle unrecognized subsystems safely in drmGetDevice[s]()
Michał Winiarski (2):
intel: Add support for softpin
intel: Restore formatting of offsets in debug statements
Michel Dänzer (2):
Fix void pointer arithmetic in drmProcessPciDevice
radeon: Handle surface offsets exceeding 32 bits correctly
Michel Thierry (2):
intel: 48b ppgtt support (EXEC_OBJECT_SUPPORTS_48B_ADDRESS flag)
intel: add drm_intel_bo_use_48b_address_range to symbol-check test
Rob Clark (3):
freedreno: don't reuse exported buffers
freedreno: drop exported dmabuf fd tracking
freedreno: debug msg cleanup
Stefan Agner (1):
tests: remove missleading comments
Thierry Reding (10):
tests: Split helpers into library
tests: Move name tables to libutil
proptest: Add Android support
tests: Add libkms-test library
tests: kms: Implement CRTC stealing test
tests: kms: Implement universal planes test
tests: Add helper to open a device/module
modetest: Use util_open()
proptest: Use util_open()
vbltest: Use util_open()
Tobias Jakobi (18):
exynos/fimg2d: fix empty buffer handling in g2d_flush()
exynos/fimg2d: simplify base address submission in g2d_scale_and_blend()
exynos/fimg2d: add g2d_check_space()
exynos/fimg2d: add g2d_validate_xyz() functions
exynos/fimg2d: remove default case from g2d_get_blend_op()
exynos/fimg2d: remove superfluous initialization of g2d_point_val
exynos/fimg2d: make g2d_add_cmd() less heavy
exynos/fimg2d: add message prefix
exynos/fimg2d: remove g2d_context from public header
exynos: Introduce exynos_handle_event()
tests/exynos: add fimg2d performance analysis
exynos/fimg2d: add g2d_config_event
tests/exynos: add fimg2d event test
tests/exynos: use XRGB8888 for framebuffer
exynos: fimg2d: add g2d_set_direction
exynos/fimg2d: add g2d_move
tests/exynos: add test for g2d_move
exynos: bump version number
Tom St Denis (4):
amdgpu: Unlock mutex if base_required is invalid
amdgpu: Fix use-after-free bug in vamgr_deinit
amdgpu: Cleanly handle ENOMEM on result in amdgpu_bo_list_create()
amdgpu: Make amdgpu_cs_calculate_timeout() return something sensible on error
Tvrtko Ursulin (1):
libdrm: Use userspace compatible type in fourcc_mod_code macro
---
.gitignore | 3
CleanSpec.mk | 1
Makefile.am | 3
amdgpu/amdgpu_bo.c | 11
amdgpu/amdgpu_cs.c | 14
amdgpu/amdgpu_vamgr.c | 8
configure.ac | 8
debian/changelog | 11
debian/control | 3
debian/libdrm-intel1.symbols | 2
debian/libdrm-nouveau2.symbols | 8
debian/libdrm2.symbols | 2
debian/rules | 6
exynos/exynos-symbol-check | 3
exynos/exynos_drm.c | 76 ++
exynos/exynos_drm.h | 12
exynos/exynos_drmif.h | 26
exynos/exynos_fimg2d.c | 548 +++++++++++++++-----
exynos/exynos_fimg2d.h | 18
exynos/libdrm_exynos.pc.in | 2
freedreno/freedreno_bo.c | 26
freedreno/freedreno_priv.h | 1
freedreno/kgsl/kgsl_bo.c | 1
freedreno/msm/msm_bo.c | 1
freedreno/msm/msm_ringbuffer.c | 4
include/drm/drm_fourcc.h | 2
include/drm/i915_drm.h | 59 +-
include/drm/nouveau_drm.h | 1
include/drm/virtgpu_drm.h | 167 ++++++
intel/intel-symbol-check | 2
intel/intel_bufmgr.c | 20
intel/intel_bufmgr.h | 2
intel/intel_bufmgr_fake.c | 1
intel/intel_bufmgr_gem.c | 250 ++++++++-
intel/intel_bufmgr_priv.h | 21
intel/intel_chipset.h | 58 +-
nouveau/Makefile.am | 11
nouveau/abi16.c | 162 +++++-
nouveau/libdrm_nouveau.pc.in | 2
nouveau/nouveau-symbol-check | 8
nouveau/nouveau.c | 574 +++++++++++++++------
nouveau/nouveau.h | 210 ++++---
nouveau/nvif/cl0080.h | 45 +
nouveau/nvif/cl9097.h | 44 +
nouveau/nvif/class.h | 141 +++++
nouveau/nvif/if0002.h | 38 +
nouveau/nvif/if0003.h | 33 +
nouveau/nvif/ioctl.h | 132 ++++
nouveau/nvif/unpack.h | 28 +
nouveau/private.h | 8
nouveau/pushbuf.c | 7
radeon/radeon_surface.c | 17
tests/Makefile.am | 3
tests/drmdevice.c | 112 ++++
tests/exynos/Makefile.am | 26
tests/exynos/exynos_fimg2d_event.c | 326 ++++++++++++
tests/exynos/exynos_fimg2d_perf.c | 327 ++++++++++++
tests/exynos/exynos_fimg2d_test.c | 134 ++++-
tests/kms/Makefile.am | 36 +
tests/kms/kms-steal-crtc.c | 161 ++++++
tests/kms/kms-universal-planes.c | 358 +++++++++++++
tests/kms/libkms-test-crtc.c | 47 +
tests/kms/libkms-test-device.c | 218 ++++++++
tests/kms/libkms-test-framebuffer.c | 157 +++++
tests/kms/libkms-test-plane.c | 139 +++++
tests/kms/libkms-test-screen.c | 92 +++
tests/kms/libkms-test.h | 120 ++++
tests/modeprint/Makefile.am | 1
tests/modeprint/modeprint.c | 2
tests/modetest/Android.mk | 1
tests/modetest/Makefile.am | 8
tests/modetest/buffers.c | 961 ------------------------------------
tests/modetest/buffers.h | 12
tests/modetest/cursor.c | 4
tests/modetest/modetest.c | 120 ----
tests/proptest/Android.mk | 13
tests/proptest/Makefile.am | 10
tests/proptest/Makefile.sources | 2
tests/proptest/proptest.c | 104 +--
tests/util/Android.mk | 39 +
tests/util/Makefile.am | 13
tests/util/Makefile.sources | 8
tests/util/common.h | 33 +
tests/util/format.c | 120 ++++
tests/util/format.h | 65 ++
tests/util/kms.c | 177 ++++++
tests/util/kms.h | 35 +
tests/util/pattern.c | 870 ++++++++++++++++++++++++++++++++
tests/util/pattern.h | 39 +
tests/vbltest/Makefile.am | 4
tests/vbltest/vbltest.c | 55 --
util_math.h | 1
xf86atomic.h | 2
xf86drm.c | 508 +++++++++++--------
xf86drm.h | 3
xf86drmMode.c | 17
96 files changed, 6396 insertions(+), 1928 deletions(-)
---
Reply to: