History log of /dflybsd-src/sys/dev/drm/include/linux/kernel.h (Results 1 – 25 of 47)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v6.4.0, v6.4.0rc1, v6.5.0, v6.2.2, v6.2.1, v6.3.0
# 78973132 03-Nov-2021 Sergey Zigachev <s.zi@outlook.com>

drm/amdgpu: Port to DragonFly

* This commit does not build as it requires ttm changes from
the corresponding commit

Amdgpu driver changes:
* Builds with CONFIG_DRM_AMD_DC and CONFIG_DRM_AMD_DC_DC

drm/amdgpu: Port to DragonFly

* This commit does not build as it requires ttm changes from
the corresponding commit

Amdgpu driver changes:
* Builds with CONFIG_DRM_AMD_DC and CONFIG_DRM_AMD_DC_DCN1_0 defined
* Support for older GPUs (SI, CIK) is not implemented
* Several functions for display core module require msse and
mhard-float gcc flags to be set; and they require special
treatment from kernel by utilizing kernel_fpu_begin/kernel_fpu_end
functions
* It is required that tunable set amdgpu_hw_i2c=1 to work around
panic during module load
* Thunderbolt support is disabled
* Amdgpu trace infrastructure replaced by a stub

Drm changes:
* register_framebuffer is called at the later stage, after crtcs
were properly initialized
* drm_close implemented
* drm_connector_update_edid_property implemented
* Fix drm device stays locked in case of an error or module shutdown
* Imported drm gem framebuffer helper functions
* Fixed null pointer deref in the drm mmap ioctl
* Imported atomic64_inc and atomic_long_* functions from Linux
* Imported bitmap_complement function from Linux
* Imported kfifo struct from Linux
* Implemented dma fence array properly
* Imported rb_root_cached struct from Linux
* Implemented several dma fence functions

Co-authored-by: François Tigeot <ftigeot@wolfpond.org>
Co-authored-by: Matthew Dillon <dillon@apollo.backplane.com>

show more ...


Revision tags: 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
# 2cecdd68 05-Aug-2020 François Tigeot <ftigeot@wolfpond.org>

drm: Add headers and infrastructure required by Linux 4.13+ code


# 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 ...


# 647fa573 26-Jul-2020 François Tigeot <ftigeot@wolfpond.org>

drm/linux: Fix complete() and complete_all()

Completion counters are supposed to be bounded by UINT_MAX.


# ebbede87 19-Jul-2020 Sascha Wildner <saw@online.de>

linux/kernel.h: Add some __printf() where appropriate.


Revision tags: v5.8.1
# c7707484 18-Apr-2020 François Tigeot <ftigeot@wolfpond.org>

drm/linux: Add add_taint()


# 36c92a32 05-Mar-2020 François Tigeot <ftigeot@wolfpond.org>

drm/linux: Add oops_in_progress


Revision tags: v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3
# 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 ...


# 28bc5924 28-Aug-2019 François Tigeot <ftigeot@wolfpond.org>

drm/linux: Add kstrtol()

Obtained-from: FreeBSD


Revision tags: v5.6.2
# 9286b91e 10-Jul-2019 Sascha Wildner <saw@online.de>

kernel/drm: Use va_*() instead of __va_*(), just like upstream.


Revision tags: v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2
# a8601bae 03-Mar-2019 François Tigeot <ftigeot@wolfpond.org>

drm/linux/rbtree.h: Rename RB_ROOT to LINUX_RB_ROOT

Preventing clashes with the more general RB_ROOT kernel definition


Revision tags: v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1
# a4e0d8b7 07-May-2018 François Tigeot <ftigeot@wolfpond.org>

drm/linux: Add scnprintf()

Obtained-from: FreeBSD


# 67bcf553 07-May-2018 François Tigeot <ftigeot@wolfpond.org>

drm/linux: Add or improve various *printf functions


# d6aa1cc5 06-May-2018 François Tigeot <ftigeot@wolfpond.org>

drm: Sync include directives with Linux

* Add a few key include/asm or include/linux headers

* Move some code from .h to .c files in order to avoid clashes
between the DragonFly and Linux variant

drm: Sync include directives with Linux

* Add a few key include/asm or include/linux headers

* Move some code from .h to .c files in order to avoid clashes
between the DragonFly and Linux variants of kmalloc() and kfree()

show more ...


Revision tags: v5.2.0, v5.3.0, v5.2.0rc
# be7d0317 23-Mar-2018 François Tigeot <ftigeot@wolfpond.org>

drm/linux: Add a few functions (mostly stubs)


Revision tags: 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
# c1ccb710 14-Mar-2017 François Tigeot <ftigeot@wolfpond.org>

drm/linux: Add u64_to_user_ptr


Revision tags: v4.9.0, v4.8.0rc
# bd04c403 11-Nov-2016 François Tigeot <ftigeot@wolfpond.org>

drm/linux: Add clamp_val()

Obtained-from: FreeBSD


Revision tags: v4.6.1
# 9b497556 11-Oct-2016 François Tigeot <ftigeot@wolfpond.org>

drm/linux: Add kasprintf and kvasprintf()


# 6a895867 11-Oct-2016 François Tigeot <ftigeot@wolfpond.org>

drm/linux: Add kstrtouint()

Inspired from: FreeBSD


Revision tags: v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0
# 04b45e6f 19-May-2016 zrj <rimvydas.jasinskas@gmail.com>

drm cleanup 17/x: Cleanup drmP.h header.

Changes:
* change drm_setversion() to static, used only in drm_ioctl.c
* move out some macros to linux layer
* move helper DRM_GEM_* macros to drm_gem.

drm cleanup 17/x: Cleanup drmP.h header.

Changes:
* change drm_setversion() to static, used only in drm_ioctl.c
* move out some macros to linux layer
* move helper DRM_GEM_* macros to drm_gem.h
* remove FreeBSD legacy prototypes and compat macros(TTM)
* remove drm_gem_pager_dtr(), was never used
* remove many prototypes that have no functions available
* regroup some blocks
* keep structs untouched for now

No functional change.

show more ...


# 742b09c6 18-May-2016 zrj <rimvydas.jasinskas@gmail.com>

drm cleanup 13/x: Gather scattered debug macros to common places.

No functional change except for dev_dbg() in radeonkms
that now prints unconditionally.


# 3dc5a57b 12-May-2016 zrj <rimvydas.jasinskas@gmail.com>

drm cleanup 07/x: Move byte order functions to linux layer.

BITS_PER_LONG and [un]likely() are already defined elsewhere.


# 1837f0f6 12-May-2016 zrj <rimvydas.jasinskas@gmail.com>

drm cleanup 05/x: Move IS_ALIGNED macro to linux/kernel.h

Only used in radeon/r600_cs.c
It is cleaner to have it in compat layer.


# 173d94ba 03-May-2016 François Tigeot <ftigeot@wolfpond.org>

drm/linux: Define U64_MAX


12