|
Revision tags: release/12.4.0, release/13.1.0 |
|
| #
169aa349 |
| 05-Apr-2022 |
Warner Losh <[email protected]> |
linuxkpi: Move class_create to .c file
class_create encodes the size of struct class into the generated code. Move from .h file to .c file to move this knowledge from the client modules that call th
linuxkpi: Move class_create to .c file
class_create encodes the size of struct class into the generated code. Move from .h file to .c file to move this knowledge from the client modules that call this into the linuxkpi module.
Approved by: re@ (gjb) Sponsored by: Netflix Reviewed by: hselasky, emaste Differential Revision: https://reviews.freebsd.org/D34769
(cherry picked from commit 1341ac9f9c111bba4e1ca046c479f32f2d4989c0) (cherry picked from commit 98d2b4a158f15d6d971a88315c5c5987036f89a3)
show more ...
|
| #
f6f168a1 |
| 05-Apr-2022 |
Warner Losh <[email protected]> |
linuxkpi: Move device_create_groups_vargs to linux_compat.c
device_create_groups_vargs encodes the size of struct device. Move definition from .h to .c to move this size into the linuxkpi module rat
linuxkpi: Move device_create_groups_vargs to linux_compat.c
device_create_groups_vargs encodes the size of struct device. Move definition from .h to .c to move this size into the linuxkpi module rather than encoding it in all client driver modules.
Approved by: re@ (gjb) Sponsored by: Netflix Reviewed by: hselasky, emaste Differential Revision: https://reviews.freebsd.org/D34768
(cherry picked from commit 702b6875035921252d0f2b72171c7662f28766fb) (cherry picked from commit 417f1c81491ae26643ea7e3f3fc5c08b8e8944a9)
show more ...
|
| #
3d148ca7 |
| 15-Feb-2022 |
Emmanuel Vadot <[email protected]> |
linuxkpi: Add dev_emerg
Needed by drm-kmod v5.8
Reviewed by: bz MFC after: 2 weeks Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D34286
(cherry
linuxkpi: Add dev_emerg
Needed by drm-kmod v5.8
Reviewed by: bz MFC after: 2 weeks Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D34286
(cherry picked from commit e3f1af9b33e95b549ccc7363bd963cc50cd5b9d7)
show more ...
|
| #
2d0694b9 |
| 19-Dec-2021 |
Vladimir Kondratyev <[email protected]> |
LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards
MFC after: 1 week Reviewed by: bz, emaste, hselasky, manu Differential Revision: https://reviews.freebsd.org/D33562
(cherry picked from
LinuxKPI: Constantly use _LINUXKPI_ prefix in include guards
MFC after: 1 week Reviewed by: bz, emaste, hselasky, manu Differential Revision: https://reviews.freebsd.org/D33562
(cherry picked from commit 307f78f3ed90a4145eeb2c8cc79bc95b2666f57a)
show more ...
|
| #
df10d8c6 |
| 04-Dec-2021 |
Vladimir Kondratyev <[email protected]> |
LinuxKPI: Add some typical header pollution
To reduce amount of drm-kmod patching
MFC after: 1 week Reviewed by: hselasky, manu Differential Revision: https://reviews.freebsd.org/D33297
(cherry pi
LinuxKPI: Add some typical header pollution
To reduce amount of drm-kmod patching
MFC after: 1 week Reviewed by: hselasky, manu Differential Revision: https://reviews.freebsd.org/D33297
(cherry picked from commit f1a7639a165d2ef945c0fdac5862167da671c7c4)
show more ...
|
|
Revision tags: release/12.3.0 |
|
| #
bc3e9499 |
| 15-Nov-2021 |
Vladimir Kondratyev <[email protected]> |
LinuxKPI: Implement dev_driver_string()
Required by drm-kmod 5.7
MFC after: 1 week Reviewed by: bz, hselasky, manu Differential Revision: https://reviews.freebsd.org/D33290
(cherry picked from com
LinuxKPI: Implement dev_driver_string()
Required by drm-kmod 5.7
MFC after: 1 week Reviewed by: bz, hselasky, manu Differential Revision: https://reviews.freebsd.org/D33290
(cherry picked from commit bc923d93dffc9d82a705d4e5b9960daa9acdcca6)
show more ...
|
| #
870e31d8 |
| 27-Sep-2021 |
Bjoern A. Zeeb <[email protected]> |
LinuxKPI: disable device_release_driver()
As reported by multiple people testing iwlwifi, device_release_driver() can lead to a panic on secondary errors (usually during attach). Disable device_rele
LinuxKPI: disable device_release_driver()
As reported by multiple people testing iwlwifi, device_release_driver() can lead to a panic on secondary errors (usually during attach). Disable device_release_driver() for the short-term to prevent the panic but leave it in place so it can be re-worked and fixed properly for the long-term more easily.
Sponsored by: The FreeBSD Foundation
(cherry picked from commit 93b14194acaf2c2d80df9c4900a90c6644dcd92b)
show more ...
|
| #
05cb0d21 |
| 28-May-2021 |
Bjoern A. Zeeb <[email protected]> |
LinuxKPI: add device_reprobe() and device_release_driver()
Add two new (though untested) functions to linux/device.h which are dealing with manually managing the device/driver and are used by at lea
LinuxKPI: add device_reprobe() and device_release_driver()
Add two new (though untested) functions to linux/device.h which are dealing with manually managing the device/driver and are used by at least one wireless driver. We may have to re-fine them in the future. Move the devres declarations further up so they can be used earlier in the file.
Sponsored by: The FreeBSD Foundation Reviewed by: imp Differential Revision: https://reviews.freebsd.org/D30519
(cherry picked from commit 644b4f117634e3b571031026be87429bea0c30dd)
show more ...
|
| #
61976d70 |
| 24-May-2021 |
Bjoern A. Zeeb <[email protected]> |
LinuxKPI: add dev_crit() to linux/device.h
Sponsored by: The FreeBSD Foundation Reviewed by: emaste, hselasky Differential Revision: https://reviews.freebsd.org/D30424
(cherry picked from commit e7
LinuxKPI: add dev_crit() to linux/device.h
Sponsored by: The FreeBSD Foundation Reviewed by: emaste, hselasky Differential Revision: https://reviews.freebsd.org/D30424
(cherry picked from commit e7a0b685405f8d51597079e3531f313d9e44b4a4)
show more ...
|
|
Revision tags: release/13.0.0 |
|
| #
77381150 |
| 05-Mar-2021 |
Hans Petter Selasky <[email protected]> |
MFC ebe5cf355dca: Implement basic support for allocating memory from a specific numa node in the LinuxKPI.
Differential Revision: https://reviews.freebsd.org/D29077 Reviewed by: markj@ and kib@ Spon
MFC ebe5cf355dca: Implement basic support for allocating memory from a specific numa node in the LinuxKPI.
Differential Revision: https://reviews.freebsd.org/D29077 Reviewed by: markj@ and kib@ Sponsored by: Mellanox Technologies // NVIDIA Networking
(cherry picked from commit ebe5cf355dca1d7827a70b99a9d9c4f97f78691d)
show more ...
|
| #
ff119f7c |
| 28-Jan-2021 |
Bjoern A. Zeeb <[email protected]> |
LinuxKPI: implement devres() framework parts and two examples
This code implements a version of the devres framework found working for various iwlwifi use cases and also providing functions for ttm_
LinuxKPI: implement devres() framework parts and two examples
This code implements a version of the devres framework found working for various iwlwifi use cases and also providing functions for ttm_page_alloc_dma.c from DRM.
Part of the framework replicates the consumed KPI, while others are internal helper functions.
In addition the simple devm_k*malloc() consumers were implemented and kvasprintf() was enhanced to also work for the devm_kasprintf() case. Addmittingly lkpi_devm_kmalloc_release() could be avoided but for the overall understanding of the code and possible memory tracing it may still be helpful.
Further devsres consumer are implemented for iwlwifi but will follow later as the main reason for this change is to sort out overlap with DRM.
Sponsored-by: The FreeBSD Foundation Obtained-from: bz_iwlwifi MFC After: 3 days Reviewed-by: hselasky, manu Differential Revision: https://reviews.freebsd.org/D28189
(cherry picked from commit fa765ca73e553399ffbad382e579e4c2b4d0fc12)
show more ...
|
|
Revision tags: release/12.2.0 |
|
| #
2b68c973 |
| 02-Oct-2020 |
Emmanuel Vadot <[email protected]> |
linuxkpi: Add backlight support
Add backlight function to linuxkpi. Graphics drivers expose the backlight of the panel directly so allow them to use the backlight subsystem so user can use backlight
linuxkpi: Add backlight support
Add backlight function to linuxkpi. Graphics drivers expose the backlight of the panel directly so allow them to use the backlight subsystem so user can use backlight(8) to configure them.
Reviewed by: hselasky Relnotes: yes Differential Revision: The FreeBSD Foundation
show more ...
|
|
Revision tags: release/11.4.0 |
|
| #
76354fa4 |
| 04-Nov-2019 |
Hans Petter Selasky <[email protected]> |
Enable device class group attributes in the LinuxKPI.
Bump the __FreeBSD_version to force recompilation of external kernel modules due to structure change.
Differential Revision: https://reviews.fr
Enable device class group attributes in the LinuxKPI.
Bump the __FreeBSD_version to force recompilation of external kernel modules due to structure change.
Differential Revision: https://reviews.freebsd.org/D21564 Submitted by: Greg V <[email protected]> MFC after: 1 week Sponsored by: Mellanox Technologies
show more ...
|
|
Revision tags: release/12.1.0 |
|
| #
f6668e9f |
| 06-Sep-2019 |
Johannes Lundberg <[email protected]> |
LinuxKPI: Improve sysfs support.
- Add functions for creating and merging sysfs groups. - Add sysfs_streq function to compare strings ignoring newline from the sysctl userland call. - Add a call t
LinuxKPI: Improve sysfs support.
- Add functions for creating and merging sysfs groups. - Add sysfs_streq function to compare strings ignoring newline from the sysctl userland call. - Add a call to sysfs_create_groups in device_add. - Remove duplicate header include. - Bump __FreeBSD_version.
Reviewed by: hselasky Approved by: imp (mentor), hselasky MFC after: 4 days Differential Revision: D21542
show more ...
|
| #
4f109faa |
| 14-Aug-2019 |
Hans Petter Selasky <[email protected]> |
Implement pci_enable_msi() and pci_disable_msi() in the LinuxKPI. This patch makes the DRM graphics driver in ports usable on aarch64.
Submitted by: Greg V <[email protected]> Differential
Implement pci_enable_msi() and pci_disable_msi() in the LinuxKPI. This patch makes the DRM graphics driver in ports usable on aarch64.
Submitted by: Greg V <[email protected]> Differential Revision: https://reviews.freebsd.org/D21008 MFC after: 1 week Sponsored by: Mellanox Technologies
show more ...
|
|
Revision tags: release/11.3.0 |
|
| #
65ff7a31 |
| 14-May-2019 |
Johannes Lundberg <[email protected]> |
LinuxKPI: Add prepare to pm_ops and bump FreeBSD version.
This patch is part of D19565
Reviewed by: hps Approved by: imp (mentor), hps MFC after: 1 week
|
| #
f211d536 |
| 24-Apr-2019 |
Tycho Nightingale <[email protected]> |
LinuxKPI should use bus_dma(9) to be compatible with an IOMMU
Reviewed by: hselasky, kib Tested by: [email protected] Sponsored by: Dell EMC Isilon Differential Revision: https://reviews.f
LinuxKPI should use bus_dma(9) to be compatible with an IOMMU
Reviewed by: hselasky, kib Tested by: [email protected] Sponsored by: Dell EMC Isilon Differential Revision: https://reviews.freebsd.org/D19845
show more ...
|
| #
7f369300 |
| 13-Mar-2019 |
Hans Petter Selasky <[email protected]> |
Implement dev_err_once() function macro in the LinuxKPI.
Submitted by: Johannes Lundberg <[email protected]> MFC after: 1 week Sponsored by: Limelight Networks Sponsored by: Mellanox Technologi
Implement dev_err_once() function macro in the LinuxKPI.
Submitted by: Johannes Lundberg <[email protected]> MFC after: 1 week Sponsored by: Limelight Networks Sponsored by: Mellanox Technologies
show more ...
|
|
Revision tags: release/12.0.0, release/11.2.0 |
|
| #
422d8af4 |
| 07-Jun-2018 |
Hans Petter Selasky <[email protected]> |
Implement the dev_pm_set_driver_flags() function macro in the LinuxKPI.
Submitted by: Johannes Lundberg <[email protected]> MFC after: 1 week Sponsored by: Mellanox Technologies Sponsored by: Limel
Implement the dev_pm_set_driver_flags() function macro in the LinuxKPI.
Submitted by: Johannes Lundberg <[email protected]> MFC after: 1 week Sponsored by: Mellanox Technologies Sponsored by: Limelight Networks
show more ...
|
| #
83630517 |
| 23-Mar-2018 |
Ed Maste <[email protected]> |
linuxkpi whitespace cleanup
Reviewed by: hselasky, markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D14807
|
| #
7353335d |
| 17-Feb-2018 |
Hans Petter Selasky <[email protected]> |
Move the IRQ_RETVAL() and irqreturn definitions to irqreturn.h in the LinuxKPI to be compatible with Linux. No functional change.
MFC after: 1 week Submitted by: Johannes Lundberg <[email protected]
Move the IRQ_RETVAL() and irqreturn definitions to irqreturn.h in the LinuxKPI to be compatible with Linux. No functional change.
MFC after: 1 week Submitted by: Johannes Lundberg <[email protected]> Sponsored by: Mellanox Technologies
show more ...
|
|
Revision tags: release/10.4.0 |
|
| #
7e1a02ba |
| 22-Aug-2017 |
Mark Johnston <[email protected]> |
Add some miscellaneous definitions to support the DRM drivers.
MFC after: 1 week
|
| #
1f1c4ea1 |
| 16-Aug-2017 |
Mark Johnston <[email protected]> |
Add device resource management fields to struct device.
MFC after: 1 week
|
| #
48dac28d |
| 08-Aug-2017 |
Mark Johnston <[email protected]> |
Add macros for defining attribute groups and for WO and RW attributes.
Reviewed by: hselasky MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D11872
|
|
Revision tags: release/11.1.0 |
|
| #
aa2b6b49 |
| 08-Jul-2017 |
Mark Johnston <[email protected]> |
Add device_is_registered() to the LinuxKPI.
MFC after: 1 week
|