Tag 'libdrm-2.4.66-1' created by Andreas Boll <andreas.boll....@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(-) ---