Commit graph

117 commits

Author SHA1 Message Date
nia
30bfa5173d libdrm: Update to 2.4.100
No changelog, needed for updating mesa due to newer amdgpu bits...
2019-10-18 09:04:16 +00:00
maya
802104d0d5 libdrm: don't steal another linux "return" line for the netbsd block.
Thanks wiz for the heads up. PR pkg/54534
2019-09-08 15:55:04 +00:00
maya
bd56186d9a libdrm: restore "return 0;" for linux drmParsePciBusInfo.
It was lost in a patching accident.

From Yosuke Kawasaki in PR pkg/54534

Bump PKGREVISION
2019-09-08 15:43:37 +00:00
wiz
b404c17c29 libdrm: update to 2.4.98.
This release adds marketing names for AMDGPU devices, a fallback path in
drmDevice for devices lacking OF data and drmIsMaster API, amongst other
changes.
2019-04-23 09:51:47 +00:00
wiz
9383e8a8bf libdrm: update to 2.4.97.
Alex Deucher (1):
      amdgpu: update to latest marketing names from 18.50

Andrey Grodzovsky (3):
      amdgpu/test: Add illegal register and memory access test v2
      amdgpu/test: Disable deadlock tests for all non gfx8/9 ASICs.
      amdgpu/test: Enable deadlock test for CI family (gfx7)

Christian König (1):
      amdgpu: add VM test to exercise max/min address space

Daniel Vetter (1):
      doc: Rename README&CONTRIBUTING to .rst

Eric Anholt (2):
      Avoid hardcoded strlens in drmParseSubsystemType().
      drm: Attempt to parse SPI devices as platform bus devices.

Eric Engestrom (6):
      xf86drmHash: remove unused loop variable
      meson: fix typo in compiler flag
      tests: skip drmdevice test if the machine doesn't have any drm device
      freedreno: remove always-defined #ifdef
      xf86atomic: #undef internal define
      README: reflow the project description to improve readability

François Tigeot (2):
      xf86drm: implement drmParseSubsystemType for DragonFly
      libdrm: Use DRM_IOCTL_GET_PCIINFO on DragonFly

Leo Liu (1):
      tests/amdgpu/vcn: fix the nop command in IBs

Lucas De Marchi (2):
      gitignore: sort file
      gitignore: add _build

Marek Olšák (3):
      amdgpu: update amdgpu_drm.h
      amdgpu: add a faster BO list API
      Bump the version to 2.4.97

Mauro Rossi (1):
      android: Fix 32-bit app crashing in 64-bit Android
2019-01-22 21:50:47 +00:00
tnn
eff2f10a72 libbdrm: sync patch-xf86drmMode.c with NetBS xsrc and FreeBSD ports
Also reduce diff to upstream. Doubt we need to worry about compilers
that don't understand C99-style struct initializers here.
2019-01-19 13:21:29 +00:00
tnn
0cf3070c44 libdrm: remove a patch from xsrc that is wrong
See: https://mail-index.netbsd.org/tech-x11/2019/01/18/msg001895.html
Fixes DRM crashes with radeon on Linux.

Bump PKGREVSION.
2019-01-18 23:09:55 +00:00
tnn
8f9e819f20 libdrm: don't return random values to the caller - don't leak fd's
xsrc/external/mit/libdrm/dist/xf86drm.c 1.21
Bump PKGREVISION.
2019-01-06 02:23:00 +00:00
sevan
507e1a4a1b If ETIME is not defined, use ETIMEDOUT.
via FreeBSD ports.
2018-12-25 01:13:57 +00:00
wiz
c6aae59508 libdrm: update to 2.4.96.
Andrey Grodzovsky (2):
  amdgpu/test: Allow BO mapping flags to be passed in tests
  amdgpu/test: Fix deadlock tests for AI and RV v2

Rob Clark (14):
  xf86drmHash: remove redundant zero init
  freedreno/msm: get rid of ring_bo unref hack
  freedreno: expose refcnt'ing on ringbuffers
  freedreno: add flags param for rb creation
  freedreno/msm: support suballocation for stateobj rb's
  freedreno: remove deprecated ringmarker API
  freedreno/msm: remove reset of linked rings
  freedreno/msm: simplify emit_reloc_ring() vfunc
  freedreno/msm: use hashtable to track submit.cmds table
  freedreno/msm: simplify msm_ringbuffer_flush()
  freedreno/msm: handle ring-reloc to other stateobjs
  freedreno/kgsl: fix build
  freedreno/msm: fix c90 warning
  Bump to version 2.4.96

Thomas Hellstrom (1):
  libdrm: Allow dynamic drm majors on linux
2018-10-18 17:12:55 +00:00
jperkin
4ce9fddfa1 libdrm: Fix public header on SunOS. Bump PKGREVISION. 2018-10-16 15:18:08 +00:00
wiz
46e66b5cfd libdrm: update to 2.4.95.
Merge two patches for the same file.

Changes:

This release adds a fallback for realpath() which was blocked by the
web-browser sand-boxing. While the browsers are fixed-up they seem to have
little incentive to roll bugfix releases :-\

Ayan Kumar Halder (1):
      libdrm: headers: Sync with drm-next

Christian König (4):
      tests/amdgpu: add unaligned VM test
      amdgpu: remove invalid check in amdgpu_bo_alloc
      test/amdgpu: add proper error handling v2
      test/amdgpu: add GDS, GWS and OA tests

Daniel Stone (1):
      CI: Capture test logs as GitLab artifacts

Daniel Vetter (1):
      Add basic CONTRIBUTING file

Emil Velikov (9):
      xf86drm: fallback to normal path when realpath fails
      intel: annotate the intel genx helpers as private
      automake: set NM before running the tests
      *-symbols-check: error out when using unset variables
      gitlab-ci: pass the correct toggles to configure
      Bump to version 2.4.95
      Revert "Bump to version 2.4.95"
      intel: include i915_pciids.h in the tarball
      Bump to version 2.4.95

Eric Engestrom (10):
      add gitlab-ci builds of libdrm
      xf86drm: merge get_normal_pci_path() into get_real_pci_path()
      xf86drm: rename "real_path" to "pci_path"
      gitlab-ci: use templates to deduplicate the build commands
      headers/README: fix/add link to drm-next
      intel: add missing drm_public exports
      nouveau: add missing drm_public exports
      radeon: add missing drm_public exports
      omap: fix symbol annotations
      freedreno: add missing drm_public

Ezequiel Garcia (1):
      tests/util: Add support for sun4i-drm driver

Junwei Zhang (1):
      amdgpu: add error return value for finding bo by cpu mapping (v2)

Lucas De Marchi (19):
      intel: add generic functions to check PCI ID
      intel: make gen11 use generic gen macro
      intel: make gen10 use generic gen macro
      intel: make gen9 use generic gen macro
      intel: get gen once for gen >= 9
      intel: annotate public functions
      libkms: annotate public functions
      nouveau: annotate public functions
      amdgpu: annotate public functions
      libdrm: annotate public functions
      etnaviv: annotate public functions
      freedreno: annotate public functions
      omap: annotate public functions
      radeon: annotate public functions
      tegra: annotate public functions
      exynos: annotate public functions
      meson: make symbols hidden by default
      autotools: make symbols hidden by default
      android: make symbols hidden by default

Michel Dänzer (1):
      amdgpu-symbol-check: Add amdgpu_find_bo_by_cpu_mapping

Qiang Yu (2):
      amdgpu: add amdgpu_bo_inc_ref() function.
      amdgpu: amdgpu_bo_inc_ref don't return dummy int

Rob Clark (2):
      freedreno: fix spelling typo
      freedreno: move ring_cache behind fd_bo_del()

Stefan Agner (2):
      modeprint: use libutil to lookup strings
      modeprint: print encoder type

Tom Anderson (1):
      Fix build with -std=c11
2018-10-05 12:57:20 +00:00
maya
af882364d0 libdrm: Implement drmParseSubsystemType, drmParsePciBusInfo for NetBSD
Needed for mesalib update, from riastradh.
2018-09-09 04:04:56 +00:00
wiz
a2287abee0 libdrm: update to 2.4.94.
Benjamin Gaignard (2):
      tests/modetest: Add atomic support
      tests/util: Add support for stm module

Christian König (7):
      amdgpu: stop using the hash table for fd_tab
      amdgpu: add handle table implementation v2
      amdgpu: use handle table for KMS handles
      amdgpu: use handle table for flink names
      amdgpu: remove the hash table implementation
      amdgpu: always add all BOs to handle table
      amdgpu: fix off by one in handle_table_insert

Junwei Zhang (5):
      amdgpu: add bo from user memory to handle table
      amdgpu: add a function to find bo by cpu mapping (v2)
      tests/amdgpu: add test for finding bo by CPU mapping
      amdgpu: free flink bo in bo import
      amdgpu: add a function to create amdgpu bo internally (v4)

Kristian H. Kristensen (1):
      Bump to version 2.4.94

Likun Gao (1):
      amdgpu: Disable deadlock test suite for RV

Michel Dänzer (2):
      amdgpu: Use uint32_t i in amdgpu_find_bo_by_cpu_mapping
      amdgpu: Eliminate void* arithmetic in amdgpu_find_bo_by_cpu_mapping

Mike Lothian (1):
      libdrm: Fix amdgpu build failure

Rob Clark (2):
      freedreno: don't leak stateobj rb refs
      freedreno: fix use-after-free with stateobj rb's

Rodrigo Vivi (1):
      intel: Add a new CFL PCI ID.

Tanmay Shah (1):
      libdrm: add msm drm uapi header
2018-09-02 08:34:34 +00:00
wiz
e90d712b81 libdrm: update to 2.4.93.
Christian König (1):
      amdgpu: make sure to set CLOEXEC on duplicated FDs

Emil Velikov (10):
      xf86drm: drmGetDevice2: error out if the fd has unknown subsys
      xf86drm: introduce drm_device_has_rdev() helper
      xf86drm: Fold drmDevice processing into process_device() helper
      xf86drm: Allocate drmDevicePtr's on stack
      xf86drm: introduce a get_real_pci_path() helper
      xf86drm: Add drmDevice support for virtio_gpu
      tests/drmdevices: install alongside other utilities
      tests/drmdevice: add a couple of printf headers
      drmdevice: convert the tabbed output into a tree
      drmdevice: print the correct host1x information

Jan Vesely (3):
      amdgpu: Take a lock before removing devices from fd_tab hash table.
      amdgpu/util_hash_table: Add helper function to count the number of entries in hash table
      amdgpu: Destroy fd_hash table when the last device is removed.

José Roberto de Souza (2):
      intel: Introducing Whiskey Lake platform
      intel: Introducing Amber Lake platform

Kevin Strasser (1):
      xf86drm: Be sure to closedir before return

Marek Olšák (3):
      amdgpu: don't call add_handle_to_table for KMS BO exports
      amdgpu: add amdgpu_bo_handle_type_kms_noimport
      configure.ac: bump version to 2.4.93

Mariusz Ceier (1):
      xf86drm: Fix error path in drmGetDevice2

Michel Dänzer (2):
      Always pass O_CLOEXEC when opening DRM file descriptors
      Revert "amdgpu: don't call add_handle_to_table for KMS BO exports"

Rob Clark (5):
      freedreno: add user ptr to fd_ringbuffer
      freedreno: add fd_ringbuffer_new_object()
      freedreno: small cleanup
      freedreno: slight reordering
      freedreno/msm: "stateobj" support
2018-08-02 11:44:06 +00:00
maya
46b7f04621 libdrm builtin.mk: Add the rest of libdrm_ pkgconfig files, too.
Helps with building pkgsrc mesa with base xorg.
2018-06-01 15:05:43 +00:00
wiz
0bfa965604 libdrm: update to 2.4.92.
Daniel Stone (3):
      drm/atomic: Refuse to add invalid objects to requests
      headers: Sync with drm-next
      headers: Update README

    Dylan Baker (1):
      meson: don't use compiler.has_header

    Emil Velikov (1):
      Revert "libdrm: intel/Android.mk: Filter libdrm_intel library requirements on x86/x86_64"

    Eric Engestrom (13):
      freedreno: add missing symbols to symbol-check
      meson: use pkg-config to detect libatomic_ops
      meson: make it easy to add headers to check
      meson: detect alloca.h
      meson,configure: always define HAVE_OPEN_MEMSTREAM
      meson,configure: always define HAVE_VISIBILITY
      meson,configure: always define UDEV
      meson: replace `if(compiles) have=true` with `have=compiles`
      meson,configure: include config.h automatically
      meson: drop unneeded dependency to libudev
      meson: move line to allow using `config` earlier
      meson: drop unnecessary variable
      xf86drmMode: merge successive mutually-exclusive #ifs

    Gowtham Tammana (1):
      omap: add Android build support

    Inki Dae (1):
      tests: fix memory leak issue

    James Zhu (1):
      tests/amdgpu: add vce mv tests support and sets

    John Stultz (3):
      libdrm: intel/Android.mk: Filter libdrm_intel library requirements on x86/x86_64
      libdrm: Use readdir instead of readdir_r to avoid build warnings
      libdrm: gralloc_handle.h: Fix build issue with Android

    Marek Olšák (1):
      Revert "amdgpu:support 16 ibs per submit for PAL/SRIOV"

    Matt Atwood (1):
      Intel: Add a Kaby Lake PCI ID

    Michel Dänzer (1):
      amdgpu: Deinitialize vamgr_high{,_32}

    Paulo Zanoni (1):
      intel: add support for ICL 11

    Qiang Yu (1):
      amdgpu:support 16 ibs per submit for PAL/SRIOV

    Rex Zhu (1):
      headers: sync up amdgpu_drm.h with drm-next

    Rob Clark (2):
      freedreno: add fd_pipe refcounting
      bump version for release

    Rodrigo Vivi (1):
      intel/intel_chipset.h: Sync Cannonlake IDs.

    Sabre Shao (1):
      drm/amdgpu: Remove IB count checking

    Satyajit (1):
      libdrm: amdgpu: Adding DRM_RDWR flag in amdgpu_bo_export

    Seung-Woo Kim (1):
      tests/exynos: remove dead condition

    Stefan Schake (1):
      android: Add missing include exports

    Tomasz Figa (1):
      intel: Do not use libpciaccess on Android

    Xiaojie Yuan (1):
      amdgpu: enlarge the maximum number of cards supported
2018-05-26 21:44:47 +00:00
wiz
60c4705a71 libdrm: update to 2.4.91.
Andrey Grodzovsky (1):
      amdgpu: Fix mistake in initial hole size calculation.

    Christian König (3):
      amdgpu: mostly revert "use the high VA range if possible v2"
      amdgpu: add AMDGPU_VA_RANGE_HIGH
      amdgpu: fix "add AMDGPU_VA_RANGE_HIGH"

    Chunming Zhou (1):
      test/amdgpu: disable bo eviction test by default

    Eric Engestrom (1):
      meson: add configuration summary

    Heiko Becker (1):
      *-symbol-check: Don't hard-code nm executable

    Igor Gnatenko (1):
      meson: do not use cairo/valgrind if disabled

    Jonathan Gray (1):
      meson/configure.ac: pthread-stubs not present on OpenBSD

    Marek Olšák (2):
      meson: bump the version number
      RELEASING: mention meson

    Michel Dänzer (1):
      tests/amdgpu: Fix misspellings of "suite"

    Rob Clark (2):
      freedreno: add interface to get buffer address
      bump version for release

    Rob Herring (4):
      android: revert making handle magic and version members const
      android: fix mis-named alloc_handle_t
      android: add helper to convert buffer_handle_t to gralloc_handle_t ptr
      android: fix gralloc_handle_create() problems

    Thierry Reding (2):
      drm/fourcc: Fix fourcc_mod_code() definition
      drm/tegra: Sanitize format modifiers
2018-03-07 12:12:35 +00:00
wiz
7d54233587 libdrm: update to 2.4.90.
Andrey Grodzovsky (2):
      amdgpu: Update deadlock test to not assert on ECANCELED
      amdgpu: Fix segfault in deadlock test.

Anuj Phogat (1):
      intel: Add more Coffeelake PCI IDs

Bas Nieuwenhuizen (1):
      drm: Fix 32-bit drmSyncobjWait.

Christian König (5):
      amdgpu: fix 32bit VA manager max address
      headers: sync up amdgpu_drm.h with drm-next
      amdgpu: use the high VA range if possible v2
      test/amdgpu: fix compiler warnings
      amdgpu: fix high VA mask

Christoph Haag (1):
      meson: fix the install path of amdgpu.ids

Chunming Zhou (5):
      fix return value for syncobj wait
      amdgpu: fix inefficient vamgr algorithm
      amdgpu: clean up non list code path for vamgr
      tests/amdgpu: add bo eviction test
      amdgpu: clean up non list code path for vamgr v2

Dylan Baker (7):
      Add meson build system
      autotools: Include meson.build files in tarball
      README: Add note about meson
      meson: set proper pkg-config version for libdrm_freedreno
      meson: set the minimum version correctly
      meson: fix libdrm_nouveau pkgconfig include directories
      meson: include headers in root directory in ext_libdrm

Emil Velikov (1):
      tests/amdgpu: add missing config.h include

Eric Engestrom (25):
      remove unnecessary double-semicolon
      tests/amdgpu: add parentheses to make operation priority explicit
      tests/amdgpu: drop unused variables
      tests/util: fix signed/unsigned comparisons
      tests/util: drop unused parameters
      tests/etnaviv: drop unused `return 0`
      meson: add missing HAVE_RADEON
      configure: remove unused HAVE_CUNIT define
      configure: remove unused HAVE_INSTALL_TESTS define
      meson,configure: remove unused HAVE_OMAP define
      meson,configure: remove unused HAVE_TEGRA define
      meson,configure: remove unused HAVE_FREEDRENO define
      meson,configure: remove unused HAVE_ETNAVIV define
      meson,configure: always define HAVE_{INTEL,VMWGFX,NOUVEAU,EXYNOS,VC4,RADEON}
      always define HAVE_FREEDRENO_KGSL
      always define HAVE_CAIRO
      always define HAVE_VALGRIND
      meson: sort HAVE_* defines
      xf86atomic: fix -Wundef warning
      meson: cleanup whitespace
      meson,configure: add warning when using undefined preprocessor tokens
      xf86drmHash: remove always-false #if guards
      configure: always define HAVE_LIBDRM_ATOMIC_PRIMITIVES and HAVE_LIB_ATOMIC_OPS
      exynos/tests: use #ifdef for never-defined token
      meson,configure: turn undefined preprocessor tokens warnings into errors

Hawking Zhang (3):
      tests/amdgpu: execute write linear on all the available rings
      tests/amdgpu: execute const fill on all the available rings
      tests/amdgpu: execute copy linear on all the available rings

Marek Olšák (2):
      amdgpu: add amdgpu_query_sw_info for querying high bits of 32-bit address space
      configure.ac: bump version to 2.4.90

Michel Dänzer (7):
      amdgpu: Don't print error message if parse_one_line returned -EAGAIN
      amdgpu: Don't dereference device_handle after amdgpu_device_deinitialize
      amdgpu: Symlink .editorconfig to tests/amdgpu
      amdgpu: Disable deadlock test suite by default for SI ASICs
      amdgpu: Disable VM test suite by default for SI ASICs
      Revert "amdgpu: clean up non list code path for vamgr"
      amdgpu: Add amdgpu_query_sw_info to amdgpu-symbol-check

Rob Clark (1):
      freedreno: clamp priority based on # of rings

Robert Foss (5):
      android: Move gralloc handle struct to libdrm
      android: Add version variable to gralloc_handle_t
      android: Mark gralloc_handle_t magic variable as const
      android: Remove member name from gralloc_handle_t
      android: Change gralloc_handle_t members to be fixed width

Seung-Woo Kim (2):
      amdgpu: fix not to add amdgpu.ids when building without amdgpu
      modetest: Fix to check return value of asprintf()
2018-02-18 23:18:46 +00:00
wiz
83ca0f8bd5 libdrm: update to 2.4.89.
libdrm release with leasing and syncobj api updates, updated amdgpu
marketing ids, amdgpu tests, updated uapi headers, and etnaviv updates.
2017-12-18 20:46:52 +00:00
wiz
c93a23cb0b libdrm: update to 2.4.88.
Andrey Grodzovsky (1):
      amdgpu: Fix wrappers for AMDGPU_VM IOCTL.

Marek Olšák (1):
      configure.ac: bump version for release
2017-11-03 17:16:14 +00:00
wiz
4eea29a83a libdrm: update to 2.4.87.
2.4.87:

Marek Olšák (2):
      amdgpu: fix 32-bit build
      configure.ac: bump version for release

2.4.86:

Andrey Grodzovsky (2):
      amdgpu: Add wrappers for AMDGPU_VM IOCTL.
      amdgpu: Add VMID reservation per GPU context test.

Dave Airlie (2):
      drm: sync drm headers from drm-next.
      drm/syncobj: fix some whitespace issues

Marek Olšák (1):
      configure.ac: bump version for release


2.4.85:

No changelog found.
2017-11-01 18:17:07 +00:00
wiz
29ef0c4cbb libdrm: update to 2.4.84.
libdrm 2.4.84 has been released.

Alex Deucher (1):
      tests/amdgpu: add missing header to SOURCES

Andrey Grodzovsky (1):
      amdgpu: Add deadlock detection test suit.

Anuj Phogat (1):
      intel: Change a KBL pci id to GT2 from GT1.5

Christian König (1):
      amdgpu: make userptr unit test more interesting

Dave Airlie (1):
      headers: sync syncobj ioctl defines.

Eric Engestrom (1):
      freedreno/kgsl: fix pointer-to-int cast

James Zhu (2):
      tests/amdgpu: add new uvd enc support check
      tests/amdgpu: fix uvd enc data corruption issue

Jan Vesely (1):
      amdgpu: Do not write beyond allocated memory when parsing ids

Marek Olšák (7):
      amdgpu: print error messages when amdgpu_device_initialize is failing
      include: sync drm.h and amdgpu_drm.h with airlied/drm-next
      amdgpu: add sync_file import and export functions
      drm: add drmSyncobjWait wrapper
      amdgpu: add amdgpu_cs_syncobj_wait
      amdgpu: add amdgpu_cs_fence_to_handle
      configure.ac: bump version to 2.4.84

Philipp Zabel (1):
      etnaviv: prevent deadlock in error path

Rob Herring (2):
      Android: move libraries to /vendor
      headers: sync DRM_MODE_ROTATE/REFLECT defines from kernel v4.14-rc1
2017-10-13 14:58:09 +00:00
wiz
de431e51d1 Updated libdrm to 2.4.83.
2.4.83:

Boyuan Zhang (1):
      tests/amdgpu: add uvd encode unit tests

Chih-Wei Huang (2):
      android: add rules to build amdgpu.ids
      android: amdgpu: fix build break

Daniel Stone (1):
      configure.ac: Bump version to 2.4.83

Emil Velikov (1):
      xf86drm: continue with next device if drmProcessUsbDevice fails

Eric Engestrom (4):
      radeon: add fallthrough annotation
      freedreno: remove dead error path
      freedreno/msm: remove dead error path
      freedreno: prevent deadlock in error path

Flora Cui (1):
      test/amdgpu: fix test failure for SI

Gurchetan Singh (1):
      xf86drm: continue after drmProcessPlatformDevice failure

Hawking Zhang (2):
      tests/amdgpu: bypass UVD CS tests on raven
      tests/amdgpu: bypass VCE tests on raven

Jan Vesely (2):
      amdgpu: Add FX-9800P Bristol Ridge iGPU id
      drmsltest: Check expected neighbours

Jason Ekstrand (1):
      drm: Pull new modifier uapi into drm_fourcc and drm_mode

Monk Liu (3):
      amdgpu: fix missing mutex unlock before return
      amdgpu: fix race issue between two bo functions(v2)
      amdgpu: merge and cleanup amdgpu_bo_free

Philipp Zabel (1):
      etnaviv: fix etna_bo_from_name


2.4.82:

Anusha Srivatsa (3):
      intel: PCI Ids for S SKU in CFL
      intel: PCI Ids for H SKU in CFL
      intel: PCI Ids for U SKU in CFL

Ben Widawsky (1):
      intel/gen10: Add missed gen10 stuff

Christian Gmeiner (1):
      etnaviv: submit full struct drm_etnaviv_gem_submit

Dave Airlie (6):
      amdgpu: sync amdgpu_drm with kernel.
      drm: update drm.h to latest in drm-next.
      libdrm: add drm syncobj create/destroy/import/export
      drm/amdgpu: add syncobj create/destroy/import/export apis
      drm/amdgpu: add new low overhead command submission API. (v2)
      amdgpu: add new symbols to tests.

Elliott Hughes (1):
      Android's major/minor/makedev live in <sys/sysmacros.h>

Eric Anholt (1):
      headers: Update drm_fourcc and vc4_drm.h with new VC4 tiling UAPI.

Eric Engestrom (2):
      headers: sync drm_fourcc.h with airlied/drm-next
      headers: sync drm_sarea.h with airlied/drm-next

Leo Liu (5):
      tests/amdgpu: rename uvd messages to decode messages
      tests/amdgpu: separate decode messages
      tests/amdgpu: move decode sum to common
      tests/amdgpu: add vcn tests support and sets
      tests/amdgpu: implement vcn dec unit tests

Lucas Stach (1):
      configure.ac: bump version for release

Michel Dänzer (2):
      tests/amdgpu: s/uvd_messages.h/decode_messages.h/ in Makefile.am
      amdgpu: Add .editorconfig file for amdgpu coding style

Paulo Zanoni (1):
      intel: add GEN10 to IS_9XX.

Rob Herring (1):
      Android: fix missing trailing \

Rodrigo Vivi (3):
      intel: Add Cannonlake PCI IDs for U-skus.
      intel: Add Cannonlake PCI IDs for Y-skus.
      intel/intel_chipset: Move IS_9XX below IS_GEN10.

Tom St Denis (1):
      tests/amdgpu: Fix device_id option

Xiaojie Yuan (1):
      amdgpu: move asic id table to a separate file

coypu (1):
      Remove redundant memclear
2017-08-26 05:47:56 +00:00
wiz
8ae9fea3bb Updated libdrm to 2.4.81.
Adam Jackson (3):
      Export drmDevicesEqual
      configure: Fix the <sys/sysmacros.h> check
      Fix stray caller of drmCompareDevices

Edward O'Callaghan (2):
      amdgpu/: concisely && consistently check null ptrs in canonical form
      amdgpu: Use the canonical form in branch predicate

Eric Anholt (2):
      Add pl111 as a KMS driver for utils.
      Add the DPI encoder/connector types to KMS utils.

Hawking Zhang (1):
      amdgpu: add raven family id

Ilia Mirkin (1):
      modetest: fix printing of fourcc on BE machines

Leo Liu (2):
      amdgpu/drm: add AMDGPU_HW_IP_VCN_DEC
      amdgpu/drm: add AMDGPU_HW_IP_VCN_ENC

Marek Olšák (1):
      Bump version to 2.4.81

Nicolai Hähnle (3):
      amdgpu: add the interface of waiting multiple fences
      amdgpu: add a test for amdgpu_cs_wait_fences
      amdgpu: add missing extern "C" headers

Rob Clark (1):
      freedreno: fix double-free on exit
2017-05-26 09:28:14 +00:00
wiz
b746765cbd Updated libdrm to 2.4.80.
Christian Gmeiner (1):
      configure.ac: bump version for release

Eric Engestrom (1):
      intel: remove dead code

Philipp Zabel (2):
      etnaviv: sync uapi header
      etnaviv: add fence fd support

Tobias Jakobi (1):
      exynos: add C++ support to exynos_drmif header
2017-04-17 07:28:30 +00:00
wiz
672931e0bb This libdrm-2.4.78 fixes some minor cosmetics, a build issue for
GNU/kFreeBSD, and adds a new page_flip_handler2 event handler, which
when run on a suitably capable kernel, can provide the CRTC ID to
userspace for atomic completion events.

Cheers,
Daniel


Ander Conselvan de Oliveira (1):
      Add CRTC ID to vblank event

Daniel Stone (2):
      Headers: Sync drm{,_mode}.h with the kernel
      configure.ac: bump version for release

Emil Velikov (1):
      configure.ac: pthread-stubs is not a thing on GNU/kFreeBSD

Eric Engestrom (4):
      man/drm(7): fix typo
      man: fix bug report instruction
      man: fix bug report instructions (for real this time)
      man: fix bug report instructions (third time's the charm)

2.4.79:

Marek Olšák (1):
      configure.ac: bump version for release

Samuel Pitoiset (1):
      amdgpu: allow to query GPU sensor related information
2017-04-11 07:12:02 +00:00
wiz
4d3b3c3fd9 Bernd Kuhls (1):
tests/etnaviv: link against libdrm

Christian Gmeiner (1):
      etnaviv: remove struct etna_specs

Emil Velikov (2):
      amdgpu: add amdgpu_bo_va_op_raw to the symbol check
      configure.ac: bring back pthread-stubs check

Erik Faye-Lund (1):
      tegra: update symbol-check

Junwei Zhang (1):
      amdgpu: add REPLACE and CLEAR checking for VA op (v2)

Marek Olšák (1):
      configure.ac: bump the version to 2.4.77

Nicolai Hähnle (3):
      amdgpu: add amdgpu_bo_va_op_raw
      headers: sync amdgpu_drm.h from airlied/drm-next
      headers: the uint*_t vs. __u* discrepancy in amdgpu_drm is fixed

Rob Herring (2):
      Android: fix building of modetest and proptest
      Android: disable pointer-arith and enum-conversion

Seung-Woo Kim (5):
      exynos: fix type-punned pointer build warning
      exynos/fimg2d: remove unused-function build warning
      tests/exynos: remove unused-function build warning
      tests/exynos: fix invalid code of error path in g2d test
      xf86drm: remove memory leaks in drmGetBusid/drmGetReservedContextList
2017-04-07 08:52:04 +00:00
wiz
400da9a389 Updated libdrm to 2.4.76.
libdrm 2.4.76 has been released.

This release is required for upcoming Radeon Vega GPUs.


Adam Jackson (1):
      configure: Explicitly check for pkg-config at the top level

Alex Xie (3):
      amdgpu: Free/uninit vamgr_32 in theoretically correct order
      amdgpu: vamgr_32 can be a struct instead of a pointer
      amdgpu: vamgr can be a struct instead of a pointer

Chris Wilson (3):
      intel: Move is_softpin to obj->kflags
      intel: Move 48b support to bo_gem->kflags
      intel: Add handle to hashtable before freeing along an error path

Christian König (1):
      amdgpu: stop reading CC_RB_BACKEND_DISABLE on Vega10

Emil Velikov (2):
      Remove unused tests/drmstat.c
      headers: add explicit note against local changes in the README

Eric Engestrom (2):
      autogen.sh: don't print old git-config values
      autogen.sh: run git commands in the (potentially) git dir

Huang Rui (2):
      amdgpu: don't read registers not present on Vega10
      tests/amdgpu: fix the count number for vega10

Junwei Zhang (1):
      tests/amdgpu: add Polaris12 support for cs test

Leo Liu (3):
      tests/amdgpu: add uvd unit test support for vega10
      tests/amdgpu: add vce unit test support for vega10
      amdgpu_drm: add AMDGPU_HW_IP_UVD_ENC

Marek Olšák (3):
      amdgpu: sync amdgpu_drm.h with kernel 4.11-rc2
      amdgpu: update amdgpu_drm.h for Vega10
      configure.ac: bump version for release

Rob Clark (3):
      freedreno: fix potential use-after-free on a5xx+
      freedreno: valgrind support
      freedreno: fix device close issues

Thomas Hindoe Paaboel Andersen (1):
      intel: avoid null pointer dereference
2017-03-31 10:54:48 +00:00
wiz
7ad2c3e55f Alex Xie (4):
amdgpu: Provide more specific error message if non-privileged user runs amdgpu_test
      amdgpu: verify the tested device
      amdgpu: A new option to choose which device to run most tests
      amdgpu: A new option to run tests on render node

Chad Versace (2):
      Bump version for 2.4.75 release
      Bump version for 2.4.75 release

Chris Wilson (5):
      Import uapi/i915_drm.h from v4.10-rc5-950-g152d5750dda9
      intel: Allow the client to control implicit synchronisation
      intel: Support passing of explicit fencing from execbuf
      intel: Clear execobject flags before preserving object in reuse cache
      intel: Export a function to re-enable implicit synchronisation

Dave Airlie (2):
      Revert "Bump version for 2.4.75 release"
      intel: fix make distcheck

Dongwon Kim (1):
      intel: update global_name before HASH_ADD

Emil Velikov (16):
      xf86drm: use maj/min in drmParsePciDeviceInfo()
      xf86drm: add plumbing to not retrieve PCI device revision
      xf86drm: parse the separate sysfs files for vendor... info
      xf86drm: introduce drmGetDevice[s]2
      tests/drmdevice: use drmGetDevice[s]2
      tests: remove useless legacy tests
      kms: remove commented out libudev code
      configure: remove libudev checks
      tests: automake: reorder makefile contents
      autogen.sh: set format.subjectPrefix and sendemail.to if needed
      android: remove LOCAL_MODULE_TAGS := optional tag
      android: introduce Android.common.mk to reduce boilerplate
      android: add HAVE_VISIBILITY to Android.common.mk
      android: add note about command line defines and config.h
      android: silence ~550 warnings
      tests/nouveau: automake: fold C and CPP flags

Fabio Estevam (1):
      README: Fix grammar

Grazvydas Ignotas (1):
      xf86drm: fix sign-compare warning

Jonathan Gray (8):
      xf86drm: implement drmGetMinorNameForFD for non-sysfs
      xf86drm: implement drmParseSubsystemType for OpenBSD
      xf86drm: implement drmParsePciDeviceInfo for OpenBSD
      xf86drm: implement drmParsePciBusInfo for OpenBSD
      xf86drm: implement an OpenBSD specific drmGetDevice2
      xf86drm: adjust device node path for minor base
      xf86drm: add a non-sysfs version of drmGetDeviceNameFromFd2
      xf86drm: don't fatal on per device error in drmGetDevice[s]2

Neil Armstrong (1):
      tests/util: Add support for meson module

Seung-Woo Kim (1):
      libkms/exynos: fix memory leak in error path

Taro Yamada (1):
      xf86drm: fix null termination of string buffer

Thierry Reding (10):
      xf86drm: Fix indentation
      Add .editorconfig
      xf86drmMode.h: Use consistent padding
      xf86drmMode.h: Add DisplayPort MST and DPI encoders/connectors
      xf86drm: Fix type-punned pointer build warning
      xf86drm: Factor out drmDeviceAlloc()
      xf86drm: Add USB support
      xf86drm: Add platform and host1x bus support
      tests/drmdevice: Add USB, platform and host1x support
      xf86drm: Reuse sysfs_uevent_get()

Tomasz Figa (1):
      tests: Use -pthread in CFLAGS instead of -lpthread

Ville Syrjälä (1):
      modetest: Allow the user to specify the plane ID
2017-02-02 18:39:08 +00:00
wiz
e5424c6d42 Updated libdrm to 2.4.74.
Ben Widawsky (1):
      intel: Add Geminilake PCI IDs

Christian Gmeiner (4):
      etnaviv: add API to get drm fd from etna_device
      etnaviv: add API to create etna_device from private dup() fd
      etnaviv: change get_abs_timeout(..) to use ns.
      etnaviv: add etna_pipe_wait_ns(..)

Emil Velikov (2):
      automake: make the build less chatty
      xf86drm: introduce drmGetDeviceNameFromFd2

Eric Anholt (1):
      vc4: Add new GETPARAMs that have been merged to drm-next.

Grazvydas Ignotas (2):
      tests: kms: fix shadowed declaration warning
      libdrm: random typo fixes

Michel Dänzer (1):
      intel: Add drm_intel_gem_context_get_id to intel-symbols-check

Rob Clark (1):
      freedreno: 64bit support

Robert Bragg (2):
      intel: Add a getter for the intel_context ctx_id
      Bump version for release
2016-11-30 12:37:40 +00:00
wiz
af053d519b Updated libdrm to 2.4.73.
2.4.73

Emil Velikov (3):
      headers: Add README file
      xd86drm: read more than 128 bytes of uevent in drmParsePciBusInfo
      Bump version for release

2.4.72

Alex Deucher (1):
     amdgpu: check parameters in amdgpu_query_gpu_info

Chris Wilson (3):
     intel: Export raw GEM mmap interfaces
     intel: Migrate handle/name lookups from linear lists to hashtables
     intel: Look prime handle up in handle hash table

Eric Anholt (1):
     Silence runtime complaints on platform devices

Junwei Zhang (1):
     amdgpu: add the function to get the marketing name (v4)

Matt Turner (4):
     intel: Add uthash.h to Makefile.sources.
     amdgpu: Add amdgpu_asic_id.h to Makefile.sources.
     freedreno: Add fd_ringbuffer_flush2 to symbol check.
     Bump version for release

Michel Dänzer (3):
     headers: Sync drm{,_mode}.h with the kernel
     Add drmModePageFlipTarget
     intel: Add new symbols to intel-symbol-check

Neil Roberts (1):
     intel: Allow some codenames in INTEL_DEVID_OVERRIDE

Rob Clark (3):
     add libsync.h helper
     freedreno: sync uapi header
     freedreno: add fence fd support

Rob Herring (1):
     Return an -ENODEV from drmGetDevice() when no device was found.
2016-11-15 10:05:52 +00:00
wiz
032f415895 Updated libdrm to 2.4.71.
Daniel Kurtz (1):
      modetest: add mediatek to module list

    Eric Anholt (1):
      Simplify the RELEASING steps based on current release.sh.

    Flora Cui (1):
      amdgpu: expose the AMDGPU_GEM_CREATE_VRAM_CLEARED flag

    Kristian H. Kristensen (1):
      Add drmModeAddFB2WithModifiers() which takes format modifiers

    Leo Liu (1):
      tests/amdgpu: update vce encRefPic addr mode to tiled

    Marek Olšák (3):
      radeon: sync radeon_drm.h with the kernel
      amdgpu: sync amdgpu_drm.h with the kernel
      amdgpu: fix valgrind warnings caused by amdgpu_query_firmware_version

    Michel Dänzer (1):
      intel: Add new symbols to intel-symbol-check

    Rob Clark (2):
      list: fix an issue with android build using clang
      Bump version for release

    Ronie Salgado (1):
      amdgpu: add SI support

    Stéphane Marchesin (1):
      modetest: Also print the pixel clock

    The etnaviv authors (2):
      libdrm: add etnaviv drm support
      libdrm: add etnaviv tests

    Yang Rong (1):
      intel: Export pooled EU and min no. of eus in a pool.

    satsahu (1):
      modetest: Adding amdgpu to module list
2016-10-04 05:36:32 +00:00
wiz
925392b0c5 Updated libdrm to 2.4.70.
Andreas Boll (6):
      radeon: Wire up radeon-symbol-check to make check
      automake: Don't include Android Makefiles in the release tarball
      virtgpu: Update kernel header
      automake: Include virtgpu_drm.h in the release tarball
      man: Fix typo
      radeon: Fix typo in stderr message

    Emil Velikov (2):
      tests/drmdevice: print out the full 'bus' and 'dev' strings
      tests/drmdevice: be move verbose when using open()

    Qiang Yu (2):
      drm: drmGetDevice return correct device on multi GPU setups
      drm: fix drmFreeDevices memory leak on multi GPU setups

    Rob Clark (24):
      freedreno: rework internal ring->emit_reloc_ring()
      freedreno: add simpler ring-reloc
      freedreno: split out fd_bo_cache
      freedreno: refactor bo-cache API
      freedreno: move bo-cache to it's own file
      freedreno: sync uapi
      freedreno: add madvise support
      freedreno: fix potential fd leak in error path
      freedreno: expose kernel driver version
      freedreno: support either coarse or fine-grained bucket sizes
      freedreno: ocd
      freedreno: fix potential leak at free
      freedreno/msm: use private bo-cache for ringbuffer bo's
      freedreno/msm: drop return from get_cmd()
      freedreno/msm: split out cmd buffer tracking from ring
      list: add first/last entry macros
      freedreno/msm: split out dump_submit() helper
      freedreno: support growable cmdstream buffers
      freedreno/msm: use hashtable to track bo idx
      freedreno: move legacy kgsl related README
      freedreno: fix distcheck errors
      freedreno: fix android build break
      freedreno: fix warnings
      Bump version for release
2016-07-24 19:25:39 +00:00
wiz
9568995d3a Updated libdrm to 2.4.69.
Here's a new libdrm release, which I needed in order to use the new vc4
ioctl in Mesa.

Alex Deucher (2):
      tests/amdgpu: expand write/copy tests to compute
      tests/amdgpu: expand write/copy tests to compute

Christian König (1):
      amdgpu: fix fence status query

Eric Anholt (2):
      vc4: Update kernel headers for getparam addition.
      Bump version to 2.4.69 for release.

Jan Vesely (1):
      xf86drm.c: Fix mix of tabs and spaces

Leo Liu (1):
      tests/amdgpu: add interface to adapt firmware requirement

Marek Olšák (1):
      radeon: use SAMPLE_SPLIT=2 for better MSAA perf on EG/CM

Mike Frysinger (1):
      pull in sys/sysmacros.h when available

Nicolai Hähnle (1):
      xf86drm: ensure proper alignment of pointers in drmProcessPciDevice

Qiang Yu (1):
      drm: fix multi GPU drmGetDevices only return one device

Rob Clark (1):
      freedreno/msm: fix memory leak on ringbuffer free

Rob Herring (1):
      Android: strip out header files from sources list

Rodrigo Vivi (2):
      intel: Add more Kabylake PCI IDs.
      intel: Removing PCI IDs that are no longer listed as Kabylake.

Sonny Jiang (1):
      tests/amdgpu: adapt to new polaris10/11 uvd fw
2016-07-21 12:14:48 +00:00
wiz
16d69dca38 Updated libdrm to 2.4.68.
Chih-Wei Huang (1):
      android: add virgl to be a valid driver

Daniel Vetter (7):
      headers: Remove _DRM_GEM
      tests/kms-steal-crtc: Use correct includes
      headers: Update drm_i915.h
      headers: Update drm_sarea.h
      headers: Update drm_fourcc.h
      headers: Update drm_mode.h
      headers: Update drm.h

Emil Velikov (1):
      proptest: print signed values correctly

Eric Engestrom (6):
      amdgpu: Fix spelling mistakes
      exynos: Fix spelling mistake
      freedreno: Fix spelling mistakes
      intel: Fix spelling mistakes
      tests: Fix spelling mistakes
      xf86drm: Fix spelling mistakes

Gustavo Padovan (3):
      tests: add virtio_gpu to the driver list
      gitignore: ignore kms-steal-crtc and kms-universal-planes
      modetest: print signed values correctly

Kenneth Graunke (1):
      Bump version for release

Michał Winiarski (1):
      intel/skl: Add missing SKL PCI IDs

Nicolas Dechesne (1):
      freedreno: add dummy fd_bo_from_fbdev implementation when KGSL is
disabled

Rob Clark (3):
      add libdrm_vc4.pc to .gitignore
      freedreno: update uapi
      freedreno: add support for FD_TIMESTAMP

Rodrigo Vivi (1):
      intel: Adding missing Broxton PCI IDs.

Sonny Jiang (1):
      amdgpu/tests: fix tests for asics with one VCE instance

Thierry Reding (1):
      tegra: Sync with Linux kernel UAPI header

Thomas Hellstrom (1):
      vmwgfx: update uapi
2016-04-29 11:17:34 +00:00
tnn
da1f007557 fix PLIST on ARM (libdrm_vc4) 2016-02-22 21:58:11 +00:00
wiz
f8a24beecf Update libdrm to 2.4.67:
Alex Deucher (7):
      tests/amdgpu: make amdgpu_sdma_test_exec_cs() generic (v2)
      tests/amdgpu: make amdgpu_command_submission_sdma_write_linear generic
      tests/amdgpu: add a test for cp write data
      tests/amdgpu: make amdgpu_command_submission_sdma_const_fill generic
      tests/amdgpu: add a test for cp dma fill
      tests/amdgpu: make amdgpu_command_submission_sdma_copy_linear generic
      tests/amdgpu: add a test for cp dma copy

    Chunming Zhou (2):
      amdgpu: validate user memory for userptr
      tests/amdgpu: add semaphore test

    Damien Lespiau (1):
      xf86drm: Bound strstr() to the allocated data

    Emil Velikov (4):
      tests/kmstest: inverse the order of LDADD libraries
      amdgpu: add libdrm as private requirement/dependency
      radeon: add libdrm to Requires.private
      libkms: add libdrm to Requires.private

    Eric Anholt (3):
      vc4: Add the DRM header file.
      util: Add support for vc4.
      vc4: Add headers and .pc files for VC4 userspace development.

    Junwei Zhang (1):
      amdgpu: list each entry safely for sw semaphore when submit ib

    Ken Wang (1):
      amdgpu: fix for submition with no ibs

    Khem Raj (1):
      tests: Include sys/select.h

    Kylie McClain (1):
      tests: Include poll.h rather than sys/poll.h

    Marcin Ślusarz (1):
      configure.ac: don't detect disabled options dependencies

    Marek Olšák (2):
      configure.ac: disable annoying warning -Wmissing-field-initializers
      amdgpu: add semaphore support

    Michel Dänzer (2):
      amdgpu: Add new symbols to amdgpu-symbols-check
      radeon: Pass radeon_bo_open flags to the DRM_RADEON_GEM_CREATE ioctl

    Rob Clark (4):
      freedreno: update uapi
      freedreno: small refactor for get_param
      freedreno: add support for FD_MAX_FREQ
      Bump version for release

    Rodrigo Vivi (1):
      intel/kbl: Add Kabylake PCI ids

    Stefan Agner (2):
      kmstest: Use util_open()
      tests: add fsl-dcu-drm to modules

    Sumit Semwal (1):
      android: enable building static version of libdrm

    Thierry Reding (1):
      tests: util: Fixup util_open() parameter order

    Ville Syrjälä (1):
      Fix memory leak with drmModeGetConnectorCurrent()

    monk.liu (1):
      amdgpu: drop address patching logics
2016-02-15 23:13:32 +00:00
wiz
3aa8dacb7c Update libdrm to 2.4.66:
libdrm 2.4.66 release, mainly for new nouveau API.

lots of other changes in here as well though.

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
2015-12-29 23:05:09 +00:00
agc
d8f09469bb Add SHA512 digests for distfiles for x11 category
Problems found locating distfiles:
        Package modular-xorg-server: missing distfile xorg-server-1.17.4.tar.bz2
        Package py-qt4: missing distfile PyQt-mac-gpl-4.11.1.tar.gz
        Package xservers: missing distfile xservers-3.3.6.5.tar.bz2
        Package xview-clients: missing distfile xview3.2p1-X11R6.tar.gz
        Package xview-lib: missing distfile xview3.2p1-X11R6.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-04 03:28:24 +00:00
wiz
b05450dc69 Update to 2.4.65:
Alan Coopersmith (1):
      Include <alloca.h> when needed before calling alloca

    Christian König (2):
      amdgpu: remove sequence mutex
      amdgpu: serialize drmPrimeFDToHandle

    Emil Velikov (20):
      drm: add interface to get drm devices on the system v3
      Move -lm link flag to LIBADD
      vbltest: fix variable shadowing warning
      modetest: fix shadowing warnings
      intel: resolve shadowing warnings
      intel: error out on has_error in exec2
      intel: introduce to_bo_gem() helper
      configure: enable -Wshadow when available
      amdgpu: remove unneeded -Wno-switch-enum flag
      modetest: annotate const data as such for good measure
      libkms: use static const for good measure
      radeon: cleanup bo/cs func tables
      freedreno: annotate the device/bo/pipe/ringbuffer funcs as const data
      tests/amdgpu: reference the correct variable for memcpy
      tests/amdgpu: annotate the uvd message templates as const data
      tests/amdgpu: annotate (most of) the vce templates as const data
      tests/amdgpu: ensure tests work by using c99 initializers
      nouveau: use designated initializers
      intel: ignore missing-field-initializers warnings
      configure: remove -Wno-missing-field-initializers

    Hyungwon Hwang (2):
      xf86drmMode: remove the trailing white spaces
      modetest: remove the trailing white spaces

    Jonathan Gray (1):
      amdgpu: use EINVAL instead of EBADMSG in amdgpu_bo_cpu_unmap()

    Jérôme Glisse (1):
      drm: Add -lm to libdrm ldflags to fix build failure.

    Mathias Tillman (1):
      drm: fix the usage after free

    Mauro Rossi (2):
      amdgpu: add Makefile.sources
      amdgpu: add Android build support

    Michel Dänzer (1):
      tests: Add -lm to LDADD for dristat

    Rafał Sapała (1):
      intel: Serialize drmPrimeFDToHandle with struct_mutex

    Rob Clark (4):
      freedreno: don't take ownership of the dmabuf fd on import
      drm: make individual drm_server_info fxns optional
      freedreno: add API to get drm fd from fd_device
      Bump version for release

    Thierry Reding (1):
      omap: Initialize DMA BUF file descriptor to -1

    Tvrtko Ursulin (1):
      libdrm: Add framebuffer modifiers uapi

    Varad Gautam (5):
      freedreno: fix a bo cache segfault with imported bo's
      freedreno: fill bo->fd when importing
      freedreno: get bo size for imported dma-buf
      freedreno: use drmPrime wrappers to import/export prime bo's
      freedreno: serialize drmPrimeFDToHandle under table_lock

    monk.liu (1):
      amdgpu: fix missing deinit on vamgr_32
2015-09-29 08:23:18 +00:00
wiz
d01f6cd359 Update to 2.4.64:
Jammy Zhou (3):
      amdgpu: improve amdgpu_vamgr_init
      amdgpu: add flag to support 32bit VA address v4
      amdgpu: make vamgr per device v2

    Michel Dänzer (2):
      tests/amdgpu: Include config.h first
      tests/amdgpu: Remove unused local variable 'i'

    Rob Clark (6):
      freedreno/msm: reorg ringbuffer struct
      freedreno/msm: fix issue where same bo is on multiple rings
      freedreno/msm: dump out submit info on error
      freedreno: add fd_pipe_wait_timeout()
      freedreno: update freedreno-symbol-check
      Bump version for release

    Thierry Reding (3):
      tests: modetest: Accept connector names in addition to connector IDs
      libdrm: Remove gratuitous blank lines
      libdrm: Make indentation consistent
2015-08-18 22:19:38 +00:00
richard
659830dd51 SunOS needs to include alloca.h 2015-08-18 13:26:29 +00:00
wiz
ae9a13fdd5 Update to 2.4.63:
Libdrm 2.4.63 has been released. It contains the new libdrm_amdgpu library.

Alan Coopersmith (1):
      include <sys/types.h> & <sys/mkdev.h> directly for major() and minor()

Alex Deucher (10):
      drm: consolidate common list implementations (v2)
      drm: add util_math.h
      drm: add libdrm_amdgpu (v7)
      drm: add tests/amdgpu (v3)
      amdgpu: update to the latest kernel header
      fix configuration when amdgpu is disabled
      fix amdgpu cunit configure test harder
      move up cunit workaround for ubuntu/debian
      add a note about which version of cunit is fixed for debian/ubuntu
      radeon: add new OLAND pci id

Alexandr Akulich (1):
      libdrm/amdgpu: Fixed drm.h include.

Anuj Phogat (2):
      i965/gen9: Pass alignment as function parameter in drm_intel_gem_bo_alloc_internal()
      Set alignment value in drm_intel_add_validate_buffer()

Chris Wilson (1):
      drm: Detect no-op drmModeAtomicRequest and return early

Christian König (16):
      amdgpu: cleanup public interface v2
      amdgpu: add public bo list interface v3
      amdgpu: compare the primary device names instead
      amdgpu: remove bo_vas hash table v2
      amdgpu: add helper for VM mapping v2
      amdgpu: stop checking flag masks
      amdgpu: explicitly unmap GPU mapping on BO destruction
      amdgpu: remove flink export workaround v2
      amdgpu: cleanup VA IOCTL handling
      amdgpu: remove pointer arithmetic from command submission
      amdgpu: add CS dependencies v2
      gitignore: add some generated amdgpu files
      amdgpu: cleanup public interface style
      amdgpu: remove reference to AMD specific error codes
      amdgpu: use common fence structure for dependencies as well.
      amdgpu: fix bs buffer size for vce test

Emil Velikov (15):
      configure: default --enable-valgrind to auto
      freedreno: zero is a valid fd number, treat it as such
      omap: zero is a valid fd number, treat it as such
      xf86drm: fix incorrect fd comparison in drmOpenOnce{,WithType}
      Consistently check the fd value
      man: remove .man_fixup workaround
      Force enable amdgpu for the dist build/check.
      amdgpu/util_hash: hide private symbols from global namespace
      amdgpu/util_hash_table: hide private symbols from global namespace
      amdgpu: add a bunch of missing config.h includes
      amdgpu: cosmetic chances in license boilerplate
      amdgpu: squash trivial documentation typo
      amdgpu/amdgpu_vamgr: hide private symbols from global namespace
      amdgpu: hide the final internal functions from global namespace
      amdgpu: add symbols check test

Jack Xiao (2):
      amdgpu: fix round down/up page size error
      amdgpu: add zero timeout check in amdgpu_cs_query_fence_status

Jammy Zhou (24):
      amdgpu: remove active_rb_pipes from amdgpu_gpu_info
      amdgpu: remove AMDGPU_GEM_CREATE_CPU_GTT_UC
      amdgpu: fix 32-on-64 support (v2)
      amdgpu: add ctx_id for wait_cs
      amdgpu: reuse the kernel IB flags v2
      amdgpu: validate the upper limit of virtual address v2
      amdgpu: fix the number of IB size enums
      amdgpu: remove unused AMDGPU_IB_RESOURCE_PRIORITY
      amdgpu: replace alloca with calloc v2
      amdgpu: add amdgpu_bo_list_update interface v2
      amdgpu: add IB sharing support v2
      tests/amdgpu: add shared IB submission test v2
      amdgpu: get rid of IB pool management v3
      tests/amdgpu: manage IB in client side
      amdgpu: add amdgpu_query_gds_info
      amdgpu: cleanup gds specific alloc/free functions
      amdgpu: merge amdgpu_drm.h from kernel
      amdgpu: do NULL check for bo handle in amdgpu_bo_query_info
      amdgpu: improve the amdgpu_cs_query_fence_status interface
      drm: fix the ALIGN macro to avoid value clamp
      tests/amdgpu: remove the duplicate IB allocation for VCE test
      amdgpu: add flags parameter for amdgpu_va_range_alloc
      amdgpu: add amdgpu_bo_va_op for va map/unmap support v3
      amdgpu: expose the PCI revision ID

Jonathan Gray (3):
      xf86drmMode: Implement drmCheckModesettingSupported() for OpenBSD
      xf86drm: correct the OpenBSD DRM_MAJOR define
      xf86drm: use the correct device minor names on OpenBSD

Joonyoung Shim (1):
      Build vbltest irrespective of the presence of libudev.

Julien Cristau (1):
      Fix headers inclusion in xf86drmMode.c

Ken Wang (8):
      amdgpu: make vamgr global
      amdgpu: add max_memory_clock for interface query
      amdgpu: add vram_type and vram_bit_width for interface query
      amdgpu: add ce_ram_size for interface query
      amdgpu: add ib_start_alignment and ib_size_alignment for interface query
      amdgpu: add base_preferred parameter to amdgpu_vamgr_find_va
      amdgpu : move management of user fence from libdrm to UMD
      test/amdgpu : fix a bug in VCE/UVD test introduced by previous change

Kristian Høgsberg Kristensen (1):
      intel: Drop aub dumping functionality

Leo Liu (2):
      tests/amdgpu: implement VCE unit tests
      amdgpu: add VCE harvesting instance query

Marek Olšák (15):
      amdgpu: implement amdgpu_cs_query_reset_state
      amdgpu: fix a valgrind warning
      amdgpu: add new AMDGPU_TILING flags
      amdgpu: rename GEM_OP_SET_INITIAL_DOMAIN -> GEM_OP_SET_PLACEMENT
      amdgpu: don't use amdgpu_cs_create_ib for allocation of the fence BO
      amdgpu: remove amdgpu_ib
      amdgpu: remove amdgpu_ib helpers
      amdgpu: remove bo_handle from amdgpu_cs_ib_info, IBs should be in buffer list
      amdgpu: allow exporting KMS handles with render nodes
      amdgpu: use alloca and malloc in critical codepaths (v2)
      amdgpu: fix valgrind warnings
      amdgpu: fix double mutex_unlock in amdgpu_bo_import
      drm/amdgpu: allow passing absolute timeouts to amdgpu_cs_query_fence_status
      amdgpu: check the user fence only if the IP supports user fences
      Bump version for release

Mario Kleiner (1):
      libdrm/amdgpu: Use private fd for amdgpu_device and winsys hash table to fix ZaphodHeads. (v2)

Michel Dänzer (4):
      amdgpu: Use drmIoctl in amdgpu_ioctl_wait_cs
      amdgpu/tests: Use buf_handle in amdgpu_bo_alloc_and_map() error paths
      amdgpu/tests: Cast CPU map argument of amdgpu_bo_alloc_and_map to void**
      amdgpu: Remove unused local variables bo_size/offset from amdgpu_cs_submit

Sabre Shao (2):
      amdgpu: add va allocation intefaces
      amdgpu: add va range query interface

Tapani Pälli (3):
      remove usage of 'c_plusplus' preprocessor macro
      intel: wrap intel_bufmgr.h C code for C++ compilation/linking
      modeprint: cleanup, remove compile warnings

monk.liu (7):
      amdgpu: support non-page-aligned userptr
      amdgpu: add missing mutex lock/unlock pair
      amdgpu: fix an error of bo_list handler
      amdgpu: do not call BO_LIST ioctl when no resource referred
      amdgpu: fix segfault when resources are NULL
      amdgpu: fix code alignment
      amdgpu: fix vamgr_free_va logic
2015-08-14 17:12:35 +00:00
wiz
924ebf8b4e Update to 2.4.62:
This release introduces the atomic and blob APIs, adds support
for new devices (AMD Bonaire) and a new flag for coherent BOs
in nouveau.


Alex Deucher (1):
      radeon: add new bonaire pci id

Alexandre Courbot (1):
      nouveau: add coherent BO attribute

Boris BREZILLON (2):
      modetest: add atmel-hlcdc driver support
      tests/kmstest: support atmel-hlcdc

Damien Lespiau (1):
      intel: Add the Broxton PCI IDs

Daniel Stone (1):
      Add blob property create/destroy ioctl wrappers

Emil Velikov (7):
      modetest: explicitly zero the newly allocated memory
      modetest: replace malloc + memset with calloc
      xf86drm: simplify drmMalloc/drmFree
      Revert "Add device enumeration interface (v4)"
      xf86drmMode: remove unused valgrind(VG) macros
      xf86drmMode: include config.h before anything else
      configure.ac: bump version to 2.4.62 for release

Guillaume Desmottes (1):
      drmPrime*: initialize output args to 0

Ilia Mirkin (1):
      nouveau: add asserts to make sure krefs are there

Jammy Zhou (1):
      Fix one warning (v2)

Matt Turner (1):
      configure: Add flag to disable valgrind support.

Tobias Jakobi (11):
      modetest: make middle SMPTE colors transparent
      modetest: only select plane with matching format
      exynos: fimg2d: fix return codes
      tests/exynos: replace return by break
      exynos/fimg2d: simplify g2d_fini()
      tests/exynos: clean struct connector
      tests/exynos: remove unused define
      tests/exynos: remove struct fimg2d_test_case
      tests/exynos: simplify drm_set_crtc
      tests/exynos: remove connector_find_plane
      tests/exynos: handle G2D_IMGBUF_COLOR in switch statements

Ville Syrjälä (1):
      Support atomic modesetting ioctl

frank (1):
      Add device enumeration interface (v4)
2015-06-30 09:06:56 +00:00
wiz
cbd30e24d3 Update to 2.4.61:
Release to fix regression in nouveau in 2.4.60,
but brings lots of android changes and other fixes.

Ben Skeggs (2):
      nouveau: restore check that avoids multiple user bos per kernel bo
      configure.ac: bump version to 2.4.61 for release

Chih-Wei Huang (3):
      android: simplify the including rule of subdirs
      android: get rid of LIBDRM_TOP
      android: remove unnecessary TARGET_OUT_HEADERS variable

Chris Wilson (2):
      mode: Retrieve only the current information for a Connector
      intel: Delay testing for userptr until first use

Connor Behan (1):
      xf86drm: Fix ioctl struct clearing in drmAgpEnable

Damien Lespiau (3):
      RELEASING: Fix releasing instructions to match the latest release.sh
      RELEASING: Fix the step numbering
      RELEASING: Fix annouce typo

Daniel Kurtz (3):
      proptest: install it with --enable-install-test-programs
      tests: add rockchip to modetest, kmstest, vbltest and proptest
      xf86drmMode.h: inline -> __inline for use with gcc -std=c89 -pedantic

Emil Velikov (39):
      android: correcly set LOCAL_EXPORT_C_INCLUDE_DIRS
      android: simplify LOCAL_C_INCLUDES
      android: remove ${srcdir} from the includes
      android: remove LOCAL_COPY_HEADERS* variables
      android: add the missing tag "optional" to libkms
      autotools: remove ${srcdir} from the includes
      android: remove explicit include to libpciaccess
      tests/hash: extract test out of xf86drmHash.c
      tests/hash: misc compilation fixes
      tests/hash: style fixes
      tests/hash: return non-zero on failure
      tests/random: extract test out of xf86drmRandom.c
      tests/random: return non-zero on test failure
      drm: replace HASH_DEBUG with DEBUG
      drm: use correct printf modifiers
      configure.ac: split -fvisibility and __attribute__((visibility)) checks
      radeon: move bof.[ch] out of libdrm_radeon
      radeon: add symbols test
      freedreno: annotate the private symbols
      freedreno: add symbols test
      intel: remove the drm_mm* symbol workarounds
      intel: remove unused mmFindBlock
      intel: annotate the private symbols
      intel: add symbols test
      nouveau: annotate the private symbols
      nouveau: add symbols test
      libkms: annotate private symbols
      libkms: add symbols test
      exynos: add symbols test
      omap: add symbols test
      tegra: add symbols test
      drm: rename libdrm{,_macros}.h
      drm: remove no longer needed VISIBILITY_CFLAGS
      drm: remove drm_public macro
      configure: request/set the compiler in C99 mode
      drm: use c99 __func__ over __FUNCTION__
      man: rework the Makefile.am
      android: set the HAVE_VISIBILITY define
      freedreno: link against CLOCK_LIB

Greg Hackmann (1):
      Add missing <strings.h> includes

Jan Vesely (5):
      Fix unused function warnings
      Remove drmSetDebugMsgFunction and related infrastructure
      tests/exynos: Fix missing static keyword
      drmSL: Fix neighbor lookup
      tests/drmsl: Extract tests out of xf86drmSL.c

Joonyoung Shim (6):
      modetest: fix Segmentation fault
      modetest: make use of drmModeRmFB
      modetest: fix the error path handling
      modetest: clear buffer and framebuffer for planes
      modetest: destroy the cursor bo
      modetest: fix the arguments of the MAKE_RGB_INFO define

Neil Roberts (1):
      intel: Merge latest i915_drm.h

Rob Clark (2):
      modeprint: add missing encoder/connector type names
      modetest: fix allocation for yuv420/yvu420

Tobias Jakobi (1):
      modetest: initialize handles/pitches in set_plane()

Tvrtko Ursulin (1):
      intel: Leak the userptr test bo
2015-05-07 06:31:06 +00:00
sevan
8e57182215 On FreeBSD, remove checks for hw.dri.%d.modesetting which is only present if a suitable
KMS module is loaded. Resolves build issue.

Patch obtained from FreeBSD ports.

Reviewed by wiz@ bsiegert@
2015-04-11 10:02:10 +00:00
tnn
b4b8220847 Fix a broken macro definition. Should fix build on NetBSD 5. 2015-04-03 16:09:37 +00:00
tnn
7f9261e758 libdrm-2.4.60 (2015-03-19)
Alan Coopersmith (2):
      Stop undefining _ATOMIC_TYPE in Solaris/NetBSD section of xf86atomic.h
      On Solaris, #include <sys/mkdev.h> in xf86drm.c

Chih-Wei Huang (1):
      android: remove duplicate libdrm in LOCAL_SHARED_LIBRARIES

Damien Lespiau (1):
      build: Bump version number to 2.4.60 before release

Daniel Vetter (7):
      intel: Unconditionally clear ioctl structs
      xf86drmMode: Unconditionally clear ioctl structs
      drm: use drmIoctl everywhere
      xf86drm: Unconditionally clear ioctl structs
      tests: remove intel-specific tests
      xf86drm: Fix ioctl struct clearing in drmGetVersion
      Revert "intel: Fix documentation for drm_intel_gem_bo_wait()"

Emil Velikov (21):
      libdrm: fix the Android 64bit build
      autotools: add AM_DISTCHECK_CONFIGURE_FLAGS
      exynos_fimg2d_test: fix implicit funciton declaration errors
      tests: fix implicit funciton declaration errors
      autotools: add WARN_CFLAGS to all targets
      tests: remove unused variables
      exynos_fimg2d_test: remove unused variables
      tests/radeon: set the list* functions as inline
      automake: wrap an insanely long line
      configure: omap, freedreno and tegra require atomics
      configure: update help strings
      automake: drop the NULL variable from the makefile
      tests: move the SUBDIR at the top of the makefile
      tests: automake: keep the libs link at the final stage
      drm: add drmGet(Primary|Render)DeviceNameFromFd functions
      modetest: include into the build when libkms is not selected.
      configure: Stop using AM_MAINTAINER_MODE
      autogen.sh: handle out-of-tree invokation
      configure.ac: fix host_cpu/atomics detection
      configure.ac: fix help string copy/pasta
      configure.ac: error out if building freedreno_kgsl without freedreno

Frank Binns (3):
      Rename DRM_NODE_RENDER to DRM_NODE_PRIMARY
      Add new drmOpenRender function
      Add new drmGetNodeTypeFromFd function

Hyungwon Hwang (2):
      exynos: Don't use DRM_EXYNOS_GEM_{MAP_OFFSET/MMAP} ioctls
      exynos: remove DRM_EXYNOS_GEM_{MAP_OFFSET/MMAP} ioctls

Jammy Zhou (2):
      Add new drmOpenWithType function (v4)
      Add new drmOpenOnceWithType function (v2)

Jan Vesely (7):
      random: Use unsigned long for seed
      Fix gcc -Wextra warnings
      tests: String literals are const char *
      Fix type-limits, pointer-arith and sign-compare warnings
      dristat: Handle DRM_CONSISTENT
      Fix unused, and unused-but-set variables warnings
      Add static qualifier to local functions

Jeff McGee (1):
      intel: Export total subslice and EU counts

Jerome Glisse (1):
      nouveau: fix unlock nouveau_bo_name_ref()

Kristian Høgsberg (1):
      intel: Fix documentation for drm_intel_gem_bo_wait()

Maarten Lankhorst (4):
      Add atomic_inc_return to atomics.
      Use __sync_add_and_fetch instead of __sync_fetch_and_add for atomic_dec_and_test
      nouveau: make nouveau importing global buffers completely thread-safe, with tests
      nouveau: Do not add most bo's to the global bo list.

Philipp Zabel (1):
      tests: add support for imx-drm

Thomas Klausner (4):
      Fix libdrm's atomic_dec_and_test on Solaris.
      Add NetBSD atomic ops support.
      intel: Only define variable when it's used.
      nouveau: Remove unused static function.

Tobias Jakobi (18):
      exynos: replace G2D_DOUBLE_TO_FIXED macro with function
      tests/exynos: fix typos and change wording
      tests/exynos: disable the G2D userptr/blend test
      tests/exynos: introduce wait_for_user_input
      exynos: introduce g2d_add_base_addr helper function
      tests/exynos: improve error handling
      exynos: fimg2d: remove TRUE/FALSE from header
      exynos: fimg2d: fix comment for G2D_COEFF_MODE_GB_COLOR
      exynos: fimg2d: unify register style
      exynos: fimg2d: introduce G2D_OP_INTERPOLATE
      exynos: fimg2d: whitespace fix in g2d_flush
      tests/exynos: fimg2d: add a checkerboard test
      exynos: add g2d_scale_and_blend
      exynos: honor the repeat mode in g2d_copy_with_scale
      exynos: use structure initialization instead of memset
      exynos: add exynos prefix to fimg2d header
      exynos: add fimg2d header to common includes
      exynos: fimg2d: follow-up fix for G2D_COEFF_MODE_GB_COLOR
2015-04-02 22:21:43 +00:00
tnn
c35a45e3d7 add comment to explain why libpciaccess is conditional here 2015-03-09 19:47:54 +00:00