summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/drm/radeon/radeon_object.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* update drm to linux 5.7jsg2020-06-081-29/+24
| | | | | | | | | | adds kernel support for amdgpu: vega20, raven2, renoir, navi10, navi14 inteldrm: icelake, tigerlake Thanks to the OpenBSD Foundation for sponsoring this work, kettenis@ for helping, patrick@ for helping adapt rockchip drm and many developers for testing.
* Update shared drm code, inteldrm(4) and radeondrm(4) from linux 4.4 tojsg2019-04-141-27/+42
| | | | | | | | | | | | | | | | | | | linux 4.19.34. Adds support for more Intel hardware: Broxton/Apollo Lake (was is_preliminary in 4.4) Amber Lake (another Kaby Lake refresh) Gemini Lake Coffee Lake Whiskey Lake Cannon Lake (though no hardware with Intel graphics ever shipped) Ice Lake (alpha support, hardware not released) This does not add support for new radeon hardware on the AMD side as newer radeons have a different kernel driver (amdgpu). Thanks to the OpenBSD Foundation for sponsoring this work, kettenis@ for helping and a bunch of other developers for testing.
* drm/drivers: add support for using the arch wc mapping API.jsg2018-09-131-0/+7
| | | | | | From Dave Airlie c59fdc4cfbda52ce081c59540762185d765c3369 in linux 4.4.y/4.4.155 7cf321d118a825c1541b43ca45294126fd474efa in mainline linux
* update ttm and radeondrm(4) to Linux 4.4.129jsg2018-04-251-111/+332
| | | | | | | Compared to the previous Linux 3.8 based port this adds support for KAVERI/KABINI/MULLINS APUs and OLAND/BONAIRE/HAINAN/HAWAII GPUs. Thanks to the OpenBSD Foundation for sponsoring this work.
* oops, snapshot tests not ready yetderaadt2018-04-201-331/+111
|
* syncderaadt2018-04-201-111/+331
|
* define and use trace macrosjsg2015-04-181-5/+1
| | | | discussed with kettenis
* add back some more static use to reduce the diff to linuxjsg2015-04-061-7/+5
|
* Switch most printf style functions calls back to linux function namesjsg2015-02-111-7/+7
| | | | and move DRM_INFO/pr_info/dev_info messages under DRMDEBUG.
* switch most mtx_* calls back to linux spinlocksjsg2015-02-101-3/+3
|
* switch most rwlock calls back to their linux equivalentsjsg2015-02-101-12/+11
|
* Remove DRM_LOCK macros, rename dev_lock to struct_mutex and directlyjsg2015-02-101-3/+3
| | | | call linux style lock functions where these macros were used.
* drm/radeon: also try GART for CPU accessed buffersjsg2014-07-061-16/+24
| | | | | | From Christian Koenig 72568eb7e4e40096fd80c7c8abd04ac630e45bb9 in ubuntu 3.8 544092596e8ac269f70e70961b5e9381909c9b1e in mainline linux
* add a simplistic version of WARN_ON_ONCE() that doesn't warnjsg2013-11-071-3/+1
| | | | | reduces the diff to linux and avoids a clang warning brad mentioned ok kettenis@ brad@
* Call drm_mtrr_add() directly instead adding a map.kettenis2013-08-131-4/+2
| | | | ok jsg@
* Add a port of the TTM and Radeon DRM code from Linux 3.8.13.jsg2013-08-121-0/+663
Includes kernel modesetting, framebuffer console and support for newer hardware. Firmware needs to be present for acceleration and in some cases modesetting to work. It can be installed via fw_update or manually via pkg_add. With lots of help from kettenis@ some macppc bits from mpi@ and some ttm refcount/queue bits from FreeBSD. Thanks to M:Tier and the OpenBSD Foundation for sponsoring this work.