Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0 |
|
#
3f2dd94a |
| 19-Dec-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Update to Linux 4.15.18
* Create /dev/dri/renderD* devices Generally handle /dev entries creation as close to Linux as possible.
* Add drm master support Sync authentification code with Li
drm: Update to Linux 4.15.18
* Create /dev/dri/renderD* devices Generally handle /dev entries creation as close to Linux as possible.
* Add drm master support Sync authentification code with Linux 4.15.18
* handle vm_mm->mmap_sem in ttm page fault operations
* Update dma-fence code from OpenBSD
* This commit contains sleep/wakeup and other changes from Matthew Dillon <dillon@apollo.backplane.com>
show more ...
|
Revision tags: v5.8.3, v5.8.2 |
|
#
a85cb24f |
| 27-Jul-2020 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Update to Linux 4.12.14
* Initial Geminilake support
* Support improvements and model-specific bug fixes for Broxton, Haswell, Broadwell, Skylake and Kabylake hardware
* Various generic i91
drm: Update to Linux 4.12.14
* Initial Geminilake support
* Support improvements and model-specific bug fixes for Broxton, Haswell, Broadwell, Skylake and Kabylake hardware
* Various generic i915 bug fixes, including page flipping and memory corruption issues
* Minor radeon bug fixes
show more ...
|
Revision tags: v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3 |
|
#
2ac7d105 |
| 01-Dec-2019 |
Sascha Wildner <saw@online.de> |
Rename some functions to better names.
devfs_find_device_by_udev() -> devfs_find_device_by_devid() dev2udev() -> devid_from_dev() udev2dev() -> dev_from_devid()
Th
Rename some functions to better names.
devfs_find_device_by_udev() -> devfs_find_device_by_devid() dev2udev() -> devid_from_dev() udev2dev() -> dev_from_devid()
This fits with the rest of the code. 'dev' usually means a cdev_t, such as in make_dev(), etc. Instead of 'udev', use 'devid', since that's what dev_t is, a "Device ID".
show more ...
|
#
1dedbd3b |
| 17-Nov-2019 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Update generic, ttm and radeon code to Linux 4.9
* Generally cleanup non driver-specific code and increase its robustness
* DisplayPort support improvements
* Atomic modesetting improvement
drm: Update generic, ttm and radeon code to Linux 4.9
* Generally cleanup non driver-specific code and increase its robustness
* DisplayPort support improvements
* Atomic modesetting improvements
* Radeon performance and stability improvements
* drm/i915 stays based on Linux 4.7.10 with Linux 4.19 changes for now
Reviewed-by: Romick
show more ...
|
Revision tags: v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1 |
|
#
394ce297 |
| 21-Jul-2018 |
François Tigeot <ftigeot@wolfpond.org> |
drm: dev->dma_lock doesn't exist
|
Revision tags: v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc |
|
#
fb572d17 |
| 27-Oct-2016 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Implement and use Linux struct device
|
Revision tags: v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0 |
|
#
175896df |
| 19-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm cleanup 19/x: Switch more calls to kzalloc/kfree helpers.
Slightly reduces differences in already complicated codes.
No functional change.
|
#
2b404a36 |
| 12-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm cleanup 06/x: Remove KIB_NOTYET macro.
Not used even at FreeBSD.
While there, remove few other from initial port.
|
#
4250aa95 |
| 12-May-2016 |
zrj <rimvydas.jasinskas@gmail.com> |
drm cleanup 01/x: Move legacy buffer structs to drm_leagcy.h
As was done in Linux v3.18 commit: ba8286fab52652e431784d066b075c1bb4933ea1
This cleans drmP.h header a bit.
While there, move LOCK_TES
drm cleanup 01/x: Move legacy buffer structs to drm_leagcy.h
As was done in Linux v3.18 commit: ba8286fab52652e431784d066b075c1bb4933ea1
This cleans drmP.h header a bit.
While there, move LOCK_TEST_WITH_RETURN macro too.
No functional change intended.
show more ...
|
Revision tags: v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc |
|
#
ad8fda21 |
| 06-Nov-2015 |
Imre Vadász <imre@vdsz.com> |
drm: Make dev.dri.X node creation work properly with multiple drm devices.
Just use the device unit number for the sysctl node name.
|
#
83dc5405 |
| 01-Nov-2015 |
Imre Vadász <imre@vdsz.com> |
drm: Simplify the initialization of the hw.dri sysctl tree.
* Just use SYSCTL_NODE and SYSCTL_INT declarations, for initializing and and destroying the hw.dri subtree atomagically (including the d
drm: Simplify the initialization of the hw.dri sysctl tree.
* Just use SYSCTL_NODE and SYSCTL_INT declarations, for initializing and and destroying the hw.dri subtree atomagically (including the debug, notyet, vblank_offdelay and timestamp_precision integer nodes) on module load/unload.
show more ...
|
#
24edb884 |
| 27-Aug-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm/i915: Update to Linux 3.17
* With an Haswell stability fix from Linux 3.19
* Display-Port code not completely synced with Linux 3.17, this was breaking things as noticed by Rimvydas Jasinskas
drm/i915: Update to Linux 3.17
* With an Haswell stability fix from Linux 3.19
* Display-Port code not completely synced with Linux 3.17, this was breaking things as noticed by Rimvydas Jasinskas
* Broadwell and Cherryview support improvements
* Runtime power-management improvements
* Panel Self-Refresh (PSR) now enabled by default on Haswell and Broadwell, leading to further power savings
* Interrupt handling improvements
* backlight brightness locking fixes by Yellow Rabbit
* As usual, all sort of little fixes everywhere
show more ...
|
Revision tags: v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc |
|
#
782e40d3 |
| 28-May-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Sync vblank handling code with Linux 3.14
|
Revision tags: v4.0.5, v4.0.4, v4.0.3 |
|
#
79f713b0 |
| 12-Jan-2015 |
François Tigeot <ftigeot@wolfpond.org> |
Revert "drm: Handle drm masters and minors like Linux"
This reverts commit 2aa08105f11f5815d087c0f6baea9af394bd323f.
Many people reported this commit breaked their Xorg setup.
|
#
2aa08105 |
| 10-Jan-2015 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Handle drm masters and minors like Linux
* Make drm data structures more like their Linux versions
* Reduce differences with Linux 3.9.11 and use the same idr-based mechanisms when possible
drm: Handle drm masters and minors like Linux
* Make drm data structures more like their Linux versions
* Reduce differences with Linux 3.9.11 and use the same idr-based mechanisms when possible
* Create devices with the right minor numbers
* Use the same struct file.private_data mechanism Linux uses to pass drm_file information, removing the need for the FreeBSD-originated devfs cdevpriv code.
show more ...
|
Revision tags: v4.0.2 |
|
#
9088cc54 |
| 29-Dec-2014 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Only define struct drm_sysctl_info once
|
#
f8677ba6 |
| 26-Nov-2014 |
Matthew Dillon <dillon@apollo.backplane.com> |
drm - Fix improper M_NOWAIT usage
* Remove numerous mis-uses of M_NOWAIT, replacing with M_WAITOK | M_NULLOK.
|
Revision tags: v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0 |
|
#
5a3b77d5 |
| 15-Oct-2014 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Consolidate memory allocation types
* The DRM subsystem was using many different kmalloc types for no good reason
* Some types were only used twice (1x kmalloc() and 1x kfree() calls)
* Rem
drm: Consolidate memory allocation types
* The DRM subsystem was using many different kmalloc types for no good reason
* Some types were only used twice (1x kmalloc() and 1x kfree() calls)
* Remove that useless complexity and only keep one kmalloc type for the whole DRM subsystem and its drivers
Inspired-by: OpenBSD
show more ...
|
Revision tags: v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1 |
|
#
1610a1a0 |
| 15-Feb-2014 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Manage struct drm_file with Linux list APIs
|
#
1d5dd71d |
| 05-Dec-2013 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Rename drm_debug_flag to drm_debug
|
Revision tags: v3.6.0, v3.7.1, v3.6.0rc, v3.7.0 |
|
#
e3b244c9 |
| 02-Nov-2013 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Use Linux atomic types and functions
Opportunistically sync to Linux 3.8 when possible
|
#
f599cd46 |
| 03-Oct-2013 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Manage drm_local_map structures with linux list functions
Keep things as close to Linux 3.5 as possible
|
#
18e26a6d |
| 24-Sep-2013 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Use an include directory hierarchy similar to the Linux one
|
#
6f486c69 |
| 14-Sep-2013 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Sync with FreeBSD
* As of commit r255045 (2013-08-30): 'u_long' is consistently spelled 'unsigned long' in this file. Fix it.
* Some of the changes are bug fixes, including a few memory lea
drm: Sync with FreeBSD
* As of commit r255045 (2013-08-30): 'u_long' is consistently spelled 'unsigned long' in this file. Fix it.
* Some of the changes are bug fixes, including a few memory leaks
* Others are necessary groundwork for the Radeon KMS driver
* Some new files were imported from Linux 3.8-rc3
* Support for E-DDC has been added
* Many atomic routines were revisited to make them more compatible with the Linux APIs and run-time behavior
show more ...
|
#
5718399f |
| 01-Sep-2013 |
François Tigeot <ftigeot@wolfpond.org> |
drm: Merge the drm and drm2 implementations
* Move the drm2 i915 driver to sys/dev/drm/i915kms
* The legacy i915 driver remains untouched
* Only sys/dev/drm/ shall remain
|