drm: Changes to 'refs/tags/libdrm-2.4.66'
[email protected] (Dave Airlie)
| Newsgroups | gmane.comp.video.dri.patches |
|---|---|
| Message-ID | <[email protected]> |
Tag 'libdrm-2.4.66' created by Dave Airlie <[email protected]> at 2015-12-27 19:50 -0800 libdrm-2.4.66 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJWgEDzAAoJEAx081l5xIa+LroQAIELNyyJ3lquf4HLurISefav 5B7yk1yyRGUNt6MkOOA//oaTHkt77t1rEHMoscmpiA9hcUs1sCQ1wj+SvB6Huaj6 OT+P1LiVjf1xhYFbYn/5nqlxIf/KLjI8v8whrD9Bml+1dEWhK6kgOBbLLjzOofkY Tv+znZhu/NCN2YuiYudhr6dqsrnGbg5WEAapQEJSyRNCPD1IczRymq5l3xmUqJz2 FwiYxU7pvAXTkRtdVbs/m1j8z2tkPrNS4PlhzSRxFRtEUbGrwjVSn+nLpajwDoCQ zKA2+Sz9TYA01nukC/iK5OqXRU8VFi7pdWyz/4qqPGGQN8TbsXU4Txs3g3irmirD 35YzAUT9fjJKK8estkum3WaX3fSyY/ZOcRULeUISIMWHOknYXiNnN7h0VDxGyu/M spohOJtxmeEJ1amrIvuSSgpE9aidUYh/nKgnqMRrW86rbN0jVDeC4gurE0eeG/y+ r9KjJJ5erl3JwnYf3BD8uKJA6Tf4fMzBPZDz2s1aJ+ZV8hNrIjOz6+Uo4x4I4jbT mRbpdSDhUIG5FgXKckDiFPR48kdl4GFIfa8o885qP3VjLZO4/0LFsePreSFsMXhJ 7LrHbxHMC2GjQK76O08ws3sYVH8gR5iqCOee+q2uQgtzY6OYSmD5NwG1mGyEdtOd obVe9tpxBLqrHvMS/4fU =qA2l -----END PGP SIGNATURE----- Changes since libdrm-2.4.65: 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 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 90 files changed, 6370 insertions(+), 1922 deletions(-) --- ------------------------------------------------------------------------------ -- _______________________________________________ Dri-patches mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dri-patches